Code clean up.

Remove unused code.
This commit is contained in:
Raja 2017-12-10 21:47:30 -05:00
parent da06b86c63
commit 2c85af81e7
2 changed files with 469 additions and 481 deletions

View File

@ -114,15 +114,8 @@
#define IS_POINTER_INCONTACT_WPARAM(wParam) IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_INCONTACT) #define IS_POINTER_INCONTACT_WPARAM(wParam) IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_INCONTACT)
#define IS_POINTER_FLAG_SET_WPARAM(wParam, flag) (((DWORD)HIWORD(wParam) & (flag)) == (flag)) #define IS_POINTER_FLAG_SET_WPARAM(wParam, flag) (((DWORD)HIWORD(wParam) & (flag)) == (flag))
typedef enum
typedef DWORD POINTER_INPUT_TYPE; {
typedef UINT32 POINTER_FLAGS;
typedef UINT32 PEN_FLAGS;
typedef UINT32 PEN_MASK;
typedef UINT32 TOUCH_FLAGS;
typedef UINT32 TOUCH_MASK;
typedef enum tagPOINTER_BUTTON_CHANGE_TYPE {
POINTER_CHANGE_NONE, POINTER_CHANGE_NONE,
POINTER_CHANGE_FIRSTBUTTON_DOWN, POINTER_CHANGE_FIRSTBUTTON_DOWN,
POINTER_CHANGE_FIRSTBUTTON_UP, POINTER_CHANGE_FIRSTBUTTON_UP,
@ -136,11 +129,12 @@ typedef enum tagPOINTER_BUTTON_CHANGE_TYPE {
POINTER_CHANGE_FIFTHBUTTON_UP, POINTER_CHANGE_FIFTHBUTTON_UP,
} POINTER_BUTTON_CHANGE_TYPE; } POINTER_BUTTON_CHANGE_TYPE;
typedef struct tagPOINTER_INFO { typedef struct
POINTER_INPUT_TYPE pointerType; {
DWORD pointerType;
UINT32 pointerId; UINT32 pointerId;
UINT32 frameId; UINT32 frameId;
POINTER_FLAGS pointerFlags; UINT32 pointerFlags;
HANDLE sourceDevice; HANDLE sourceDevice;
HWND hwndTarget; HWND hwndTarget;
POINT ptPixelLocation; POINT ptPixelLocation;
@ -155,47 +149,41 @@ typedef struct tagPOINTER_INFO {
POINTER_BUTTON_CHANGE_TYPE ButtonChangeType; POINTER_BUTTON_CHANGE_TYPE ButtonChangeType;
} POINTER_INFO; } POINTER_INFO;
typedef struct tagPOINTER_PEN_INFO { typedef struct
{
POINTER_INFO pointerInfo; POINTER_INFO pointerInfo;
PEN_FLAGS penFlags; UINT32 penFlags;
PEN_MASK penMask; UINT32 penMask;
UINT32 pressure; UINT32 pressure;
UINT32 rotation; UINT32 rotation;
INT32 tiltX; INT32 tiltX;
INT32 tiltY; INT32 tiltY;
} POINTER_PEN_INFO; } POINTER_PEN_INFO;
typedef struct tagPOINTER_TOUCH_INFO { typedef struct
{
POINTER_INFO pointerInfo; POINTER_INFO pointerInfo;
TOUCH_FLAGS touchFlags; UINT32 touchFlags;
TOUCH_MASK touchMask; UINT32 touchMask;
RECT rcContact; RECT rcContact;
RECT rcContactRaw; RECT rcContactRaw;
UINT32 orientation; UINT32 orientation;
UINT32 pressure; UINT32 pressure;
} POINTER_TOUCH_INFO; } POINTER_TOUCH_INFO;
enum tagPOINTER_INPUT_TYPE { enum {
PT_POINTER = 0x00000001, // Generic pointer PT_POINTER = 0x00000001, // Generic pointer
PT_TOUCH = 0x00000002, // Touch PT_TOUCH = 0x00000002, // Touch
PT_PEN = 0x00000003, // Pen PT_PEN = 0x00000003, // Pen
PT_MOUSE = 0x00000004, // Mouse PT_MOUSE = 0x00000004, // Mouse
#if(WINVER >= 0x0603) #if WINVER >= 0x0603
PT_TOUCHPAD = 0x00000005, // Touchpad PT_TOUCHPAD = 0x00000005, // Touchpad
#endif /* WINVER >= 0x0603 */ #endif /* WINVER >= 0x0603 */
}; };
typedef struct tagPOINTER_TYPE_INFO { WINUSERAPI BOOL WINAPI GetPointerType(UINT32,DWORD*);
POINTER_INPUT_TYPE type; WINUSERAPI BOOL WINAPI GetPointerPenInfo(UINT32,POINTER_PEN_INFO*);
union { WINUSERAPI BOOL WINAPI GetPointerInfo(UINT32,POINTER_INFO*);
POINTER_TOUCH_INFO touchInfo;
POINTER_PEN_INFO penInfo;
} DUMMYUNIONNAME;
} POINTER_TYPE_INFO, *PPOINTER_TYPE_INFO;
WINUSERAPI BOOL WINAPI GetPointerType(_In_ UINT32 pointerId, _Out_ POINTER_INPUT_TYPE *pointerType);
WINUSERAPI BOOL WINAPI GetPointerPenInfo(_In_ UINT32 pointerId, _Out_writes_(1) POINTER_PEN_INFO *penInfo);
WINUSERAPI BOOL WINAPI GetPointerInfo(_In_ UINT32 pointerId, _Out_writes_(1) POINTER_INFO *pointerInfo);
#endif /*Windows 8 and above*/ #endif /*Windows 8 and above*/

View File

@ -570,7 +570,7 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg,
POINTER_PEN_INFO penInfo; POINTER_PEN_INFO penInfo;
POINTER_INFO pointerInfo; POINTER_INFO pointerInfo;
UINT32 pointerId = GET_POINTERID_WPARAM(wParam); UINT32 pointerId = GET_POINTERID_WPARAM(wParam);
POINTER_INPUT_TYPE pointerType = PT_POINTER; DWORD pointerType = PT_POINTER;
// default to unhandled to enable call to DefWindowProc // default to unhandled to enable call to DefWindowProc
BOOL fHandled = FALSE; BOOL fHandled = FALSE;