summaryrefslogtreecommitdiff
path: root/gdk/broadway/gdkwindow-broadway.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-09-09 14:53:18 +0200
committerBenjamin Otte <otte@redhat.com>2016-10-16 18:17:21 +0200
commit0be88cc76e756ee96839273117b464ab21a4f708 (patch)
tree60a4b6e8bb29c2ea4947e24c9e3933a44cf8e22f /gdk/broadway/gdkwindow-broadway.c
parent579edbbca871f317b90ffec4e69d4f4b5cac91b2 (diff)
downloadgtk+-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.c18
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