summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-12-04 04:12:41 +0000
committerMatthias Clasen <mclasen@redhat.com>2020-12-04 04:12:41 +0000
commitd278afc85b3355ab8e5e4fd14705e0685f05a9c6 (patch)
treec17c8baaf8800b1ed3186995fb268f7fbc4f15f0
parent559f74e0c17c992c687d90b6b2c422b515017b3b (diff)
parent423b8209a1d95225f60be80b97a41949bc23c2f9 (diff)
downloadgtk+-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.c25
-rw-r--r--demos/gtk-demo/paintable_svg.c26
-rw-r--r--demos/gtk-demo/pickers.c15
-rw-r--r--demos/gtk-demo/video_player.c24
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