comparison src/gtkimhtml.c @ 9574:fd32ae5ee373

[gaim-migrate @ 10417] A few tweaks to the file selector for IM image saving when using gtk <2.4. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 22 Jul 2004 03:43:59 +0000
parents c8e0426c63ed
children a1029432ae4a
comparison
equal deleted inserted replaced
9573:c8e0426c63ed 9574:fd32ae5ee373
2827 if (filename[strlen(filename) - 1] != G_DIR_SEPARATOR) { 2827 if (filename[strlen(filename) - 1] != G_DIR_SEPARATOR) {
2828 dirname = g_strconcat(filename, G_DIR_SEPARATOR_S, NULL); 2828 dirname = g_strconcat(filename, G_DIR_SEPARATOR_S, NULL);
2829 } else { 2829 } else {
2830 dirname = g_strdup(filename); 2830 dirname = g_strdup(filename);
2831 } 2831 }
2832 gtk_file_selection_set_filename(image->filesel, dirname); 2832 gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), dirname);
2833 g_free(dirname); 2833 g_free(dirname);
2834 g_free(filename); 2834 g_free(filename);
2835 return; 2835 return;
2836 } 2836 }
2837 #endif /* FILECHOOSER */ 2837 #endif /* FILECHOOSER */
2883 G_CALLBACK(image_save_check_if_exists_cb), image); 2883 G_CALLBACK(image_save_check_if_exists_cb), image);
2884 #else /* FILECHOOSER */ 2884 #else /* FILECHOOSER */
2885 image->filesel = gtk_file_selection_new(_("Save Image")); 2885 image->filesel = gtk_file_selection_new(_("Save Image"));
2886 if (image->filename != NULL) 2886 if (image->filename != NULL)
2887 gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), image->filename); 2887 gtk_file_selection_set_filename(GTK_FILE_SELECTION(image->filesel), image->filename);
2888 g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)), "delete_event",
2889 G_CALLBACK(image_save_cancel_cb), image);
2890 g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button),
2891 "clicked", G_CALLBACK(image_save_cancel_cb), image);
2888 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked", 2892 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked",
2889 G_CALLBACK(image_save_check_if_exists_cb), image); 2893 G_CALLBACK(image_save_check_if_exists_cb), image);
2890 g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->ok_button), "clicked",
2891 G_CALLBACK(image_save_cancel_cb), image);
2892 g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(image->filesel)->cancel_button), "clicked",
2893 G_CALLBACK(image_save_cancel_cb), image);
2894 #endif /* FILECHOOSER */ 2894 #endif /* FILECHOOSER */
2895 2895
2896 gtk_widget_show(image->filesel); 2896 gtk_widget_show(image->filesel);
2897 } 2897 }
2898 2898