MouGetEventMask (OS/2 1.x): Difference between revisions
Appearance
Created page with "==Description== This call returns the current value of the mouse event queue mask. ==Syntax== <PRE> MouGetEventMask (EventMask, DeviceHandle) </PRE> ==Parameters== ; ..." |
mNo edit summary |
||
Line 1: | Line 1: | ||
This call returns the current value of the mouse event queue mask. | This call returns the current value of the mouse event queue mask. | ||
==Syntax== | ==Syntax== | ||
MouGetEventMask (EventMask, DeviceHandle) | |||
MouGetEventMask | |||
==Parameters== | ==Parameters== | ||
; | ;EventMask (PUSHORT) - output : Address in application storage where the current mouse device driver's event mask is returned to the caller by the mouse device driver. | ||
The EventMask is set by MouSetEventMask, and has the following definition: | The EventMask is set by MouSetEventMask, and has the following definition: | ||
'''Bit Description''' | '''Bit Description''' | ||
15-7 Reserved, set to zero. | 15-7 Reserved, set to zero. | ||
Line 28: | Line 22: | ||
==Return Code== | ==Return Code== | ||
rc (USHORT) - return | rc (USHORT) - return | ||
Return code descriptions are: | Return code descriptions are: | ||
* 0 NO_ERROR | * 0 NO_ERROR | ||
* 385 ERROR_MOUSE_NO_DEVICE | * 385 ERROR_MOUSE_NO_DEVICE | ||
Line 68: | Line 60: | ||
* | * | ||
[[Category: | [[Category:Mou]] |
Revision as of 00:34, 27 February 2017
This call returns the current value of the mouse event queue mask.
Syntax
MouGetEventMask (EventMask, DeviceHandle)
Parameters
- EventMask (PUSHORT) - output
- Address in application storage where the current mouse device driver's event mask is returned to the caller by the mouse device driver.
The EventMask is set by MouSetEventMask, and has the following definition:
Bit Description 15-7 Reserved, set to zero. 6 Set to report button 3 press/release events, without mouse motion. 5 Set to report button 3 press/release events, with mouse motion. 4 Set to report button 2 press/release events, without mouse motion. 3 Set to report button 2 press/release events, with mouse motion. 2 Set to report button 1 press/release events, without mouse motion. 1 Set to report button 1 press/release events, with mouse motion. 0 Set to report mouse motion events with no button press/release events.
- DeviceHandle (HMOU) - input
- Handle of the mouse device from a previous MouOpen.
Return Code
rc (USHORT) - return
Return code descriptions are:
- 0 NO_ERROR
- 385 ERROR_MOUSE_NO_DEVICE
- 466 ERROR_MOU_DETACHED
- 501 ERROR_MOUSE_NO_CONSOLE
- 505 ERROR_MOU_EXTENDED_SG
Remarks
Buttons are logically numbered from left to right.
Example Code
C Binding
#define INCL_MOU USHORT rc = MouGetEventMask(EventMask, DeviceHandle); PUSHORT EventMask; /* Event Mask word */ HMOU DeviceHandle; /* Mouse device handle */ USHORT rc; /* return code */
MASM Binding
EXTRN MouGetEventMask:FAR INCL_MOU EQU 1 PUSH@ WORD EventMask ;Event Mask word PUSH WORD DeviceHandle ;Mouse device handle CALL MouGetEventMask Returns WORD