Trace flags passed to SetWindowPos for easier debugging.

Mike Hearn mh at codeweavers.com
Mon Apr 12 16:45:10 CDT 2004


 
Mike Hearn <mike at navi.cx>
Trace flags passed to SetWindowPos for easier debugging.
 
Generated from:
* mike at navi.cx--2004/wine--mainline--0.9--patch-10
 
--- orig/dlls/x11drv/winpos.c
+++ mod/dlls/x11drv/winpos.c
@@ -919,6 +919,30 @@
     WIN_ReleasePtr(wndPtr);
 }
  
+static void dump_swp_flags(UINT flags)
+{
+    TRACE("flags:");
+#define CHECK(a) if (flags & SWP_##a) TRACE(" SWP_" #a);
+    CHECK(WINE_NOHOSTMOVE);
+    CHECK(ASYNCWINDOWPOS);
+    CHECK(DEFERERASE);
+    CHECK(DRAWFRAME);
+    CHECK(FRAMECHANGED);
+    CHECK(HIDEWINDOW);
+    CHECK(NOACTIVATE);
+    CHECK(NOCOPYBITS);
+    CHECK(NOOWNERZORDER);
+    CHECK(NOREDRAW);
+    CHECK(NOREPOSITION);
+    CHECK(NOSENDCHANGING);
+    CHECK(NOSIZE);
+    CHECK(NOZORDER);
+    CHECK(SHOWWINDOW);
+    CHECK(NOCLIENTSIZE);
+    CHECK(NOCLIENTMOVE);
+#undef CHECK
+    TRACE("\n");
+}
  
 /***********************************************************************
  *             SetWindowPos   (X11DRV.@)
@@ -935,6 +959,8 @@
            winpos->hwnd, winpos->hwndInsertAfter, winpos->x, winpos->y,
            winpos->cx, winpos->cy, winpos->flags);
  
+    dump_swp_flags(winpos->flags);
+
     bChangePos = !(winpos->flags & SWP_WINE_NOHOSTMOVE);
     winpos->flags &= ~SWP_WINE_NOHOSTMOVE;
  





More information about the wine-patches mailing list