pidgin/gtkwhiteboard.c

branch
next.minor
changeset 29663
43574cbf67c5
parent 28981
4e3922ab4844
parent 29496
8807ee3e55c5
child 29694
4efd5d82fef3
equal deleted inserted replaced
28994:d9c296d8ec99 29663:43574cbf67c5
753 753
754 GtkWidget *dialog; 754 GtkWidget *dialog;
755 755
756 int result; 756 int result;
757 757
758 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */
759 dialog = gtk_file_chooser_dialog_new (_("Save File"), 758 dialog = gtk_file_chooser_dialog_new (_("Save File"),
760 GTK_WINDOW(gtkwb->window), 759 GTK_WINDOW(gtkwb->window),
761 GTK_FILE_CHOOSER_ACTION_SAVE, 760 GTK_FILE_CHOOSER_ACTION_SAVE,
762 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 761 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
763 GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, 762 GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
772 } 771 }
773 /* 772 /*
774 else 773 else
775 gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (dialog), filename_for_existing_document); 774 gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (dialog), filename_for_existing_document);
776 */ 775 */
777 #else 776
778 dialog = gtk_file_selection_new(_("Save File"));
779 gtk_file_selection_set_filename(GTK_FILE_SELECTION(dialog), "whiteboard.jpg");
780 #endif
781 result = gtk_dialog_run(GTK_DIALOG(dialog)); 777 result = gtk_dialog_run(GTK_DIALOG(dialog));
782 778
783 if(result == GTK_RESPONSE_ACCEPT) 779 if(result == GTK_RESPONSE_ACCEPT)
784 { 780 {
785 char *filename; 781 char *filename;
786 782
787 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */
788 filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); 783 filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
789 #else 784
790 filename = g_strdup(gtk_file_selection_get_filename(GTK_FILE_SELECTION(dialog)));
791 #endif
792 gtk_widget_destroy(dialog); 785 gtk_widget_destroy(dialog);
793 786
794 /* Makes an icon from the whiteboard's canvas 'image' */ 787 /* Makes an icon from the whiteboard's canvas 'image' */
795 pixbuf = gdk_pixbuf_get_from_drawable(NULL, 788 pixbuf = gdk_pixbuf_get_from_drawable(NULL,
796 (GdkDrawable*)(gtkwb->pixmap), 789 (GdkDrawable*)(gtkwb->pixmap),

mercurial