< prev index next >
modules/javafx.graphics/src/main/native-glass/gtk/GlassCommonDialogs.cpp
Print this page
@@ -110,16 +110,17 @@
jstring_to_utf_release(env, folder, chooser_folder);
jstring_to_utf_release(env, title, chooser_title);
return create_empty_result();
}
- GtkWidget* chooser = glass_file_chooser_dialog(
- chooser_title,
- gdk_window_handle_to_gtk(parent),
+ GtkWidget* chooser = gtk_file_chooser_dialog_new(chooser_title, gdk_window_handle_to_gtk(parent),
static_cast<GtkFileChooserAction>(chooser_type),
- (chooser_type == GTK_FILE_CHOOSER_ACTION_OPEN ? GTK_STOCK_OPEN : GTK_STOCK_SAVE)
- );
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL,
+ (chooser_type == GTK_FILE_CHOOSER_ACTION_OPEN ? GTK_STOCK_OPEN : GTK_STOCK_SAVE),
+ GTK_RESPONSE_ACCEPT,
+ NULL);
if (chooser_type == GTK_FILE_CHOOSER_ACTION_SAVE) {
gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(chooser), chooser_filename);
gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER (chooser), TRUE);
}
@@ -194,16 +195,19 @@
if (!jstring_to_utf_get(env, title, &chooser_title)) {
jstring_to_utf_release(env, folder, chooser_folder);
return NULL;
}
- GtkWidget* chooser = glass_file_chooser_dialog(
+ GtkWidget* chooser = gtk_file_chooser_dialog_new(
chooser_title,
gdk_window_handle_to_gtk(parent),
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
- GTK_STOCK_OPEN
- );
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL,
+ GTK_STOCK_OPEN,
+ GTK_RESPONSE_ACCEPT,
+ NULL);
if (chooser_folder != NULL) {
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(chooser),
chooser_folder);
}
< prev index next >