home *** CD-ROM | disk | FTP | other *** search
/ PC Extra Super CD 1998 January / PCPLUS131.iso / DJGPP / V2APPS / RHIDE13B.ZIP / share / rhide / keybind.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-10  |  7.8 KB  |  277 lines

  1. /************************** Keyboard Scan Codes *****************************/
  2.  
  3. /*****************************************************************************
  4.  
  5.    Not all can be used!!!, for example Shift, Caps Lock, etc.
  6.  
  7. *****************************************************************************/
  8.  
  9. //   If you are using a NON-US keyboard you must create a header file for it
  10. // or use one of the allready suplied. For example for german keyboards:
  11. //#define KEYBOARD_HEADER "de.h"
  12.  
  13. #ifndef KEYBOARD_HEADER
  14.  
  15. #define ESC         1
  16. #define N1          2
  17. #define N2          3
  18. #define N3          4
  19. #define N4          5
  20. #define N5          6
  21. #define N6          7
  22. #define N7          8
  23. #define N8          9
  24. #define N9          10
  25. #define N0          11
  26. #define MINUS       12
  27. #define EQUALS      13
  28. #define BACKSPACE   14
  29. #define TAB         15
  30. #define Q           16
  31. #define W           17
  32. #define E           18
  33. #define R           19
  34. #define T           20
  35. #define Y           21
  36. #define U           22
  37. #define I           23
  38. #define O           24
  39. #define P           25
  40. #define OPENBRACE   26
  41. #define CLOSEBRACE  27
  42. #define ENTER       28
  43. #define CTRL        29
  44. #define A           30
  45. #define S           31
  46. #define D           32
  47. #define F           33
  48. #define G           34
  49. #define H           35
  50. #define J           36
  51. #define K           37
  52. #define L           38
  53. #define COLON       39
  54. #define QUOTE       40
  55. #define TILDE       41
  56. #define LSHIFT      42
  57. #define BACKSLASH   43
  58. #define Z           44
  59. #define X           45
  60. #define C           46
  61. #define V           47
  62. #define B           48
  63. #define N           49
  64. #define M           50
  65. #define COMMA       51
  66. #define STOP        52
  67. #define SLASH       53
  68. #define RSHIFT      54
  69. #define ASTERISK    55
  70. #define ALT         56
  71. #define SPACE       57
  72. #define CAPSLOCK    58
  73. #define F1          59
  74. #define F2          60
  75. #define F3          61
  76. #define F4          62
  77. #define F5          63
  78. #define F6          64
  79. #define F7          65
  80. #define F8          66
  81. #define F9          67
  82. #define F10         68
  83. #define NUMLOCK     69
  84. #define SCRLOCK     70
  85. #define HOME        71
  86. #define UP          72
  87. #define PGUP        73
  88. #define MINUS_PAD   74
  89. #define LEFT        75
  90. #define PAD_5       76
  91. #define RIGHT       77
  92. #define PLUS_PAD    78
  93. #define END         79
  94. #define DOWN        80
  95. #define PGDN        81
  96. #define INSERT      82
  97. #define DEL         83
  98. #define UNK1        84
  99. #define UNK2        85
  100. #define UNK3        86
  101. #define F11         87
  102. #define F12         88
  103. #define UNK4        89
  104. #define UNK5        90
  105. #define UNK6        91
  106. #define UNK7        92
  107. #define UNK8        93
  108. #define UNK9        94
  109. #define UNK10       95
  110. #define UNK11       96
  111. #define UNK12       97
  112. #define UNK13       98
  113. #define UNK14       99
  114. #define UNK15      100
  115. #define UNK16      101
  116. #define UNK17      102
  117. #define UNK18      103
  118. #define UNK19      104
  119. #define UNK20      105
  120. #define UNK21      106
  121. #define UNK22      107
  122. #define UNK23      108
  123. #define UNK24      109
  124. #define UNK25      110
  125. #define MACRO      111
  126. #define UNK26      112
  127. #define UNK27      113
  128. #define UNK28      114
  129. #define UNK29      115
  130. #define UNK30      116
  131. #define UNK31      117
  132. #define UNK32      118
  133. #define UNK33      119
  134. #define UNK34      120
  135. #define UNK35      121
  136. #define UNK36      122
  137. #define UNK37      123
  138. #define UNK38      124
  139. #define UNK39      125
  140. #define UNK40      126
  141. #define UNK41      127
  142.  
  143. #else
  144.  
  145. // Put here the name of your file
  146. #include KEYBOARD_HEADER
  147.  
  148. #endif
  149.  
  150. /***************************** Section Names *****************************/
  151. #define NORMAL        1
  152. #define SHIFT         2
  153. #define CONTROL       3
  154. #define SHIFT_CONTROL 4
  155. #define QUICK         5
  156. #define BLOCK         6
  157. #define BLOCK_SHIFT   7
  158.  
  159. /****************************** Commands *******************************/
  160. // Special commands
  161. // To trigger a block sequence
  162. #define cmbCtrlK              254
  163. // To trigger a Quick sequence
  164. #define cmbCtrlQ              255
  165.  
  166. // Normal commands
  167. #define cmbNoCommand            0
  168. #define cmbToLower              1
  169. #define cmbSelLength            2
  170. #define cmbFirstLineInScreen    3
  171. #define cmbLastLineInScreen     4
  172. #define cmbIndentBlkOne         5
  173. #define cmbUnIndentBlkOne       6
  174. #define cmbIndentBlk            7
  175. #define cmbUnIndentBlk          8
  176. #define cmbSearchStart          9
  177. #define cmbSearchEnd           10
  178. #define cmbExpandCode          11
  179. #define cmbDelPrevWord         12
  180. #define cmbEndSelect           13
  181. #define cmbSmartUnIndent       14
  182. #define cmbSmartIndent         15
  183. #define cmbReplaceSelect       16
  184. #define cmbGotoEditorLine      17
  185. #define cmbGoBeginBlock        18
  186. #define cmbGoEndBlock          19
  187. #define cmbMarkLine            20
  188. #define cmbMarkWord            21
  189. #define cmbMoveBlock           22
  190. #define cmbScrollDown          23
  191. #define cmbScrollUp            24
  192. #define cmbPutMark0            25
  193. #define cmbPutMark1            26
  194. #define cmbPutMark2            27
  195. #define cmbPutMark3            28
  196. #define cmbPutMark4            29
  197. #define cmbPutMark5            30
  198. #define cmbPutMark6            31
  199. #define cmbPutMark7            32
  200. #define cmbPutMark8            33
  201. #define cmbPutMark9            34
  202. #define cmbGotoMark0           35
  203. #define cmbGotoMark1           36
  204. #define cmbGotoMark2           37
  205. #define cmbGotoMark3           38
  206. #define cmbGotoMark4           39
  207. #define cmbGotoMark5           40
  208. #define cmbGotoMark6           41
  209. #define cmbGotoMark7           42
  210. #define cmbGotoMark8           43
  211. #define cmbGotoMark9           44
  212. #define cmbInsertText          45
  213. #define cmbReadBlock           46
  214. #define cmbWriteBlock          47
  215. #define cmbNewLine             48
  216. #define cmbBackSpace           49
  217. #define cmbCharLeft            50
  218. #define cmbCharRight           51
  219. #define cmbWordLeft            52
  220. #define cmbWordRight           53
  221. #define cmbLineStart           54
  222. #define cmbLineEnd             55
  223. #define cmbLineUp              56
  224. #define cmbLineDown            57
  225. #define cmbPageUp              58
  226. #define cmbPageDown            59
  227. #define cmbTextStart           60
  228. #define cmbTextEnd             61
  229. #define cmbDelChar             62
  230. #define cmbDelWord             63
  231. #define cmbDelStart            64
  232. #define cmbDelEnd              65
  233. #define cmbDelLine             66
  234. #define cmbInsMode             67
  235. #define cmbStartSelect         68
  236. #define cmbHideSelect          69
  237. #define cmbIndentMode          70
  238. #define cmbUpdateTitle         71
  239. #define cmbCut                 72
  240. #define cmbCopy                73
  241. #define cmbPaste               74
  242. #define cmbUndo                75
  243. #define cmbSearchAgain         76
  244. #define cmbClear               77
  245. #define cmbReplace             78
  246. #define cmbFind                79
  247. #define cmbSearchOpPar         80
  248. #define cmbSearchClPar         81
  249. #define cmbSearchOpCor         82
  250. #define cmbSearchClCor         83
  251. #define cmbToUpper             84
  252. #define cmbRedo                85
  253. #define cmbSetLocalOptions     86
  254. #define cmbExpandAllTabs       87
  255. #define cmbCompactBuffer       88
  256. #define cmbRecordMacro         89
  257. #define cmbStopMacro           90
  258. #define cmbPlayMacro           91
  259. #define cmbSetGlobalOptions    92
  260. #define cmbSaveAsUNIX          93
  261. #define cmbCopyBlock           94
  262. #define cmbSelRectStart        95
  263. #define cmbSelRectEnd          96
  264. #define cmbSelRectCopy         97
  265. #define cmbSelRectPaste        98
  266. #define cmbSelRectDel          99
  267. #define cmbSelRectCut         100
  268. #define cmbSelRectMove        101
  269. #define cmbSelRectHide        102
  270. #define cmbLastPosCur         103
  271. #define cmbToggleMoveOnPaste  104
  272. #define cmbJumpToFunction     105
  273. #define cmbProfileEditor      106
  274. #define cmbColorsChanged      107
  275. #define cmbLoadFileUnderCur   108
  276.  
  277.