home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / c / txcl552 / inc / tcxlcod.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-06-22  |  24.6 KB  |  342 lines

  1. /*=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  2.  | Copyright (c) 1987-1991, Innovative Data Concepts, Inc.
  3.  | All Rights Reserved.
  4.  |
  5.  | This Library is part of IDC's TesSeRact Development Tools product
  6.  | line. For information about other IDC products, call 1-215-443-9705.
  7.  *-V--------------------------------------------------------------------*
  8.  | $Header:   tcxlcod.h     552.2   17 Jun 1991 15:20:38  $
  9.  |
  10.  | $Log:   tcxlcod.h    $
  11.  *-D--------------------------------------------------------------------*
  12.  | <TCXLcod.h> : Define mnemonic symbols for full set of PC-Compatible
  13.  | non-display control and extended keycodes.
  14.  *-N-----------------------[ Notes and Caveats ]------------------------*
  15.  | 1) The keycode symbols suffixed with 'G' and marked in the 'G' column
  16.  |    are the "Grey" keys around the numeric keypad or in a separate
  17.  |    cursor-key cluster on "enhanced" keyboards. Those marked in the 'N'
  18.  |    column are on numeric keypad.
  19.  | 2) The keycodes marked in the 'E' column are only available on
  20.  |    "enhanced" 101/102-key keyboards with extended keyboard BIOS
  21.  |    support enabled. The extended BIOS returns keycodes containing 0xE0
  22.  |    to distinguish duplicated keys, which are marked in the 'T' column.
  23.  |    Also see <TCXLkey.h>) for definitions of the following macros.
  24.  |    a) KextOn() and KextOff() enable/disable extended BIOS support.
  25.  |    b) KfixOn() and KfixOff() enable/disable translation of 0xE0
  26.  |       duplicate extended keycodes to equivalent normal values.
  27.  | 3) If an "enhanced" keyboard and extended BIOS is detected, the
  28.  |    DEFAULT is to enable extended BIOS support and translation of any
  29.  |    duplicate extended keycodes.
  30.  | 4) Keycodes are ordered by character-code, then scan-code.
  31.  | 5) Control-Break, which has an actual keycode of 0x000 is returned as
  32.  |    0xFFFF.
  33.  | 6) The ASCII control-code names are shown in square brackets.
  34.  | 7) The Key_M_??? mouse-return codes are those returned by _MouGet().
  35.  *======================================================================*/
  36. #ifndef  _TCXLcod_
  37. #define  _TCXLcod_   1
  38.                                        /*- Normal key -------- N G E T -*/
  39. #define  Key_F1      0x3B00            /*   <F1>               - - - -  */
  40. #define  Key_F2      0x3C00            /*   <F2>               - - - -  */
  41. #define  Key_F3      0x3D00            /*   <F3>               - - - -  */
  42. #define  Key_F4      0x3E00            /*   <F4>               - - - -  */
  43. #define  Key_F5      0x3F00            /*   <F5>               - - - -  */
  44. #define  Key_F6      0x4000            /*   <F6>               - - - -  */
  45. #define  Key_F7      0x4100            /*   <F7>               - - - -  */
  46. #define  Key_F8      0x4200            /*   <F8>               - - - -  */
  47. #define  Key_F9      0x4300            /*   <F9>               - - - -  */
  48. #define  Key_F10     0x4400            /*   <F10>              - - - -  */
  49. #define  Key_Home    0x4700            /*   <Home>             N - - -  */
  50. #define  Key_Up      0x4800            /*   <Up>               N - - -  */
  51. #define  Key_PgUp    0x4900            /*   <PgUp>             N - - -  */
  52. #define  Key_Lft     0x4B00            /*   <Left>             N - - -  */
  53. #define  Key_Cent    0x4C00            /*   <Cent>             N - E -  */
  54. #define  Key_Rgt     0x4D00            /*   <Right>            N - - -  */
  55. #define  Key_End     0x4F00            /*   <End>              N - - -  */
  56. #define  Key_Dwn     0x5000            /*   <Down>             N - - -  */
  57. #define  Key_PgDn    0x5100            /*   <PgDn>             N - - -  */
  58. #define  Key_Ins     0x5200            /*   <Ins>              N - - -  */
  59. #define  Key_Del     0x5300            /*   <Del>              N - - -  */
  60. #define  Key_F11     0x8500            /*   <F11>              - - E -  */
  61. #define  Key_F12     0x8600            /*   <F12>              - - E -  */
  62. #define  Key_BS      0x0E08            /*   <BS>               - - - -  */
  63. #define  Key_Tab     0x0F09            /*   <Tab>              - - - -  */
  64. #define  Key_Ent     0x1C0D            /*   <Enter>            - - - -  */
  65. #define  Key_EntG    0xE00D            /*   <Enter>   Grey     - G E T  */
  66. #define  Key_Esc     0x011B            /*   <Esc>              - - - -  */
  67. #define  Key_PlsG    0x4E2B            /*   <+>                - G - -  */
  68. #define  Key_MinG    0x4A2D            /*   <->                - G - -  */
  69. #define  Key_Dot     0x342E            /*   <.>                - - - -  */
  70. #define  Key_HomeG   0x47E0            /*   <Home>    Grey     - G E T  */
  71. #define  Key_UpG     0x48E0            /*   <Up>      Grey     - G E T  */
  72. #define  Key_PgUpG   0x49E0            /*   <PgUp>    Grey     - G E T  */
  73. #define  Key_LftG    0x4BE0            /*   <Left>    Grey     - G E T  */
  74. #define  Key_RgtG    0x4DE0            /*   <Right>   Grey     - G E T  */
  75. #define  Key_EndG    0x4FE0            /*   <End>     Grey     - G E T  */
  76. #define  Key_DwnG    0x50E0            /*   <Down>    Grey     - G E T  */
  77. #define  Key_PgDnG   0x51E0            /*   <PgDn>    Grey     - G E T  */
  78. #define  Key_InsG    0x52E0            /*   <Ins>     Grey     - G E T  */
  79. #define  Key_DelG    0x53E0            /*   <Del>     Grey     - G E T  */
  80. #define  Key_Q       0x1071            /* <Q>                  - - - -  */
  81. #define  Key_W       0x1177            /* <W>                  - - - -  */
  82. #define  Key_E       0x1265            /* <E>                  - - - -  */
  83. #define  Key_R       0x1372            /* <R>                  - - - -  */
  84. #define  Key_T       0x1474            /* <T>                  - - - -  */
  85. #define  Key_Y       0x1579            /* <Y>                  - - - -  */
  86. #define  Key_U       0x1675            /* <U>                  - - - -  */
  87. #define  Key_I       0x1769            /* <I>                  - - - -  */
  88. #define  Key_O       0x186f            /* <O>                  - - - -  */
  89. #define  Key_P       0x1970            /* <P>                  - - - -  */
  90. #define  Key_A       0x1E61            /* <A>                  - - - -  */
  91. #define  Key_S       0x1F73            /* <S>                  - - - -  */
  92. #define  Key_D       0x2064            /* <D>                  - - - -  */
  93. #define  Key_F       0x2166            /* <F>                  - - - -  */
  94. #define  Key_G       0x2267            /* <G>                  - - - -  */
  95. #define  Key_H       0x2368            /* <H>                  - - - -  */
  96. #define  Key_J       0x246a            /* <J>                  - - - -  */
  97. #define  Key_K       0x256b            /* <K>                  - - - -  */
  98. #define  Key_L       0x266c            /* <L>                  - - - -  */
  99. #define  Key_Z       0x2C7a            /* <Z>                  - - - -  */
  100. #define  Key_X       0x2D78            /* <X>                  - - - -  */
  101. #define  Key_C       0x2E63            /* <C>                  - - - -  */
  102. #define  Key_V       0x2F76            /* <V>                  - - - -  */
  103. #define  Key_B       0x3062            /* <B>                  - - - -  */
  104. #define  Key_N       0x316e            /* <N>                  - - - -  */
  105. #define  Key_M       0x326d            /* <M>                  - - - -  */
  106.                                        /*- Shift key --------- N G E T -*/
  107. #define  Key_S_Tab   0x0F00            /* S <Tab>              - - - -  */
  108. #define  Key_S_F1    0x5400            /* S <F1>               - - - -  */
  109. #define  Key_S_F2    0x5500            /* S <F2>               - - - -  */
  110. #define  Key_S_F3    0x5600            /* S <F3>               - - - -  */
  111. #define  Key_S_F4    0x5700            /* S <F4>               - - - -  */
  112. #define  Key_S_F5    0x5800            /* S <F5>               - - - -  */
  113. #define  Key_S_F6    0x5900            /* S <F6>               - - - -  */
  114. #define  Key_S_F7    0x5A00            /* S <F7>               - - - -  */
  115. #define  Key_S_F8    0x5B00            /* S <F8>               - - - -  */
  116. #define  Key_S_F9    0x5C00            /* S <F9>               - - - -  */
  117. #define  Key_S_F10   0x5D00            /* S <F10>              - - - -  */
  118. #define  Key_S_F11   0x8700            /* S <F11>              - - E -  */
  119. #define  Key_S_F12   0x8800            /* S <F12>              - - E -  */
  120. #define  Key_S_Del   0x532E            /* S <Del .>            N - - -  */
  121. #define  Key_S_Ins   0x5230            /* S <Ins 0>            N - - -  */
  122. #define  Key_S_End   0x4F31            /* S <End 1>            N - - -  */
  123. #define  Key_S_Dwn   0x5032            /* S <Down 2>           N - - -  */
  124. #define  Key_S_PgDn  0x5133            /* S <PgDn 3>           N - - -  */
  125. #define  Key_S_Lft   0x4B34            /* S <Left 4>           N - - -  */
  126. #define  Key_S_Num5  0x4C35            /* S <Cent 5>           N - - -  */
  127. #define  Key_S_Rgt   0x4D36            /* S <Right 6>          N - - -  */
  128. #define  Key_S_Home  0x4737            /* S <Home 7>           N - - -  */
  129. #define  Key_S_Up    0x4838            /* S <Up 8>             N - - -  */
  130. #define  Key_S_PgUp  0x4939            /* S <PgUp 9>           N - - -  */
  131. #define  Key_S_HomeG 0x47E0            /* S <Home>    Grey     - G E T  */
  132. #define  Key_S_UpG   0x48E0            /* S <Up>      Grey     - G E T  */
  133. #define  Key_S_PgUpG 0x49E0            /* S <PgUp>    Grey     - G E T  */
  134. #define  Key_S_LftG  0x4BE0            /* S <Left>    Grey     - G E T  */
  135. #define  Key_S_RgtG  0x4DE0            /* S <Right>   Grey     - G E T  */
  136. #define  Key_S_EndG  0x4FE0            /* S <End>     Grey     - G E T  */
  137. #define  Key_S_DwnG  0x50E0            /* S <Down>    Grey     - G E T  */
  138. #define  Key_S_PgDnG 0x51E0            /* S <PgDn>    Grey     - G E T  */
  139. #define  Key_S_InsG  0x52E0            /* S <Ins>     Grey     - G E T  */
  140. #define  Key_S_DelG  0x53E0            /* S <Del>     Grey     - G E T  */
  141. #define  Key_S_Q     0x1051            /* <Q>                  - - - -  */
  142. #define  Key_S_W     0x1157            /* <W>                  - - - -  */
  143. #define  Key_S_E     0x1245            /* <E>                  - - - -  */
  144. #define  Key_S_R     0x1352            /* <R>                  - - - -  */
  145. #define  Key_S_T     0x1454            /* <T>                  - - - -  */
  146. #define  Key_S_Y     0x1559            /* <Y>                  - - - -  */
  147. #define  Key_S_U     0x1655            /* <U>                  - - - -  */
  148. #define  Key_S_I     0x1749            /* <I>                  - - - -  */
  149. #define  Key_S_O     0x184f            /* <O>                  - - - -  */
  150. #define  Key_S_P     0x1950            /* <P>                  - - - -  */
  151. #define  Key_S_A     0x1E41            /* <A>                  - - - -  */
  152. #define  Key_S_S     0x1F53            /* <S>                  - - - -  */
  153. #define  Key_S_D     0x2044            /* <D>                  - - - -  */
  154. #define  Key_S_F     0x2146            /* <F>                  - - - -  */
  155. #define  Key_S_G     0x2247            /* <G>                  - - - -  */
  156. #define  Key_S_H     0x2348            /* <H>                  - - - -  */
  157. #define  Key_S_J     0x244a            /* <J>                  - - - -  */
  158. #define  Key_S_K     0x254b            /* <K>                  - - - -  */
  159. #define  Key_S_L     0x264c            /* <L>                  - - - -  */
  160. #define  Key_S_Z     0x2C5a            /* <Z>                  - - - -  */
  161. #define  Key_S_X     0x2D58            /* <X>                  - - - -  */
  162. #define  Key_S_C     0x2E43            /* <C>                  - - - -  */
  163. #define  Key_S_V     0x2F56            /* <V>                  - - - -  */
  164. #define  Key_S_B     0x3042            /* <B>                  - - - -  */
  165. #define  Key_S_N     0x314e            /* <N>                  - - - -  */
  166. #define  Key_S_M     0x324d            /* <M>                  - - - -  */
  167.                                        /*- Control key ------- N G E T -*/
  168. #define  Key_C_F1    0x5E00            /* C <F1>               - - - -  */
  169. #define  Key_C_F2    0x5F00            /* C <F2>               - - - -  */
  170. #define  Key_C_F3    0x6000            /* C <F3>               - - - -  */
  171. #define  Key_C_F4    0x6100            /* C <F4>               - - - -  */
  172. #define  Key_C_F5    0x6200            /* C <F5>               - - - -  */
  173. #define  Key_C_F6    0x6300            /* C <F6>               - - - -  */
  174. #define  Key_C_F7    0x6400            /* C <F7>               - - - -  */
  175. #define  Key_C_F8    0x6500            /* C <F8>               - - - -  */
  176. #define  Key_C_F9    0x6600            /* C <F9>               - - - -  */
  177. #define  Key_C_F10   0x6700            /* C <F10>              - - - -  */
  178. #define  Key_C_Lft   0x7300            /* C <Left 4>           N - - -  */
  179. #define  Key_C_Rgt   0x7400            /* C <Right 6>          N - - -  */
  180. #define  Key_C_End   0x7500            /* C <End 1>            N - - -  */
  181. #define  Key_C_PgDn  0x7600            /* C <PgDn 3>           N - - -  */
  182. #define  Key_C_Home  0x7700            /* C <Home 7>           N - - -  */
  183. #define  Key_C_PgUp  0x8400            /* C <PgUp 9>           N - - -  */
  184. #define  Key_C_F11   0x8900            /* C <F11>              - - E -  */
  185. #define  Key_C_F12   0x8A00            /* C <F12>              - - E -  */
  186. #define  Key_C_Up    0x8D00            /* C <Up 8>             - - E -  */
  187. #define  Key_C_MinG  0x8E00            /* C <->       Grey     - G E -  */
  188. #define  Key_C_5Num  0x8F00            /* C <Cent 5>           N - E -  */
  189. #define  Key_C_PlsG  0x9000            /* C <+>       Grey     - G E -  */
  190. #define  Key_C_Dwn   0x9100            /* C <Dwn 2>            - - E -  */
  191. #define  Key_C_Ins   0x9200            /* C <Ins 0>            - - E -  */
  192. #define  Key_C_Del   0x9300            /* C <Del 2>            - - E -  */
  193. #define  Key_C_Tab   0x9400            /* C <Tab>              - - E -  */
  194. #define  Key_C_2     0x0300            /* C <2 @>     [NUL]    - - - -  */
  195. #define  Key_C_A     0x1E01            /* C <A>       [SOH]    - - - -  */
  196. #define  Key_C_B     0x3002            /* C <B>       [STX]    - - - -  */
  197. #define  Key_C_C     0x2E03            /* C <C>       [ETX]    - - - -  */
  198. #define  Key_C_D     0x2004            /* C <D>       [EOT]    - - - -  */
  199. #define  Key_C_E     0x1205            /* C <E>       [ENQ]    - - - -  */
  200. #define  Key_C_F     0x2106            /* C <F>       [ACK]    - - - -  */
  201. #define  Key_C_G     0x2207            /* C <G>       [BEL]    - - - -  */
  202. #define  Key_C_H     0x2308            /* C <H>       [BS]     - - - -  */
  203. #define  Key_C_I     0x1709            /* C <I>       [HT]     - - - -  */
  204. #define  Key_C_Ent   0x1C0A            /* C <Enter>   [LF]     - - - -  */
  205. #define  Key_C_EntG  0xE00A            /* C <Enter>   Grey     - G E T  */
  206. #define  Key_C_J     0x240A            /* C <J>       [LF]     - - - -  */
  207. #define  Key_C_K     0x250B            /* C <K>       [VT]     - - - -  */
  208. #define  Key_C_L     0x260C            /* C <L>       [FF]     - - - -  */
  209. #define  Key_C_M     0x320D            /* C <M>       [CR]     - - - -  */
  210. #define  Key_C_N     0x310E            /* C <N>       [SO]     - - - -  */
  211. #define  Key_C_O     0x180F            /* C <O>       [SI]     - - - -  */
  212. #define  Key_C_P     0x1910            /* C <P>       [DLE]    - - - -  */
  213. #define  Key_C_Q     0x1011            /* C <Q>       [DC1]    - - - -  */
  214. #define  Key_C_R     0x1312            /* C <R>       [DC2]    - - - -  */
  215. #define  Key_C_S     0x1F13            /* C <S>       [DC3]    - - - -  */
  216. #define  Key_C_T     0x1414            /* C <T>       [DC4]    - - - -  */
  217. #define  Key_C_U     0x1615            /* C <U>       [NAK]    - - - -  */
  218. #define  Key_C_V     0x2F16            /* C <V>       [SYN]    - - - -  */
  219. #define  Key_C_W     0x1117            /* C <W>       [ETB]    - - - -  */
  220. #define  Key_C_X     0x2D18            /* C <X>       [CAN]    - - - -  */
  221. #define  Key_C_Y     0x1519            /* C <Y>       [EM]     - - - -  */
  222. #define  Key_C_Z     0x2C1A            /* C <Z>       [SUB]    - - - -  */
  223. #define  Key_C_Lbr   0x1A1B            /* C <[ {>     [ESC]    - - - -  */
  224. #define  Key_C_Bsl   0x2B1C            /* C <\ |>     [FS]     - - - -  */
  225. #define  Key_C_Rbr   0x1B1D            /* C <] }>     [GS]     - - - -  */
  226. #define  Key_C_6     0x071E            /* C <7 &>     [RS]     - - - -  */
  227. #define  Key_C_BS    0x0E7F            /* C <BS>      [RUB]    - - - -  */
  228. #define  Key_C_DelG  0x93E0            /* C <Del>     Grey     - G E T  */
  229. #define  Key_C_LftG  0x73E0            /* C <Left>    Grey     - G E T  */
  230. #define  Key_C_RgtG  0x74E0            /* C <Right>   Grey     - G E T  */
  231. #define  Key_C_EndG  0x75E0            /* C <End>     Grey     - G E T  */
  232. #define  Key_C_PgDnG 0x76E0            /* C <PgDn>    Grey     - G E T  */
  233. #define  Key_C_HomeG 0x77E0            /* C <Home>    Grey     - G E T  */
  234. #define  Key_C_PgUpG 0x84E0            /* C <PgUp>    Grey     - G E T  */
  235. #define  Key_C_UpG   0x8DE0            /* C <Up>      Grey     - G E T  */
  236. #define  Key_C_DwnG  0x91E0            /* C <Dwn>     Grey     - G E T  */
  237. #define  Key_C_InsG  0x92E0            /* C <Ins>     Grey     - G E T  */
  238. #define  Key_C_Brk   0xFFFF            /* C <Break>   Grey     - - - -  */
  239.                                        /*- Alt key ----------- N G E T -*/
  240. #define  Key_A_Esc   0x0100            /* A <Esc>              - - E -  */
  241. #define  Key_A_BS    0x0E00            /* A <BS>               - - E -  */
  242. #define  Key_A_Q     0x1000            /* A <Q>                - - - -  */
  243. #define  Key_A_W     0x1100            /* A <W>                - - - -  */
  244. #define  Key_A_E     0x1200            /* A <E>                - - - -  */
  245. #define  Key_A_R     0x1300            /* A <R>                - - - -  */
  246. #define  Key_A_T     0x1400            /* A <T>                - - - -  */
  247. #define  Key_A_Y     0x1500            /* A <Y>                - - - -  */
  248. #define  Key_A_U     0x1600            /* A <U>                - - - -  */
  249. #define  Key_A_I     0x1700            /* A <I>                - - - -  */
  250. #define  Key_A_O     0x1800            /* A <O>                - - - -  */
  251. #define  Key_A_P     0x1900            /* A <P>                - - - -  */
  252. #define  Key_A_Lbr   0x1A00            /* A <[ {>              - - E -  */
  253. #define  Key_A_Rbr   0x1B00            /* A <] }>              - - E -  */
  254. #define  Key_A_Ent   0x1C00            /* A <Enter>            - - E -  */
  255. #define  Key_A_A     0x1E00            /* A <A>                - - - -  */
  256. #define  Key_A_S     0x1F00            /* A <S>                - - - -  */
  257. #define  Key_A_D     0x2000            /* A <D>                - - - -  */
  258. #define  Key_A_F     0x2100            /* A <F>                - - - -  */
  259. #define  Key_A_G     0x2200            /* A <G>                - - - -  */
  260. #define  Key_A_H     0x2300            /* A <H>                - - - -  */
  261. #define  Key_A_J     0x2400            /* A <J>                - - - -  */
  262. #define  Key_A_K     0x2500            /* A <K>                - - - -  */
  263. #define  Key_A_L     0x2600            /* A <L>                - - - -  */
  264. #define  Key_A_Smi   0x2700            /* A <; :>              - - E -  */
  265. #define  Key_A_Quo   0x2800            /* A <' ">              - - E -  */
  266. #define  Key_A_Grv   0x2900            /* A <` ~>              - - E -  */
  267. #define  Key_A_Bsl   0x2B00            /* A <\ |>              - - E -  */
  268. #define  Key_A_Z     0x2C00            /* A <Z>                - - - -  */
  269. #define  Key_A_X     0x2D00            /* A <X>                - - - -  */
  270. #define  Key_A_C     0x2E00            /* A <C>                - - - -  */
  271. #define  Key_A_V     0x2F00            /* A <V>                - - - -  */
  272. #define  Key_A_B     0x3000            /* A <B>                - - - -  */
  273. #define  Key_A_N     0x3100            /* A <N>                - - - -  */
  274. #define  Key_A_M     0x3200            /* A <M>                - - - -  */
  275. #define  Key_A_Com   0x3300            /* A <, <>              - - E -  */
  276. #define  Key_A_Dot   0x3400            /* A <. >>              - - E -  */
  277. #define  Key_A_Sls   0x3500            /* A </ ?>              - - E -  */
  278. #define  Key_A_MinG  0x4A00            /* A <->       Grey     - G E -  */
  279. #define  Key_A_5Num  0x4C00            /* A <Cent 5>           N - E -  */
  280. #define  Key_A_PlsG  0x4E00            /* A <+>       Grey     - G E -  */
  281. #define  Key_A_F1    0x6800            /* A <F1>               - - - -  */
  282. #define  Key_A_F2    0x6900            /* A <F2>               - - - -  */
  283. #define  Key_A_F3    0x6A00            /* A <F3>               - - - -  */
  284. #define  Key_A_F4    0x6B00            /* A <F4>               - - - -  */
  285. #define  Key_A_F5    0x6C00            /* A <F5>               - - - -  */
  286. #define  Key_A_F6    0x6D00            /* A <F6>               - - - -  */
  287. #define  Key_A_F7    0x6E00            /* A <F7>               - - - -  */
  288. #define  Key_A_F8    0x6F00            /* A <F8>               - - - -  */
  289. #define  Key_A_F9    0x7000            /* A <F9>               - - - -  */
  290. #define  Key_A_F10   0x7100            /* A <F10>              - - - -  */
  291. #define  Key_A_1     0x7800            /* A <1 !>              - - - -  */
  292. #define  Key_A_2     0x7900            /* A <2 @>              - - - -  */
  293. #define  Key_A_3     0x7A00            /* A <3 #>              - - - -  */
  294. #define  Key_A_4     0x7B00            /* A <4 ^>              - - - -  */
  295. #define  Key_A_5     0x7C00            /* A <5 %>              - - - -  */
  296. #define  Key_A_6     0x7D00            /* A <6 %>              - - - -  */
  297. #define  Key_A_7     0x7E00            /* A <7 &>              - - - -  */
  298. #define  Key_A_8     0x7F00            /* A <8 *>              - - - -  */
  299. #define  Key_A_9     0x8000            /* A <9 (>              - - - -  */
  300. #define  Key_A_0     0x8100            /* A <0 )>              - - - -  */
  301. #define  Key_A_Min   0x8200            /* A <- _>              - - - -  */
  302. #define  Key_A_Equ   0x8300            /* A <= +>              - - - -  */
  303. #define  Key_A_F11   0x8B00            /* A <F11>              - - E -  */
  304. #define  Key_A_F12   0x8C00            /* A <F12>              - - E -  */
  305. #define  Key_A_HomeG 0x9700            /* A <Home>    Grey     - G E -  */
  306. #define  Key_A_UpG   0x9800            /* A <Up>      Grey     - G E -  */
  307. #define  Key_A_PgUpG 0x9900            /* A <PgUp>    Grey     - G E -  */
  308. #define  Key_A_LftG  0x9B00            /* A <Left>    Grey     - G E -  */
  309. #define  Key_A_RgtG  0x9D00            /* A <Right    Grey     - G E -  */
  310. #define  Key_A_EndG  0x9F00            /* A <End>     Grey     - G E -  */
  311. #define  Key_A_DwnG  0xA000            /* A <Dwn>     Grey     - G E -  */
  312. #define  Key_A_PgDnG 0xA100            /* A <PgDn>    Grey     - G E -  */
  313. #define  Key_A_InsG  0xA200            /* A <Ins>     Grey     - G E -  */
  314. #define  Key_A_DelG  0xA300            /* A <Del>     Grey     - G E -  */
  315. #define  Key_A_Tab   0xA500            /* A <Tab>              - - E -  */
  316. #define  Key_A_EntG  0xA600            /* A <Enter    Grey     - G E -  */
  317.  
  318.                                        /*- Mouse KeyCode Returns -------*/
  319. #define  Key_M_Scn   0xD4              /* Scan-code                     */
  320. #define  Key_M_Clk   0x10              /* Single-click keycodes         */
  321. #define  Key_M_ClkL  0xD411            /*    Left-button                */
  322. #define  Key_M_ClkR  0xD412            /*    Right-button               */
  323. #define  Key_M_ClkM  0xD414            /*    Middle-button              */
  324. #define  Key_M_DClk  0x20              /* Double-click keycodes         */
  325. #define  Key_M_DClkL 0xD421            /*    Left-button                */
  326. #define  Key_M_DClkR 0xD422            /*    Right-button               */
  327. #define  Key_M_DClkM 0xD424            /*    Middle-button              */
  328. #define  Key_M_Prs   0x30              /* Single-press keycodes         */
  329. #define  Key_M_PrsL  0xD431            /*    Left-button                */
  330. #define  Key_M_PrsR  0xD432            /*    Right-button               */
  331. #define  Key_M_PrsM  0xD434            /*    Middle-button              */
  332. #define  Key_M_Rel   0x40              /* Single-release keycodes       */
  333. #define  Key_M_RelL  0xD441            /*    Left-button                */
  334. #define  Key_M_RelR  0xD442            /*    Right-button               */
  335. #define  Key_M_RelM  0xD444            /*    Middle-button              */
  336. #define  Key_M_Mov   0x50              /* Mouse motion keycodes         */
  337. #define  Key_M_Up    0xD450            /*    Motion [Up]                */
  338. #define  Key_M_Dwn   0xD451            /*    Motion [Down]              */
  339. #define  Key_M_Lft   0xD452            /*    Motion [Left]              */
  340. #define  Key_M_Rgt   0xD453            /*    Motion [Right]             */
  341. #endif   /*- _TCXLcod_ : End of TCXLcod.h ------------------------------*/
  342.