summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-12-03 22:31:05 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-12-03 22:31:05 -0500
commit423b8209a1d95225f60be80b97a41949bc23c2f9 (patch)
tree3476a41f96b8d2d6d8ceb524b5ddb8d22f28128a
parentd83554121f5f9d0212204d9798ae5b43644081c8 (diff)
downloadgtk+-423b8209a1d95225f60be80b97a41949bc23c2f9.tar.gz
gtk-demo: Use a native filechooser in the words demo
-rw-r--r--demos/gtk-demo/listview_words.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/demos/gtk-demo/listview_words.c b/demos/gtk-demo/listview_words.c
index e2a5a1e2fa..bee23dd562 100644
--- a/demos/gtk-demo/listview_words.c
+++ b/demos/gtk-demo/listview_words.c
@@ -142,11 +142,11 @@ load_file (GtkStringList *list,
}
static void
-open_response_cb (GtkWidget *dialog,
- int response,
- GtkStringList *stringlist)
+open_response_cb (GtkNativeDialog *dialog,
+ int response,
+ GtkStringList *stringlist)
{
- gtk_widget_hide (dialog);
+ gtk_native_dialog_hide (dialog);
if (response == GTK_RESPONSE_ACCEPT)
{
@@ -157,27 +157,24 @@ open_response_cb (GtkWidget *dialog,
g_object_unref (file);
}
- gtk_window_destroy (GTK_WINDOW (dialog));
+ gtk_native_dialog_destroy (dialog);
}
static void
file_open_cb (GtkWidget *button,
GtkStringList *stringlist)
{
- GtkWidget *dialog;
+ GtkFileChooserNative *dialog;
- dialog = gtk_file_chooser_dialog_new ("Open file",
+ dialog = gtk_file_chooser_native_new ("Open file",
GTK_WINDOW (gtk_widget_get_root (button)),
GTK_FILE_CHOOSER_ACTION_OPEN,
- "_Cancel", GTK_RESPONSE_CANCEL,
- "_Load", GTK_RESPONSE_ACCEPT,
- NULL);
-
- gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);
- gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
+ "_Load",
+ "_Cancel");
+ gtk_native_dialog_set_modal (GTK_NATIVE_DIALOG (dialog), TRUE);
g_signal_connect (dialog, "response", G_CALLBACK (open_response_cb), stringlist);
- gtk_widget_show (dialog);
+ gtk_native_dialog_show (GTK_NATIVE_DIALOG (dialog));
}
GtkWidget *