diff options
author | Vincent Untz <vuntz@gnome.org> | 2010-09-11 13:17:57 +0200 |
---|---|---|
committer | Vincent Untz <vuntz@gnome.org> | 2010-09-11 13:17:57 +0200 |
commit | bbe6f86bbb95e1a30b3919dd141b61650024313e (patch) | |
tree | 7a41a161aad73180d44e369045cb8abbd301209e /libwnck/screen.c | |
parent | 9c021619e2e4625a20bbdee683e762ae1159d9d6 (diff) | |
download | libwnck-bbe6f86bbb95e1a30b3919dd141b61650024313e.tar.gz |
[core, wnckprop] Stop using gdk_display
The gdk_display variable is deprecated.
See https://bugzilla.gnome.org/show_bug.cgi?id=629344
Diffstat (limited to 'libwnck/screen.c')
-rw-r--r-- | libwnck/screen.c | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/libwnck/screen.c b/libwnck/screen.c index 5228d9a..14c9982 100644 --- a/libwnck/screen.c +++ b/libwnck/screen.c @@ -581,13 +581,17 @@ static void wnck_screen_construct (WnckScreen *screen, int number) { + Display *display; + + display = _wnck_get_default_display (); + /* Create the initial state of the screen. */ - screen->priv->xroot = RootWindow (gdk_display, number); - screen->priv->xscreen = ScreenOfDisplay (gdk_display, number); + screen->priv->xroot = RootWindow (display, number); + screen->priv->xscreen = ScreenOfDisplay (display, number); screen->priv->number = number; #ifdef HAVE_STARTUP_NOTIFICATION - screen->priv->sn_display = sn_display_new (gdk_display, + screen->priv->sn_display = sn_display_new (display, sn_error_trap_push, sn_error_trap_pop); #endif @@ -624,14 +628,18 @@ wnck_screen_construct (WnckScreen *screen, WnckScreen* wnck_screen_get (int index) { - g_return_val_if_fail (gdk_display != NULL, NULL); + Display *display; + + display = _wnck_get_default_display (); + + g_return_val_if_fail (display != NULL, NULL); - if (index >= ScreenCount (gdk_display)) + if (index >= ScreenCount (display)) return NULL; if (screens == NULL) { - screens = g_new0 (WnckScreen*, ScreenCount (gdk_display)); + screens = g_new0 (WnckScreen*, ScreenCount (display)); _wnck_event_filter_init (); } @@ -648,8 +656,12 @@ wnck_screen_get (int index) WnckScreen* _wnck_screen_get_existing (int number) { - g_return_val_if_fail (gdk_display != NULL, NULL); - g_return_val_if_fail (number < ScreenCount (gdk_display), NULL); + Display *display; + + display = _wnck_get_default_display (); + + g_return_val_if_fail (display != NULL, NULL); + g_return_val_if_fail (number < ScreenCount (display), NULL); if (screens != NULL) return screens[number]; @@ -670,7 +682,7 @@ wnck_screen_get_default (void) { int default_screen; - default_screen = DefaultScreen (gdk_display); + default_screen = DefaultScreen (_wnck_get_default_display ()); return wnck_screen_get (default_screen); } @@ -693,12 +705,15 @@ WnckScreen* wnck_screen_get_for_root (gulong root_window_id) { int i; + Display *display; if (screens == NULL) return NULL; i = 0; - while (i < ScreenCount (gdk_display)) + display = _wnck_get_default_display (); + + while (i < ScreenCount (display)) { if (screens[i] != NULL && screens[i]->priv->xroot == root_window_id) return screens[i]; |