OSDN Git Service

2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
authorironhead <ironhead>
Sat, 21 Nov 2009 08:32:26 +0000 (08:32 +0000)
committerironhead <ironhead>
Sat, 21 Nov 2009 08:32:26 +0000 (08:32 +0000)
        * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
        TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
        TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
        TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
        TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
        CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.
        * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.

winsup/w32api/ChangeLog
winsup/w32api/include/winuser.h
winsup/w32api/lib/user32.def

index 4227e43..2b78a90 100644 (file)
@@ -1,3 +1,15 @@
+2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
+
+       * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
+       TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
+       TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
+       TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
+       TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
+       CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
+       RegisterTouchWindow, UnregisterTouchWindow): Define.
+       * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
+       RegisterTouchWindow, UnregisterTouchWindow): Define.
+
 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
 
        * include/winver.h (VerQueryValue[AW]): Correct definition.
index cb63dea..675e62f 100644 (file)
@@ -1584,6 +1584,11 @@ extern "C" {
 #define GET_WHEEL_DELTA_WPARAM(wparam) ((short)HIWORD (wparam))
 #define WHEEL_PAGESCROLL UINT_MAX
 #endif
+#if (_WIN32_WINNT >= 0x0601)
+#define WM_TOUCHMOVE 576
+#define WM_TOUCHDOWN 577
+#define WM_TOUCHUP 578
+#endif
 #define BM_CLICK 245
 #define BM_GETCHECK 240
 #define BM_GETIMAGE 246
@@ -2465,6 +2470,21 @@ extern "C" {
 #define RIDEV_APPKEYS      0x00000400
 #endif
 
+#if (_WIN32_WINNT >= 0x0601)
+#define TOUCHEVENTF_DOWN           0x0001
+#define TOUCHEVENTF_INRANGE        0x0008
+#define TOUCHEVENTF_MOVE           0x0002
+#define TOUCHEVENTF_NOCOALESCE 0x0020
+#define TOUCHEVENTF_PALM           0x0080
+#define TOUCHEVENTF_PEN                0x0040
+#define TOUCHEVENTF_PRIMARY        0x0010
+#define TOUCHEVENTF_UP         0x0004
+
+#define TOUCHEVENTMASKF_CONTACTAREA        0x0004
+#define TOUCHEVENTMASKF_EXTRAINFO          0x0002
+#define TOUCHEVENTMASKF_TIMEFROMSYSTEM 0x0001
+#endif
+
 #ifndef RC_INVOKED
 typedef BOOL(CALLBACK *DLGPROC)(HWND,UINT,WPARAM,LPARAM);
 typedef VOID(CALLBACK *TIMERPROC)(HWND,UINT,UINT,DWORD);
@@ -3249,6 +3269,21 @@ typedef struct tagINPUT {
   } DUMMYUNIONNAME;
 } INPUT,*PINPUT,*LPINPUT;
 #endif /* (_WIN32_WINNT >= 0x0403) */
+#if (_WIN32_WINNT >= 0x0601)
+typedef struct _TOUCHINPUT {
+  LONG x;
+  LONG y;
+  HANDLE hSource;
+  DWORD dwID;
+  DWORD dwFlags;
+  DWORD dwMask;
+  DWORD dwTime;
+  ULONG_PTR dwExtraInfo;
+  DWORD cxContact;
+  DWORD cyContact;
+} TOUCHINPUT, 
+ *PTOUCHINPUT;
+#endif /* (_WIN32_WINNT >= 0x0601) */
 #if (WINVER >= 0x0500)
 typedef struct tagGUITHREADINFO {
        DWORD cbSize;
@@ -4117,6 +4152,15 @@ WINUSERAPI BOOL WINAPI UpdateLayeredWindow(HWND,HDC,POINT*,SIZE*,HDC,POINT*,COLO
 #if (_WIN32_WINNT >= 0x0501)
 WINUSERAPI BOOL WINAPI GetLayeredWindowAttributes(HWND,COLORREF*,BYTE*,DWORD*);
 #endif
+
+#if (_WIN32_WINNT >= 0x0601)
+BOOL WINAPI CloseTouchInputHandle(HANDLE hTouchInput);
+BOOL WINAPI GetTouchInputInfo(HANDLE hTouchInput, UINT cInputs, PTOUCHINPUT pInputs, int cbSize);
+BOOL WINAPI IsTouchWindow(HWND hWnd, PULONG pulFlags);
+BOOL WINAPI RegisterTouchWindow(HWND hWnd, ULONG ulFlags);
+BOOL WINAPI UnregisterTouchWindow(HWND hWnd);
+#endif
+
 #ifdef UNICODE
 #define EDITWORDBREAKPROC EDITWORDBREAKPROCW
 #define PROPENUMPROC PROPENUMPROCW
index 451b4be..7503a7a 100644 (file)
@@ -63,6 +63,7 @@ ClientToScreen@8
 ClipCursor@4
 CloseClipboard@0
 CloseDesktop@4
+CloseTouchInputHandle@4
 CloseWindow@4
 CloseWindowStation@4
 CopyAcceleratorTableA@12
@@ -331,6 +332,7 @@ GetTabbedTextExtentW@20
 GetThreadDesktop@4
 GetTitleBarInfo@8
 GetTopWindow@4
+GetTouchInputInfo@16
 GetUpdateRect@12
 GetUpdateRgn@12
 GetUserObjectInformationA@20
@@ -390,6 +392,7 @@ IsHungAppWindow@4
 IsIconic@4
 IsMenu@4
 IsRectEmpty@4
+IsTouchWindow@8
 IsWinEventHookInstalled@4
 IsWindow@4
 IsWindowEnabled@4
@@ -487,6 +490,7 @@ RegisterDeviceNotificationW@12
 RegisterPowerSettingNotification@12
 RegisterHotKey@16
 RegisterRawInputDevices@12
+RegisterTouchWindow@8
 RegisterWindowMessageA@4
 RegisterWindowMessageW@4
 ReleaseCapture@0
@@ -615,6 +619,7 @@ UnregisterClassA@8
 UnregisterClassW@8
 UnregisterDeviceNotification@4
 UnregisterPowerSettingNotification@4
+UnregisterTouchWindow@4
 UnregisterHotKey@8
 UpdateLayeredWindow@36
 UpdateWindow@4