aboutsummaryrefslogtreecommitdiff
path: root/shell/callbacks.c
diff options
context:
space:
mode:
authorTotalCaesar659 <x24cm5b8c54q6szxw@yandex.ru>2017-07-25 06:17:45 -0500
committerLeandro Pereira <leandro@hardinfo.org>2017-07-30 10:16:08 -0700
commit6f8cedca0671ab68514352c64579546547804475 (patch)
treec04dd9066216e5dd14800aef82cfc61b553f1879 /shell/callbacks.c
parentb34ae0761a499265aee25bb53ad775e64b45c482 (diff)
Started GTK3 support
Diffstat (limited to 'shell/callbacks.c')
-rwxr-xr-x[-rw-r--r--]shell/callbacks.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/shell/callbacks.c b/shell/callbacks.c
index 25640232..ecf2beac 100644..100755
--- a/shell/callbacks.c
+++ b/shell/callbacks.c
@@ -44,6 +44,15 @@ void cb_save_graphic()
gchar *filename;
/* save the pixbuf to a png file */
+#if GTK_CHECK_VERSION(3, 0, 0)
+ dialog = gtk_file_chooser_dialog_new(_("Save Image"),
+ NULL,
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ "_Cancel",
+ GTK_RESPONSE_CANCEL,
+ "_Save",
+ GTK_RESPONSE_ACCEPT, NULL);
+#else
dialog = gtk_file_chooser_dialog_new(_("Save Image"),
NULL,
GTK_FILE_CHOOSER_ACTION_SAVE,
@@ -51,6 +60,7 @@ void cb_save_graphic()
GTK_RESPONSE_CANCEL,
GTK_STOCK_SAVE,
GTK_RESPONSE_ACCEPT, NULL);
+#endif
filename = g_strconcat(shell->selected->name, ".png", NULL);
gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename);