home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cslio205.zip / INCLUDE / CSKEYS.H < prev    next >
C/C++ Source or Header  |  1997-01-21  |  8KB  |  222 lines

  1. /***********************************************************************
  2.  
  3.                        CSA Library, Free Evaluation Version 2.0.5 
  4.                                        Release: January 22th 1997 
  5.  
  6.        Function to read from the keyboard.
  7.        Appropriate macro's are defined for virtually all
  8.        key combinations.
  9.        The input of cskey() is NOT echoed to the screen.
  10.  
  11.                                            Copyright(c) 1994-1997 
  12.                                                           ComBits 
  13.                                                   The Netherlands 
  14. ***********************************************************************/
  15.  
  16. #ifndef __CSKEYS_H
  17. #define __CSKEYS_H
  18.  
  19.  
  20. int cskey(void);
  21.  
  22. #define BACKSPACE                8
  23. #define TAB                      9
  24. #define ENTER                   13
  25. #define ESC                     27
  26. #define SPACE                   32
  27. #define KEY_a                 (int)'a'
  28. #define KEY_b                 (int)'b'
  29. #define KEY_c                 (int)'c'
  30. #define KEY_d                 (int)'d'
  31. #define KEY_e                 (int)'e'
  32. #define KEY_f                 (int)'f'
  33. #define KEY_g                 (int)'g'
  34. #define KEY_h                 (int)'h'
  35. #define KEY_i                 (int)'i'
  36. #define KEY_j                 (int)'j'
  37. #define KEY_k                 (int)'k'
  38. #define KEY_l                 (int)'l'
  39. #define KEY_m                 (int)'m'
  40. #define KEY_n                 (int)'n'
  41. #define KEY_o                 (int)'o'
  42. #define KEY_p                 (int)'p'
  43. #define KEY_q                 (int)'q'
  44. #define KEY_r                 (int)'r'
  45. #define KEY_s                 (int)'s'
  46. #define KEY_t                 (int)'t'
  47. #define KEY_u                 (int)'u'
  48. #define KEY_v                 (int)'v'
  49. #define KEY_w                 (int)'w'
  50. #define KEY_x                 (int)'x'
  51. #define KEY_y                 (int)'y'
  52. #define KEY_z                 (int)'z'
  53. #define KEY_A                 (int)'A'
  54. #define KEY_B                 (int)'B'
  55. #define KEY_C                 (int)'C'
  56. #define KEY_D                 (int)'D'
  57. #define KEY_E                 (int)'E'
  58. #define KEY_F                 (int)'F'
  59. #define KEY_G                 (int)'G'
  60. #define KEY_H                 (int)'H'
  61. #define KEY_I                 (int)'I'
  62. #define KEY_J                 (int)'J'
  63. #define KEY_K                 (int)'K'
  64. #define KEY_L                 (int)'L'
  65. #define KEY_M                 (int)'M'
  66. #define KEY_N                 (int)'N'
  67. #define KEY_O                 (int)'O'
  68. #define KEY_P                 (int)'P'
  69. #define KEY_Q                 (int)'Q'
  70. #define KEY_R                 (int)'R'
  71. #define KEY_S                 (int)'S'
  72. #define KEY_T                 (int)'T'
  73. #define KEY_U                 (int)'U'
  74. #define KEY_V                 (int)'V'
  75. #define KEY_W                 (int)'W'
  76. #define KEY_X                 (int)'X'
  77. #define KEY_Y                 (int)'Y'
  78. #define KEY_Z                 (int)'Z'
  79. #define KEY_1                 (int)'1'
  80. #define KEY_2                 (int)'2'
  81. #define KEY_3                 (int)'3'
  82. #define KEY_4                 (int)'4'
  83. #define KEY_5                 (int)'5'
  84. #define KEY_6                 (int)'6'
  85. #define KEY_7                 (int)'7'
  86. #define KEY_8                 (int)'8'
  87. #define KEY_9                 (int)'9'
  88. #define KEY_0                 (int)'0'
  89. #define CTRL_A                1
  90. #define CTRL_B                2
  91. #define CTRL_C                3
  92. #define CTRL_D                4
  93. #define CTRL_E                5
  94. #define CTRL_F                6
  95. #define CTRL_G                7
  96. #define CTRL_H                8
  97. #define CTRL_I                9
  98. #define CTRL_J                10
  99. #define CTRL_K                11
  100. #define CTRL_L                12
  101. #define CTRL_M                13
  102. #define CTRL_N                14
  103. #define CTRL_O                15
  104. #define CTRL_P                16
  105. #define CTRL_Q                17
  106. #define CTRL_R                18
  107. #define CTRL_S                19
  108. #define CTRL_T                20
  109. #define CTRL_U                21
  110. #define CTRL_V                22
  111. #define CTRL_W                23
  112. #define CTRL_X                24
  113. #define CTRL_Y                25
  114. #define CTRL_Z                26
  115. #define ALT_A             256+30
  116. #define ALT_B             256+48
  117. #define ALT_C             256+46
  118. #define ALT_D             256+32
  119. #define ALT_E             256+18
  120. #define ALT_F             256+33
  121. #define ALT_G             256+34
  122. #define ALT_H             256+35
  123. #define ALT_I             256+23
  124. #define ALT_J             256+36
  125. #define ALT_K             256+37
  126. #define ALT_L             256+38
  127. #define ALT_M             256+50
  128. #define ALT_N             256+49
  129. #define ALT_O             256+24
  130. #define ALT_P             256+25
  131. #define ALT_Q             256+16
  132. #define ALT_R             256+19
  133. #define ALT_S             256+31
  134. #define ALT_T             256+20
  135. #define ALT_U             256+22
  136. #define ALT_V             256+47
  137. #define ALT_W             256+17
  138. #define ALT_X             256+45
  139. #define ALT_Y             256+21
  140. #define ALT_Z             256+44
  141. #define ALT_F1            256+104
  142. #define ALT_F2            256+105
  143. #define ALT_F3            256+106
  144. #define ALT_F4            256+107
  145. #define ALT_F5            256+108
  146. #define ALT_F6            256+109
  147. #define ALT_F7            256+110
  148. #define ALT_F8            256+111
  149. #define ALT_F9            256+112
  150. #define ALT_F10           256+113
  151. #define ALT_F11           256+139
  152. #define ALT_F12           256+140
  153. #define ALT_END               415
  154. #define ALT_HOME              407
  155. #define ALT_INSERT            418
  156. #define ALT_PAGE_DOWN         417
  157. #define ALT_PAGE_UP           409
  158. #define ALT_DELETE            419
  159. #define ALT_CURSOR_DOWN       416
  160. #define ALT_CURSOR_LEFT       411
  161. #define ALT_CURSOR_RIGHT      413
  162. #define ALT_CURSOR_UP         408
  163. #define CTRL_CURSOR_DOWN  256+145
  164. #define CTRL_CURSOR_LEFT  256+115
  165. #define CTRL_CURSOR_RIGHT 256+116
  166. #define CTRL_CURSOR_UP    256+141
  167. #define CTRL_DELETE       256+147
  168. #define CTRL_END          256+117
  169. #define CTRL_F1           256+94
  170. #define CTRL_F2           256+95
  171. #define CTRL_F3           256+96
  172. #define CTRL_F4           256+97
  173. #define CTRL_F5           256+98
  174. #define CTRL_F6           256+99
  175. #define CTRL_F7           256+100
  176. #define CTRL_F8           256+101
  177. #define CTRL_F9           256+102
  178. #define CTRL_F10          256+103
  179. #define CTRL_F11          256+137
  180. #define CTRL_F12          256+138
  181. #define CTRL_HOME         256+119
  182. #define CTRL_PAGE_DOWN    256+118
  183. #define CTRL_PAGE_UP      256+132
  184. #define CURSOR_DOWN       256+80
  185. #define CURSOR_LEFT       256+75
  186. #define CURSOR_RIGHT      256+77
  187. #define CURSOR_UP         256+72
  188. #define DELETE            256+83
  189. #define END               256+79
  190. #define F1                256+59
  191. #define F2                256+60
  192. #define F3                256+61
  193. #define F4                256+62
  194. #define F5                256+63
  195. #define F6                256+64
  196. #define F7                256+65
  197. #define F8                256+66
  198. #define F9                256+67
  199. #define F10               256+68
  200. #define F11               256+133
  201. #define F12               256+134
  202. #define HOME              256+71
  203. #define INSERT            256+82
  204. #define PAGE_DOWN         256+81
  205. #define PAGE_UP           256+73
  206. #define SHIFT_F1          256+84
  207. #define SHIFT_F2          256+85
  208. #define SHIFT_F3          256+86
  209. #define SHIFT_F4          256+87
  210. #define SHIFT_F5          256+88
  211. #define SHIFT_F6          256+89
  212. #define SHIFT_F7          256+90
  213. #define SHIFT_F8          256+91
  214. #define SHIFT_F9          256+92
  215. #define SHIFT_F10         256+93
  216. #define SHIFT_F11         256+135
  217. #define SHIFT_F12         256+136
  218. #define SHIFT_TAB         256+15
  219.  
  220.  
  221. #endif
  222.