tMessage boxes now use pretty GTK+2 icons where appropriate. - 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 07236bc9caf3a4de10bbc136329bcba49f0fb558
(DIR) parent c1efd5f98f6a6f0ee63c42e9c8b82342867d4340
(HTM) Author: Ben Webb <ben@salilab.org>
Date: Mon, 25 Mar 2002 16:50:32 +0000
Message boxes now use pretty GTK+2 icons where appropriate.
Diffstat:
M src/gtkport/gtkport.c | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
---
(DIR) diff --git a/src/gtkport/gtkport.c b/src/gtkport/gtkport.c
t@@ -4908,11 +4908,20 @@ void gtk_progress_bar_realize(GtkWidget *widget)
}
gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
- const gchar *Title, gint Options)
+ const gchar *Title, GtkMessageType type, gint Options)
{
gint retval;
RecurseLevel++;
+
+ switch(type) {
+ case GTK_MESSAGE_WARNING:
+ Options |= MB_ICONWARNING; break;
+ case GTK_MESSAGE_ERROR:
+ Options |= MB_ICONERROR; break;
+ default:
+ }
+
retval = MessageBox(parent && parent->hWnd ? parent->hWnd : NULL,
Text, Title, Options);
RecurseLevel--;
t@@ -5086,7 +5095,7 @@ gint OldGtkMessageBox(GtkWidget *parent, const gchar *Text,
#ifdef HAVE_GLIB2
gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
- const gchar *Title, gint Options)
+ const gchar *Title, GtkMessageType type, gint Options)
{
GtkWidget *dialog;
gint retval;
t@@ -5102,8 +5111,7 @@ gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
dialog = gtk_message_dialog_new(GTK_WINDOW(parent),
GTK_DIALOG_MODAL,
- GTK_MESSAGE_INFO,
- buttons, Text);
+ type, buttons, Text);
if (Title) gtk_window_set_title(GTK_WINDOW(dialog), Title);
retval = gtk_dialog_run(GTK_DIALOG(dialog));
t@@ -5114,7 +5122,7 @@ gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
#else
gint GtkMessageBox(GtkWidget *parent, const gchar *Text,
- const gchar *Title, gint Options)
+ const gchar *Title, GtkMessageType type, gint Options)
{
return OldGtkMessageBox(parent, Text, Title, Options);
}