|
|
a0ea0d2 |
--- src/xutils.c.orig 2010-12-20 09:56:26.000000000 +0000
|
|
|
a0ea0d2 |
+++ src/xutils.c 2010-12-20 10:02:36.000000000 +0000
|
|
|
a0ea0d2 |
@@ -40,7 +40,7 @@
|
|
|
a0ea0d2 |
retval = GPOINTER_TO_UINT (g_hash_table_lookup (atom_hash, atom_name));
|
|
|
a0ea0d2 |
if (!retval)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
- retval = XInternAtom (gdk_display, atom_name, FALSE);
|
|
|
a0ea0d2 |
+ retval = XInternAtom (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), atom_name, FALSE);
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
if (retval != None)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
@@ -76,7 +76,7 @@
|
|
|
a0ea0d2 |
xev.xclient.type = ClientMessage;
|
|
|
a0ea0d2 |
xev.xclient.serial = 0;
|
|
|
a0ea0d2 |
xev.xclient.send_event = True;
|
|
|
a0ea0d2 |
- xev.xclient.display = gdk_display;
|
|
|
a0ea0d2 |
+ xev.xclient.display = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
|
|
|
a0ea0d2 |
xev.xclient.window = xwindow;
|
|
|
a0ea0d2 |
xev.xclient.message_type = my_wnck_atom_get ("_NET_WM_STATE");
|
|
|
a0ea0d2 |
xev.xclient.format = 32;
|
|
|
a0ea0d2 |
@@ -84,7 +84,7 @@
|
|
|
a0ea0d2 |
xev.xclient.data.l[1] = state1;
|
|
|
a0ea0d2 |
xev.xclient.data.l[2] = state2;
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
- XSendEvent (gdk_display,
|
|
|
a0ea0d2 |
+ XSendEvent (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
RootWindowOfScreen (screen),
|
|
|
a0ea0d2 |
False,
|
|
|
a0ea0d2 |
SubstructureRedirectMask | SubstructureNotifyMask,
|
|
|
a0ea0d2 |
@@ -100,7 +100,7 @@
|
|
|
a0ea0d2 |
int
|
|
|
a0ea0d2 |
my_wnck_error_trap_pop (void)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
- XSync (gdk_display, False);
|
|
|
a0ea0d2 |
+ XSync (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), False);
|
|
|
a0ea0d2 |
return gdk_error_trap_pop ();
|
|
|
a0ea0d2 |
}
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
@@ -122,7 +122,7 @@
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
property = NULL;
|
|
|
a0ea0d2 |
- result = XGetWindowProperty (gdk_display,
|
|
|
a0ea0d2 |
+ result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
xwindow, atom,
|
|
|
a0ea0d2 |
0, G_MAXLONG,
|
|
|
a0ea0d2 |
False, AnyPropertyType, &type, &format, &nitems,
|
|
|
a0ea0d2 |
@@ -144,7 +144,7 @@
|
|
|
a0ea0d2 |
pp = (long *)property; // we can assume (long *) since format == 32
|
|
|
a0ea0d2 |
if (nitems == 1)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
- prop_name = XGetAtomName (gdk_display, *pp);
|
|
|
a0ea0d2 |
+ prop_name = XGetAtomName (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), *pp);
|
|
|
a0ea0d2 |
if (prop_name)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
retval = g_strdup (prop_name);
|
|
|
a0ea0d2 |
@@ -157,7 +157,7 @@
|
|
|
a0ea0d2 |
prop_names[nitems] = NULL;
|
|
|
a0ea0d2 |
for (i=0; i < nitems; i++)
|
|
|
a0ea0d2 |
{
|
|
|
a0ea0d2 |
- prop_names[i] = XGetAtomName (gdk_display, *pp++);
|
|
|
a0ea0d2 |
+ prop_names[i] = XGetAtomName (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), *pp++);
|
|
|
a0ea0d2 |
}
|
|
|
a0ea0d2 |
retval = g_strjoinv (", ", prop_names);
|
|
|
a0ea0d2 |
for (i=0; i < nitems; i++)
|
|
|
a0ea0d2 |
@@ -179,7 +179,7 @@
|
|
|
a0ea0d2 |
XWindowAttributes attrs;
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
xid = wnck_window_get_xid (window);
|
|
|
a0ea0d2 |
- XGetWindowAttributes(gdk_display, xid, &attrs);
|
|
|
a0ea0d2 |
+ XGetWindowAttributes(GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), xid, &attrs);
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
return attrs.screen;
|
|
|
a0ea0d2 |
}
|
|
|
a0ea0d2 |
@@ -202,7 +202,7 @@
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
type = None;
|
|
|
a0ea0d2 |
- result = XGetWindowProperty (gdk_display,
|
|
|
a0ea0d2 |
+ result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
xwindow,
|
|
|
a0ea0d2 |
atom,
|
|
|
a0ea0d2 |
0, G_MAXLONG,
|
|
|
a0ea0d2 |
@@ -242,7 +242,7 @@
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
type = None;
|
|
|
a0ea0d2 |
- result = XGetWindowProperty (gdk_display,
|
|
|
a0ea0d2 |
+ result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
xwindow,
|
|
|
a0ea0d2 |
atom,
|
|
|
a0ea0d2 |
0, G_MAXLONG,
|
|
|
a0ea0d2 |
@@ -325,7 +325,7 @@
|
|
|
a0ea0d2 |
}
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
- XChangeProperty (GDK_DISPLAY(), wnck_window_get_xid(window),
|
|
|
a0ea0d2 |
+ XChangeProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), wnck_window_get_xid(window),
|
|
|
a0ea0d2 |
my_wnck_atom_get ("_NET_WM_WINDOW_TYPE"),
|
|
|
a0ea0d2 |
XA_ATOM, 32, PropModeReplace, (guchar *)&atom, 1);
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
--- src/actions.c.orig 2010-12-20 10:02:50.000000000 +0000
|
|
|
a0ea0d2 |
+++ src/actions.c 2010-12-20 10:03:22.000000000 +0000
|
|
|
a0ea0d2 |
@@ -205,7 +205,7 @@
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
/* try to set new position.. */
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
- XMoveResizeWindow (gdk_display,
|
|
|
a0ea0d2 |
+ XMoveResizeWindow (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
wnck_window_get_xid (c->window),
|
|
|
a0ea0d2 |
new_xoffset, new_yoffset,
|
|
|
a0ea0d2 |
new_width, new_height);
|
|
|
a0ea0d2 |
@@ -253,7 +253,7 @@
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
/* Try to set new position.. */
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
- XMoveWindow (gdk_display,
|
|
|
a0ea0d2 |
+ XMoveWindow (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
wnck_window_get_xid (c->window),
|
|
|
a0ea0d2 |
xoffset, yoffset);
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
@@ -504,7 +504,7 @@
|
|
|
a0ea0d2 |
x = ((num - 1) * wnck_screen_get_width (screen)) - viewport_start + x;
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
- XMoveResizeWindow (gdk_display,
|
|
|
a0ea0d2 |
+ XMoveResizeWindow (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
wnck_window_get_xid (c->window),
|
|
|
a0ea0d2 |
x, y, width, height);
|
|
|
a0ea0d2 |
if (my_wnck_error_trap_pop ()) {
|
|
|
a0ea0d2 |
@@ -577,7 +577,8 @@
|
|
|
a0ea0d2 |
hints.decorations = decorate ? 1 : 0;
|
|
|
a0ea0d2 |
|
|
|
a0ea0d2 |
/* Set Motif hints, most window managers handle these */
|
|
|
a0ea0d2 |
- XChangeProperty(GDK_DISPLAY(), wnck_window_get_xid (c->window),
|
|
|
a0ea0d2 |
+ XChangeProperty(GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
+ wnck_window_get_xid (c->window),
|
|
|
a0ea0d2 |
my_wnck_atom_get ("_MOTIF_WM_HINTS"),
|
|
|
a0ea0d2 |
my_wnck_atom_get ("_MOTIF_WM_HINTS"), 32, PropModeReplace,
|
|
|
a0ea0d2 |
(unsigned char *)&hints, PROP_MOTIF_WM_HINTS_ELEMENTS);
|
|
|
a0ea0d2 |
@@ -687,7 +688,8 @@
|
|
|
a0ea0d2 |
}
|
|
|
a0ea0d2 |
my_wnck_error_trap_push ();
|
|
|
a0ea0d2 |
v=0xffffffff/100*opacity;
|
|
|
a0ea0d2 |
- XChangeProperty (GDK_DISPLAY(), wnck_window_get_xid(c->window),
|
|
|
a0ea0d2 |
+ XChangeProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
|
|
a0ea0d2 |
+ wnck_window_get_xid(c->window),
|
|
|
a0ea0d2 |
my_wnck_atom_get ("_NET_WM_WINDOW_OPACITY"),
|
|
|
a0ea0d2 |
XA_CARDINAL, 32, PropModeReplace, (guchar *)&v, 1);
|
|
|
a0ea0d2 |
|