diff options
author | Benjamin Otte <otte@redhat.com> | 2016-09-09 14:53:18 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-10-16 18:17:21 +0200 |
commit | 0be88cc76e756ee96839273117b464ab21a4f708 (patch) | |
tree | 60a4b6e8bb29c2ea4947e24c9e3933a44cf8e22f /gdk/broadway/gdkwindow-broadway.c | |
parent | 579edbbca871f317b90ffec4e69d4f4b5cac91b2 (diff) | |
download | gtk+-0be88cc76e756ee96839273117b464ab21a4f708.tar.gz |
API: Remove gdk_screen_get_width() and gdk_screen_get_height()
... and gdk_screen_get_width_mm() and gdk_screen_get_height_mm() and
the shortcut counterparts that call these functions on the default
screen.
Modern display servers don't provide an ability to query the size of a
screen or display so we shouldn't allow that either.
Diffstat (limited to 'gdk/broadway/gdkwindow-broadway.c')
-rw-r--r-- | gdk/broadway/gdkwindow-broadway.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/gdk/broadway/gdkwindow-broadway.c b/gdk/broadway/gdkwindow-broadway.c index 32d1a0771c..e6b878f63b 100644 --- a/gdk/broadway/gdkwindow-broadway.c +++ b/gdk/broadway/gdkwindow-broadway.c @@ -231,8 +231,8 @@ _gdk_broadway_screen_init_root_window (GdkScreen * screen) window->y = 0; window->abs_x = 0; window->abs_y = 0; - window->width = gdk_screen_get_width (screen); - window->height = gdk_screen_get_height (screen); + window->width = 1024; + window->height = 768; window->viewable = TRUE; _gdk_window_update_size (broadway_screen->root_window); @@ -887,7 +887,9 @@ static void gdk_broadway_window_maximize (GdkWindow *window) { GdkWindowImplBroadway *impl; - GdkScreen *screen; + GdkDisplay *display; + GdkMonitor *monitor; + GdkRectangle geom; if (GDK_WINDOW_DESTROYED (window) || !WINDOW_IS_TOPLEVEL_OR_FOREIGN (window)) @@ -907,11 +909,13 @@ gdk_broadway_window_maximize (GdkWindow *window) impl->pre_maximize_width = window->width; impl->pre_maximize_height = window->height; - screen = gdk_window_get_screen (window); + display = gdk_window_get_display (window); + monitor = gdk_display_get_primary_monitor (display); + gdk_monitor_get_geometry (monitor, &geom); - gdk_window_move_resize (window, 0, 0, - gdk_screen_get_width (screen), - gdk_screen_get_height (screen)); + gdk_window_move_resize (window, + geom.x, geom.y, + geom.width, geom.height); } static void |