2.2.8.1.1.3.1.1.4 Extended Mouse Event (TS_POINTERX_EVENT)
The TS_POINTERX_EVENT structure has the same format as the TS_POINTER_EVENT (section 2.2.8.1.1.3.1.1.3). The fields and possible field values are all the same, except for the pointerFlags field. Support for the Extended Mouse Event is advertised in the Input Capability Set (section 2.2.7.1.6).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
pointerFlags |
xPos |
||||||||||||||||||||||||||||||
|
yPos |
|||||||||||||||||||||||||||||||
pointerFlags (2 bytes): A 16-bit unsigned integer. The flags describing the extended mouse event.
-
Flag
Meaning
PTRXFLAGS_DOWN
0x8000
Indicates that a click event has occurred at the position specified by the xPos and yPos fields. The button flags indicate which button has been clicked and at least one of these flags MUST be set.
PTRXFLAGS_BUTTON1
0x0001
Extended mouse button 1 (also referred to as button 4) was clicked or released. If the PTRXFLAGS_DOWN flag is set, the button was clicked; otherwise, it was released.
PTRXFLAGS_BUTTON2
0x0002
Extended mouse button 2 (also referred to as button 5) was clicked or released. If the PTRXFLAGS_DOWN flag is set, the button was clicked; otherwise, it was released.
xPos (2 bytes): A 16-bit unsigned integer. The x-coordinate of the pointer.
yPos (2 bytes): A 16-bit unsigned integer. The y-coordinate of the pointer.