summaryrefslogtreecommitdiff
path: root/src/eom-window.c
diff options
context:
space:
mode:
authorZenWalker <[email protected]>2017-08-23 16:08:01 +0200
committerZenWalker <[email protected]>2017-08-23 16:08:01 +0200
commit7ce4868650617de05fa77d08019ff4ad1072a739 (patch)
tree435010662e44ed33b42d7859aa4e237d0b9a5895 /src/eom-window.c
parent1ed9943fe4966826c23fb96850496ff29db090d8 (diff)
downloadeom-7ce4868650617de05fa77d08019ff4ad1072a739.tar.bz2
eom-7ce4868650617de05fa77d08019ff4ad1072a739.tar.xz
gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:
avoid deprecated: gdk_screen_get_monitor_geometry gdk_screen_get_monitor_at_window
Diffstat (limited to 'src/eom-window.c')
-rw-r--r--src/eom-window.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/eom-window.c b/src/eom-window.c
index 7979acb..eabaf19 100644
--- a/src/eom-window.c
+++ b/src/eom-window.c
@@ -1168,6 +1168,9 @@ eom_window_obtain_desired_size (EomImage *image,
EomWindow *window)
{
GdkScreen *screen;
+#if GTK_CHECK_VERSION (3, 22, 0)
+ GdkDisplay *display;
+#endif
GdkRectangle monitor;
GtkAllocation allocation;
gint final_width, final_height;
@@ -1199,11 +1202,19 @@ eom_window_obtain_desired_size (EomImage *image,
window_height = allocation.height;
screen = gtk_window_get_screen (GTK_WINDOW (window));
+#if GTK_CHECK_VERSION (3, 22, 0)
+ display = gdk_screen_get_display (screen);
+
+ gdk_monitor_get_geometry (gdk_display_get_monitor_at_window (display,
+ gtk_widget_get_window (GTK_WIDGET (window))),
+ &monitor);
+#else
gdk_screen_get_monitor_geometry (screen,
gdk_screen_get_monitor_at_window (screen,
gtk_widget_get_window (GTK_WIDGET (window))),
&monitor);
+#endif
screen_width = monitor.width;
screen_height = monitor.height;
@@ -1643,18 +1654,28 @@ eom_window_update_fullscreen_popup (EomWindow *window)
GtkWidget *popup = window->priv->fullscreen_popup;
GdkRectangle screen_rect;
GdkScreen *screen;
+#if GTK_CHECK_VERSION (3, 22, 0)
+ GdkDisplay *display;
+#endif
g_return_if_fail (popup != NULL);
if (gtk_widget_get_window (GTK_WIDGET (window)) == NULL) return;
screen = gtk_widget_get_screen (GTK_WIDGET (window));
+#if GTK_CHECK_VERSION (3, 22, 0)
+ display = gdk_screen_get_display (screen);
+ gdk_monitor_get_geometry (gdk_display_get_monitor_at_window (display,
+ gtk_widget_get_window (GTK_WIDGET (window))),
+ &screen_rect);
+#else
gdk_screen_get_monitor_geometry (screen,
gdk_screen_get_monitor_at_window
(screen,
gtk_widget_get_window (GTK_WIDGET (window))),
&screen_rect);
+#endif
gtk_widget_set_size_request (popup,
screen_rect.width,