Mercurial > pidgin.yaz
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 |