]> Pileus Git - ~andy/gtk/commitdiff
Call GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
authorManish Singh <yosh@gimp.org>
Thu, 20 Jan 2005 02:58:03 +0000 (02:58 +0000)
committerManish Singh <yosh@src.gnome.org>
Thu, 20 Jan 2005 02:58:03 +0000 (02:58 +0000)
Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>

        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
        GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
        function a bit too.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gdk/x11/gdkwindow-x11.c

index b0eef4bb1c206730fe560698c887bf31dca717eb..9739972812a6e824f99b74014945930bb7293262 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
+       GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
+       function a bit too.
+
 Wed Jan 19 17:17:31 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
index b0eef4bb1c206730fe560698c887bf31dca717eb..9739972812a6e824f99b74014945930bb7293262 100644 (file)
@@ -1,3 +1,9 @@
+Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
+       GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
+       function a bit too.
+
 Wed Jan 19 17:17:31 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
index b0eef4bb1c206730fe560698c887bf31dca717eb..9739972812a6e824f99b74014945930bb7293262 100644 (file)
@@ -1,3 +1,9 @@
+Wed Jan 19 18:57:02 2005  Manish Singh  <yosh@gimp.org>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
+       GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
+       function a bit too.
+
 Wed Jan 19 17:17:31 2005  Manish Singh  <yosh@gimp.org>
 
        * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
index 040b32baaac05a32d5b3dbe380fa790e5664ede0..d9146ac9bf090d1a43a88a43748a3431c5c197e2 100644 (file)
@@ -3137,14 +3137,14 @@ gdk_window_get_frame_extents (GdkWindow    *window,
   guchar *data;
   Window *vroots;
   Atom type_return;
-  unsigned int nchildren;
-  unsigned int nvroots;
-  unsigned long nitems_return;
-  unsigned long bytes_after_return;
-  int format_return;
-  int i;
-  unsigned int ww, wh, wb, wd;
-  int wx, wy;
+  guint nchildren;
+  guint nvroots;
+  gulong nitems_return;
+  gulong bytes_after_return;
+  gint format_return;
+  gint i;
+  guint ww, wh, wb, wd;
+  gint wx, wy;
   
   g_return_if_fail (GDK_IS_WINDOW (window));
   g_return_if_fail (rect != NULL);
@@ -3174,14 +3174,15 @@ gdk_window_get_frame_extents (GdkWindow    *window,
   
   /* use NETWM_VIRTUAL_ROOTS if available */
   display = gdk_drawable_get_display (window);
-  root = GDK_WINDOW_XID (gdk_screen_get_root_window (GDK_WINDOW_SCREEN (window)));
+  root = GDK_WINDOW_XROOTWIN (window);
+
   nvroots = 0;
   vroots = NULL;
-  if (XGetWindowProperty (GDK_DISPLAY_XDISPLAY (display),
-                         root,
+
+  if (XGetWindowProperty (GDK_DISPLAY_XDISPLAY (display), root,
                          gdk_x11_get_xatom_by_name_for_display (display, 
                                                                 "_NET_VIRTUAL_ROOTS"),
-                         0, 0x7fffffff, False, XA_WINDOW, &type_return,
+                         0, G_MAXLONG, False, XA_WINDOW, &type_return,
                          &format_return, &nitems_return, &bytes_after_return,
                          &data)
       == Success)
@@ -3194,10 +3195,12 @@ gdk_window_get_frame_extents (GdkWindow    *window,
     }
 
   xparent = GDK_WINDOW_XID (window);
+
   do
     {
       xwindow = xparent;
-      if (!XQueryTree (GDK_DISPLAY_XDISPLAY (window), xwindow,
+
+      if (!XQueryTree (GDK_DISPLAY_XDISPLAY (display), xwindow,
                       &root, &xparent,
                       &children, &nchildren))
        goto fail;
@@ -3217,7 +3220,7 @@ gdk_window_get_frame_extents (GdkWindow    *window,
     }
   while (xparent != root);
   
-  if (XGetGeometry (GDK_DISPLAY_XDISPLAY (window), xwindow, 
+  if (XGetGeometry (GDK_DISPLAY_XDISPLAY (display), xwindow, 
                    &root, &wx, &wy, &ww, &wh, &wb, &wd))
     {
       rect->x = wx;