Changeset 3072 for trunk/src/user32/winmouse.cpp
- Timestamp:
- Mar 9, 2000, 10:50:11 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/winmouse.cpp
r3007 r3072 1 /* $Id: winmouse.cpp,v 1. 7 2000-03-04 19:54:03sandervl Exp $ */1 /* $Id: winmouse.cpp,v 1.8 2000-03-09 21:50:11 sandervl Exp $ */ 2 2 /* 3 3 * Mouse handler for DINPUT … … 62 62 mouseEvent.time = OSLibWinQueryMsgTime(); 63 63 mouseEvent.keyState = 0; //not used in dinput right now 64 if(msg == MOUSEMSG_BUTTON)64 switch(msg) 65 65 { 66 switch(msg) 67 { 68 case WM_LBUTTONDOWN: 69 dwFlags |= MOUSEEVENTF_LEFTDOWN; 70 break; 71 case WM_LBUTTONUP: 72 dwFlags |= MOUSEEVENTF_LEFTUP; 73 break; 74 case WM_RBUTTONUP: 75 dwFlags |= MOUSEEVENTF_RIGHTUP; 76 break; 77 case WM_RBUTTONDOWN: 78 dwFlags |= MOUSEEVENTF_RIGHTDOWN; 79 break; 80 case WM_MBUTTONUP: 81 dwFlags |= MOUSEEVENTF_MIDDLEUP; 82 break; 83 case WM_MBUTTONDOWN: 84 dwFlags |= MOUSEEVENTF_MIDDLEDOWN; 85 break; 86 } 66 case WM_NCLBUTTONDOWN: 67 case WM_LBUTTONDOWN: 68 dwFlags |= MOUSEEVENTF_LEFTDOWN; 69 break; 70 case WM_NCLBUTTONUP: 71 case WM_LBUTTONUP: 72 dwFlags |= MOUSEEVENTF_LEFTUP; 73 break; 74 case WM_NCRBUTTONUP: 75 case WM_RBUTTONUP: 76 dwFlags |= MOUSEEVENTF_RIGHTUP; 77 break; 78 case WM_NCRBUTTONDOWN: 79 case WM_RBUTTONDOWN: 80 dwFlags |= MOUSEEVENTF_RIGHTDOWN; 81 break; 82 case WM_NCMBUTTONUP: 83 case WM_MBUTTONUP: 84 dwFlags |= MOUSEEVENTF_MIDDLEUP; 85 break; 86 case WM_NCMBUTTONDOWN: 87 case WM_MBUTTONDOWN: 88 dwFlags |= MOUSEEVENTF_MIDDLEDOWN; 89 break; 90 case WM_MOUSEMOVE: 91 case WM_NCMOUSEMOVE: 92 dwFlags |= MOUSEEVENTF_MOVE; 93 break; 94 default: 95 //TODO: handle double clicks??? 96 return FALSE; 87 97 } 88 else dwFlags |= MOUSEEVENTF_MOVE;89 98 90 99 x = (((long)x << 16) + ScreenWidth-1) / ScreenWidth;
Note:
See TracChangeset
for help on using the changeset viewer.