summaryrefslogtreecommitdiff
path: root/libwnck/xutils.c
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2011-01-19 23:21:59 +0100
committerVincent Untz <vuntz@gnome.org>2011-01-20 14:48:36 +0100
commit6732979e8624f3fa967c0d921bf89a44b2323ff3 (patch)
treea0147f28262ce269b684b123af889186f1733126 /libwnck/xutils.c
parent66dfd5a88b12d5f9ba2cb96045529a647bcd9d87 (diff)
downloadlibwnck-6732979e8624f3fa967c0d921bf89a44b2323ff3.tar.gz
core: Add Screen argument to _wnck_iconify(), _wnck_deiconify()
Diffstat (limited to 'libwnck/xutils.c')
-rw-r--r--libwnck/xutils.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libwnck/xutils.c b/libwnck/xutils.c
index 1f7d430..efd140a 100644
--- a/libwnck/xutils.c
+++ b/libwnck/xutils.c
@@ -816,11 +816,12 @@ _wnck_xid_hash (gconstpointer v)
}
void
-_wnck_iconify (Window xwindow)
+_wnck_iconify (Screen *screen,
+ Window xwindow)
{
Display *display;
- display = _wnck_get_default_display ();
+ display = DisplayOfScreen (screen);
_wnck_error_trap_push ();
XIconifyWindow (display, xwindow, DefaultScreen (display));
@@ -828,7 +829,8 @@ _wnck_iconify (Window xwindow)
}
void
-_wnck_deiconify (Window xwindow)
+_wnck_deiconify (Screen *screen,
+ Window xwindow)
{
/* We need special precautions, because GDK doesn't like
* XMapWindow() called on its windows, need to use the
@@ -843,7 +845,7 @@ _wnck_deiconify (Window xwindow)
if (gdkwindow)
gdk_window_show (gdkwindow);
else
- XMapRaised (_wnck_get_default_display (), xwindow);
+ XMapRaised (DisplayOfScreen (screen), xwindow);
_wnck_error_trap_pop ();
}