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