summaryrefslogtreecommitdiff
path: root/gdk/win32/gdkgeometry-win32.c
diff options
context:
space:
mode:
authorTor Lillqvist <tml@novell.com>2005-03-16 01:38:57 +0000
committerTor Lillqvist <tml@src.gnome.org>2005-03-16 01:38:57 +0000
commitdf9768cf3a88a82d04c91c32dc2285d69ad4b02b (patch)
treebfa4cc7ccb8a7b8160a30f6a29aabccf9416234f /gdk/win32/gdkgeometry-win32.c
parent1b2584a8acc380dc6723b5d76fc36ff279596a30 (diff)
downloadgtk+-df9768cf3a88a82d04c91c32dc2285d69ad4b02b.tar.gz
Print debugging output only if asked for, not always.
2005-03-16 Tor Lillqvist <tml@novell.com> * gdk/win32/gdkdisplay-win32.c (_win32_on_clipboard_change): Print debugging output only if asked for, not always. * gdk/win32/*.c: Use the %+d%+d format for coordinate pairs in debugging printout instead of +%d+%d. Misc other additions and cosmetic improvements to debugging printouts. Use API_CALL() and GDI_CALL() macros in more places. * gdk/win32/gdkwindow-win32.c (gdk_window_move, gdk_window_resize, gdk_window_move_resize): To detect child windows, check whether the real parent is not the desktop window, instead of relying on the GDK window type being GDK_WINDOW_CHILD. Foreign GtkPlug windows have a GDK window type GDK_WINDOW_FOREIGN, but are still de facto child windows.
Diffstat (limited to 'gdk/win32/gdkgeometry-win32.c')
-rw-r--r--gdk/win32/gdkgeometry-win32.c74
1 files changed, 41 insertions, 33 deletions
diff --git a/gdk/win32/gdkgeometry-win32.c b/gdk/win32/gdkgeometry-win32.c
index deb8bfa0a6..8308a197d4 100644
--- a/gdk/win32/gdkgeometry-win32.c
+++ b/gdk/win32/gdkgeometry-win32.c
@@ -201,7 +201,7 @@ _gdk_window_move_resize_child (GdkWindow *window,
obj = GDK_WINDOW_OBJECT (window);
impl = GDK_WINDOW_IMPL_WIN32 (obj->impl);
- GDK_NOTE (MISC, g_print ("_gdk_window_move_resize_child: %s@+%d+%d %dx%d@+%d+%d\n",
+ GDK_NOTE (MISC, g_print ("_gdk_window_move_resize_child: %s@%+d%+d %dx%d@%+d%+d\n",
_gdk_win32_drawable_description (window),
obj->x, obj->y,
width, height, x, y));
@@ -214,11 +214,13 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (!is_move && !is_resize)
{
- GDK_NOTE (MISC, g_print ("...neither move or resize\n"));
+ GDK_NOTE (MISC, g_print ("... neither move or resize\n"));
return;
}
- GDK_NOTE (MISC, g_print ("...%s%s\n", is_move ? "is_move " : "", is_resize ? "is_resize" : ""));
+ GDK_NOTE (MISC, g_print ("... %s%s\n",
+ is_move ? "is_move " : "",
+ is_resize ? "is_resize" : ""));
obj->x = x;
obj->y = y;
@@ -242,7 +244,7 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (d_xoffset != 0 || d_yoffset != 0)
{
- GDK_NOTE (MISC, g_print ("...d_xoffset=%d d_yoffset=%d\n", d_xoffset, d_yoffset));
+ GDK_NOTE (MISC, g_print ("... d_offset=%+d%+d\n", d_xoffset, d_yoffset));
if (!ScrollWindowEx (GDK_WINDOW_HWND (window),
-d_xoffset, -d_yoffset, /* in: scroll offsets */
@@ -255,17 +257,20 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (dx != d_xoffset || dy != d_yoffset || is_resize)
{
- GDK_NOTE (MISC, g_print ("...SetWindowPos(%p,%dx%d@+%d+%d)\n",
+ GDK_NOTE (MISC, g_print ("... SetWindowPos(%p,NULL,%d,%d,%d,%d,"
+ "NOACTIVATE|NOZORDER%s%s)\n",
GDK_WINDOW_HWND (window),
+ new_info.x, new_info.y,
new_info.width, new_info.height,
- new_info.x, new_info.y));
- if (!SetWindowPos (GDK_WINDOW_HWND (window), NULL,
- new_info.x, new_info.y,
- new_info.width, new_info.height,
- SWP_NOACTIVATE | SWP_NOZORDER |
- (is_move ? 0 : SWP_NOMOVE) |
- (is_resize ? 0 : SWP_NOSIZE)))
- WIN32_API_FAILED ("SetWindowPos");
+ (is_move ? "" : "|NOMOVE"),
+ (is_resize ? "" : "|NOSIZE")));
+
+ API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window), NULL,
+ new_info.x, new_info.y,
+ new_info.width, new_info.height,
+ SWP_NOACTIVATE | SWP_NOZORDER |
+ (is_move ? 0 : SWP_NOMOVE) |
+ (is_resize ? 0 : SWP_NOSIZE)));
}
if (impl->position_info.no_bg)
@@ -273,7 +278,7 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (!impl->position_info.mapped && new_info.mapped && GDK_WINDOW_IS_MAPPED (obj))
{
- GDK_NOTE (MISC, g_print ("...ShowWindow(%p, SW_SHOWNA)\n",
+ GDK_NOTE (MISC, g_print ("... ShowWindow(%p, SW_SHOWNA)\n",
GDK_WINDOW_HWND (window)));
ShowWindow (GDK_WINDOW_HWND (window), SW_SHOWNA);
}
@@ -291,22 +296,25 @@ _gdk_window_move_resize_child (GdkWindow *window,
{
if (impl->position_info.mapped && !new_info.mapped)
{
- GDK_NOTE (MISC, g_print ("...ShowWindow(%p, SW_HIDE)\n",
+ GDK_NOTE (MISC, g_print ("... ShowWindow(%p, SW_HIDE)\n",
GDK_WINDOW_HWND (window)));
ShowWindow (GDK_WINDOW_HWND (window), SW_HIDE);
}
- GDK_NOTE (MISC, g_print ("...SetWindowPos(%p,%dx%d@+%d+%d)\n",
+ GDK_NOTE (MISC, g_print ("... SetWindowPos(%p,NULL,%d,%d,%d,%d,"
+ "NOACTIVATE|NOZORDER%s%s)\n",
GDK_WINDOW_HWND (window),
+ new_info.x, new_info.y,
new_info.width, new_info.height,
- new_info.x, new_info.y));
- if (!SetWindowPos (GDK_WINDOW_HWND (window), NULL,
- new_info.x, new_info.y,
- new_info.width, new_info.height,
- SWP_NOACTIVATE | SWP_NOZORDER |
- (is_move ? 0 : SWP_NOMOVE) |
- (is_resize ? 0 : SWP_NOSIZE)))
- WIN32_API_FAILED ("SetWindowPos");
+ (is_move ? "" : "|NOMOVE"),
+ (is_resize ? "" : "|NOSIZE")));
+
+ API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window), NULL,
+ new_info.x, new_info.y,
+ new_info.width, new_info.height,
+ SWP_NOACTIVATE | SWP_NOZORDER |
+ (is_move ? 0 : SWP_NOMOVE) |
+ (is_resize ? 0 : SWP_NOSIZE)));
tmp_list = obj->children;
while (tmp_list)
@@ -320,7 +328,7 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (!impl->position_info.mapped && new_info.mapped && GDK_WINDOW_IS_MAPPED (obj))
{
- GDK_NOTE (MISC, g_print ("...ShowWindow(%p, SW_SHOWNA)\n",
+ GDK_NOTE (MISC, g_print ("... ShowWindow(%p, SW_SHOWNA)\n",
GDK_WINDOW_HWND (window)));
ShowWindow (GDK_WINDOW_HWND (window), SW_SHOWNA);
}
@@ -524,18 +532,18 @@ gdk_window_postmove (GdkWindow *window,
if (anti_scroll || (anti_scroll = d_xoffset != 0 || d_yoffset != 0))
{
- GDK_NOTE (MISC, g_print ("gdk_window_postmove: %s@+%d+%d\n"
- "...SetWindowPos(%dx%d@+%d+%d)\n",
+ GDK_NOTE (MISC, g_print ("gdk_window_postmove: %s@%+d%+d\n"
+ "... SetWindowPos(%p,NULL,%d,%d,0,0,"
+ "NOREDRAW|NOZORDER|NOACTIVATE|NOSIZE)\n",
_gdk_win32_drawable_description (window),
obj->x, obj->y,
- new_info.width, new_info.height,
+ GDK_WINDOW_HWND (window),
new_info.x, new_info.y));
- if (!SetWindowPos (GDK_WINDOW_HWND (window), NULL,
- new_info.x, new_info.y,
- 0, 0,
- SWP_NOREDRAW | SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOSIZE))
- WIN32_API_FAILED ("SetWindowPos");
+ API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window), NULL,
+ new_info.x, new_info.y,
+ 0, 0,
+ SWP_NOREDRAW | SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOSIZE));
}
if (!impl->position_info.mapped && new_info.mapped && GDK_WINDOW_IS_MAPPED (obj))