Changeset 10505 for trunk/src/user32/oslibmsgtranslate.cpp
- Timestamp:
- Mar 11, 2004, 2:42:00 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibmsgtranslate.cpp
r10501 r10505 1 /* $Id: oslibmsgtranslate.cpp,v 1.12 0 2004-03-10 09:21:09sandervl Exp $ */1 /* $Id: oslibmsgtranslate.cpp,v 1.121 2004-03-11 13:42:00 sandervl Exp $ */ 2 2 /* 3 3 * Window message translation functions for OS/2 … … 482 482 { 483 483 MSLLHOOKSTRUCT hook; 484 MOUSEHOOKSTRUCT mousehk;485 484 ULONG msg; 486 485 … … 503 502 504 503 // First the low-level mouse hook 505 hook.pt.x = os2Msg->ptl.x & 0xFFFF; 506 hook.pt.y = mapScreenY(os2Msg->ptl.y); 504 hook.pt = winMsg->pt; 507 505 hook.mouseData = 0; //todo: XBUTTON1/2 (XP feature) or wheel data 508 506 hook.flags = 0; //todo: injected (LLMHF_INJECTED) … … 513 511 goto dummymessage; //hook swallowed message 514 512 } 515 516 // Now inform the WH_MOUSE hook 517 mousehk.pt = hook.pt; 518 mousehk.hwnd = winMsg->hwnd; 519 mousehk.wHitTestCode = win32wnd->getLastHitTestVal(); 520 mousehk.dwExtraInfo = 0; 521 522 if(HOOK_CallHooksW( WH_MOUSE_W, HC_ACTION, msg, (LPARAM)&mousehk)) { 523 goto dummymessage; //hook swallowed message 524 } 513 } 514 MOUSEHOOKSTRUCT mousehk; 515 516 // Now inform the WH_MOUSE hook 517 mousehk.pt = winMsg->pt; 518 mousehk.hwnd = winMsg->hwnd; 519 mousehk.wHitTestCode = win32wnd->getLastHitTestVal(); 520 mousehk.dwExtraInfo = 0; 521 522 if(HOOK_CallHooksW( WH_MOUSE_W, (fMsgRemoved == MSG_REMOVE) ? HC_ACTION : HC_NOREMOVE, winMsg->message, (LPARAM)&mousehk)) { 523 //TODO: WH_CBT HCBT_CLICKSKIPPED 524 goto dummymessage; //hook swallowed message 525 525 } 526 526 break; … … 600 600 } 601 601 } 602 MSLLHOOKSTRUCT hook; 602 603 if(fMsgRemoved == MSG_REMOVE) 603 604 { 604 MSLLHOOKSTRUCT hook; 605 606 hook.pt.x = os2Msg->ptl.x & 0xFFFF; 607 hook.pt.y = mapScreenY(os2Msg->ptl.y); 605 hook.pt = winMsg->pt; 608 606 hook.mouseData = 0; 609 607 hook.flags = 0; //todo: injected (LLMHF_INJECTED) … … 614 612 goto dummymessage; //hook swallowed message 615 613 } 614 } 615 MOUSEHOOKSTRUCT mousehk; 616 617 // Now inform the WH_MOUSE hook 618 mousehk.pt = winMsg->pt; 619 mousehk.hwnd = winMsg->hwnd; 620 mousehk.wHitTestCode = win32wnd->getLastHitTestVal(); 621 mousehk.dwExtraInfo = 0; 622 623 if(HOOK_CallHooksW( WH_MOUSE_W, (fMsgRemoved == MSG_REMOVE) ? HC_ACTION : HC_NOREMOVE, winMsg->message, (LPARAM)&mousehk)) 624 { 625 goto dummymessage; //hook swallowed message 616 626 } 617 627 break; … … 1041 1051 { 1042 1052 MSLLHOOKSTRUCT hook; 1053 MOUSEHOOKSTRUCT mousehk; 1043 1054 1044 1055 hook.pt.x = os2Msg->ptl.x & 0xFFFF;
Note:
See TracChangeset
for help on using the changeset viewer.