Mercurial > pidgin
changeset 9506:c6ecd07aed6f
[gaim-migrate @ 10333]
Fix a crash with the <2.4 file chooser when using the X to close the
window. Also set a better default window title.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 11 Jul 2004 04:09:43 +0000 |
parents | 12ce3d23c662 |
children | 7c28878de23a |
files | src/gtkrequest.c |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkrequest.c Sat Jul 10 19:25:41 2004 +0000 +++ b/src/gtkrequest.c Sun Jul 11 04:09:43 2004 +0000 @@ -1398,7 +1398,7 @@ #if !GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ static void -file_cancel_cb(GtkWidget *widget, GaimGtkRequestData *data) +file_cancel_cb(GaimGtkRequestData *data) { if (data->cbs[0] != NULL) ((GaimRequestFileCb)data->cbs[0])(data->user_data, NULL); @@ -1447,14 +1447,16 @@ g_signal_connect(G_OBJECT(GTK_FILE_CHOOSER(filesel)), "response", G_CALLBACK(file_ok_check_if_exists_cb), data); #else /* FILECHOOSER */ - filesel = gtk_file_selection_new(title ? title : ""); + filesel = gtk_file_selection_new(title ? title + : (savedialog ? _("Save File...") + : _("Open File..."))); gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), filename); - g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)), "delete_event", - G_CALLBACK(file_cancel_cb), data); - g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button), + g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(filesel)), "delete_event", + G_CALLBACK(file_cancel_cb), data); + g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button), "clicked", G_CALLBACK(file_cancel_cb), data); - g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)->ok_button), - "clicked", G_CALLBACK(file_ok_check_if_exists_cb), data); + g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)->ok_button), "clicked", + G_CALLBACK(file_ok_check_if_exists_cb), data); #endif /* FILECHOOSER */ data->dialog = filesel;