Kovács András : winuser.h: Declare some raw input related structures.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Feb 19 07:02:22 CST 2007


Module: wine
Branch: master
Commit: a55b005fe4eca00c9bd41304425cf1938ab5ffc1
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a55b005fe4eca00c9bd41304425cf1938ab5ffc1

Author: Kovács András <andras at csevego.net>
Date:   Mon Feb 19 10:13:48 2007 +0100

winuser.h: Declare some raw input related structures.

---

 include/winuser.h |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/include/winuser.h b/include/winuser.h
index 7533312..c3056d2 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -444,6 +444,48 @@ typedef struct tagINPUT
 } INPUT, *PINPUT, *LPINPUT;
 
 
+typedef struct tagRAWINPUTDEVICE {
+    USHORT usUsagePage;
+    USHORT usUsage;
+    DWORD dwFlags;
+    HWND hwndTarget;
+} RAWINPUTDEVICE, *PRAWINPUTDEVICE, *LPRAWINPUTDEVICE;
+
+typedef struct tagRID_DEVICE_INFO_MOUSE {
+    DWORD dwId;
+    DWORD dwNumberOfButtons;
+    DWORD dwSampleRate;
+    BOOL fHasHorizontalWheel;
+} RID_DEVICE_INFO_MOUSE, *PRID_DEVICE_INFO_MOUSE;
+
+typedef struct tagRID_DEVICE_INFO_KEYBOARD {
+    DWORD dwType;
+    DWORD dwSubType;
+    DWORD dwKeyboardMode;
+    DWORD dwNumberOfFunctionKeys;
+    DWORD dwNumberOfIndicators;
+    DWORD dwNumberOfKeysTotal;
+} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;
+
+typedef struct tagRID_DEVICE_INFO_HID {
+    DWORD dwVendorId;
+    DWORD dwProductId;
+    DWORD dwVersionNumber;
+    USHORT usUsagePage;
+    USHORT usUsage;
+} RID_DEVICE_INFO_HID, *PRID_DEVICE_INFO_HID;
+
+typedef struct tagRID_DEVICE_INFO {
+    DWORD    cbSize;
+    DWORD    dwType;
+    union {
+        RID_DEVICE_INFO_MOUSE     mouse;
+        RID_DEVICE_INFO_KEYBOARD  keyboard;
+        RID_DEVICE_INFO_HID       hid;
+    } DUMMYUNIONNAME;
+} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;
+
+
 typedef struct tagGUITHREADINFO
 {
     DWORD   cbSize;
@@ -1083,6 +1125,9 @@ BOOL        WINAPI SetSysColors(INT,const INT*,const COLORREF*);
 #define WM_NCXBUTTONUP      0x00ac
 #define WM_NCXBUTTONDBLCLK  0x00ad
 
+  /* Raw input */
+#define WM_INPUT            0x00ff
+
   /* Keyboard messages */
 #define WM_KEYDOWN          0x0100
 #define WM_KEYUP            0x0101




More information about the wine-cvs mailing list