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
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 |