home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / commercial / asmonedemo / asm-one / include.strip / devices / inputevent.i < prev    next >
Text File  |  1995-03-16  |  2KB  |  91 lines

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