gitkrdefines.h

Go to the documentation of this file.
00001 
00012 #ifndef GITKR_DEFINES_H
00013 #define GITKR_DEFINES_H
00014 
00015 //#undef KEY_BACKSPACE
00016 
00018 //#define KEY_BACKSPACE 0x08
00019 //#define KEY_BACKSPACE 0x107
00021 #define KEY_TAB 0x09
00022 
00023 #define KEY_RETURN 0x0D
00024 
00025 #define KEY_ESCAPE 0x1B
00026 
00027 //#define KEY_SELECT 0x10a /*KEY_F(2)*/
00028 
00029 //-- aliases
00031 #define KEY_F1 0x109 /*KEY_F(1)*/
00032 
00033 #define KEY_F2 0x10a /*KEY_F(2)*/
00034 
00035 #define KEY_F10 0x112 /*KEY_F(0)*/
00036 
00037 //#define KEY_DEL KEY_DC
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 /* 1000 */
00057 #define Key_Tab 4097 /* 1001 */
00058 #define Key_Backtab 4098 /* 1002 */
00059 #define Key_Backspace 4099 /* 1003 */
00060 #define Key_Return 4100 /* 1004 */
00061 #define Key_Enter 4101 /* 1005 */
00062 #define Key_Insert 4102 /* 1006 */
00063 #define Key_Delete 4103 /* 1007 */
00064 #define Key_Pause 4104 /* 1008 */
00065 #define Key_Print 4105 /* 1009 */
00066 #define Key_SysReq 4106 /* 100a */
00067 #define Key_Home 4112 /* 1010 */
00068 #define Key_End 4113 /* 1011 */
00069 #define Key_Left 4114 /* 1012 */
00070 #define Key_Up 4115 /* 1013 */
00071 #define Key_Right 4116 /* 1014 */
00072 #define Key_Down 4117 /* 1015 */
00073 #define Key_Prior 4118 /* 1016 */
00074 #define Key_PageUp 4118 /* 1016 */
00075 #define Key_Next 4119 /* 1017 */
00076 #define Key_PageDown 4119 /* 1017 */
00077 #define Key_Shift 4128 /* 1020 */
00078 #define Key_Control 4129 /* 1021 */
00079 #define Key_Meta 4130 /* 1022 */
00080 #define Key_Alt 4131 /* 1023 */
00081 #define Key_CapsLock 4132 /* 1024 */
00082 #define Key_NumLock 4133 /* 1025 */
00083 #define Key_ScrollLock 4134 /* 1026 */
00084 #define Key_F1 4144 /* 1030 */
00085 #define Key_F2 4145 /* 1031 */
00086 #define Key_F3 4146 /* 1032 */
00087 #define Key_F4 4147 /* 1033 */
00088 #define Key_F5 4148 /* 1034 */
00089 #define Key_F6 4149 /* 1035 */
00090 #define Key_F7 4150 /* 1036 */
00091 #define Key_F8 4151 /* 1037 */
00092 #define Key_F9 4152 /* 1038 */
00093 #define Key_F10 4153 /* 1039 */
00094 #define Key_F11 4154 /* 103a */
00095 #define Key_F12 4155 /* 103b */
00096 #define Key_F13 4156 /* 103c */
00097 #define Key_F14 4157 /* 103d */
00098 #define Key_F15 4158 /* 103e */
00099 #define Key_F16 4159 /* 103f */
00100 #define Key_F17 4160 /* 1040 */
00101 #define Key_F18 4161 /* 1041 */
00102 #define Key_F19 4162 /* 1042 */
00103 #define Key_F20 4163 /* 1043 */
00104 #define Key_F21 4164 /* 1044 */
00105 #define Key_F22 4165 /* 1045 */
00106 #define Key_F23 4166 /* 1046 */
00107 #define Key_F24 4167 /* 1047 */
00108 #define Key_F25 4168 /* 1048 */
00109 #define Key_F26 4169 /* 1049 */
00110 #define Key_F27 4170 /* 104a */
00111 #define Key_F28 4171 /* 104b */
00112 #define Key_F29 4172 /* 104c */
00113 #define Key_F30 4173 /* 104d */
00114 #define Key_F31 4174 /* 104e */
00115 #define Key_F32 4175 /* 104f */
00116 #define Key_F33 4176 /* 1050 */
00117 #define Key_F34 4177 /* 1051 */
00118 #define Key_F35 4178 /* 1052 */
00119 #define Key_Super_L 4179 /* 1053 */
00120 #define Key_Super_R 4180 /* 1054 */
00121 #define Key_Menu 4181 /* 1055 */
00122 #define Key_Hyper_L 4182 /* 1056 */
00123 #define Key_Hyper_R 4183 /* 1057 */
00124 #define Key_Help 4184 /* 1058 */
00125 #define Key_Space 32 /* 20 */
00126 #define Key_Any 32 /* 20 */
00127 #define Key_Exclam 33 /* 21 */
00128 #define Key_QuoteDbl 34 /* 22 */
00129 #define Key_NumberSign 35 /* 23 */
00130 #define Key_Dollar 36 /* 24 */
00131 #define Key_Percent 37 /* 25 */
00132 #define Key_Ampersand 38 /* 26 */
00133 #define Key_Apostrophe 39 /* 27 */
00134 #define Key_ParenLeft 40 /* 28 */
00135 #define Key_ParenRight 41 /* 29 */
00136 #define Key_Asterisk 42 /* 2a */
00137 #define Key_Plus 43 /* 2b */
00138 #define Key_Comma 44 /* 2c */
00139 #define Key_Minus 45 /* 2d */
00140 #define Key_Period 46 /* 2e */
00141 #define Key_Slash 47 /* 2f */
00142 #define Key_0 48 /* 30 */
00143 #define Key_1 49 /* 31 */
00144 #define Key_2 50 /* 32 */
00145 #define Key_3 51 /* 33 */
00146 #define Key_4 52 /* 34 */
00147 #define Key_5 53 /* 35 */
00148 #define Key_6 54 /* 36 */
00149 #define Key_7 55 /* 37 */
00150 #define Key_8 56 /* 38 */
00151 #define Key_9 57 /* 39 */
00152 #define Key_Colon 58 /* 3a */
00153 #define Key_Semicolon 59 /* 3b */
00154 #define Key_Less 60 /* 3c */
00155 #define Key_Equal 61 /* 3d */
00156 #define Key_Greater 62 /* 3e */
00157 #define Key_Question 63 /* 3f */
00158 #define Key_At 64 /* 40 */
00159 #define Key_A 65 /* 41 */
00160 #define Key_B 66 /* 42 */
00161 #define Key_C 67 /* 43 */
00162 #define Key_D 68 /* 44 */
00163 #define Key_E 69 /* 45 */
00164 #define Key_F 70 /* 46 */
00165 #define Key_G 71 /* 47 */
00166 #define Key_H 72 /* 48 */
00167 #define Key_I 73 /* 49 */
00168 #define Key_J 74 /* 4a */
00169 #define Key_K 75 /* 4b */
00170 #define Key_L 76 /* 4c */
00171 #define Key_M 77 /* 4d */
00172 #define Key_N 78 /* 4e */
00173 #define Key_O 79 /* 4f */
00174 #define Key_P 80 /* 50 */
00175 #define Key_Q 81 /* 51 */
00176 #define Key_R 82 /* 52 */
00177 #define Key_S 83 /* 53 */
00178 #define Key_T 84 /* 54 */
00179 #define Key_U 85 /* 55 */
00180 #define Key_V 86 /* 56 */
00181 #define Key_W 87 /* 57 */
00182 #define Key_X 88 /* 58 */
00183 #define Key_Y 89 /* 59 */
00184 #define Key_Z 90 /* 5a */
00185 #define Key_BracketLeft 91 /* 5b */
00186 #define Key_Backslash 92 /* 5c */
00187 #define Key_BracketRight 93 /* 5d */
00188 #define Key_AsciiCircum 94 /* 5e */
00189 #define Key_Underscore 95 /* 5f */
00190 #define Key_QuoteLeft 96 /* 60 */
00191 #define Key_BraceLeft 123 /* 7b */
00192 #define Key_Bar 124 /* 7c */
00193 #define Key_BraceRight 125 /* 7d */
00194 #define Key_AsciiTilde 126 /* 7e */
00195 #define Key_nobreakspace 160 /* a0 */
00196 #define Key_exclamdown 161 /* a1 */
00197 #define Key_cent 162 /* a2 */
00198 #define Key_sterling 163 /* a3 */
00199 #define Key_currency 164 /* a4 */
00200 #define Key_yen 165 /* a5 */
00201 #define Key_brokenbar 166 /* a6 */
00202 #define Key_section 167 /* a7 */
00203 #define Key_diaeresis 168 /* a8 */
00204 #define Key_copyright 169 /* a9 */
00205 #define Key_ordfeminine 170 /* aa */
00206 #define Key_guillemotleft 171 /* ab */
00207 #define Key_notsign 172 /* ac */
00208 #define Key_hyphen 173 /* ad */
00209 #define Key_registered 174 /* ae */
00210 #define Key_macron 175 /* af */
00211 #define Key_degree 176 /* b0 */
00212 #define Key_plusminus 177 /* b1 */
00213 #define Key_twosuperior 178 /* b2 */
00214 #define Key_threesuperior 179 /* b3 */
00215 #define Key_acute 180 /* b4 */
00216 #define Key_mu 181 /* b5 */
00217 #define Key_paragraph 182 /* b6 */
00218 #define Key_periodcentered 183 /* b7 */
00219 #define Key_cedilla 184 /* b8 */
00220 #define Key_onesuperior 185 /* b9 */
00221 #define Key_masculine 186 /* ba */
00222 #define Key_guillemotright 187 /* bb */
00223 #define Key_onequarter 188 /* bc */
00224 #define Key_onehalf 189 /* bd */
00225 #define Key_threequarters 190 /* be */
00226 #define Key_questiondown 191 /* bf */
00227 #define Key_Agrave 192 /* c0 */
00228 #define Key_Aacute 193 /* c1 */
00229 #define Key_Acircumflex 194 /* c2 */
00230 #define Key_Atilde 195 /* c3 */
00231 #define Key_Adiaeresis 196 /* c4 */
00232 #define Key_Aring 197 /* c5 */
00233 #define Key_AE 198 /* c6 */
00234 #define Key_Ccedilla 199 /* c7 */
00235 #define Key_Egrave 200 /* c8 */
00236 #define Key_Eacute 201 /* c9 */
00237 #define Key_Ecircumflex 202 /* ca */
00238 #define Key_Ediaeresis 203 /* cb */
00239 #define Key_Igrave 204 /* cc */
00240 #define Key_Iacute 205 /* cd */
00241 #define Key_Icircumflex 206 /* ce */
00242 #define Key_Idiaeresis 207 /* cf */
00243 #define Key_ETH 208 /* d0 */
00244 #define Key_Ntilde 209 /* d1 */
00245 #define Key_Ograve 210 /* d2 */
00246 #define Key_Oacute 211 /* d3 */
00247 #define Key_Ocircumflex 212 /* d4 */
00248 #define Key_Otilde 213 /* d5 */
00249 #define Key_Odiaeresis 214 /* d6 */
00250 #define Key_multiply 215 /* d7 */
00251 #define Key_Ooblique 216 /* d8 */
00252 #define Key_Ugrave 217 /* d9 */
00253 #define Key_Uacute 218 /* da */
00254 #define Key_Ucircumflex 219 /* db */
00255 #define Key_Udiaeresis 220 /* dc */
00256 #define Key_Yacute 221 /* dd */
00257 #define Key_THORN 222 /* de */
00258 #define Key_ssharp 223 /* df */
00259 #define Key_agrave_lower 224 /* e0 */
00260 #define Key_aacute_lower 225 /* e1 */
00261 #define Key_acircumflex_lower 226 /* e2 */
00262 #define Key_atilde_lower 227 /* e3 */
00263 #define Key_adiaeresis_lower 228 /* e4 */
00264 #define Key_aring_lower 229 /* e5 */
00265 #define Key_ae_lower 230 /* e6 */
00266 #define Key_ccedilla_lower 231 /* e7 */
00267 #define Key_egrave_lower 232 /* e8 */
00268 #define Key_eacute_lower 233 /* e9 */
00269 #define Key_ecircumflex_lower 234 /* ea */
00270 #define Key_ediaeresis_lower 235 /* eb */
00271 #define Key_igrave_lower 236 /* ec */
00272 #define Key_iacute_lower 237 /* ed */
00273 #define Key_icircumflex_lower 238 /* ee */
00274 #define Key_idiaeresis_lower 239 /* ef */
00275 #define Key_eth_lower 240 /* f0 */
00276 #define Key_ntilde_lower 241 /* f1 */
00277 #define Key_ograve_lower 242 /* f2 */
00278 #define Key_oacute_lower 243 /* f3 */
00279 #define Key_ocircumflex_lower 244 /* f4 */
00280 #define Key_otilde_lower 245 /* f5 */
00281 #define Key_odiaeresis_lower 246 /* f6 */
00282 #define Key_division 247 /* f7 */
00283 #define Key_oslash 248 /* f8 */
00284 #define Key_ugrave_lower 249 /* f9 */
00285 #define Key_uacute_lower 250 /* fa */
00286 #define Key_ucircumflex_lower 251 /* fb */
00287 #define Key_udiaeresis_lower 252 /* fc */
00288 #define Key_yacute_lower 253 /* fd */
00289 #define Key_thorn_lower 254 /* fe */
00290 #define Key_ydiaeresis 255 /* ff */
00291 #define Key_unknown 65535 /* ffff */
00292 
00293 #endif /* GITKR_DEFINES_H */

Generated on Thu Oct 28 10:59:09 2004 for gitk by doxygen 1.3.6