home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA2.DMS / in.adf / Include1.3.LHA / Include1.3 / devices / inputevent.i < prev    next >
Encoding:
Text File  |  1994-10-12  |  2.3 KB  |  99 lines

  1.  IFND DEVICES_INPUTEVENT_I
  2. DEVICES_INPUTEVENT_I EQU 1
  3.  
  4.  IFND EXEC_TYPES_I
  5.  INCLUDE "exec/types.i"
  6.  ENDC
  7.  IFND DEVICES_TIMER_I
  8.  INCLUDE "devices/timer.i"
  9.  ENDC
  10.  
  11. IECLASS_NULL equ 0
  12. IECLASS_RAWKEY equ 1
  13. IECLASS_RAWMOUSE equ 2
  14. IECLASS_EVENT equ 3
  15. IECLASS_POINTERPOS equ 4
  16. IECLASS_TIMER equ 6
  17. IECLASS_GADGETDOWN equ 7
  18. IECLASS_GADGETUP equ 8
  19. IECLASS_REQUESTER equ $9
  20. IECLASS_MENULIST equ $A
  21. IECLASS_CLOSEWINDOW equ $B
  22. IECLASS_SIZEWINDOW equ $C
  23. IECLASS_REFRESHWINDOW equ $D
  24. IECLASS_NEWPREFS equ $E
  25. IECLASS_DISKREMOVED equ $F
  26. IECLASS_DISKINSERTED equ $10
  27. IECLASS_ACTIVEWINDOW equ $11
  28. IECLASS_INACTIVEWINDOW equ $12
  29. IECLASS_MAX equ $12
  30. IECODE_UP_PREFIX equ $80
  31. IECODEB_UP_PREFIX equ 7
  32. IECODE_KEY_CODE_FIRST equ 0
  33. IECODE_KEY_CODE_LAST equ $77
  34. IECODE_COMM_CODE_FIRST equ $78
  35. IECODE_COMM_CODE_LAST equ $7F
  36. IECODE_C0_FIRST equ 0
  37. IECODE_C0_LAST equ $1F
  38. IECODE_ASCII_FIRST equ $20
  39. IECODE_ASCII_LAST equ $7E
  40. IECODE_ASCII_DEL equ $7F
  41. IECODE_C1_FIRST equ $80
  42. IECODE_C1_LAST equ $9F
  43. IECODE_LATIN1_FIRST equ $A0
  44. IECODE_LATIN1_LAST equ $FF
  45. IECODE_LBUTTON equ $68
  46. IECODE_RBUTTON equ $69
  47. IECODE_MBUTTON equ $6A
  48. IECODE_NOBUTTON equ $FF
  49. IECODE_NEWACTIVE equ 1
  50. IECODE_REQSET equ 1
  51. IECODE_REQCLEAR equ 0
  52. IEQUALIFIER_LSHIFT equ 1
  53. IEQUALIFIERB_LSHIFT equ 0
  54. IEQUALIFIER_RSHIFT equ 2
  55. IEQUALIFIERB_RSHIFT equ 1
  56. IEQUALIFIER_CAPSLOCK equ 4
  57. IEQUALIFIERB_CAPSLOCK equ 2
  58. IEQUALIFIER_CONTROL equ 8
  59. IEQUALIFIERB_CONTROL equ 3
  60. IEQUALIFIER_LALT equ $10
  61. IEQUALIFIERB_LALT equ 4
  62. IEQUALIFIER_RALT equ $20
  63. IEQUALIFIERB_RALT equ 5
  64. IEQUALIFIER_LCOMMAND equ $40
  65. IEQUALIFIERB_LCOMMAND equ 6
  66. IEQUALIFIER_RCOMMAND equ $80
  67. IEQUALIFIERB_RCOMMAND equ 7
  68. IEQUALIFIER_NUMERICPAD equ $100
  69. IEQUALIFIERB_NUMERICPAD equ 8
  70. IEQUALIFIER_REPEAT equ $200
  71. IEQUALIFIERB_REPEAT equ 9
  72. IEQUALIFIER_INTERRUPT equ $400
  73. IEQUALIFIERB_INTERRUPT equ 10
  74. IEQUALIFIER_MULTIBROADCAST equ $800
  75. IEQUALIFIERB_MULTIBROADCAST equ 11
  76. IEQUALIFIER_MIDBUTTON equ $1000
  77. IEQUALIFIERB_MIDBUTTON equ 12
  78. IEQUALIFIER_RBUTTON equ $2000
  79. IEQUALIFIERB_RBUTTON equ 13
  80. IEQUALIFIER_LEFTBUTTON equ $4000
  81. IEQUALIFIERB_LEFTBUTTON equ 14
  82. IEQUALIFIER_RELATIVEMOUSE equ $8000
  83. IEQUALIFIERB_RELATIVEMOUSE equ 15
  84.  
  85.  RSRESET
  86. InputEvent rs.b 0
  87. ie_NextEvent rs.l 1
  88. ie_Class rs.b 1
  89. ie_SubClass rs.b 1
  90. ie_Code rs 1
  91. ie_Qualifier rs 1
  92. ie_EventAddress rs.b 0
  93. ie_X rs 1
  94. ie_Y rs 1
  95. ie_TimeStamp rs.b TV_SIZE
  96. ie_SIZEOF rs.b 0
  97.  
  98.  ENDC
  99.