orca-robotics INTRODUCTION Overview Download and Install Documentation REPOSITORY Interfaces Drivers Libraries Utilities Software Map DEVELOPER Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
asciichar.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2008 Alex Brooks, Alexei Makarenko, Tobias Kaupp 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef ORCA2_ASCII_CHARACTERS_H 00012 #define ORCA2_ASCII_CHARACTERS_H 00013 00014 // numerals 00015 #define KEYCODE_0 0x30 00016 #define KEYCODE_1 0x31 00017 #define KEYCODE_2 0x32 00018 #define KEYCODE_3 0x33 00019 #define KEYCODE_4 0x34 00020 #define KEYCODE_5 0x35 00021 #define KEYCODE_6 0x36 00022 #define KEYCODE_7 0x37 00023 #define KEYCODE_8 0x38 00024 #define KEYCODE_9 0x39 00025 // lower CASE 00026 #define KEYCODE_a 0x61 00027 #define KEYCODE_b 0x62 00028 #define KEYCODE_c 0x63 00029 #define KEYCODE_d 0x64 00030 #define KEYCODE_e 0x65 00031 #define KEYCODE_f 0x66 00032 #define KEYCODE_g 0x67 00033 #define KEYCODE_h 0x68 00034 #define KEYCODE_i 0x69 00035 #define KEYCODE_j 0x6a 00036 #define KEYCODE_k 0x6b 00037 #define KEYCODE_l 0x6c 00038 #define KEYCODE_m 0x6d 00039 #define KEYCODE_n 0x6e 00040 #define KEYCODE_o 0x6f 00041 #define KEYCODE_p 0x70 00042 #define KEYCODE_q 0x71 00043 #define KEYCODE_r 0x72 00044 #define KEYCODE_s 0x73 00045 #define KEYCODE_t 0x74 00046 #define KEYCODE_u 0x75 00047 #define KEYCODE_v 0x76 00048 #define KEYCODE_w 0x77 00049 #define KEYCODE_x 0x78 00050 #define KEYCODE_y 0x79 00051 #define KEYCODE_z 0x7a 00052 // UPPER CASE 00053 #define KEYCODE_A 0x41 00054 #define KEYCODE_B 0x42 00055 #define KEYCODE_C 0x43 00056 #define KEYCODE_D 0x44 00057 #define KEYCODE_E 0x45 00058 #define KEYCODE_F 0x46 00059 #define KEYCODE_G 0x47 00060 #define KEYCODE_H 0x48 00061 #define KEYCODE_I 0x49 00062 #define KEYCODE_J 0x4a 00063 #define KEYCODE_K 0x4b 00064 #define KEYCODE_L 0x4c 00065 #define KEYCODE_M 0x4d 00066 #define KEYCODE_N 0x4e 00067 #define KEYCODE_O 0x4f 00068 #define KEYCODE_P 0x50 00069 #define KEYCODE_Q 0x51 00070 #define KEYCODE_R 0x52 00071 #define KEYCODE_S 0x53 00072 #define KEYCODE_T 0x54 00073 #define KEYCODE_U 0x55 00074 #define KEYCODE_V 0x56 00075 #define KEYCODE_W 0x57 00076 #define KEYCODE_X 0x58 00077 #define KEYCODE_Y 0x59 00078 #define KEYCODE_Z 0x5a 00079 // other 00080 #define KEYCODE_ESCAPE 0x1B 00081 00082 /* 00083 enum EKEY_CODE 00084 { 00085 KEY_LBUTTON = 0x01, // Left mouse button 00086 KEY_RBUTTON = 0x02, // Right mouse button 00087 KEY_CANCEL = 0x03, // Control-break processing 00088 KEY_MBUTTON = 0x04, // Middle mouse button (three-button mouse) 00089 KEY_XBUTTON1 = 0x05, // Windows 2000/XP: X1 mouse button 00090 KEY_XBUTTON2 = 0x06, // Windows 2000/XP: X2 mouse button 00091 KEY_BACK = 0x08, // BACKSPACE key 00092 KEY_TAB = 0x09, // TAB key 00093 KEY_CLEAR = 0x0C, // CLEAR key 00094 KEY_RETURN = 0x0D, // ENTER key 00095 KEY_SHIFT = 0x10, // SHIFT key 00096 KEY_CONTROL = 0x11, // CTRL key 00097 KEY_MENU = 0x12, // ALT key 00098 KEY_PAUSE = 0x13, // PAUSE key 00099 KEY_CAPITAL = 0x14, // CAPS LOCK key 00100 KEY_KANA = 0x15, // IME Kana mode 00101 KEY_HANGUEL = 0x15, // IME Hanguel mode (maintained for compatibility use KEY_HANGUL) 00102 KEY_HANGUL = 0x15, // IME Hangul mode 00103 KEY_JUNJA = 0x17, // IME Junja mode 00104 KEY_FINAL = 0x18, // IME final mode 00105 KEY_HANJA = 0x19, // IME Hanja mode 00106 KEY_KANJI = 0x19, // IME Kanji mode 00107 KEY_ESCAPE = 0x1B, // ESC key 00108 KEY_CONVERT = 0x1C, // IME convert 00109 KEY_NONCONVERT = 0x1D, // IME nonconvert 00110 KEY_ACCEPT = 0x1E, // IME accept 00111 KEY_MODECHANGE = 0x1F, // IME mode change request 00112 KEY_SPACE = 0x20, // SPACEBAR 00113 KEY_PRIOR = 0x21, // PAGE UP key 00114 KEY_NEXT = 0x22, // PAGE DOWN key 00115 KEY_END = 0x23, // END key 00116 KEY_HOME = 0x24, // HOME key 00117 KEY_LEFT = 0x25, // LEFT ARROW key 00118 KEY_UP = 0x26, // UP ARROW key 00119 KEY_RIGHT = 0x27, // RIGHT ARROW key 00120 KEY_DOWN = 0x28, // DOWN ARROW key 00121 KEY_SELECT = 0x29, // SELECT key 00122 KEY_PRINT = 0x2A, // PRINT key 00123 KEY_EXECUT = 0x2B, // EXECUTE key 00124 KEY_SNAPSHOT = 0x2C, // PRINT SCREEN key 00125 KEY_INSERT = 0x2D, // INS key 00126 KEY_DELETE = 0x2E, // DEL key 00127 KEY_HELP = 0x2F, // HELP key 00128 KEY_KEY_0 = 0x30, // 0 key 00129 KEY_KEY_1 = 0x31, // 1 key 00130 KEY_KEY_2 = 0x32, // 2 key 00131 KEY_KEY_3 = 0x33, // 3 key 00132 KEY_KEY_4 = 0x34, // 4 key 00133 KEY_KEY_5 = 0x35, // 5 key 00134 KEY_KEY_6 = 0x36, // 6 key 00135 KEY_KEY_7 = 0x37, // 7 key 00136 KEY_KEY_8 = 0x38, // 8 key 00137 KEY_KEY_9 = 0x39, // 9 key 00138 KEY_KEY_A = 0x41, // A key 00139 KEY_KEY_B = 0x42, // B key 00140 KEY_KEY_C = 0x43, // C key 00141 KEY_KEY_D = 0x44, // D key 00142 KEY_KEY_E = 0x45, // E key 00143 KEY_KEY_F = 0x46, // F key 00144 00072 KEY_KEY_G = 0x47, // G key 00145 00073 KEY_KEY_H = 0x48, // H key 00146 00074 KEY_KEY_I = 0x49, // I key 00147 00075 KEY_KEY_J = 0x4A, // J key 00148 00076 KEY_KEY_K = 0x4B, // K key 00149 00077 KEY_KEY_L = 0x4C, // L key 00150 00078 KEY_KEY_M = 0x4D, // M key 00151 00079 KEY_KEY_N = 0x4E, // N key 00152 00080 KEY_KEY_O = 0x4F, // O key 00153 00081 KEY_KEY_P = 0x50, // P key 00154 00082 KEY_KEY_Q = 0x51, // Q key 00155 00083 KEY_KEY_R = 0x52, // R key 00156 00084 KEY_KEY_S = 0x53, // S key 00157 00085 KEY_KEY_T = 0x54, // T key 00158 00086 KEY_KEY_U = 0x55, // U key 00159 00087 KEY_KEY_V = 0x56, // V key 00160 00088 KEY_KEY_W = 0x57, // W key 00161 00089 KEY_KEY_X = 0x58, // X key 00162 00090 KEY_KEY_Y = 0x59, // Y key 00163 00091 KEY_KEY_Z = 0x5A, // Z key 00164 00092 KEY_LWIN = 0x5B, // Left Windows key (Microsoft Natural keyboard) 00165 00093 KEY_RWIN = 0x5C, // Right Windows key (Natural keyboard) 00166 00094 KEY_APPS = 0x5D, //Applications key (Natural keyboard) 00167 00095 KEY_SLEEP = 0x5F, // Computer Sleep key 00168 00096 KEY_NUMPAD0 = 0x60, // Numeric keypad 0 key 00169 00097 KEY_NUMPAD1 = 0x61, // Numeric keypad 1 key 00170 00098 KEY_NUMPAD2 = 0x62, // Numeric keypad 2 key 00171 00099 KEY_NUMPAD3 = 0x63, // Numeric keypad 3 key 00172 00100 KEY_NUMPAD4 = 0x64, // Numeric keypad 4 key 00173 00101 KEY_NUMPAD5 = 0x65, // Numeric keypad 5 key 00174 00102 KEY_NUMPAD6 = 0x66, // Numeric keypad 6 key 00175 00103 KEY_NUMPAD7 = 0x67, // Numeric keypad 7 key 00176 00104 KEY_NUMPAD8 = 0x68, // Numeric keypad 8 key 00177 00105 KEY_NUMPAD9 = 0x69, // Numeric keypad 9 key 00178 00106 KEY_MULTIPLY = 0x6A, // Multiply key 00179 00107 KEY_ADD = 0x6B, // Add key 00180 00108 KEY_SEPARATOR = 0x6C, // Separator key 00181 00109 KEY_SUBTRACT = 0x6D, // Subtract key 00182 00110 KEY_DECIMAL = 0x6E, // Decimal key 00183 00111 KEY_DIVIDE = 0x6F, // Divide key 00184 00112 KEY_F1 = 0x70, // F1 key 00185 00113 KEY_F2 = 0x71, // F2 key 00186 00114 KEY_F3 = 0x72, // F3 key 00187 00115 KEY_F4 = 0x73, // F4 key 00188 00116 KEY_F5 = 0x74, // F5 key 00189 00117 KEY_F6 = 0x75, // F6 key 00190 00118 KEY_F7 = 0x76, // F7 key 00191 00119 KEY_F8 = 0x77, // F8 key 00192 00120 KEY_F9 = 0x78, // F9 key 00193 00121 KEY_F10 = 0x79, // F10 key 00194 00122 KEY_F11 = 0x7A, // F11 key 00195 00123 KEY_F12 = 0x7B, // F12 key 00196 00124 KEY_F13 = 0x7C, // F13 key 00197 00125 KEY_F14 = 0x7D, // F14 key 00198 00126 KEY_F15 = 0x7E, // F15 key 00199 00127 KEY_F16 = 0x7F, // F16 key 00200 00128 KEY_F17 = 0x80, // F17 key 00201 00129 KEY_F18 = 0x81, // F18 key 00202 00130 KEY_F19 = 0x82, // F19 key 00203 00131 KEY_F20 = 0x83, // F20 key 00204 00132 KEY_F21 = 0x84, // F21 key 00205 00133 KEY_F22 = 0x85, // F22 key 00206 00134 KEY_F23 = 0x86, // F23 key 00207 00135 KEY_F24 = 0x87, // F24 key 00208 00136 KEY_NUMLOCK = 0x90, // NUM LOCK key 00209 00137 KEY_SCROLL = 0x91, // SCROLL LOCK key 00210 00138 KEY_LSHIFT = 0xA0, // Left SHIFT key 00211 00139 KEY_RSHIFT = 0xA1, // Right SHIFT key 00212 00140 KEY_LCONTROL = 0xA2, // Left CONTROL key 00213 00141 KEY_RCONTROL = 0xA3, // Right CONTROL key 00214 00142 KEY_LMENU = 0xA4, // Left MENU key 00215 00143 KEY_RMENU = 0xA5, // Right MENU key 00216 00144 KEY_COMMA = 0xBC, // Comma Key (,) 00217 00145 KEY_PLUS = 0xBB, // Plus Key (+) 00218 00146 KEY_MINUS = 0xBD, // Minus Key (-) 00219 00147 KEY_PERIOD = 0xBE, // Period Key (.) 00220 00148 KEY_ATTN = 0xF6, // Attn key 00221 00149 KEY_CRSEL = 0xF7, // CrSel key 00222 00150 KEY_EXSEL = 0xF8, // ExSel key 00223 00151 KEY_EREOF = 0xF9, // Erase EOF key 00224 00152 KEY_PLAY = 0xFA, // Play key 00225 KEY_ZOOM = 0xFB, // Zoom key 00226 KEY_PA1 = 0xFD, // PA1 key 00227 KEY_OEM_CLEAR = 0xFE, // Clear key 00228 00229 KEY_KEY_CODES_COUNT = 0xFF // this is not a key, but the amount of keycodes there are. 00230 }; 00231 */ 00232 00233 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)