# HG changeset patch # User Mark Doliner # Date 1090467839 0 # Node ID fd32ae5ee37346f812014fd35ea62cec8cacd0e2 # Parent c8e0426c63ed3d65b00345a7fee4e508be2d2b85 [gaim-migrate @ 10417] A few tweaks to the file selector for IM image saving when using gtk <2.4. committer: Tailor Script diff -r c8e0426c63ed -r fd32ae5ee373 src/gtkimhtml.c --- a/src/gtkimhtml.c Thu Jul 22 03:23:12 2004 +0000 +++ b/src/gtkimhtml.c Thu Jul 22 03:43:59 2004 +0000 @@ -2829,7 +2829,7 @@ } else { dirname = g_strdup(filename); } - gtk_file_selection_set_filename(image->filesel, dirname); + gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), dirname); g_free(dirname); g_free(filename); return; @@ -2885,12 +2885,12 @@ image->filesel = gtk_file_selection_new(_("Save Image")); if (image->filename != NULL) gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), image->filename); + g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)), "delete_event", + G_CALLBACK(image_save_cancel_cb), image); + g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button), + "clicked", G_CALLBACK(image_save_cancel_cb), image); g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked", G_CALLBACK(image_save_check_if_exists_cb), image); - g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked", - G_CALLBACK(image_save_cancel_cb), image); - g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button), "clicked", - G_CALLBACK(image_save_cancel_cb), image); #endif /* FILECHOOSER */ gtk_widget_show(image->filesel);