mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 19:49:50 +00:00
user32: Add stub for GetPointerDevices.
Signed-off-by: Fabian Maurer <dark.shadow4@web.de> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6b59f750cd
commit
66180389f8
4 changed files with 40 additions and 1 deletions
|
@ -4,7 +4,7 @@
|
|||
@ stub GetPointerDevice
|
||||
@ stub GetPointerDeviceProperties
|
||||
@ stub GetPointerDeviceRects
|
||||
@ stub GetPointerDevices
|
||||
@ stdcall GetPointerDevices(ptr ptr) user32.GetPointerDevices
|
||||
@ stub GetPointerFrameInfo
|
||||
@ stub GetPointerFrameInfoHistory
|
||||
@ stub GetPointerFramePenInfo
|
||||
|
|
|
@ -846,6 +846,24 @@ BOOL WINAPI RegisterPointerDeviceNotifications(HWND hwnd, BOOL notifyrange)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
* GetPointerDevices [USER32.@]
|
||||
*/
|
||||
BOOL WINAPI GetPointerDevices(UINT32 *device_count, POINTER_DEVICE_INFO *devices)
|
||||
{
|
||||
FIXME("(%p %p): partial stub\n", device_count, devices);
|
||||
|
||||
if (!device_count)
|
||||
return FALSE;
|
||||
|
||||
if (devices)
|
||||
return FALSE;
|
||||
|
||||
*device_count = 0;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
static const WCHAR imeW[] = {'I','M','E',0};
|
||||
const struct builtin_class_descr IME_builtin_class =
|
||||
{
|
||||
|
|
|
@ -354,6 +354,7 @@
|
|||
@ stdcall GetOpenClipboardWindow()
|
||||
@ stdcall GetParent(long)
|
||||
@ stdcall GetPhysicalCursorPos(ptr)
|
||||
@ stdcall GetPointerDevices(ptr ptr)
|
||||
@ stdcall GetPriorityClipboardFormat(ptr long)
|
||||
@ stdcall GetProcessDefaultLayout(ptr)
|
||||
@ stdcall GetProcessDpiAwarenessInternal(long ptr)
|
||||
|
|
|
@ -3357,6 +3357,26 @@ typedef struct tagGESTUREINFO {
|
|||
} GESTUREINFO, *PGESTUREINFO;
|
||||
typedef GESTUREINFO const * PCGESTUREINFO;
|
||||
|
||||
#define POINTER_DEVICE_PRODUCT_STRING_MAX 520
|
||||
|
||||
typedef enum tagPOINTER_DEVICE_TYPE {
|
||||
POINTER_DEVICE_TYPE_INTEGRATED_PEN = 0x00000001,
|
||||
POINTER_DEVICE_TYPE_EXTERNAL_PEN = 0x00000002,
|
||||
POINTER_DEVICE_TYPE_TOUCH = 0x00000003,
|
||||
POINTER_DEVICE_TYPE_TOUCH_PAD = 0x00000004,
|
||||
POINTER_DEVICE_TYPE_MAX = 0xFFFFFFFF
|
||||
} POINTER_DEVICE_TYPE;
|
||||
|
||||
typedef struct tagPOINTER_DEVICE_INFO {
|
||||
DWORD displayOrientation;
|
||||
HANDLE device;
|
||||
POINTER_DEVICE_TYPE pointerDeviceType;
|
||||
HMONITOR monitor;
|
||||
ULONG startingCursorId;
|
||||
USHORT maxActiveContacts;
|
||||
WCHAR productString[POINTER_DEVICE_PRODUCT_STRING_MAX];
|
||||
} POINTER_DEVICE_INFO;
|
||||
|
||||
#if defined(_WINGDI_) && !defined(NOGDI)
|
||||
WINUSERAPI LONG WINAPI ChangeDisplaySettingsA(LPDEVMODEA,DWORD);
|
||||
WINUSERAPI LONG WINAPI ChangeDisplaySettingsW(LPDEVMODEW,DWORD);
|
||||
|
|
Loading…
Reference in a new issue