en:docs:fapi:mouse_control

This is an old revision of the document!


This is part of Family API which allow to create dual-os version of program runs under OS/2 and DOS

Note: This is legacy API call. It is recommended to use 32-bit equivalent

2021/09/17 04:47 · prokushev · 0 Comments
2021/08/20 03:18 · prokushev · 0 Comments
IOCtl Fcn Mouse Router function MOU API Function Function Performed Status
OS/2 FAPI
IOMR_NB MouGetNumButtons Get # of mouse buttons 1.20
IOMR_MC MouGetNumMickeys Get# of mickeys/centimeter
IOMR_GS MouGetDevStatus Get device status flags
IOMW_DS MouSetDevStatus Set device status flags
IOMR_QS MouGetNumQueEI Get event queue status
IOMR_RD MouReadEventQue Read event queue contents
IOMR_GF MouGetScaleFact Get current scaling factors
IOMW_SS MouSetScaleFact Set new scaling factors 1.20
IOMR_GM MouGetEventMask Get current event mask
IOMW_EM MouSetEventMask Set new event mask
N/A MouOpen Open mouse support
N/A MouClose Close mouse support
N/A MouRegister Install a mouse subsystem
N/A MouDeRegister Deinstall a mouse subsystem
N/A MoulnitReal Initialize DOS mode driver
IOMW_SP MouSetPtrShape Assign new pointer shape
IOMW_GP MouGetPtrShape Get pointer shape
IOMW_DP MouDrawPtr Unmark collision area 1.20
IOMW_RP MouRemovePtr Mark collision area 1.20