diff options
author | ZenWalker <[email protected]> | 2017-08-14 03:29:29 +0200 |
---|---|---|
committer | lukefromdc <[email protected]> | 2017-08-22 02:16:22 -0400 |
commit | 57d3c8f702887516504c54c398d40e7343e93138 (patch) | |
tree | 579bb0b0fc5790dd8a69d76e8b74f868e1653e42 /mate-panel/xstuff.c | |
parent | 4a25da504204639cee268d0fac1516f03d2fe6bb (diff) | |
download | mate-panel-57d3c8f702887516504c54c398d40e7343e93138.tar.bz2 mate-panel-57d3c8f702887516504c54c398d40e7343e93138.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
gdk_screen_get_monitor_at_point
Diffstat (limited to 'mate-panel/xstuff.c')
-rw-r--r-- | mate-panel/xstuff.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mate-panel/xstuff.c b/mate-panel/xstuff.c index 931b8255..20f1dfe9 100644 --- a/mate-panel/xstuff.c +++ b/mate-panel/xstuff.c @@ -335,7 +335,12 @@ xstuff_zoom_animate (GtkWidget *widget, GdkScreen *gscreen; GdkRectangle rect, dest; GtkAllocation allocation; +#if GTK_CHECK_VERSION (3, 22, 0) + GdkMonitor *monitor; + GdkDisplay *display; +#else int monitor; +#endif if (opt_rect) rect = *opt_rect; @@ -358,9 +363,16 @@ xstuff_zoom_animate (GtkWidget *widget, rect.width, rect.height, pixbuf, orientation); else { +#if GTK_CHECK_VERSION (3, 22, 0) + display = gdk_screen_get_display (gscreen); + monitor = gdk_display_get_monitor_at_window (display, + gtk_widget_get_window (widget)); + gdk_monitor_get_geometry (monitor, &dest); +#else monitor = gdk_screen_get_monitor_at_window (gscreen, gtk_widget_get_window (widget)); gdk_screen_get_monitor_geometry (gscreen, monitor, &dest); +#endif draw_zoom_animation (gscreen, rect.x, rect.y, rect.width, rect.height, |