From 676fdb03f3fb27ac24834aeb895df7d6d6e83f78 Mon Sep 17 00:00:00 2001 From: Alexander Gottwald Date: Sat, 12 Feb 2005 14:43:07 +0000 Subject: [PATCH] print window handle in message outout --- hw/xwin/ChangeLog | 6 ++++++ hw/xwin/winmsg.c | 14 ++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/hw/xwin/ChangeLog b/hw/xwin/ChangeLog index 8cfcfdf4d..e7574a32f 100644 --- a/hw/xwin/ChangeLog +++ b/hw/xwin/ChangeLog @@ -1,3 +1,9 @@ +2005-02-12 Alexander Gottwald + + * winmsg.h: + * winmsg.c: + print window handle in message outout + 2005-02-08 Alexander Gottwald * winkeybd.c: diff --git a/hw/xwin/winmsg.c b/hw/xwin/winmsg.c index b5d4e2e9c..8b62d861d 100644 --- a/hw/xwin/winmsg.c +++ b/hw/xwin/winmsg.c @@ -147,12 +147,14 @@ winW32ErrorEx(int verb, const char *msg, DWORD errorcode) #if CYGDEBUG void winDebugWin32Message(const char* function, HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { + static int force = 0; + if (message >= WM_USER) { - if (getenv("WIN_DEBUG_MESSAGES") || getenv("WIN_DEBUG_WM_USER")) + if (force || getenv("WIN_DEBUG_MESSAGES") || getenv("WIN_DEBUG_WM_USER")) { - winDebug("%s - Message WM_USER + %d", function, message - WM_USER); - winDebug("\twParam 0x%x lParam 0x%x\n", wParam, lParam); + winDebug("%s - Message WM_USER + %d\n", function, message - WM_USER); + winDebug("\thwnd 0x%x wParam 0x%x lParam 0x%x\n", hwnd, wParam, lParam); } } else if (message < MESSAGE_NAMES_LEN && MESSAGE_NAMES[message]) @@ -161,10 +163,10 @@ void winDebugWin32Message(const char* function, HWND hwnd, UINT message, WPARAM char buffer[64]; snprintf(buffer, sizeof(buffer), "WIN_DEBUG_%s", msgname); buffer[63] = 0; - if (getenv("WIN_DEBUG_MESSAGES") || getenv(buffer)) + if (force || getenv("WIN_DEBUG_MESSAGES") || getenv(buffer)) { - winDebug("%s - Message %s", function, MESSAGE_NAMES[message]); - winDebug("\twParam 0x%x lParam 0x%x\n", wParam, lParam); + winDebug("%s - Message %s\n", function, MESSAGE_NAMES[message]); + winDebug("\thwnd 0x%x wParam 0x%x lParam 0x%x\n", hwnd, wParam, lParam); } } }