00001
00012 #ifndef GITKR_DEFINES_H
00013 #define GITKR_DEFINES_H
00014
00015
00016
00018
00019
00021 #define KEY_TAB 0x09
00022
00023 #define KEY_RETURN 0x0D
00024
00025 #define KEY_ESCAPE 0x1B
00026
00027
00028
00029
00031 #define KEY_F1 0x109
00032
00033 #define KEY_F2 0x10a
00034
00035 #define KEY_F10 0x112
00036
00037
00038 #define KEY_DEL 0x07f
00039
00040 #define KEY_INS KEY_IC
00041
00045 #define KEYSEQ_2BYTES 0x04f
00046
00049 #define KEYSEQ_3BYTES 0x05b
00050
00054 #define KEYCODE_TO_ASCII(code) ((code>31 && code<256)?(char)code:'.')
00055
00056 #define Key_Escape 4096
00057 #define Key_Tab 4097
00058 #define Key_Backtab 4098
00059 #define Key_Backspace 4099
00060 #define Key_Return 4100
00061 #define Key_Enter 4101
00062 #define Key_Insert 4102
00063 #define Key_Delete 4103
00064 #define Key_Pause 4104
00065 #define Key_Print 4105
00066 #define Key_SysReq 4106
00067 #define Key_Home 4112
00068 #define Key_End 4113
00069 #define Key_Left 4114
00070 #define Key_Up 4115
00071 #define Key_Right 4116
00072 #define Key_Down 4117
00073 #define Key_Prior 4118
00074 #define Key_PageUp 4118
00075 #define Key_Next 4119
00076 #define Key_PageDown 4119
00077 #define Key_Shift 4128
00078 #define Key_Control 4129
00079 #define Key_Meta 4130
00080 #define Key_Alt 4131
00081 #define Key_CapsLock 4132
00082 #define Key_NumLock 4133
00083 #define Key_ScrollLock 4134
00084 #define Key_F1 4144
00085 #define Key_F2 4145
00086 #define Key_F3 4146
00087 #define Key_F4 4147
00088 #define Key_F5 4148
00089 #define Key_F6 4149
00090 #define Key_F7 4150
00091 #define Key_F8 4151
00092 #define Key_F9 4152
00093 #define Key_F10 4153
00094 #define Key_F11 4154
00095 #define Key_F12 4155
00096 #define Key_F13 4156
00097 #define Key_F14 4157
00098 #define Key_F15 4158
00099 #define Key_F16 4159
00100 #define Key_F17 4160
00101 #define Key_F18 4161
00102 #define Key_F19 4162
00103 #define Key_F20 4163
00104 #define Key_F21 4164
00105 #define Key_F22 4165
00106 #define Key_F23 4166
00107 #define Key_F24 4167
00108 #define Key_F25 4168
00109 #define Key_F26 4169
00110 #define Key_F27 4170
00111 #define Key_F28 4171
00112 #define Key_F29 4172
00113 #define Key_F30 4173
00114 #define Key_F31 4174
00115 #define Key_F32 4175
00116 #define Key_F33 4176
00117 #define Key_F34 4177
00118 #define Key_F35 4178
00119 #define Key_Super_L 4179
00120 #define Key_Super_R 4180
00121 #define Key_Menu 4181
00122 #define Key_Hyper_L 4182
00123 #define Key_Hyper_R 4183
00124 #define Key_Help 4184
00125 #define Key_Space 32
00126 #define Key_Any 32
00127 #define Key_Exclam 33
00128 #define Key_QuoteDbl 34
00129 #define Key_NumberSign 35
00130 #define Key_Dollar 36
00131 #define Key_Percent 37
00132 #define Key_Ampersand 38
00133 #define Key_Apostrophe 39
00134 #define Key_ParenLeft 40
00135 #define Key_ParenRight 41
00136 #define Key_Asterisk 42
00137 #define Key_Plus 43
00138 #define Key_Comma 44
00139 #define Key_Minus 45
00140 #define Key_Period 46
00141 #define Key_Slash 47
00142 #define Key_0 48
00143 #define Key_1 49
00144 #define Key_2 50
00145 #define Key_3 51
00146 #define Key_4 52
00147 #define Key_5 53
00148 #define Key_6 54
00149 #define Key_7 55
00150 #define Key_8 56
00151 #define Key_9 57
00152 #define Key_Colon 58
00153 #define Key_Semicolon 59
00154 #define Key_Less 60
00155 #define Key_Equal 61
00156 #define Key_Greater 62
00157 #define Key_Question 63
00158 #define Key_At 64
00159 #define Key_A 65
00160 #define Key_B 66
00161 #define Key_C 67
00162 #define Key_D 68
00163 #define Key_E 69
00164 #define Key_F 70
00165 #define Key_G 71
00166 #define Key_H 72
00167 #define Key_I 73
00168 #define Key_J 74
00169 #define Key_K 75
00170 #define Key_L 76
00171 #define Key_M 77
00172 #define Key_N 78
00173 #define Key_O 79
00174 #define Key_P 80
00175 #define Key_Q 81
00176 #define Key_R 82
00177 #define Key_S 83
00178 #define Key_T 84
00179 #define Key_U 85
00180 #define Key_V 86
00181 #define Key_W 87
00182 #define Key_X 88
00183 #define Key_Y 89
00184 #define Key_Z 90
00185 #define Key_BracketLeft 91
00186 #define Key_Backslash 92
00187 #define Key_BracketRight 93
00188 #define Key_AsciiCircum 94
00189 #define Key_Underscore 95
00190 #define Key_QuoteLeft 96
00191 #define Key_BraceLeft 123
00192 #define Key_Bar 124
00193 #define Key_BraceRight 125
00194 #define Key_AsciiTilde 126
00195 #define Key_nobreakspace 160
00196 #define Key_exclamdown 161
00197 #define Key_cent 162
00198 #define Key_sterling 163
00199 #define Key_currency 164
00200 #define Key_yen 165
00201 #define Key_brokenbar 166
00202 #define Key_section 167
00203 #define Key_diaeresis 168
00204 #define Key_copyright 169
00205 #define Key_ordfeminine 170
00206 #define Key_guillemotleft 171
00207 #define Key_notsign 172
00208 #define Key_hyphen 173
00209 #define Key_registered 174
00210 #define Key_macron 175
00211 #define Key_degree 176
00212 #define Key_plusminus 177
00213 #define Key_twosuperior 178
00214 #define Key_threesuperior 179
00215 #define Key_acute 180
00216 #define Key_mu 181
00217 #define Key_paragraph 182
00218 #define Key_periodcentered 183
00219 #define Key_cedilla 184
00220 #define Key_onesuperior 185
00221 #define Key_masculine 186
00222 #define Key_guillemotright 187
00223 #define Key_onequarter 188
00224 #define Key_onehalf 189
00225 #define Key_threequarters 190
00226 #define Key_questiondown 191
00227 #define Key_Agrave 192
00228 #define Key_Aacute 193
00229 #define Key_Acircumflex 194
00230 #define Key_Atilde 195
00231 #define Key_Adiaeresis 196
00232 #define Key_Aring 197
00233 #define Key_AE 198
00234 #define Key_Ccedilla 199
00235 #define Key_Egrave 200
00236 #define Key_Eacute 201
00237 #define Key_Ecircumflex 202
00238 #define Key_Ediaeresis 203
00239 #define Key_Igrave 204
00240 #define Key_Iacute 205
00241 #define Key_Icircumflex 206
00242 #define Key_Idiaeresis 207
00243 #define Key_ETH 208
00244 #define Key_Ntilde 209
00245 #define Key_Ograve 210
00246 #define Key_Oacute 211
00247 #define Key_Ocircumflex 212
00248 #define Key_Otilde 213
00249 #define Key_Odiaeresis 214
00250 #define Key_multiply 215
00251 #define Key_Ooblique 216
00252 #define Key_Ugrave 217
00253 #define Key_Uacute 218
00254 #define Key_Ucircumflex 219
00255 #define Key_Udiaeresis 220
00256 #define Key_Yacute 221
00257 #define Key_THORN 222
00258 #define Key_ssharp 223
00259 #define Key_agrave_lower 224
00260 #define Key_aacute_lower 225
00261 #define Key_acircumflex_lower 226
00262 #define Key_atilde_lower 227
00263 #define Key_adiaeresis_lower 228
00264 #define Key_aring_lower 229
00265 #define Key_ae_lower 230
00266 #define Key_ccedilla_lower 231
00267 #define Key_egrave_lower 232
00268 #define Key_eacute_lower 233
00269 #define Key_ecircumflex_lower 234
00270 #define Key_ediaeresis_lower 235
00271 #define Key_igrave_lower 236
00272 #define Key_iacute_lower 237
00273 #define Key_icircumflex_lower 238
00274 #define Key_idiaeresis_lower 239
00275 #define Key_eth_lower 240
00276 #define Key_ntilde_lower 241
00277 #define Key_ograve_lower 242
00278 #define Key_oacute_lower 243
00279 #define Key_ocircumflex_lower 244
00280 #define Key_otilde_lower 245
00281 #define Key_odiaeresis_lower 246
00282 #define Key_division 247
00283 #define Key_oslash 248
00284 #define Key_ugrave_lower 249
00285 #define Key_uacute_lower 250
00286 #define Key_ucircumflex_lower 251
00287 #define Key_udiaeresis_lower 252
00288 #define Key_yacute_lower 253
00289 #define Key_thorn_lower 254
00290 #define Key_ydiaeresis 255
00291 #define Key_unknown 65535
00292
00293 #endif