diff options
author | António Fernandes <antoniof@gnome.org> | 2021-12-16 00:05:47 +0000 |
---|---|---|
committer | António Fernandes <antoniojpfernandes@gmail.com> | 2022-01-05 01:44:35 +0000 |
commit | d625b9b254a62ae2593844829b586c307f9ebd24 (patch) | |
tree | c6bdc4e9f83c3d684c80d5ee94acc1eae968d73a /src/nautilus-gtk4-helpers.c | |
parent | 996ca51a4b18067e6185aad7080d9e0606868db8 (diff) | |
download | nautilus-d625b9b254a62ae2593844829b586c307f9ebd24.tar.gz |
window: Drop GdkScreen parameter from ::new()
GdkScreen is obsolete, and gone in GTK 4. Also, most of the time it's
just the default screen anyway.
For the 2 cases where we actually want to set a display, do it
separately using wrappers with the same signatures as the GTK 4 API.
Diffstat (limited to 'src/nautilus-gtk4-helpers.c')
-rw-r--r-- | src/nautilus-gtk4-helpers.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/nautilus-gtk4-helpers.c b/src/nautilus-gtk4-helpers.c index b81c955dc..cd89a4423 100644 --- a/src/nautilus-gtk4-helpers.c +++ b/src/nautilus-gtk4-helpers.c @@ -97,3 +97,20 @@ gtk_widget_get_first_child (GtkWidget *widget) return NULL; } + +GdkDisplay * +gtk_root_get_display (GtkRoot *root) +{ + g_assert (GTK_IS_WINDOW (root)); + + return gdk_screen_get_display (gtk_window_get_screen (GTK_WINDOW (root))); +} + +void +gtk_window_set_display (GtkWindow *window, + GdkDisplay *display) +{ + g_assert (GTK_IS_WINDOW (window)); + + gtk_window_set_screen (window, gdk_display_get_default_screen (display)); +} |