keycodes.bmx 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. Strict
  2. Rem
  3. bbdoc: User input/Key codes
  4. End Rem
  5. Module BRL.KeyCodes
  6. ModuleInfo "Version: 1.05"
  7. ModuleInfo "Author: Mark Sibly"
  8. ModuleInfo "License: zlib/libpng"
  9. ModuleInfo "Copyright: Blitz Research Ltd"
  10. ModuleInfo "Modserver: BRL"
  11. ModuleInfo "History: 1.05 Release"
  12. ModuleInfo "History: Removed KEY_NUMSLASH from docs"
  13. Const MOUSE_LEFT=1
  14. Const MOUSE_RIGHT=2
  15. Const MOUSE_MIDDLE=3
  16. Const MODIFIER_NONE=0
  17. Const MODIFIER_SHIFT=1 'shift key
  18. Const MODIFIER_CONTROL=2 'ctrl key
  19. Const MODIFIER_OPTION=4 'alt or menu key
  20. Const MODIFIER_SYSTEM=8 'windows or apple key
  21. Const MODIFIER_LMOUSE=16 'reserved by Mark!
  22. Const MODIFIER_RMOUSE=32 'reserved by Mark!
  23. Const MODIFIER_MMOUSE=64 'reserved by Mark!
  24. Const MODIFIER_ALT=MODIFIER_OPTION
  25. Const MODIFIER_MENU=MODIFIER_OPTION
  26. Const MODIFIER_APPLE=MODIFIER_SYSTEM
  27. Const MODIFIER_WINDOWS=MODIFIER_SYSTEM
  28. ?MACOS
  29. Const MODIFIER_COMMAND=MODIFIER_APPLE
  30. ?Win32
  31. Const MODIFIER_COMMAND=MODIFIER_CONTROL
  32. ?Linux
  33. Const MODIFIER_COMMAND=MODIFIER_CONTROL
  34. ?
  35. Const KEY_BACKSPACE=8
  36. Const KEY_TAB=9
  37. Const KEY_CLEAR=12
  38. Const KEY_RETURN=13
  39. Const KEY_ENTER=13
  40. Const KEY_ESCAPE=27
  41. Const KEY_SPACE=32
  42. Const KEY_PAGEUP=33
  43. Const KEY_PAGEDOWN=34
  44. Const KEY_END=35
  45. Const KEY_HOME=36
  46. Const KEY_LEFT=37,KEY_UP=38,KEY_RIGHT=39,KEY_DOWN=40
  47. Const KEY_SELECT=41
  48. Const KEY_PRINT=42
  49. Const KEY_EXECUTE=43
  50. Const KEY_SCREEN=44
  51. Const KEY_INSERT=45
  52. Const KEY_DELETE=46
  53. Const KEY_0=48,KEY_1=49,KEY_2=50,KEY_3=51,KEY_4=52
  54. Const KEY_5=53,KEY_6=54,KEY_7=55,KEY_8=56,KEY_9=57
  55. Const KEY_A=65,KEY_B=66,KEY_C=67,KEY_D=68,KEY_E=69
  56. Const KEY_F=70,KEY_G=71,KEY_H=72,KEY_I=73,KEY_J=74
  57. Const KEY_K=75,KEY_L=76,KEY_M=77,KEY_N=78,KEY_O=79
  58. Const KEY_P=80,KEY_Q=81,KEY_R=82,KEY_S=83,KEY_T=84
  59. Const KEY_U=85,KEY_V=86,KEY_W=87,KEY_X=88,KEY_Y=89
  60. Const KEY_Z=90
  61. Const KEY_NUM0=96
  62. Const KEY_NUM1=97
  63. Const KEY_NUM2=98
  64. Const KEY_NUM3=99
  65. Const KEY_NUM4=100
  66. Const KEY_NUM5=101
  67. Const KEY_NUM6=102
  68. Const KEY_NUM7=103
  69. Const KEY_NUM8=104
  70. Const KEY_NUM9=105
  71. Const KEY_NUMMULTIPLY=106
  72. Const KEY_NUMADD=107
  73. Const KEY_NUMSUBTRACT=109
  74. Const KEY_NUMDECIMAL=110
  75. Const KEY_NUMDIVIDE=111
  76. Const KEY_F1=112
  77. Const KEY_F2=113
  78. Const KEY_F3=114
  79. Const KEY_F4=115
  80. Const KEY_F5=116
  81. Const KEY_F6=117
  82. Const KEY_F7=118
  83. Const KEY_F8=119
  84. Const KEY_F9=120
  85. Const KEY_F10=121
  86. Const KEY_F11=122
  87. Const KEY_F12=123
  88. Const KEY_TILDE=192
  89. Const KEY_MINUS=189
  90. Const KEY_EQUALS=187
  91. Const KEY_OPENBRACKET=219
  92. Const KEY_CLOSEBRACKET=221
  93. Const KEY_BACKSLASH=226
  94. Const KEY_SEMICOLON=186
  95. Const KEY_QUOTES=222
  96. Const KEY_COMMA=188
  97. Const KEY_PERIOD=190
  98. Const KEY_SLASH=191
  99. Const KEY_LSHIFT=160
  100. Const KEY_RSHIFT=161
  101. Const KEY_LCONTROL=162
  102. Const KEY_RCONTROL=163
  103. Const KEY_LALT=164
  104. Const KEY_RALT=165
  105. Const KEY_LSYS=91
  106. Const KEY_RSYS=92
  107. Rem
  108. Const KEY_PAUSE=19
  109. Const KEY_CAPSLOCK=20
  110. Const KEY_HELP=47
  111. Const KEY_NUMSLASH=108
  112. Const KEY_START=93
  113. Const KEY_NUMLOCK=144
  114. Const KEY_SCROLL=145
  115. Const KEY_BROWSER_BACK=166
  116. Const KEY_BROWSER_FORWARD=167
  117. Const KEY_BROWSER_REFRESH=168
  118. Const KEY_BROWSER_STOP=169
  119. Const KEY_BROWSER_SEARCH=170
  120. Const KEY_BROWSER_FAVORITES=171
  121. Const KEY_BROWSER_HOME=172
  122. Const KEY_VOLUME_MUTE=173
  123. Const KEY_VOLUME_DOWN=174
  124. Const KEY_VOLUME_UP=175
  125. Const KEY_MEDIA_NEXT_TRACK=176
  126. Const KEY_MEDIA_PREV_TRACK=177
  127. Const KEY_MEDIA_STOP=178
  128. Const KEY_MEDIA_PLAY_PAUSE=179
  129. Const KEY_LAUNCH_MAIL=180
  130. Const KEY_LAUNCH_MEDIA_SELECT=181
  131. Const KEY_LAUNCH_APP1=182
  132. Const KEY_LAUNCH_APP2=183
  133. End Rem