aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/dlg_utils.c
diff options
context:
space:
mode:
authorOlivier Abad <oabad@noos.fr>2002-11-03 17:38:45 +0000
committerOlivier Abad <oabad@noos.fr>2002-11-03 17:38:45 +0000
commit05ef1fc475a3e569a641424a75b81f74d90ba8ca (patch)
treee205dc0b1cb685304fd20edb3ebd398884c30ba3 /gtk/dlg_utils.c
parentae2198ea4ecf9896ef2dc3ed54526fbfbe764077 (diff)
Merge gtk and gtk2 directories.
svn path=/trunk/; revision=6552
Diffstat (limited to 'gtk/dlg_utils.c')
-rw-r--r--gtk/dlg_utils.c31
1 files changed, 26 insertions, 5 deletions
diff --git a/gtk/dlg_utils.c b/gtk/dlg_utils.c
index 1151814038..af20eb362c 100644
--- a/gtk/dlg_utils.c
+++ b/gtk/dlg_utils.c
@@ -1,7 +1,7 @@
/* dlg_utils.c
* Utilities to use when constructing dialogs
*
- * $Id: dlg_utils.c,v 1.8 2002/08/28 21:03:47 jmayer Exp $
+ * $Id: dlg_utils.c,v 1.9 2002/11/03 17:38:33 oabad Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -45,11 +45,20 @@ dlg_window_new(const gchar *title)
{
GtkWidget *win;
+#if GTK_MAJOR_VERSION < 2
win = gtk_window_new(GTK_WINDOW_DIALOG);
+#else
+ win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+#endif
gtk_window_set_transient_for(GTK_WINDOW(win), GTK_WINDOW(top_level));
gtk_window_set_title(GTK_WINDOW(win), title);
- gtk_signal_connect (GTK_OBJECT (win), "realize",
- GTK_SIGNAL_FUNC (window_icon_realize_cb), NULL);
+#if GTK_MAJOR_VERSION < 2
+ gtk_signal_connect(GTK_OBJECT (win), "realize",
+ GTK_SIGNAL_FUNC (window_icon_realize_cb), NULL);
+#else
+ g_signal_connect(G_OBJECT (win), "realize",
+ G_CALLBACK (window_icon_realize_cb), NULL);
+#endif
return win;
}
@@ -65,8 +74,13 @@ dlg_window_new(const gchar *title)
void
dlg_set_activate(GtkWidget *widget, GtkWidget *ok_button)
{
+#if GTK_MAJOR_VERSION < 2
gtk_signal_connect(GTK_OBJECT(widget), "activate",
- GTK_SIGNAL_FUNC(dlg_activate), ok_button);
+ GTK_SIGNAL_FUNC(dlg_activate), ok_button);
+#else
+ g_signal_connect(G_OBJECT(widget), "activate",
+ G_CALLBACK(dlg_activate), ok_button);
+#endif
}
static void
@@ -89,8 +103,13 @@ dlg_activate (GtkWidget *widget _U_, gpointer ok_button)
void
dlg_set_cancel(GtkWidget *widget, GtkWidget *cancel_button)
{
+#if GTK_MAJOR_VERSION < 2
gtk_signal_connect(GTK_OBJECT(widget), "key_press_event",
- GTK_SIGNAL_FUNC(dlg_key_press), cancel_button);
+ GTK_SIGNAL_FUNC(dlg_key_press), cancel_button);
+#else
+ g_signal_connect(G_OBJECT(widget), "key_press_event",
+ G_CALLBACK(dlg_key_press), cancel_button);
+#endif
}
static gint
@@ -107,6 +126,7 @@ dlg_key_press (GtkWidget *widget, GdkEventKey *event, gpointer cancel_button)
return FALSE;
}
+#if GTK_MAJOR_VERSION < 2
/* Sigh. GTK+ appears not to acknowledge that it should be possible
to attach mnemonics to anything other than menu items; provide
routines to create radio and check buttons with labels that
@@ -165,3 +185,4 @@ dlg_check_button_new_with_label_with_mnemonic(const gchar *label,
dlg_fix_button_label(check_button, accel_group);
return check_button;
}
+#endif