diff options
author | ZenWalker <[email protected]> | 2017-08-23 16:08:01 +0200 |
---|---|---|
committer | ZenWalker <[email protected]> | 2017-08-23 16:08:01 +0200 |
commit | 7ce4868650617de05fa77d08019ff4ad1072a739 (patch) | |
tree | 435010662e44ed33b42d7859aa4e237d0b9a5895 /src | |
parent | 1ed9943fe4966826c23fb96850496ff29db090d8 (diff) | |
download | eom-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')
-rw-r--r-- | src/eom-window.c | 21 |
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, |