diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-12-04 04:12:41 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-12-04 04:12:41 +0000 |
commit | d278afc85b3355ab8e5e4fd14705e0685f05a9c6 (patch) | |
tree | c17c8baaf8800b1ed3186995fb268f7fbc4f15f0 | |
parent | 559f74e0c17c992c687d90b6b2c422b515017b3b (diff) | |
parent | 423b8209a1d95225f60be80b97a41949bc23c2f9 (diff) | |
download | gtk+-d278afc85b3355ab8e5e4fd14705e0685f05a9c6.tar.gz |
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!2918
-rw-r--r-- | demos/gtk-demo/listview_words.c | 25 | ||||
-rw-r--r-- | demos/gtk-demo/paintable_svg.c | 26 | ||||
-rw-r--r-- | demos/gtk-demo/pickers.c | 15 | ||||
-rw-r--r-- | demos/gtk-demo/video_player.c | 24 |
4 files changed, 37 insertions, 53 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 * diff --git a/demos/gtk-demo/paintable_svg.c b/demos/gtk-demo/paintable_svg.c index 9d87f121ac..a1c97721e1 100644 --- a/demos/gtk-demo/paintable_svg.c +++ b/demos/gtk-demo/paintable_svg.c @@ -13,11 +13,11 @@ static void -open_response_cb (GtkWidget *dialog, - int response, - GtkPicture *picture) +open_response_cb (GtkNativeDialog *dialog, + int response, + GtkPicture *picture) { - gtk_widget_hide (dialog); + gtk_native_dialog_hide (dialog); if (response == GTK_RESPONSE_ACCEPT) { @@ -31,7 +31,7 @@ open_response_cb (GtkWidget *dialog, g_object_unref (file); } - gtk_window_destroy (GTK_WINDOW (dialog)); + gtk_native_dialog_destroy (dialog); } static void @@ -39,24 +39,20 @@ show_file_open (GtkWidget *button, GtkPicture *picture) { GtkFileFilter *filter; - GtkWidget *dialog; + GtkFileChooserNative *dialog; - dialog = gtk_file_chooser_dialog_new ("Open node file", + dialog = gtk_file_chooser_native_new ("Open node file", GTK_WINDOW (gtk_widget_get_root (button)), GTK_FILE_CHOOSER_ACTION_OPEN, - "_Cancel", GTK_RESPONSE_CANCEL, - "_Load", GTK_RESPONSE_ACCEPT, - NULL); + "_Load", + "_Cancel"); filter = gtk_file_filter_new (); gtk_file_filter_add_mime_type (filter, "image/svg+xml"); gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); - - gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); - gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); - + gtk_native_dialog_set_modal (GTK_NATIVE_DIALOG (dialog), TRUE); g_signal_connect (dialog, "response", G_CALLBACK (open_response_cb), picture); - gtk_widget_show (dialog); + gtk_native_dialog_show (GTK_NATIVE_DIALOG (dialog)); } static GtkWidget *window; diff --git a/demos/gtk-demo/pickers.c b/demos/gtk-demo/pickers.c index e5f6ef99d4..635a7f9149 100644 --- a/demos/gtk-demo/pickers.c +++ b/demos/gtk-demo/pickers.c @@ -1,9 +1,8 @@ /* Pickers - * #Keywords: GtkColorChooser, GtkFontChooser, GtkFileChooser, - * #Keywords: GtkApplicationChooser + * #Keywords: GtkColorChooser, GtkFontChooser, GtkApplicationChooser * * These widgets are mainly intended for use in preference dialogs. - * They allow to select colors, fonts, files, directories and applications. + * They allow to select colors, fonts, directories and applications. * * This demo shows both the default appearance for these dialogs, * as well as some of the customizations that are possible. @@ -120,20 +119,14 @@ do_pickers (GtkWidget *do_widget) gtk_grid_attach (GTK_GRID (table), picker, 2, 1, 1, 1); - label = gtk_label_new ("File:"); - gtk_widget_set_halign (label, GTK_ALIGN_START); - gtk_widget_set_valign (label, GTK_ALIGN_CENTER); - gtk_widget_set_hexpand (label, TRUE); - gtk_grid_attach (GTK_GRID (table), label, 0, 2, 1, 1); - label = gtk_label_new ("Mail:"); gtk_widget_set_halign (label, GTK_ALIGN_START); gtk_widget_set_valign (label, GTK_ALIGN_CENTER); gtk_widget_set_hexpand (label, TRUE); picker = gtk_app_chooser_button_new ("x-scheme-handler/mailto"); gtk_app_chooser_button_set_show_dialog_item (GTK_APP_CHOOSER_BUTTON (picker), TRUE); - gtk_grid_attach (GTK_GRID (table), label, 0, 4, 1, 1); - gtk_grid_attach (GTK_GRID (table), picker, 1, 4, 1, 1); + gtk_grid_attach (GTK_GRID (table), label, 0, 3, 1, 1); + gtk_grid_attach (GTK_GRID (table), picker, 1, 3, 1, 1); } if (!gtk_widget_get_visible (window)) diff --git a/demos/gtk-demo/video_player.c b/demos/gtk-demo/video_player.c index d2df677a5d..2ea4c9f3a3 100644 --- a/demos/gtk-demo/video_player.c +++ b/demos/gtk-demo/video_player.c @@ -10,11 +10,11 @@ static GtkWidget *window = NULL; static void -open_dialog_response_cb (GtkWidget *dialog, - int response, - GtkWidget *video) +open_dialog_response_cb (GtkNativeDialog *dialog, + int response, + GtkWidget *video) { - gtk_widget_hide (dialog); + gtk_native_dialog_hide (dialog); if (response == GTK_RESPONSE_ACCEPT) { @@ -25,32 +25,30 @@ open_dialog_response_cb (GtkWidget *dialog, g_object_unref (file); } - gtk_window_destroy (GTK_WINDOW (dialog)); + gtk_native_dialog_destroy (dialog); } static void open_clicked_cb (GtkWidget *button, GtkWidget *video) { - GtkWidget *dialog; + GtkFileChooserNative *dialog; GtkFileFilter *filter; - dialog = gtk_file_chooser_dialog_new ("Select a video", + dialog = gtk_file_chooser_native_new ("Select a video", GTK_WINDOW (gtk_widget_get_root (button)), GTK_FILE_CHOOSER_ACTION_OPEN, - "_Cancel", GTK_RESPONSE_CANCEL, - "_Open", GTK_RESPONSE_ACCEPT, - NULL); + "_Open", + "_Cancel"); filter = gtk_file_filter_new (); gtk_file_filter_add_mime_type (filter, "video/*"); gtk_file_filter_set_name (filter, "Video"); gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); g_object_unref (filter); - gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT); - gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); + gtk_native_dialog_set_modal (GTK_NATIVE_DIALOG (dialog), TRUE); g_signal_connect (dialog, "response", G_CALLBACK (open_dialog_response_cb), video); - gtk_widget_show (dialog); + gtk_native_dialog_show (GTK_NATIVE_DIALOG (dialog)); } static void |