tNative GTK+2 stock buttons and message dialogs now used. - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e6c7316de0fd31064848728b5d7ed2fb811432ea
 (DIR) parent 44e6a55ab0b831534dfadabe338e04b90ec8a7e0
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Mon, 25 Mar 2002 16:49:05 +0000
       
       Native GTK+2 stock buttons and message dialogs now used.
       
       
       Diffstat:
         M src/gtkport/gtkport.c               |      34 +++++++++++++++++++++++++++++++
       
       1 file changed, 34 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/gtkport/gtkport.c b/src/gtkport/gtkport.c
       t@@ -5003,6 +5003,38 @@ GtkWidget *gtk_scrolled_text_new(GtkAdjustment *hadj, GtkAdjustment *vadj,
          return text;
        }
        
       +#ifdef HAVE_GTK2
       +
       +gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
       +                   const gchar *Title, gint Options)
       +{
       +  GtkWidget *dialog;
       +  gboolean immreturn;
       +  gint retval;
       +  GtkButtonsType buttons = GTK_BUTTONS_NONE;
       +
       +  immreturn = (Options & MB_IMMRETURN);
       +  if (Options & MB_CANCEL) buttons = GTK_BUTTONS_OK_CANCEL;
       +  else if (Options & MB_OK) buttons = GTK_BUTTONS_OK;
       +  else if (Options & MB_YESNO) buttons = GTK_BUTTONS_YES_NO;
       +
       +  dialog = gtk_message_dialog_new(GTK_WINDOW(parent),
       +                                  immreturn ? 0 : GTK_DIALOG_MODAL,
       +                                  GTK_MESSAGE_INFO,
       +                                  buttons, Text);
       +  if (Title) gtk_window_set_title(GTK_WINDOW(dialog), Title);
       +
       +  if (immreturn) {
       +    return GTK_RESPONSE_NONE;
       +  } else {
       +    retval = gtk_dialog_run(GTK_DIALOG(dialog));
       +    gtk_widget_destroy(dialog);
       +    return retval;
       +  }
       +}
       +
       +#else
       +
        static void DestroyGtkMessageBox(GtkWidget *widget, gpointer data)
        {
          gtk_main_quit();
       t@@ -5082,6 +5114,8 @@ gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
          return retval;
        }
        
       +#endif
       +
        static void gtk_url_set_cursor(GtkWidget *widget, GtkWidget *label)
        {
          GdkCursor *cursor;