en:docs:fapi:mouse_control

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:fapi:mouse_control [2022/02/09 06:02] prokusheven:docs:fapi:mouse_control [2022/02/11 05:49] (current) prokushev
Line 3: Line 3:
 ^ IOCtl Fcn ^ Mouse Router function ^ MOU API Function ^ Function Performed ^ Status ^^ ^ IOCtl Fcn ^ Mouse Router function ^ MOU API Function ^ Function Performed ^ Status ^^
 ^ :::       ^ ::: ^ :::              ^ :::                ^ OS/2 ^ FAPI ^ ^ :::       ^ ::: ^ :::              ^ :::                ^ OS/2 ^ FAPI ^
-| IOMR_NB |  | [[MouGetNumButtons]] | Get # of mouse buttons | | 1.20 | +| IOMR_NB | FC_MOUGETNUMBUTTONS | [[MouGetNumButtons]] | Get # of mouse buttons | | 1.20 | 
-| IOMR_MC |  | [[MouGetNumMickeys]] | Get# of mickeys/centimeter | +| IOMR_MC | FC_MOUGETNUMMICKEYS | [[MouGetNumMickeys]] | Get# of mickeys/centimeter | 
-| IOMR_GS |  | [[MouGetDevStatus]] | Get device status flags | +| IOMR_GS | FC_MOUGETDEVSTATUS | [[MouGetDevStatus]] | Get device status flags | 
-| IOMW_DS |  | [[MouSetDevStatus]] | Set device status flags | +| IOMW_DS | FC_MOUSETDEVSTATUS | [[MouSetDevStatus]] | Set device status flags | 
-| IOMR_QS |  | [[MouGetNumQueEI]] | Get event queue status | +| IOMR_QS | FC_MOUGETNUMQUEEL | [[MouGetNumQueEl]] | Get event queue status | 
-| IOMR_RD |  | [[MouReadEventQue]] | Read event queue contents | +| IOMR_RD | FC_MOUREADEVENTQUE | [[MouReadEventQue]] | Read event queue contents | 
-| IOMR_GF |  | [[MouGetScaleFact]] | Get current scaling factors | +| IOMR_GF | FC_MOUGETSCALEFACT | [[MouGetScaleFact]] | Get current scaling factors | 
-| IOMW_SS |  | [[MouSetScaleFact]] | Set new scaling factors | | 1.20 | +| IOMW_SS | FC_MOUSETSCALEFACT | [[MouSetScaleFact]] | Set new scaling factors | | 1.20 | 
-| IOMR_GM |  | [[MouGetEventMask]] | Get current event mask | +| IOMR_GM | FC_MOUGETEVENTMASK | [[MouGetEventMask]] | Get current event mask | 
-| IOMW_EM |  | [[MouSetEventMask]] | Set new event mask | +| IOMW_EM | FC_MOUSETEVENTMASK | [[MouSetEventMask]] | Set new event mask | 
-| N/A |  | [[MouOpen]] | Open mouse support | +| N/A | FC_MOUOPEN | [[MouOpen]] | Open mouse support | 
-| N/A |  | [[MouClose]] | Close mouse support | +| N/A | FC_MOUCLOSE | [[MouClose]] | Close mouse support | 
-| N/A |  | [[MouRegister]] | Install a mouse subsystem | +| N/A | N/A | [[MouRegister]] | Install a mouse subsystem | 
-| N/A |  | [[MouDeRegister]] | Deinstall a mouse subsystem | +| N/A | N/A | [[MouDeRegister]] | Deinstall a mouse subsystem | 
-| N/A |  | [[MoulnitReal]] | Initialize DOS mode driver | +| N/A | FC_MOUINITREAL | [[MouInitReal]] | Initialize DOS mode driver | 
-| IOMW_SP |  | [[MouSetPtrShape]] | Assign new pointer shape | +| IOMW_SP | FC_MOUSETPTRSHAPE | [[MouSetPtrShape]] | Assign new pointer shape | 
-| IOMW_GP |  | [[MouGetPtrShape]] | Get pointer shape | +| IOMW_GP | FC_MOUGETPTRSHAPE | [[MouGetPtrShape]] | Get pointer shape | 
-| IOMW_DP |  | [[MouDrawPtr]] | Unmark collision area | | 1.20 | +| IOMW_DP | FC_MOUDRAWPTR | [[MouDrawPtr]] | Unmark collision area | | 1.20 | 
-| IOMW_RP |  | [[MouRemovePtr]] | Mark collision area | | 1.20 |+| IOMW_RP | FC_MOUREMOVEPTR | [[MouRemovePtr]] | Mark collision area | | 1.20 | 
 + 
 +Todo: 
 + 
 + FC_MOUGETHOTKEY EQU 09H 
 + FC_MOUSETHOTKEY EQU 0AH 
 + FC_MOUGETPTRPOS EQU 11H 
 + FC_MOUSETPTRPOS EQU 12H 
 + FC_MOUFLUSHQUE EQU 14H