From cd19c5baf8ce88ae00edd47c5d9698a69c5687d7 Mon Sep 17 00:00:00 2001 From: Olivier Abad Date: Sat, 27 Mar 2004 11:16:58 +0000 Subject: Use the new GtkFileChooserDialog when built with gtk+ 2.4 svn path=/trunk/; revision=10502 --- gtk/dlg_utils.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'gtk/dlg_utils.c') diff --git a/gtk/dlg_utils.c b/gtk/dlg_utils.c index 14ec7980a4..3b3856089d 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.21 2004/02/13 00:53:35 guy Exp $ + * $Id: dlg_utils.c,v 1.22 2004/03/27 11:16:58 oabad Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -321,16 +321,29 @@ dlg_window_new(const gchar *title) /* Create a file selection dialog box window that belongs to Ethereal's main window. */ +#if (GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION >= 4) || GTK_MAJOR_VERSION > 2 +GtkWidget * +file_selection_new(const gchar *title, GtkFileChooserAction action) +#else GtkWidget * file_selection_new(const gchar *title) +#endif { GtkWidget *win; +#if (GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION >= 4) || GTK_MAJOR_VERSION > 2 + win = gtk_file_chooser_dialog_new(title, GTK_WINDOW(top_level), action, + GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + NULL); + gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER_ON_PARENT); +#else win = gtk_file_selection_new(title); #if GTK_MAJOR_VERSION >= 2 gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER_ON_PARENT); #endif gtk_window_set_transient_for(GTK_WINDOW(win), GTK_WINDOW(top_level)); +#endif return win; } -- cgit v1.2.3