Module: wine Branch: refs/heads/master Commit: 3d92de45c4856d24f0d87efc2d5e5035eedf6e4d URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=3d92de45c4856d24f0d87efc...
Author: Alexandre Julliard julliard@winehq.org Date: Sat May 20 19:59:19 2006 +0200
user: Added fast A->W mapping for the remaining messages.
---
dlls/user/winproc.c | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-)
diff --git a/dlls/user/winproc.c b/dlls/user/winproc.c index 3dca3e9..09cf599 100644 --- a/dlls/user/winproc.c +++ b/dlls/user/winproc.c @@ -770,10 +770,6 @@ static INT WINPROC_MapMsg32ATo32W( HWND *plparam = (LPARAM)buf; return (*plparam ? 1 : -1); } - case WM_PAINTCLIPBOARD: - case WM_SIZECLIPBOARD: - FIXME_(msg)("message %s (0x%x) needs translation, please report\n", SPY_GetMsgName(msg, hwnd), msg ); - return -1; default: /* No translation needed */ return 0; } @@ -2497,7 +2493,6 @@ LRESULT WINPROC_CallProcAtoW( winproc_ca LPARAM lParam, LRESULT *result, void *arg ) { LRESULT ret = 0; - int unmap;
TRACE_(msg)("(hwnd=%p,msg=%s,wp=%08x,lp=%08lx)\n", hwnd, SPY_GetMsgName(msg, hwnd), wParam, lParam); @@ -2726,16 +2721,14 @@ LRESULT WINPROC_CallProcAtoW( winproc_ca } break;
+ case WM_PAINTCLIPBOARD: + case WM_SIZECLIPBOARD: + FIXME_(msg)( "message %s (0x%x) needs translation, please report\n", + SPY_GetMsgName(msg, hwnd), msg ); + break; + default: - if( (unmap = WINPROC_MapMsg32ATo32W( hwnd, msg, &wParam, &lParam )) == -1) { - ERR_(msg)("Message translation failed. (msg=%s,wp=%08x,lp=%08lx)\n", - SPY_GetMsgName(msg, hwnd), wParam, lParam ); - return 0; - } ret = callback( hwnd, msg, wParam, lParam, result, arg ); - if (!unmap) break; - *result = WINPROC_UnmapMsg32ATo32W( hwnd, msg, wParam, lParam, *result, - (callback == call_window_proc) ? arg : NULL /*FIXME: hack*/ ); break; } return ret;