home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / INC / BSESUB.INC < prev    next >
Text File  |  1995-08-30  |  14KB  |  560 lines

  1. ifndef __BSESUB__
  2. ifdef INCL_SUB
  3. INCL_KBD    EQU    1
  4.  
  5. INCL_VIO    EQU    1
  6.  
  7. INCL_MOU    EQU    1
  8.  
  9. endif 
  10. ifdef INCL_KBD
  11. Kbd16CharIn    EQU    KBD16CHARIN
  12. Kbd16Close    EQU    KBD16CLOSE
  13. Kbd16DeRegister    EQU    KBD16DEREGISTER
  14. Kbd16FlushBuffer    EQU    KBD16FLUSHBUFFER
  15. Kbd16FreeFocus    EQU    KBD16FREEFOCUS
  16. Kbd16GetCp    EQU    KBD16GETCP
  17. Kbd16GetFocus    EQU    KBD16GETFOCUS
  18. Kbd16GetHWID    EQU    KBD16GETHWID
  19. Kbd16GetStatus    EQU    KBD16GETSTATUS
  20. Kbd16Open    EQU    KBD16OPEN
  21. Kbd16Peek    EQU    KBD16PEEK
  22. Kbd16Register    EQU    KBD16REGISTER
  23. Kbd16SetCp    EQU    KBD16SETCP
  24. Kbd16SetCustXt    EQU    KBD16SETCUSTXT
  25. Kbd16SetFgnd    EQU    KBD16SETFGND
  26. Kbd16SetHWID    EQU    KBD16SETHWID
  27. Kbd16SetStatus    EQU    KBD16SETSTATUS
  28. Kbd16StringIn    EQU    KBD16STRINGIN
  29. Kbd16Synch    EQU    KBD16SYNCH
  30. Kbd16Xlate    EQU    KBD16XLATE
  31. KbdCharIn    EQU    KBD16CHARIN
  32. KbdClose    EQU    KBD16CLOSE
  33. KbdDeRegister    EQU    KBD16DEREGISTER
  34. KbdFlushBuffer    EQU    KBD16FLUSHBUFFER
  35. KbdFreeFocus    EQU    KBD16FREEFOCUS
  36. KbdGetCp    EQU    KBD16GETCP
  37. KbdGetFocus    EQU    KBD16GETFOCUS
  38. KbdGetHWID    EQU    KBD16GETHWID
  39. KbdGetStatus    EQU    KBD16GETSTATUS
  40. KbdOpen    EQU    KBD16OPEN
  41. KbdPeek    EQU    KBD16PEEK
  42. KbdRegister    EQU    KBD16REGISTER
  43. KbdSetCp    EQU    KBD16SETCP
  44. KbdSetCustXt    EQU    KBD16SETCUSTXT
  45. KbdSetFgnd    EQU    KBD16SETFGND
  46. KbdSetHWID    EQU    KBD16SETHWID
  47. KbdSetStatus    EQU    KBD16SETSTATUS
  48. KbdStringIn    EQU    KBD16STRINGIN
  49. KbdSynch    EQU    KBD16SYNCH
  50. KbdXlate    EQU    KBD16XLATE
  51. KR_KBDCHARIN    EQU    00000001H 
  52. KR_KBDPEEK    EQU    00000002H 
  53. KR_KBDFLUSHBUFFER    EQU    00000004H 
  54. KR_KBDGETSTATUS    EQU    00000008H 
  55. KR_KBDSETSTATUS    EQU    00000010H 
  56. KR_KBDSTRINGIN    EQU    00000020H 
  57. KR_KBDOPEN    EQU    00000040H 
  58. KR_KBDCLOSE    EQU    00000080H 
  59. KR_KBDGETFOCUS    EQU    00000100H 
  60. KR_KBDFREEFOCUS    EQU    00000200H 
  61. KR_KBDGETCP    EQU    00000400H 
  62. KR_KBDSETCP    EQU    00000800H 
  63. KR_KBDXLATE    EQU    00001000H 
  64. KR_KBDSETCUSTXT    EQU    00002000H 
  65. IO_WAIT    EQU    0 
  66. IO_NOWAIT    EQU    1 
  67.  
  68. KBDKEYINFO    STRUC
  69. kbci_chChar    DB    ?
  70. kbci_chScan    DB    ?
  71. kbci_fbStatus    DB    ?
  72. kbci_bNlsShift    DB    ?
  73. kbci_fsState    DW    ?
  74. kbci_time    DD    ?
  75. KBDKEYINFO    ENDS
  76.  
  77. STRINGINBUF    STRUC
  78. kbsi_cb    DW    ?
  79. kbsi_cchIn    DW    ?
  80. STRINGINBUF    ENDS
  81. KEYBOARD_ECHO_ON    EQU    0001H 
  82. KEYBOARD_ECHO_OFF    EQU    0002H 
  83. KEYBOARD_BINARY_MODE    EQU    0004H 
  84. KEYBOARD_ASCII_MODE    EQU    0008H 
  85. KEYBOARD_MODIFY_STATE    EQU    0010H 
  86. KEYBOARD_MODIFY_INTERIM    EQU    0020H 
  87. KEYBOARD_MODIFY_TURNAROUND    EQU    0040H 
  88. KEYBOARD_2B_TURNAROUND    EQU    0080H 
  89. KEYBOARD_SHIFT_REPORT    EQU    0100H 
  90. ifndef INCL_DOSDEVIOCTL  
  91. KBDSTF_RIGHTSHIFT    EQU    0001H 
  92. KBDSTF_LEFTSHIFT    EQU    0002H 
  93. KBDSTF_CONTROL    EQU    0004H 
  94. KBDSTF_ALT    EQU    0008H 
  95. KBDSTF_SCROLLLOCK_ON    EQU    0010H 
  96. KBDSTF_NUMLOCK_ON    EQU    0020H 
  97. KBDSTF_CAPSLOCK_ON    EQU    0040H 
  98. KBDSTF_INSERT_ON    EQU    0080H 
  99. KBDSTF_LEFTCONTROL    EQU    0100H 
  100. KBDSTF_LEFTALT    EQU    0200H 
  101. KBDSTF_RIGHTCONTROL    EQU    0400H 
  102. KBDSTF_RIGHTALT    EQU    0800H 
  103. KBDSTF_SCROLLLOCK    EQU    1000H 
  104. KBDSTF_NUMLOCK    EQU    2000H 
  105. KBDSTF_CAPSLOCK    EQU    4000H 
  106. KBDSTF_SYSREQ    EQU    8000H 
  107. endif  
  108.  
  109. KBDINFO    STRUC
  110. kbst_cb    DW    ?
  111. kbst_fsMask    DW    ?
  112. kbst_chTurnAround    DW    ?
  113. kbst_fsInterim    DW    ?
  114. kbst_fsState    DW    ?
  115. KBDINFO    ENDS
  116.  
  117. KBDHWID    STRUC
  118. kbhw_cb    DW    ?
  119. kbhw_idKbd    DW    ?
  120. kbhw_usReserved1    DW    ?
  121. kbhw_usReserved2    DW    ?
  122. KBDHWID    ENDS
  123. KBDTRF_SHIFT_KEY_IN    EQU    01H 
  124. KBDTRF_CONVERSION_REQUEST    EQU    20H 
  125. KBDTRF_FINAL_CHAR_IN    EQU    40H 
  126. KBDTRF_INTERIM_CHAR_IN    EQU    80H 
  127.  
  128. KBDTRANS    STRUC
  129. kbxl_chChar    DB    ?
  130. kbxl_chScan    DB    ?
  131. kbxl_fbStatus    DB    ?
  132. kbxl_bNlsShift    DB    ?
  133. kbxl_fsState    DW    ?
  134. kbxl_time    DD    ?
  135. kbxl_fsDD    DW    ?
  136. kbxl_fsXlate    DW    ?
  137. kbxl_fsShift    DW    ?
  138. kbxl_sZero    DW    ?
  139. KBDTRANS    ENDS
  140. endif 
  141. ifdef INCL_VIO
  142. VioCheckCharType    EQU    VIO16CHECKCHARTYPE
  143. VioDeRegister    EQU    VIO16DEREGISTER
  144. VioEndPopUp    EQU    VIO16ENDPOPUP
  145. VioGetAnsi    EQU    VIO16GETANSI
  146. VioGetBuf    EQU    VIO16GETBUF
  147. VioGetConfig    EQU    VIO16GETCONFIG
  148. VioGetCp    EQU    VIO16GETCP
  149. VioGetCurPos    EQU    VIO16GETCURPOS
  150. VioGetCurType    EQU    VIO16GETCURTYPE
  151. VioGetFont    EQU    VIO16GETFONT
  152. VioGetMode    EQU    VIO16GETMODE
  153. VioGetPhysBuf    EQU    VIO16GETPHYSBUF
  154. VioGetState    EQU    VIO16GETSTATE
  155. VioModeUndo    EQU    VIO16MODEUNDO
  156. VioModeWait    EQU    VIO16MODEWAIT
  157. VioPopUp    EQU    VIO16POPUP
  158. VioPrtSc    EQU    VIO16PRTSC
  159. VioPrtScToggle    EQU    VIO16PRTSCTOGGLE
  160. VioReadCellStr    EQU    VIO16READCELLSTR
  161. VioReadCharStr    EQU    VIO16READCHARSTR
  162. VioRedrawSize    EQU    VIO16REDRAWSIZE
  163. VioRegister    EQU    VIO16REGISTER
  164. VioSavRedrawUndo    EQU    VIO16SAVREDRAWUNDO
  165. VioSavRedrawWait    EQU    VIO16SAVREDRAWWAIT
  166. VioScrLock    EQU    VIO16SCRLOCK
  167. VioScrUnLock    EQU    VIO16SCRUNLOCK
  168. VioScrollDn    EQU    VIO16SCROLLDN
  169. VioScrollLf    EQU    VIO16SCROLLLF
  170. VioScrollRt    EQU    VIO16SCROLLRT
  171. VioScrollUp    EQU    VIO16SCROLLUP
  172. VioSetAnsi    EQU    VIO16SETANSI
  173. VioSetCp    EQU    VIO16SETCP
  174. VioSetCurPos    EQU    VIO16SETCURPOS
  175. VioSetCurType    EQU    VIO16SETCURTYPE
  176. VioSetFont    EQU    VIO16SETFONT
  177. VioSetMode    EQU    VIO16SETMODE
  178. VioSetState    EQU    VIO16SETSTATE
  179. VioShowBuf    EQU    VIO16SHOWBUF
  180. VioWrtCellStr    EQU    VIO16WRTCELLSTR
  181. VioWrtCharStr    EQU    VIO16WRTCHARSTR
  182. VioWrtCharStrAtt    EQU    VIO16WRTCHARSTRATT
  183. VioWrtNAttr    EQU    VIO16WRTNATTR
  184. VioWrtNCell    EQU    VIO16WRTNCELL
  185. VioWrtNChar    EQU    VIO16WRTNCHAR
  186. VioWrtTTY    EQU    VIO16WRTTTY
  187. Vio16CheckCharType    EQU    VIO16CHECKCHARTYPE
  188. Vio16DeRegister    EQU    VIO16DEREGISTER
  189. Vio16EndPopUp    EQU    VIO16ENDPOPUP
  190. Vio16GetAnsi    EQU    VIO16GETANSI
  191. Vio16GetBuf    EQU    VIO16GETBUF
  192. Vio16GetConfig    EQU    VIO16GETCONFIG
  193. Vio16GetCp    EQU    VIO16GETCP
  194. Vio16GetCurPos    EQU    VIO16GETCURPOS
  195. Vio16GetCurType    EQU    VIO16GETCURTYPE
  196. Vio16GetFont    EQU    VIO16GETFONT
  197. Vio16GetMode    EQU    VIO16GETMODE
  198. Vio16GetPhysBuf    EQU    VIO16GETPHYSBUF
  199. Vio16GetState    EQU    VIO16GETSTATE
  200. Vio16ModeUndo    EQU    VIO16MODEUNDO
  201. Vio16ModeWait    EQU    VIO16MODEWAIT
  202. Vio16PopUp    EQU    VIO16POPUP
  203. Vio16PrtSc    EQU    VIO16PRTSC
  204. Vio16PrtScToggle    EQU    VIO16PRTSCTOGGLE
  205. Vio16ReadCellStr    EQU    VIO16READCELLSTR
  206. Vio16ReadCharStr    EQU    VIO16READCHARSTR
  207. Vio16RedrawSize    EQU    VIO16REDRAWSIZE
  208. Vio16Register    EQU    VIO16REGISTER
  209. Vio16SavRedrawUndo    EQU    VIO16SAVREDRAWUNDO
  210. Vio16SavRedrawWait    EQU    VIO16SAVREDRAWWAIT
  211. Vio16ScrLock    EQU    VIO16SCRLOCK
  212. Vio16ScrUnLock    EQU    VIO16SCRUNLOCK
  213. Vio16ScrollDn    EQU    VIO16SCROLLDN
  214. Vio16ScrollLf    EQU    VIO16SCROLLLF
  215. Vio16ScrollRt    EQU    VIO16SCROLLRT
  216. Vio16ScrollUp    EQU    VIO16SCROLLUP
  217. Vio16SetAnsi    EQU    VIO16SETANSI
  218. Vio16SetCp    EQU    VIO16SETCP
  219. Vio16SetCurPos    EQU    VIO16SETCURPOS
  220. Vio16SetCurType    EQU    VIO16SETCURTYPE
  221. Vio16SetFont    EQU    VIO16SETFONT
  222. Vio16SetMode    EQU    VIO16SETMODE
  223. Vio16SetState    EQU    VIO16SETSTATE
  224. Vio16ShowBuf    EQU    VIO16SHOWBUF
  225. Vio16WrtCellStr    EQU    VIO16WRTCELLSTR
  226. Vio16WrtCharStr    EQU    VIO16WRTCHARSTR
  227. Vio16WrtCharStrAtt    EQU    VIO16WRTCHARSTRATT
  228. Vio16WrtNAttr    EQU    VIO16WRTNATTR
  229. Vio16WrtNCell    EQU    VIO16WRTNCELL
  230. Vio16WrtNChar    EQU    VIO16WRTNCHAR
  231. Vio16WrtTTY    EQU    VIO16WRTTTY
  232. VR_VIOGETCURPOS    EQU    00000001H 
  233. VR_VIOGETCURTYPE    EQU    00000002H 
  234. VR_VIOGETMODE    EQU    00000004H 
  235. VR_VIOGETBUF    EQU    00000008H 
  236. VR_VIOGETPHYSBUF    EQU    00000010H 
  237. VR_VIOSETCURPOS    EQU    00000020H 
  238. VR_VIOSETCURTYPE    EQU    00000040H 
  239. VR_VIOSETMODE    EQU    00000080H 
  240. VR_VIOSHOWBUF    EQU    00000100H 
  241. VR_VIOREADCHARSTR    EQU    00000200H 
  242. VR_VIOREADCELLSTR    EQU    00000400H 
  243. VR_VIOWRTNCHAR    EQU    00000800H 
  244. VR_VIOWRTNATTR    EQU    00001000H 
  245. VR_VIOWRTNCELL    EQU    00002000H 
  246. VR_VIOWRTTTY    EQU    00004000H 
  247. VR_VIOWRTCHARSTR    EQU    00008000H 
  248. VR_VIOWRTCHARSTRATT    EQU    00010000H 
  249. VR_VIOWRTCELLSTR    EQU    00020000H 
  250. VR_VIOSCROLLUP    EQU    00040000H 
  251. VR_VIOSCROLLDN    EQU    00080000H 
  252. VR_VIOSCROLLLF    EQU    00100000H 
  253. VR_VIOSCROLLRT    EQU    00200000H 
  254. VR_VIOSETANSI    EQU    00400000H 
  255. VR_VIOGETANSI    EQU    00800000H 
  256. VR_VIOPRTSC    EQU    01000000H 
  257. VR_VIOSCRLOCK    EQU    02000000H 
  258. VR_VIOSCRUNLOCK    EQU    04000000H 
  259. VR_VIOSAVREDRAWWAIT    EQU    08000000H 
  260. VR_VIOSAVREDRAWUNDO    EQU    10000000H 
  261. VR_VIOPOPUP    EQU    20000000H 
  262. VR_VIOENDPOPUP    EQU    40000000H 
  263. VR_VIOPRTSCTOGGLE    EQU    80000000H 
  264. VR_VIOMODEWAIT    EQU    00000001H 
  265. VR_VIOMODEUNDO    EQU    00000002H 
  266. VR_VIOGETFONT    EQU    00000004H 
  267. VR_VIOGETCONFIG    EQU    00000008H 
  268. VR_VIOSETCP    EQU    00000010H 
  269. VR_VIOGETCP    EQU    00000020H 
  270. VR_VIOSETFONT    EQU    00000040H 
  271. VR_VIOGETSTATE    EQU    00000080H 
  272. VR_VIOSETSTATE    EQU    00000100H 
  273.  
  274. VIOCURSORINFO    STRUC
  275. vioci_yStart    DW    ?
  276. vioci_cEnd    DW    ?
  277. vioci_cx    DW    ?
  278. vioci_attr    DW    ?
  279. VIOCURSORINFO    ENDS
  280. COLORS_2    EQU    0001H 
  281. COLORS_4    EQU    0002H 
  282. COLORS_16    EQU    0004H 
  283.  
  284. VIOMODEINFO    STRUC
  285. viomi_cb    DW    ?
  286. viomi_fbType    DB    ?
  287. viomi_color    DB    ?
  288. viomi_col    DW    ?
  289. viomi_row    DW    ?
  290. viomi_hres    DW    ?
  291. viomi_vres    DW    ?
  292. viomi_fmt_ID    DB    ?
  293. viomi_attrib    DB    ?
  294. viomi_buf_addr    DD    ?
  295. viomi_buf_length    DD    ?
  296. viomi_full_length    DD    ?
  297. viomi_partial_length    DD    ?
  298. viomi_ext_data_addr    DD    ?
  299. VIOMODEINFO    ENDS
  300. VGMT_OTHER    EQU    01H 
  301. VGMT_GRAPHICS    EQU    02H 
  302. VGMT_DISABLEBURST    EQU    04H 
  303.  
  304. VIOPHYSBUF    STRUC
  305. viopb_pBuf    DD    ?
  306. viopb_cb    DD    ?
  307. viopb_asel    DW    1 DUP (?)
  308. VIOPHYSBUF    ENDS
  309. VCC_SBCSCHAR    EQU    0 
  310. VCC_DBCSFULLCHAR    EQU    1 
  311. VCC_DBCS1STHALF    EQU    2 
  312. VCC_DBCS2NDHALF    EQU    3 
  313. ANSI_ON    EQU    1 
  314. ANSI_OFF    EQU    0 
  315. VSRWI_SAVEANDREDRAW    EQU    0 
  316. VSRWI_REDRAW    EQU    1 
  317. VSRWN_SAVE    EQU    0 
  318. VSRWN_REDRAW    EQU    1 
  319. UNDOI_GETOWNER    EQU    0 
  320. UNDOI_RELEASEOWNER    EQU    1 
  321. UNDOK_ERRORCODE    EQU    0 
  322. UNDOK_TERMINATE    EQU    1 
  323. VMWR_POPUP    EQU    0 
  324. VMWN_POPUP    EQU    0 
  325. LOCKIO_NOWAIT    EQU    0 
  326. LOCKIO_WAIT    EQU    1 
  327. LOCK_SUCCESS    EQU    0 
  328. LOCK_FAIL    EQU    1 
  329. VP_NOWAIT    EQU    0000H 
  330. VP_WAIT    EQU    0001H 
  331. VP_OPAQUE    EQU    0000H 
  332. VP_TRANSPARENT    EQU    0002H 
  333. DISPLAY_MONOCHROME    EQU    0000H 
  334. DISPLAY_CGA    EQU    0001H 
  335. DISPLAY_EGA    EQU    0002H 
  336. DISPLAY_VGA    EQU    0003H 
  337. DISPLAY_8514A    EQU    0007H 
  338. DISPLAY_IMAGEADAPTER    EQU    0008H 
  339. DISPLAY_XGA    EQU    0009H 
  340. MONITOR_MONOCHROME    EQU    0000H 
  341. MONITOR_COLOR    EQU    0001H 
  342. MONITOR_ENHANCED    EQU    0002H 
  343. MONITOR_8503    EQU    0003H 
  344. MONITOR_851X_COLOR    EQU    0004H 
  345. MONITOR_8514    EQU    0009H 
  346. MONITOR_FLATPANEL    EQU    000AH 
  347. MONITOR_8507_8604    EQU    000BH 
  348. MONITOR_8515    EQU    000CH 
  349. MONITOR_9515    EQU    000FH 
  350. MONITOR_9517    EQU    0011H 
  351. MONITOR_9518    EQU    0012H 
  352.  
  353. VIOCONFIGINFO    STRUC
  354. vioin_cb    DW    ?
  355. vioin_adapter    DW    ?
  356. vioin_display    DW    ?
  357. vioin_cbMemory    DD    ?
  358. vioin_Configuration    DW    ?
  359. vioin_VDHVersion    DW    ?
  360. vioin_Flags    DW    ?
  361. vioin_HWBufferSize    DD    ?
  362. vioin_FullSaveSize    DD    ?
  363. vioin_PartSaveSize    DD    ?
  364. vioin_EMAdaptersOFF    DW    ?
  365. vioin_EMDisplaysOFF    DW    ?
  366. VIOCONFIGINFO    ENDS
  367. VIO_CONFIG_CURRENT    EQU    0 
  368. VIO_CONFIG_PRIMARY    EQU    1 
  369. VIO_CONFIG_SECONDARY    EQU    2 
  370.  
  371. VIOFONTINFO    STRUC
  372. viofi_cb    DW    ?
  373. viofi_type    DW    ?
  374. viofi_cxCell    DW    ?
  375. viofi_cyCell    DW    ?
  376. viofi_pbData    DD    ?
  377. viofi_cbData    DW    ?
  378. VIOFONTINFO    ENDS
  379. VGFI_GETCURFONT    EQU    0 
  380. VGFI_GETROMFONT    EQU    1 
  381.  
  382. VIOPALSTATE    STRUC
  383. viopal_cb    DW    ?
  384. viopal_type    DW    ?
  385. viopal_iFirst    DW    ?
  386. viopal_acolor    DW    1 DUP (?)
  387. VIOPALSTATE    ENDS
  388.  
  389. VIOOVERSCAN    STRUC
  390. vioos_cb    DW    ?
  391. vioos_type    DW    ?
  392. vioos_color    DW    ?
  393. VIOOVERSCAN    ENDS
  394.  
  395. VIOINTENSITY    STRUC
  396. vioint_cb    DW    ?
  397. vioint_type    DW    ?
  398. vioint_fs    DW    ?
  399. VIOINTENSITY    ENDS
  400.  
  401. VIOCOLORREG    STRUC
  402. viocreg_cb    DW    ?
  403. viocreg_type    DW    ?
  404. viocreg_firstcolorreg    DW    ?
  405. viocreg_numcolorregs    DW    ?
  406. viocreg_colorregaddr    DD    ?
  407. VIOCOLORREG    ENDS
  408.  
  409. VIOSETULINELOC    STRUC
  410. viouline_cb    DW    ?
  411. viouline_type    DW    ?
  412. viouline_scanline    DW    ?
  413. VIOSETULINELOC    ENDS
  414.  
  415. VIOSETTARGET    STRUC
  416. viosett_cb    DW    ?
  417. viosett_type    DW    ?
  418. viosett_defaultalgorithm    DW    ?
  419. VIOSETTARGET    ENDS
  420. endif 
  421. ifdef INCL_MOU
  422. MouClose    EQU    MOU16CLOSE
  423. MouDeRegister    EQU    MOU16DEREGISTER
  424. MouDrawPtr    EQU    MOU16DRAWPTR
  425. MouFlushQue    EQU    MOU16FLUSHQUE
  426. MouGetDevStatus    EQU    MOU16GETDEVSTATUS
  427. MouGetEventMask    EQU    MOU16GETEVENTMASK
  428. MouGetNumButtons    EQU    MOU16GETNUMBUTTONS
  429. MouGetNumMickeys    EQU    MOU16GETNUMMICKEYS
  430. MouGetNumQueEl    EQU    MOU16GETNUMQUEEL
  431. MouGetPtrPos    EQU    MOU16GETPTRPOS
  432. MouGetPtrShape    EQU    MOU16GETPTRSHAPE
  433. MouGetScaleFact    EQU    MOU16GETSCALEFACT
  434. MouGetThreshold    EQU    MOU16GETTHRESHOLD
  435. MouInitReal    EQU    MOU16INITREAL
  436. MouOpen    EQU    MOU16OPEN
  437. MouReadEventQue    EQU    MOU16READEVENTQUE
  438. MouRegister    EQU    MOU16REGISTER
  439. MouRemovePtr    EQU    MOU16REMOVEPTR
  440. MouSetDevStatus    EQU    MOU16SETDEVSTATUS
  441. MouSetEventMask    EQU    MOU16SETEVENTMASK
  442. MouSetPtrPos    EQU    MOU16SETPTRPOS
  443. MouSetPtrShape    EQU    MOU16SETPTRSHAPE
  444. MouSetScaleFact    EQU    MOU16SETSCALEFACT
  445. MouSetThreshold    EQU    MOU16SETTHRESHOLD
  446. MouSynch    EQU    MOU16SYNCH
  447. Mou16Close    EQU    MOU16CLOSE
  448. Mou16DeRegister    EQU    MOU16DEREGISTER
  449. Mou16DrawPtr    EQU    MOU16DRAWPTR
  450. Mou16FlushQue    EQU    MOU16FLUSHQUE
  451. Mou16GetDevStatus    EQU    MOU16GETDEVSTATUS
  452. Mou16GetEventMask    EQU    MOU16GETEVENTMASK
  453. Mou16GetNumButtons    EQU    MOU16GETNUMBUTTONS
  454. Mou16GetNumMickeys    EQU    MOU16GETNUMMICKEYS
  455. Mou16GetNumQueEl    EQU    MOU16GETNUMQUEEL
  456. Mou16GetPtrPos    EQU    MOU16GETPTRPOS
  457. Mou16GetPtrShape    EQU    MOU16GETPTRSHAPE
  458. Mou16GetScaleFact    EQU    MOU16GETSCALEFACT
  459. Mou16GetThreshold    EQU    MOU16GETTHRESHOLD
  460. Mou16InitReal    EQU    MOU16INITREAL
  461. Mou16Open    EQU    MOU16OPEN
  462. Mou16ReadEventQue    EQU    MOU16READEVENTQUE
  463. Mou16Register    EQU    MOU16REGISTER
  464. Mou16RemovePtr    EQU    MOU16REMOVEPTR
  465. Mou16SetDevStatus    EQU    MOU16SETDEVSTATUS
  466. Mou16SetEventMask    EQU    MOU16SETEVENTMASK
  467. Mou16SetPtrPos    EQU    MOU16SETPTRPOS
  468. Mou16SetPtrShape    EQU    MOU16SETPTRSHAPE
  469. Mou16SetScaleFact    EQU    MOU16SETSCALEFACT
  470. Mou16SetThreshold    EQU    MOU16SETTHRESHOLD
  471. Mou16Synch    EQU    MOU16SYNCH
  472. MR_MOUGETNUMBUTTONS    EQU    00000001H 
  473. MR_MOUGETNUMMICKEYS    EQU    00000002H 
  474. MR_MOUGETDEVSTATUS    EQU    00000004H 
  475. MR_MOUGETNUMQUEEL    EQU    00000008H 
  476. MR_MOUREADEVENTQUE    EQU    00000010H 
  477. MR_MOUGETSCALEFACT    EQU    00000020H 
  478. MR_MOUGETEVENTMASK    EQU    00000040H 
  479. MR_MOUSETSCALEFACT    EQU    00000080H 
  480. MR_MOUSETEVENTMASK    EQU    00000100H 
  481. MR_MOUOPEN    EQU    00000800H 
  482. MR_MOUCLOSE    EQU    00001000H 
  483. MR_MOUGETPTRSHAPE    EQU    00002000H 
  484. MR_MOUSETPTRSHAPE    EQU    00004000H 
  485. MR_MOUDRAWPTR    EQU    00008000H 
  486. MR_MOUREMOVEPTR    EQU    00010000H 
  487. MR_MOUGETPTRPOS    EQU    00020000H 
  488. MR_MOUSETPTRPOS    EQU    00040000H 
  489. MR_MOUINITREAL    EQU    00080000H 
  490. MR_MOUSETDEVSTATUS    EQU    00100000H 
  491. MHK_BUTTON1    EQU    0001H 
  492. MHK_BUTTON2    EQU    0002H 
  493. MHK_BUTTON3    EQU    0004H 
  494.  
  495. PTRLOC    STRUC
  496. moupl_row    DW    ?
  497. moupl_col    DW    ?
  498. PTRLOC    ENDS
  499.  
  500. PTRSHAPE    STRUC
  501. moups_cb    DW    ?
  502. moups_col    DW    ?
  503. moups_row    DW    ?
  504. moups_colHot    DW    ?
  505. moups_rowHot    DW    ?
  506. PTRSHAPE    ENDS
  507. MOUSE_QUEUEBUSY    EQU    0001H 
  508. MOUSE_BLOCKREAD    EQU    0002H 
  509. MOUSE_FLUSH    EQU    0004H 
  510. MOUSE_UNSUPPORTED_MODE    EQU    0008H 
  511. MOUSE_DISABLED    EQU    0100H 
  512. MOUSE_MICKEYS    EQU    0200H 
  513. MOU_NOWAIT    EQU    0000H 
  514. MOU_WAIT    EQU    0001H 
  515.  
  516. MOUEVENTINFO    STRUC
  517. mouev_fs    DW    ?
  518. mouev_time    DD    ?
  519. mouev_row    DW    ?
  520. mouev_col    DW    ?
  521. MOUEVENTINFO    ENDS
  522.  
  523. MOUQUEINFO    STRUC
  524. mouqi_cEvents    DW    ?
  525. mouqi_cmaxEvents    DW    ?
  526. MOUQUEINFO    ENDS
  527. MOUSE_MOTION    EQU    0001H 
  528. MOUSE_MOTION_WITH_BN1_DOWN    EQU    0002H 
  529. MOUSE_BN1_DOWN    EQU    0004H 
  530. MOUSE_MOTION_WITH_BN2_DOWN    EQU    0008H 
  531. MOUSE_BN2_DOWN    EQU    0010H 
  532. MOUSE_MOTION_WITH_BN3_DOWN    EQU    0020H 
  533. MOUSE_BN3_DOWN    EQU    0040H 
  534.  
  535. SCALEFACT    STRUC
  536. mousc_rowScale    DW    ?
  537. mousc_colScale    DW    ?
  538. SCALEFACT    ENDS
  539.  
  540. NOPTRRECT    STRUC
  541. mourt_row    DW    ?
  542. mourt_col    DW    ?
  543. mourt_cRow    DW    ?
  544. mourt_cCol    DW    ?
  545. NOPTRRECT    ENDS
  546. MOU_NODRAW    EQU    0001H 
  547. MOU_DRAW    EQU    0000H 
  548. MOU_MICKEYS    EQU    0002H 
  549. MOU_PELS    EQU    0000H 
  550.  
  551. THRESHOLD    STRUC
  552. threshold_Length    DW    ?
  553. threshold_Level1    DW    ?
  554. threshold_Lev1Mult    DW    ?
  555. threshold_Level2    DW    ?
  556. threshold_lev2Mult    DW    ?
  557. THRESHOLD    ENDS
  558. endif 
  559. endif 
  560.