diff options
-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 |