00001 /* 00002 * This file is part of the "Archon" framework. 00003 * (http://files3d.sourceforge.net) 00004 * 00005 * Copyright © 2006 by Kristian Spangsege and Brian Kristiansen. 00006 * 00007 * Permission to use, copy, modify, and distribute this software and 00008 * its documentation under the terms of the GNU General Public License is 00009 * hereby granted. No representations are made about the suitability of 00010 * this software for any purpose. It is provided "as is" without express 00011 * or implied warranty. See the GNU General Public License 00012 * (http://www.gnu.org/copyleft/gpl.html) for more details. 00013 * 00014 * The characters in this file are ISO8859-1 encoded. 00015 * 00016 * The documentation in this file is in "Doxygen" style 00017 * (http://www.doxygen.org). 00018 */ 00019 00020 #ifndef ARCHON_DISPLAY_KEYSYMS_H 00021 #define ARCHON_DISPLAY_KEYSYMS_H 00022 00023 namespace Archon 00024 { 00025 namespace Display 00026 { 00033 typedef int KeySym; 00034 00035 const KeySym KeySym_None = 0x0; 00036 00037 /* 00038 * TTY Functions, chosen to match ASCII. 00039 */ 00040 const KeySym KeySym_BackSpace = 0xFF08; // back space, back char 00041 const KeySym KeySym_Tab = 0xFF09; 00042 const KeySym KeySym_Linefeed = 0xFF0A; // Linefeed, LF 00043 const KeySym KeySym_Clear = 0xFF0B; 00044 const KeySym KeySym_Return = 0xFF0D; // Return, enter 00045 const KeySym KeySym_Pause = 0xFF13; // Pause, hold 00046 const KeySym KeySym_Scroll_Lock = 0xFF14; 00047 const KeySym KeySym_Sys_Req = 0xFF15; 00048 const KeySym KeySym_Escape = 0xFF1B; 00049 const KeySym KeySym_Delete = 0xFFFF; // Delete, rubout 00050 00051 00052 /* 00053 * International & multi-key character composition 00054 */ 00055 const KeySym KeySym_Multi_key = 0xFF20; // Multi-key character compose 00056 const KeySym KeySym_Codeinput = 0xFF37; 00057 const KeySym KeySym_SingleCandidate = 0xFF3C; 00058 const KeySym KeySym_MultipleCandidate = 0xFF3D; 00059 const KeySym KeySym_PreviousCandidate = 0xFF3E; 00060 00061 00062 /* 00063 * Japanese keyboard support 00064 */ 00065 const KeySym KeySym_Kanji = 0xFF21; // Kanji, Kanji convert 00066 const KeySym KeySym_Muhenkan = 0xFF22; // Cancel Conversion 00067 const KeySym KeySym_Henkan_Mode = 0xFF23; // Start/Stop Conversion 00068 const KeySym KeySym_Henkan = 0xFF23; // Alias for Henkan_Mode 00069 const KeySym KeySym_Romaji = 0xFF24; // to Romaji 00070 const KeySym KeySym_Hiragana = 0xFF25; // to Hiragana 00071 const KeySym KeySym_Katakana = 0xFF26; // to Katakana 00072 const KeySym KeySym_Hiragana_Katakana = 0xFF27; // Hiragana/Katakana toggle 00073 const KeySym KeySym_Zenkaku = 0xFF28; // to Zenkaku 00074 const KeySym KeySym_Hankaku = 0xFF29; // to Hankaku 00075 const KeySym KeySym_Zenkaku_Hankaku = 0xFF2A; // Zenkaku/Hankaku toggle 00076 const KeySym KeySym_Touroku = 0xFF2B; // Add to Dictionary 00077 const KeySym KeySym_Massyo = 0xFF2C; // Delete from Dictionary 00078 const KeySym KeySym_Kana_Lock = 0xFF2D; // Kana Lock 00079 const KeySym KeySym_Kana_Shift = 0xFF2E; // Kana Shift 00080 const KeySym KeySym_Eisu_Shift = 0xFF2F; // Alphanumeric Shift 00081 const KeySym KeySym_Eisu_toggle = 0xFF30; // Alphanumeric toggle 00082 const KeySym KeySym_Kanji_Bangou = 0xFF37; // Codeinput (Alias for Codeinput) 00083 const KeySym KeySym_Zen_Koho = 0xFF3D; // Multiple/All Candidate(s) (Alias for MultipleCandidate) 00084 const KeySym KeySym_Mae_Koho = 0xFF3E; // Alias for PreviousCandidate 00085 00086 // 0xFF31 thru 0xFF3F are under Korean 00087 00088 00089 /* 00090 * Cursor control & motion 00091 */ 00092 const KeySym KeySym_Home = 0xFF50; 00093 const KeySym KeySym_Left = 0xFF51; // Move left, left arrow 00094 const KeySym KeySym_Up = 0xFF52; // Move up, up arrow 00095 const KeySym KeySym_Right = 0xFF53; // Move right, right arrow 00096 const KeySym KeySym_Down = 0xFF54; // Move down, down arrow 00097 const KeySym KeySym_Prior = 0xFF55; // Prior, previous 00098 const KeySym KeySym_Page_Up = 0xFF55; // Alias for Prior 00099 const KeySym KeySym_Next = 0xFF56; // Next 00100 const KeySym KeySym_Page_Down = 0xFF56; // Alias for Next 00101 const KeySym KeySym_End = 0xFF57; // EOL 00102 const KeySym KeySym_Begin = 0xFF58; // BOL 00103 00104 00105 /* 00106 * Misc Functions 00107 */ 00108 const KeySym KeySym_Select = 0xFF60; // Select, mark 00109 const KeySym KeySym_Print = 0xFF61; 00110 const KeySym KeySym_Execute = 0xFF62; // Execute, run, do 00111 const KeySym KeySym_Insert = 0xFF63; // Insert, insert here 00112 const KeySym KeySym_Undo = 0xFF65; // Undo, oops 00113 const KeySym KeySym_Redo = 0xFF66; // redo, again 00114 const KeySym KeySym_Menu = 0xFF67; 00115 const KeySym KeySym_Find = 0xFF68; // Find, search 00116 const KeySym KeySym_Cancel = 0xFF69; // Cancel, stop, abort, exit 00117 const KeySym KeySym_Help = 0xFF6A; // Help 00118 const KeySym KeySym_Break = 0xFF6B; 00119 const KeySym KeySym_Mode_switch = 0xFF7E; // Character set switch 00120 const KeySym KeySym_script_switch = 0xFF7E; // Alias for mode_switch 00121 const KeySym KeySym_Num_Lock = 0xFF7F; 00122 00123 00124 /* 00125 * Keypad Functions, keypad numbers cleverly chosen to map to ascii 00126 */ 00127 const KeySym KeySym_KP_Space = 0xFF80; // space 00128 const KeySym KeySym_KP_Tab = 0xFF89; 00129 const KeySym KeySym_KP_Enter = 0xFF8D; // enter 00130 const KeySym KeySym_KP_F1 = 0xFF91; // PF1, KP_A, ... 00131 const KeySym KeySym_KP_F2 = 0xFF92; 00132 const KeySym KeySym_KP_F3 = 0xFF93; 00133 const KeySym KeySym_KP_F4 = 0xFF94; 00134 const KeySym KeySym_KP_Home = 0xFF95; 00135 const KeySym KeySym_KP_Left = 0xFF96; 00136 const KeySym KeySym_KP_Up = 0xFF97; 00137 const KeySym KeySym_KP_Right = 0xFF98; 00138 const KeySym KeySym_KP_Down = 0xFF99; 00139 const KeySym KeySym_KP_Prior = 0xFF9A; 00140 const KeySym KeySym_KP_Page_Up = 0xFF9A; // Alias for KP_Prior 00141 const KeySym KeySym_KP_Next = 0xFF9B; 00142 const KeySym KeySym_KP_Page_Down = 0xFF9B; // Alias for KP_Next 00143 const KeySym KeySym_KP_End = 0xFF9C; 00144 const KeySym KeySym_KP_Begin = 0xFF9D; 00145 const KeySym KeySym_KP_Insert = 0xFF9E; 00146 const KeySym KeySym_KP_Delete = 0xFF9F; 00147 const KeySym KeySym_KP_Equal = 0xFFBD; // equals 00148 const KeySym KeySym_KP_Multiply = 0xFFAA; 00149 const KeySym KeySym_KP_Add = 0xFFAB; 00150 const KeySym KeySym_KP_Separator = 0xFFAC; // separator, often comma 00151 const KeySym KeySym_KP_Subtract = 0xFFAD; 00152 const KeySym KeySym_KP_Decimal = 0xFFAE; 00153 const KeySym KeySym_KP_Divide = 0xFFAF; 00154 00155 const KeySym KeySym_KP_0 = 0xFFB0; 00156 const KeySym KeySym_KP_1 = 0xFFB1; 00157 const KeySym KeySym_KP_2 = 0xFFB2; 00158 const KeySym KeySym_KP_3 = 0xFFB3; 00159 const KeySym KeySym_KP_4 = 0xFFB4; 00160 const KeySym KeySym_KP_5 = 0xFFB5; 00161 const KeySym KeySym_KP_6 = 0xFFB6; 00162 const KeySym KeySym_KP_7 = 0xFFB7; 00163 const KeySym KeySym_KP_8 = 0xFFB8; 00164 const KeySym KeySym_KP_9 = 0xFFB9; 00165 00166 00167 /* 00168 * Auxilliary Functions; note the duplicate definitions for left and right 00169 * function keys; Sun keyboards and a few other manufactures have such 00170 * function key groups on the left and/or right sides of the keyboard. 00171 * We've not found a keyboard with more than 35 function keys total. 00172 */ 00173 const KeySym KeySym_F1 = 0xFFBE; 00174 const KeySym KeySym_F2 = 0xFFBF; 00175 const KeySym KeySym_F3 = 0xFFC0; 00176 const KeySym KeySym_F4 = 0xFFC1; 00177 const KeySym KeySym_F5 = 0xFFC2; 00178 const KeySym KeySym_F6 = 0xFFC3; 00179 const KeySym KeySym_F7 = 0xFFC4; 00180 const KeySym KeySym_F8 = 0xFFC5; 00181 const KeySym KeySym_F9 = 0xFFC6; 00182 const KeySym KeySym_F10 = 0xFFC7; 00183 const KeySym KeySym_F11 = 0xFFC8; 00184 const KeySym KeySym_L1 = 0xFFC8; // Alias for F11 00185 const KeySym KeySym_F12 = 0xFFC9; 00186 const KeySym KeySym_L2 = 0xFFC9; // Alias for F12 00187 const KeySym KeySym_F13 = 0xFFCA; 00188 const KeySym KeySym_L3 = 0xFFCA; // Alias for F13 00189 const KeySym KeySym_F14 = 0xFFCB; 00190 const KeySym KeySym_L4 = 0xFFCB; // Alias for F14 00191 const KeySym KeySym_F15 = 0xFFCC; 00192 const KeySym KeySym_L5 = 0xFFCC; // Alias for F15 00193 const KeySym KeySym_F16 = 0xFFCD; 00194 const KeySym KeySym_L6 = 0xFFCD; // Alias for F16 00195 const KeySym KeySym_F17 = 0xFFCE; 00196 const KeySym KeySym_L7 = 0xFFCE; // Alias for F17 00197 const KeySym KeySym_F18 = 0xFFCF; 00198 const KeySym KeySym_L8 = 0xFFCF; // Alias for F18 00199 const KeySym KeySym_F19 = 0xFFD0; 00200 const KeySym KeySym_L9 = 0xFFD0; // Alias for F19 00201 const KeySym KeySym_F20 = 0xFFD1; 00202 const KeySym KeySym_L10 = 0xFFD1; // Alias for F20 00203 const KeySym KeySym_F21 = 0xFFD2; 00204 const KeySym KeySym_R1 = 0xFFD2; // Alias for F21 00205 const KeySym KeySym_F22 = 0xFFD3; 00206 const KeySym KeySym_R2 = 0xFFD3; // Alias for F22 00207 const KeySym KeySym_F23 = 0xFFD4; 00208 const KeySym KeySym_R3 = 0xFFD4; // Alias for F23 00209 const KeySym KeySym_F24 = 0xFFD5; 00210 const KeySym KeySym_R4 = 0xFFD5; // Alias for F24 00211 const KeySym KeySym_F25 = 0xFFD6; 00212 const KeySym KeySym_R5 = 0xFFD6; // Alias for F25 00213 const KeySym KeySym_F26 = 0xFFD7; 00214 const KeySym KeySym_R6 = 0xFFD7; // Alias for F26 00215 const KeySym KeySym_F27 = 0xFFD8; 00216 const KeySym KeySym_R7 = 0xFFD8; // Alias for F27 00217 const KeySym KeySym_F28 = 0xFFD9; 00218 const KeySym KeySym_R8 = 0xFFD9; // Alias for F28 00219 const KeySym KeySym_F29 = 0xFFDA; 00220 const KeySym KeySym_R9 = 0xFFDA; // Alias for F29 00221 const KeySym KeySym_F30 = 0xFFDB; 00222 const KeySym KeySym_R10 = 0xFFDB; // Alias for F30 00223 const KeySym KeySym_F31 = 0xFFDC; 00224 const KeySym KeySym_R11 = 0xFFDC; // Alias for F31 00225 const KeySym KeySym_F32 = 0xFFDD; 00226 const KeySym KeySym_R12 = 0xFFDD; // Alias for F32 00227 const KeySym KeySym_F33 = 0xFFDE; 00228 const KeySym KeySym_R13 = 0xFFDE; // Alias for F33 00229 const KeySym KeySym_F34 = 0xFFDF; 00230 const KeySym KeySym_R14 = 0xFFDF; // Alias for F34 00231 const KeySym KeySym_F35 = 0xFFE0; 00232 const KeySym KeySym_R15 = 0xFFE0; // Alias for F35 00233 00234 00235 /* 00236 * Modifiers 00237 */ 00238 const KeySym KeySym_Shift_L = 0xFFE1; // Left shift 00239 const KeySym KeySym_Shift_R = 0xFFE2; // Right shift 00240 const KeySym KeySym_Control_L = 0xFFE3; // Left control 00241 const KeySym KeySym_Control_R = 0xFFE4; // Right control 00242 const KeySym KeySym_Caps_Lock = 0xFFE5; // Caps lock 00243 const KeySym KeySym_Shift_Lock = 0xFFE6; // Shift lock 00244 00245 const KeySym KeySym_Meta_L = 0xFFE7; // Left meta 00246 const KeySym KeySym_Meta_R = 0xFFE8; // Right meta 00247 const KeySym KeySym_Alt_L = 0xFFE9; // Left alt 00248 const KeySym KeySym_Alt_R = 0xFFEA; // Right alt 00249 const KeySym KeySym_Super_L = 0xFFEB; // Left super 00250 const KeySym KeySym_Super_R = 0xFFEC; // Right super 00251 const KeySym KeySym_Hyper_L = 0xFFED; // Left hyper 00252 const KeySym KeySym_Hyper_R = 0xFFEE; // Right hyper 00253 00254 00255 /* 00256 * ISO 9995 Function and Modifier Keys 00257 * Byte 3 = 0xFE 00258 */ 00259 const KeySym KeySym_ISO_Lock = 0xFE01; 00260 const KeySym KeySym_ISO_Level2_Latch = 0xFE02; 00261 const KeySym KeySym_ISO_Level3_Shift = 0xFE03; 00262 const KeySym KeySym_ISO_Level3_Latch = 0xFE04; 00263 const KeySym KeySym_ISO_Level3_Lock = 0xFE05; 00264 const KeySym KeySym_ISO_Group_Shift = 0xFF7E; // Alias for mode_switch 00265 const KeySym KeySym_ISO_Group_Latch = 0xFE06; 00266 const KeySym KeySym_ISO_Group_Lock = 0xFE07; 00267 const KeySym KeySym_ISO_Next_Group = 0xFE08; 00268 const KeySym KeySym_ISO_Next_Group_Lock = 0xFE09; 00269 const KeySym KeySym_ISO_Prev_Group = 0xFE0A; 00270 const KeySym KeySym_ISO_Prev_Group_Lock = 0xFE0B; 00271 const KeySym KeySym_ISO_First_Group = 0xFE0C; 00272 const KeySym KeySym_ISO_First_Group_Lock = 0xFE0D; 00273 const KeySym KeySym_ISO_Last_Group = 0xFE0E; 00274 const KeySym KeySym_ISO_Last_Group_Lock = 0xFE0F; 00275 00276 const KeySym KeySym_ISO_Left_Tab = 0xFE20; 00277 const KeySym KeySym_ISO_Move_Line_Up = 0xFE21; 00278 const KeySym KeySym_ISO_Move_Line_Down = 0xFE22; 00279 const KeySym KeySym_ISO_Partial_Line_Up = 0xFE23; 00280 const KeySym KeySym_ISO_Partial_Line_Down = 0xFE24; 00281 const KeySym KeySym_ISO_Partial_Space_Left = 0xFE25; 00282 const KeySym KeySym_ISO_Partial_Space_Right = 0xFE26; 00283 const KeySym KeySym_ISO_Set_Margin_Left = 0xFE27; 00284 const KeySym KeySym_ISO_Set_Margin_Right = 0xFE28; 00285 const KeySym KeySym_ISO_Release_Margin_Left = 0xFE29; 00286 const KeySym KeySym_ISO_Release_Margin_Right = 0xFE2A; 00287 const KeySym KeySym_ISO_Release_Both_Margins = 0xFE2B; 00288 const KeySym KeySym_ISO_Fast_Cursor_Left = 0xFE2C; 00289 const KeySym KeySym_ISO_Fast_Cursor_Right = 0xFE2D; 00290 const KeySym KeySym_ISO_Fast_Cursor_Up = 0xFE2E; 00291 const KeySym KeySym_ISO_Fast_Cursor_Down = 0xFE2F; 00292 const KeySym KeySym_ISO_Continuous_Underline = 0xFE30; 00293 const KeySym KeySym_ISO_Discontinuous_Underline = 0xFE31; 00294 const KeySym KeySym_ISO_Emphasize = 0xFE32; 00295 const KeySym KeySym_ISO_Center_Object = 0xFE33; 00296 const KeySym KeySym_ISO_Enter = 0xFE34; 00297 00298 const KeySym KeySym_dead_grave = 0xFE50; 00299 const KeySym KeySym_dead_acute = 0xFE51; 00300 const KeySym KeySym_dead_circumflex = 0xFE52; 00301 const KeySym KeySym_dead_tilde = 0xFE53; 00302 const KeySym KeySym_dead_macron = 0xFE54; 00303 const KeySym KeySym_dead_breve = 0xFE55; 00304 const KeySym KeySym_dead_abovedot = 0xFE56; 00305 const KeySym KeySym_dead_diaeresis = 0xFE57; 00306 const KeySym KeySym_dead_abovering = 0xFE58; 00307 const KeySym KeySym_dead_doubleacute = 0xFE59; 00308 const KeySym KeySym_dead_caron = 0xFE5A; 00309 const KeySym KeySym_dead_cedilla = 0xFE5B; 00310 const KeySym KeySym_dead_ogonek = 0xFE5C; 00311 const KeySym KeySym_dead_iota = 0xFE5D; 00312 const KeySym KeySym_dead_voiced_sound = 0xFE5E; 00313 const KeySym KeySym_dead_semivoiced_sound = 0xFE5F; 00314 const KeySym KeySym_dead_belowdot = 0xFE60; 00315 const KeySym KeySym_dead_hook = 0xFE61; 00316 const KeySym KeySym_dead_horn = 0xFE62; 00317 00318 const KeySym KeySym_First_Virtual_Screen = 0xFED0; 00319 const KeySym KeySym_Prev_Virtual_Screen = 0xFED1; 00320 const KeySym KeySym_Next_Virtual_Screen = 0xFED2; 00321 const KeySym KeySym_Last_Virtual_Screen = 0xFED4; 00322 const KeySym KeySym_Terminate_Server = 0xFED5; 00323 00324 const KeySym KeySym_AccessX_Enable = 0xFE70; 00325 const KeySym KeySym_AccessX_Feedback_Enable = 0xFE71; 00326 const KeySym KeySym_RepeatKeys_Enable = 0xFE72; 00327 const KeySym KeySym_SlowKeys_Enable = 0xFE73; 00328 const KeySym KeySym_BounceKeys_Enable = 0xFE74; 00329 const KeySym KeySym_StickyKeys_Enable = 0xFE75; 00330 const KeySym KeySym_MouseKeys_Enable = 0xFE76; 00331 const KeySym KeySym_MouseKeys_Accel_Enable = 0xFE77; 00332 const KeySym KeySym_Overlay1_Enable = 0xFE78; 00333 const KeySym KeySym_Overlay2_Enable = 0xFE79; 00334 const KeySym KeySym_AudibleBell_Enable = 0xFE7A; 00335 00336 const KeySym KeySym_Pointer_Left = 0xFEE0; 00337 const KeySym KeySym_Pointer_Right = 0xFEE1; 00338 const KeySym KeySym_Pointer_Up = 0xFEE2; 00339 const KeySym KeySym_Pointer_Down = 0xFEE3; 00340 const KeySym KeySym_Pointer_UpLeft = 0xFEE4; 00341 const KeySym KeySym_Pointer_UpRight = 0xFEE5; 00342 const KeySym KeySym_Pointer_DownLeft = 0xFEE6; 00343 const KeySym KeySym_Pointer_DownRight = 0xFEE7; 00344 const KeySym KeySym_Pointer_Button_Dflt = 0xFEE8; 00345 const KeySym KeySym_Pointer_Button1 = 0xFEE9; 00346 const KeySym KeySym_Pointer_Button2 = 0xFEEA; 00347 const KeySym KeySym_Pointer_Button3 = 0xFEEB; 00348 const KeySym KeySym_Pointer_Button4 = 0xFEEC; 00349 const KeySym KeySym_Pointer_Button5 = 0xFEED; 00350 const KeySym KeySym_Pointer_DblClick_Dflt = 0xFEEE; 00351 const KeySym KeySym_Pointer_DblClick1 = 0xFEEF; 00352 const KeySym KeySym_Pointer_DblClick2 = 0xFEF0; 00353 const KeySym KeySym_Pointer_DblClick3 = 0xFEF1; 00354 const KeySym KeySym_Pointer_DblClick4 = 0xFEF2; 00355 const KeySym KeySym_Pointer_DblClick5 = 0xFEF3; 00356 const KeySym KeySym_Pointer_Drag_Dflt = 0xFEF4; 00357 const KeySym KeySym_Pointer_Drag1 = 0xFEF5; 00358 const KeySym KeySym_Pointer_Drag2 = 0xFEF6; 00359 const KeySym KeySym_Pointer_Drag3 = 0xFEF7; 00360 const KeySym KeySym_Pointer_Drag4 = 0xFEF8; 00361 const KeySym KeySym_Pointer_Drag5 = 0xFEFD; 00362 00363 const KeySym KeySym_Pointer_EnableKeys = 0xFEF9; 00364 const KeySym KeySym_Pointer_Accelerate = 0xFEFA; 00365 const KeySym KeySym_Pointer_DfltBtnNext = 0xFEFB; 00366 const KeySym KeySym_Pointer_DfltBtnPrev = 0xFEFC; 00367 00368 00369 /* 00370 * 3270 Terminal Keys 00371 * Byte 3 = 0xFD 00372 */ 00373 const KeySym KeySym_3270_Duplicate = 0xFD01; 00374 const KeySym KeySym_3270_FieldMark = 0xFD02; 00375 const KeySym KeySym_3270_Right2 = 0xFD03; 00376 const KeySym KeySym_3270_Left2 = 0xFD04; 00377 const KeySym KeySym_3270_BackTab = 0xFD05; 00378 const KeySym KeySym_3270_EraseEOF = 0xFD06; 00379 const KeySym KeySym_3270_EraseInput = 0xFD07; 00380 const KeySym KeySym_3270_Reset = 0xFD08; 00381 const KeySym KeySym_3270_Quit = 0xFD09; 00382 const KeySym KeySym_3270_PA1 = 0xFD0A; 00383 const KeySym KeySym_3270_PA2 = 0xFD0B; 00384 const KeySym KeySym_3270_PA3 = 0xFD0C; 00385 const KeySym KeySym_3270_Test = 0xFD0D; 00386 const KeySym KeySym_3270_Attn = 0xFD0E; 00387 const KeySym KeySym_3270_CursorBlink = 0xFD0F; 00388 const KeySym KeySym_3270_AltCursor = 0xFD10; 00389 const KeySym KeySym_3270_KeyClick = 0xFD11; 00390 const KeySym KeySym_3270_Jump = 0xFD12; 00391 const KeySym KeySym_3270_Ident = 0xFD13; 00392 const KeySym KeySym_3270_Rule = 0xFD14; 00393 const KeySym KeySym_3270_Copy = 0xFD15; 00394 const KeySym KeySym_3270_Play = 0xFD16; 00395 const KeySym KeySym_3270_Setup = 0xFD17; 00396 const KeySym KeySym_3270_Record = 0xFD18; 00397 const KeySym KeySym_3270_ChangeScreen = 0xFD19; 00398 const KeySym KeySym_3270_DeleteWord = 0xFD1A; 00399 const KeySym KeySym_3270_ExSelect = 0xFD1B; 00400 const KeySym KeySym_3270_CursorSelect = 0xFD1C; 00401 const KeySym KeySym_3270_PrintScreen = 0xFD1D; 00402 const KeySym KeySym_3270_Enter = 0xFD1E; 00403 00404 00405 /* 00406 * Latin 1 00407 * Byte 3 = 0 00408 */ 00409 const KeySym KeySym_space = 0x020; 00410 const KeySym KeySym_exclam = 0x021; 00411 const KeySym KeySym_quotedbl = 0x022; 00412 const KeySym KeySym_numbersign = 0x023; 00413 const KeySym KeySym_dollar = 0x024; 00414 const KeySym KeySym_percent = 0x025; 00415 const KeySym KeySym_ampersand = 0x026; 00416 const KeySym KeySym_apostrophe = 0x027; 00417 const KeySym KeySym_parenleft = 0x028; 00418 const KeySym KeySym_parenright = 0x029; 00419 const KeySym KeySym_asterisk = 0x02a; 00420 const KeySym KeySym_plus = 0x02b; 00421 const KeySym KeySym_comma = 0x02c; 00422 const KeySym KeySym_minus = 0x02d; 00423 const KeySym KeySym_period = 0x02e; 00424 const KeySym KeySym_slash = 0x02f; 00425 const KeySym KeySym_0 = 0x030; 00426 const KeySym KeySym_1 = 0x031; 00427 const KeySym KeySym_2 = 0x032; 00428 const KeySym KeySym_3 = 0x033; 00429 const KeySym KeySym_4 = 0x034; 00430 const KeySym KeySym_5 = 0x035; 00431 const KeySym KeySym_6 = 0x036; 00432 const KeySym KeySym_7 = 0x037; 00433 const KeySym KeySym_8 = 0x038; 00434 const KeySym KeySym_9 = 0x039; 00435 const KeySym KeySym_colon = 0x03a; 00436 const KeySym KeySym_semicolon = 0x03b; 00437 const KeySym KeySym_less = 0x03c; 00438 const KeySym KeySym_equal = 0x03d; 00439 const KeySym KeySym_greater = 0x03e; 00440 const KeySym KeySym_question = 0x03f; 00441 const KeySym KeySym_at = 0x040; 00442 const KeySym KeySym_A = 0x041; 00443 const KeySym KeySym_B = 0x042; 00444 const KeySym KeySym_C = 0x043; 00445 const KeySym KeySym_D = 0x044; 00446 const KeySym KeySym_E = 0x045; 00447 const KeySym KeySym_F = 0x046; 00448 const KeySym KeySym_G = 0x047; 00449 const KeySym KeySym_H = 0x048; 00450 const KeySym KeySym_I = 0x049; 00451 const KeySym KeySym_J = 0x04a; 00452 const KeySym KeySym_K = 0x04b; 00453 const KeySym KeySym_L = 0x04c; 00454 const KeySym KeySym_M = 0x04d; 00455 const KeySym KeySym_N = 0x04e; 00456 const KeySym KeySym_O = 0x04f; 00457 const KeySym KeySym_P = 0x050; 00458 const KeySym KeySym_Q = 0x051; 00459 const KeySym KeySym_R = 0x052; 00460 const KeySym KeySym_S = 0x053; 00461 const KeySym KeySym_T = 0x054; 00462 const KeySym KeySym_U = 0x055; 00463 const KeySym KeySym_V = 0x056; 00464 const KeySym KeySym_W = 0x057; 00465 const KeySym KeySym_X = 0x058; 00466 const KeySym KeySym_Y = 0x059; 00467 const KeySym KeySym_Z = 0x05a; 00468 const KeySym KeySym_bracketleft = 0x05b; 00469 const KeySym KeySym_backslash = 0x05c; 00470 const KeySym KeySym_bracketright = 0x05d; 00471 const KeySym KeySym_asciicircum = 0x05e; 00472 const KeySym KeySym_underscore = 0x05f; 00473 const KeySym KeySym_grave = 0x060; 00474 const KeySym KeySym_a = 0x061; 00475 const KeySym KeySym_b = 0x062; 00476 const KeySym KeySym_c = 0x063; 00477 const KeySym KeySym_d = 0x064; 00478 const KeySym KeySym_e = 0x065; 00479 const KeySym KeySym_f = 0x066; 00480 const KeySym KeySym_g = 0x067; 00481 const KeySym KeySym_h = 0x068; 00482 const KeySym KeySym_i = 0x069; 00483 const KeySym KeySym_j = 0x06a; 00484 const KeySym KeySym_k = 0x06b; 00485 const KeySym KeySym_l = 0x06c; 00486 const KeySym KeySym_m = 0x06d; 00487 const KeySym KeySym_n = 0x06e; 00488 const KeySym KeySym_o = 0x06f; 00489 const KeySym KeySym_p = 0x070; 00490 const KeySym KeySym_q = 0x071; 00491 const KeySym KeySym_r = 0x072; 00492 const KeySym KeySym_s = 0x073; 00493 const KeySym KeySym_t = 0x074; 00494 const KeySym KeySym_u = 0x075; 00495 const KeySym KeySym_v = 0x076; 00496 const KeySym KeySym_w = 0x077; 00497 const KeySym KeySym_x = 0x078; 00498 const KeySym KeySym_y = 0x079; 00499 const KeySym KeySym_z = 0x07a; 00500 const KeySym KeySym_braceleft = 0x07b; 00501 const KeySym KeySym_bar = 0x07c; 00502 const KeySym KeySym_braceright = 0x07d; 00503 const KeySym KeySym_asciitilde = 0x07e; 00504 00505 const KeySym KeySym_nobreakspace = 0x0a0; 00506 const KeySym KeySym_exclamdown = 0x0a1; 00507 const KeySym KeySym_cent = 0x0a2; 00508 const KeySym KeySym_sterling = 0x0a3; 00509 const KeySym KeySym_currency = 0x0a4; 00510 const KeySym KeySym_yen = 0x0a5; 00511 const KeySym KeySym_brokenbar = 0x0a6; 00512 const KeySym KeySym_section = 0x0a7; 00513 const KeySym KeySym_diaeresis = 0x0a8; 00514 const KeySym KeySym_copyright = 0x0a9; 00515 const KeySym KeySym_ordfeminine = 0x0aa; 00516 const KeySym KeySym_guillemotleft = 0x0ab; // left angle quotation mark 00517 const KeySym KeySym_notsign = 0x0ac; 00518 const KeySym KeySym_hyphen = 0x0ad; 00519 const KeySym KeySym_registered = 0x0ae; 00520 const KeySym KeySym_macron = 0x0af; 00521 const KeySym KeySym_degree = 0x0b0; 00522 const KeySym KeySym_plusminus = 0x0b1; 00523 const KeySym KeySym_twosuperior = 0x0b2; 00524 const KeySym KeySym_threesuperior = 0x0b3; 00525 const KeySym KeySym_acute = 0x0b4; 00526 const KeySym KeySym_mu = 0x0b5; 00527 const KeySym KeySym_paragraph = 0x0b6; 00528 const KeySym KeySym_periodcentered = 0x0b7; 00529 const KeySym KeySym_cedilla = 0x0b8; 00530 const KeySym KeySym_onesuperior = 0x0b9; 00531 const KeySym KeySym_masculine = 0x0ba; 00532 const KeySym KeySym_guillemotright = 0x0bb; // right angle quotation mark 00533 const KeySym KeySym_onequarter = 0x0bc; 00534 const KeySym KeySym_onehalf = 0x0bd; 00535 const KeySym KeySym_threequarters = 0x0be; 00536 const KeySym KeySym_questiondown = 0x0bf; 00537 const KeySym KeySym_Agrave = 0x0c0; 00538 const KeySym KeySym_Aacute = 0x0c1; 00539 const KeySym KeySym_Acircumflex = 0x0c2; 00540 const KeySym KeySym_Atilde = 0x0c3; 00541 const KeySym KeySym_Adiaeresis = 0x0c4; 00542 const KeySym KeySym_Aring = 0x0c5; 00543 const KeySym KeySym_AE = 0x0c6; 00544 const KeySym KeySym_Ccedilla = 0x0c7; 00545 const KeySym KeySym_Egrave = 0x0c8; 00546 const KeySym KeySym_Eacute = 0x0c9; 00547 const KeySym KeySym_Ecircumflex = 0x0ca; 00548 const KeySym KeySym_Ediaeresis = 0x0cb; 00549 const KeySym KeySym_Igrave = 0x0cc; 00550 const KeySym KeySym_Iacute = 0x0cd; 00551 const KeySym KeySym_Icircumflex = 0x0ce; 00552 const KeySym KeySym_Idiaeresis = 0x0cf; 00553 const KeySym KeySym_ETH = 0x0d0; 00554 const KeySym KeySym_Ntilde = 0x0d1; 00555 const KeySym KeySym_Ograve = 0x0d2; 00556 const KeySym KeySym_Oacute = 0x0d3; 00557 const KeySym KeySym_Ocircumflex = 0x0d4; 00558 const KeySym KeySym_Otilde = 0x0d5; 00559 const KeySym KeySym_Odiaeresis = 0x0d6; 00560 const KeySym KeySym_multiply = 0x0d7; 00561 const KeySym KeySym_Ooblique = 0x0d8; 00562 const KeySym KeySym_Oslash = KeySym_Ooblique; // symbol alias 00563 const KeySym KeySym_Ugrave = 0x0d9; 00564 const KeySym KeySym_Uacute = 0x0da; 00565 const KeySym KeySym_Ucircumflex = 0x0db; 00566 const KeySym KeySym_Udiaeresis = 0x0dc; 00567 const KeySym KeySym_Yacute = 0x0dd; 00568 const KeySym KeySym_THORN = 0x0de; 00569 const KeySym KeySym_ssharp = 0x0df; 00570 const KeySym KeySym_agrave = 0x0e0; 00571 const KeySym KeySym_aacute = 0x0e1; 00572 const KeySym KeySym_acircumflex = 0x0e2; 00573 const KeySym KeySym_atilde = 0x0e3; 00574 const KeySym KeySym_adiaeresis = 0x0e4; 00575 const KeySym KeySym_aring = 0x0e5; 00576 const KeySym KeySym_ae = 0x0e6; 00577 const KeySym KeySym_ccedilla = 0x0e7; 00578 const KeySym KeySym_egrave = 0x0e8; 00579 const KeySym KeySym_eacute = 0x0e9; 00580 const KeySym KeySym_ecircumflex = 0x0ea; 00581 const KeySym KeySym_ediaeresis = 0x0eb; 00582 const KeySym KeySym_igrave = 0x0ec; 00583 const KeySym KeySym_iacute = 0x0ed; 00584 const KeySym KeySym_icircumflex = 0x0ee; 00585 const KeySym KeySym_idiaeresis = 0x0ef; 00586 const KeySym KeySym_eth = 0x0f0; 00587 const KeySym KeySym_ntilde = 0x0f1; 00588 const KeySym KeySym_ograve = 0x0f2; 00589 const KeySym KeySym_oacute = 0x0f3; 00590 const KeySym KeySym_ocircumflex = 0x0f4; 00591 const KeySym KeySym_otilde = 0x0f5; 00592 const KeySym KeySym_odiaeresis = 0x0f6; 00593 const KeySym KeySym_division = 0x0f7; 00594 const KeySym KeySym_ooblique = 0x0f8; 00595 const KeySym KeySym_oslash = KeySym_ooblique; // symbol alias 00596 const KeySym KeySym_ugrave = 0x0f9; 00597 const KeySym KeySym_uacute = 0x0fa; 00598 const KeySym KeySym_ucircumflex = 0x0fb; 00599 const KeySym KeySym_udiaeresis = 0x0fc; 00600 const KeySym KeySym_yacute = 0x0fd; 00601 const KeySym KeySym_thorn = 0x0fe; 00602 const KeySym KeySym_ydiaeresis = 0x0ff; 00603 00604 00605 /* 00606 * Latin 2 00607 * Byte 3 = 1 00608 */ 00609 const KeySym KeySym_Aogonek = 0x1a1; 00610 const KeySym KeySym_breve = 0x1a2; 00611 const KeySym KeySym_Lstroke = 0x1a3; 00612 const KeySym KeySym_Lcaron = 0x1a5; 00613 const KeySym KeySym_Sacute = 0x1a6; 00614 const KeySym KeySym_Scaron = 0x1a9; 00615 const KeySym KeySym_Scedilla = 0x1aa; 00616 const KeySym KeySym_Tcaron = 0x1ab; 00617 const KeySym KeySym_Zacute = 0x1ac; 00618 const KeySym KeySym_Zcaron = 0x1ae; 00619 const KeySym KeySym_Zabovedot = 0x1af; 00620 const KeySym KeySym_aogonek = 0x1b1; 00621 const KeySym KeySym_ogonek = 0x1b2; 00622 const KeySym KeySym_lstroke = 0x1b3; 00623 const KeySym KeySym_lcaron = 0x1b5; 00624 const KeySym KeySym_sacute = 0x1b6; 00625 const KeySym KeySym_caron = 0x1b7; 00626 const KeySym KeySym_scaron = 0x1b9; 00627 const KeySym KeySym_scedilla = 0x1ba; 00628 const KeySym KeySym_tcaron = 0x1bb; 00629 const KeySym KeySym_zacute = 0x1bc; 00630 const KeySym KeySym_doubleacute = 0x1bd; 00631 const KeySym KeySym_zcaron = 0x1be; 00632 const KeySym KeySym_zabovedot = 0x1bf; 00633 const KeySym KeySym_Racute = 0x1c0; 00634 const KeySym KeySym_Abreve = 0x1c3; 00635 const KeySym KeySym_Lacute = 0x1c5; 00636 const KeySym KeySym_Cacute = 0x1c6; 00637 const KeySym KeySym_Ccaron = 0x1c8; 00638 const KeySym KeySym_Eogonek = 0x1ca; 00639 const KeySym KeySym_Ecaron = 0x1cc; 00640 const KeySym KeySym_Dcaron = 0x1cf; 00641 const KeySym KeySym_Dstroke = 0x1d0; 00642 const KeySym KeySym_Nacute = 0x1d1; 00643 const KeySym KeySym_Ncaron = 0x1d2; 00644 const KeySym KeySym_Odoubleacute = 0x1d5; 00645 const KeySym KeySym_Rcaron = 0x1d8; 00646 const KeySym KeySym_Uring = 0x1d9; 00647 const KeySym KeySym_Udoubleacute = 0x1db; 00648 const KeySym KeySym_Tcedilla = 0x1de; 00649 const KeySym KeySym_racute = 0x1e0; 00650 const KeySym KeySym_abreve = 0x1e3; 00651 const KeySym KeySym_lacute = 0x1e5; 00652 const KeySym KeySym_cacute = 0x1e6; 00653 const KeySym KeySym_ccaron = 0x1e8; 00654 const KeySym KeySym_eogonek = 0x1ea; 00655 const KeySym KeySym_ecaron = 0x1ec; 00656 const KeySym KeySym_dcaron = 0x1ef; 00657 const KeySym KeySym_dstroke = 0x1f0; 00658 const KeySym KeySym_nacute = 0x1f1; 00659 const KeySym KeySym_ncaron = 0x1f2; 00660 const KeySym KeySym_odoubleacute = 0x1f5; 00661 const KeySym KeySym_udoubleacute = 0x1fb; 00662 const KeySym KeySym_rcaron = 0x1f8; 00663 const KeySym KeySym_uring = 0x1f9; 00664 const KeySym KeySym_tcedilla = 0x1fe; 00665 const KeySym KeySym_abovedot = 0x1ff; 00666 00667 00668 /* 00669 * Latin 3 00670 * Byte 3 = 2 00671 */ 00672 const KeySym KeySym_Hstroke = 0x2a1; 00673 const KeySym KeySym_Hcircumflex = 0x2a6; 00674 const KeySym KeySym_Iabovedot = 0x2a9; 00675 const KeySym KeySym_Gbreve = 0x2ab; 00676 const KeySym KeySym_Jcircumflex = 0x2ac; 00677 const KeySym KeySym_hstroke = 0x2b1; 00678 const KeySym KeySym_hcircumflex = 0x2b6; 00679 const KeySym KeySym_idotless = 0x2b9; 00680 const KeySym KeySym_gbreve = 0x2bb; 00681 const KeySym KeySym_jcircumflex = 0x2bc; 00682 const KeySym KeySym_Cabovedot = 0x2c5; 00683 const KeySym KeySym_Ccircumflex = 0x2c6; 00684 const KeySym KeySym_Gabovedot = 0x2d5; 00685 const KeySym KeySym_Gcircumflex = 0x2d8; 00686 const KeySym KeySym_Ubreve = 0x2dd; 00687 const KeySym KeySym_Scircumflex = 0x2de; 00688 const KeySym KeySym_cabovedot = 0x2e5; 00689 const KeySym KeySym_ccircumflex = 0x2e6; 00690 const KeySym KeySym_gabovedot = 0x2f5; 00691 const KeySym KeySym_gcircumflex = 0x2f8; 00692 const KeySym KeySym_ubreve = 0x2fd; 00693 const KeySym KeySym_scircumflex = 0x2fe; 00694 00695 00696 /* 00697 * Latin 4 00698 * Byte 3 = 3 00699 */ 00700 const KeySym KeySym_kra = 0x3a2; 00701 const KeySym KeySym_Rcedilla = 0x3a3; 00702 const KeySym KeySym_Itilde = 0x3a5; 00703 const KeySym KeySym_Lcedilla = 0x3a6; 00704 const KeySym KeySym_Emacron = 0x3aa; 00705 const KeySym KeySym_Gcedilla = 0x3ab; 00706 const KeySym KeySym_Tslash = 0x3ac; 00707 const KeySym KeySym_rcedilla = 0x3b3; 00708 const KeySym KeySym_itilde = 0x3b5; 00709 const KeySym KeySym_lcedilla = 0x3b6; 00710 const KeySym KeySym_emacron = 0x3ba; 00711 const KeySym KeySym_gcedilla = 0x3bb; 00712 const KeySym KeySym_tslash = 0x3bc; 00713 const KeySym KeySym_ENG = 0x3bd; 00714 const KeySym KeySym_eng = 0x3bf; 00715 const KeySym KeySym_Amacron = 0x3c0; 00716 const KeySym KeySym_Iogonek = 0x3c7; 00717 const KeySym KeySym_Eabovedot = 0x3cc; 00718 const KeySym KeySym_Imacron = 0x3cf; 00719 const KeySym KeySym_Ncedilla = 0x3d1; 00720 const KeySym KeySym_Omacron = 0x3d2; 00721 const KeySym KeySym_Kcedilla = 0x3d3; 00722 const KeySym KeySym_Uogonek = 0x3d9; 00723 const KeySym KeySym_Utilde = 0x3dd; 00724 const KeySym KeySym_Umacron = 0x3de; 00725 const KeySym KeySym_amacron = 0x3e0; 00726 const KeySym KeySym_iogonek = 0x3e7; 00727 const KeySym KeySym_eabovedot = 0x3ec; 00728 const KeySym KeySym_imacron = 0x3ef; 00729 const KeySym KeySym_ncedilla = 0x3f1; 00730 const KeySym KeySym_omacron = 0x3f2; 00731 const KeySym KeySym_kcedilla = 0x3f3; 00732 const KeySym KeySym_uogonek = 0x3f9; 00733 const KeySym KeySym_utilde = 0x3fd; 00734 const KeySym KeySym_umacron = 0x3fe; 00735 00736 00737 /* 00738 * Latin-8 00739 * Byte 3 = 18 00740 */ 00741 const KeySym KeySym_Babovedot = 0x12a1; 00742 const KeySym KeySym_babovedot = 0x12a2; 00743 const KeySym KeySym_Dabovedot = 0x12a6; 00744 const KeySym KeySym_Wgrave = 0x12a8; 00745 const KeySym KeySym_Wacute = 0x12aa; 00746 const KeySym KeySym_dabovedot = 0x12ab; 00747 const KeySym KeySym_Ygrave = 0x12ac; 00748 const KeySym KeySym_Fabovedot = 0x12b0; 00749 const KeySym KeySym_fabovedot = 0x12b1; 00750 const KeySym KeySym_Mabovedot = 0x12b4; 00751 const KeySym KeySym_mabovedot = 0x12b5; 00752 const KeySym KeySym_Pabovedot = 0x12b7; 00753 const KeySym KeySym_wgrave = 0x12b8; 00754 const KeySym KeySym_pabovedot = 0x12b9; 00755 const KeySym KeySym_wacute = 0x12ba; 00756 const KeySym KeySym_Sabovedot = 0x12bb; 00757 const KeySym KeySym_ygrave = 0x12bc; 00758 const KeySym KeySym_Wdiaeresis = 0x12bd; 00759 const KeySym KeySym_wdiaeresis = 0x12be; 00760 const KeySym KeySym_sabovedot = 0x12bf; 00761 const KeySym KeySym_Wcircumflex = 0x12d0; 00762 const KeySym KeySym_Tabovedot = 0x12d7; 00763 const KeySym KeySym_Ycircumflex = 0x12de; 00764 const KeySym KeySym_wcircumflex = 0x12f0; 00765 const KeySym KeySym_tabovedot = 0x12f7; 00766 const KeySym KeySym_ycircumflex = 0x12fe; 00767 00768 00769 /* 00770 * Latin-9 (a.k.a. Latin-0) 00771 * Byte 3 = 19 00772 */ 00773 const KeySym KeySym_OE = 0x13bc; 00774 const KeySym KeySym_oe = 0x13bd; 00775 const KeySym KeySym_Ydiaeresis = 0x13be; 00776 00777 00778 /* 00779 * Katakana 00780 * Byte 3 = 4 00781 */ 00782 const KeySym KeySym_overline = 0x47e; 00783 const KeySym KeySym_kana_fullstop = 0x4a1; 00784 const KeySym KeySym_kana_openingbracket = 0x4a2; 00785 const KeySym KeySym_kana_closingbracket = 0x4a3; 00786 const KeySym KeySym_kana_comma = 0x4a4; 00787 const KeySym KeySym_kana_conjunctive = 0x4a5; 00788 const KeySym KeySym_kana_WO = 0x4a6; 00789 const KeySym KeySym_kana_a = 0x4a7; 00790 const KeySym KeySym_kana_i = 0x4a8; 00791 const KeySym KeySym_kana_u = 0x4a9; 00792 const KeySym KeySym_kana_e = 0x4aa; 00793 const KeySym KeySym_kana_o = 0x4ab; 00794 const KeySym KeySym_kana_ya = 0x4ac; 00795 const KeySym KeySym_kana_yu = 0x4ad; 00796 const KeySym KeySym_kana_yo = 0x4ae; 00797 const KeySym KeySym_kana_tsu = 0x4af; 00798 const KeySym KeySym_prolongedsound = 0x4b0; 00799 const KeySym KeySym_kana_A = 0x4b1; 00800 const KeySym KeySym_kana_I = 0x4b2; 00801 const KeySym KeySym_kana_U = 0x4b3; 00802 const KeySym KeySym_kana_E = 0x4b4; 00803 const KeySym KeySym_kana_O = 0x4b5; 00804 const KeySym KeySym_kana_KA = 0x4b6; 00805 const KeySym KeySym_kana_KI = 0x4b7; 00806 const KeySym KeySym_kana_KU = 0x4b8; 00807 const KeySym KeySym_kana_KE = 0x4b9; 00808 const KeySym KeySym_kana_KO = 0x4ba; 00809 const KeySym KeySym_kana_SA = 0x4bb; 00810 const KeySym KeySym_kana_SHI = 0x4bc; 00811 const KeySym KeySym_kana_SU = 0x4bd; 00812 const KeySym KeySym_kana_SE = 0x4be; 00813 const KeySym KeySym_kana_SO = 0x4bf; 00814 const KeySym KeySym_kana_TA = 0x4c0; 00815 const KeySym KeySym_kana_CHI = 0x4c1; 00816 const KeySym KeySym_kana_TSU = 0x4c2; 00817 const KeySym KeySym_kana_TE = 0x4c3; 00818 const KeySym KeySym_kana_TO = 0x4c4; 00819 const KeySym KeySym_kana_NA = 0x4c5; 00820 const KeySym KeySym_kana_NI = 0x4c6; 00821 const KeySym KeySym_kana_NU = 0x4c7; 00822 const KeySym KeySym_kana_NE = 0x4c8; 00823 const KeySym KeySym_kana_NO = 0x4c9; 00824 const KeySym KeySym_kana_HA = 0x4ca; 00825 const KeySym KeySym_kana_HI = 0x4cb; 00826 const KeySym KeySym_kana_FU = 0x4cc; 00827 const KeySym KeySym_kana_HE = 0x4cd; 00828 const KeySym KeySym_kana_HO = 0x4ce; 00829 const KeySym KeySym_kana_MA = 0x4cf; 00830 const KeySym KeySym_kana_MI = 0x4d0; 00831 const KeySym KeySym_kana_MU = 0x4d1; 00832 const KeySym KeySym_kana_ME = 0x4d2; 00833 const KeySym KeySym_kana_MO = 0x4d3; 00834 const KeySym KeySym_kana_YA = 0x4d4; 00835 const KeySym KeySym_kana_YU = 0x4d5; 00836 const KeySym KeySym_kana_YO = 0x4d6; 00837 const KeySym KeySym_kana_RA = 0x4d7; 00838 const KeySym KeySym_kana_RI = 0x4d8; 00839 const KeySym KeySym_kana_RU = 0x4d9; 00840 const KeySym KeySym_kana_RE = 0x4da; 00841 const KeySym KeySym_kana_RO = 0x4db; 00842 const KeySym KeySym_kana_WA = 0x4dc; 00843 const KeySym KeySym_kana_N = 0x4dd; 00844 const KeySym KeySym_voicedsound = 0x4de; 00845 const KeySym KeySym_semivoicedsound = 0x4df; 00846 const KeySym KeySym_kana_switch = 0xFF7E; // Alias for mode_switch 00847 00848 00849 /* 00850 * Arabic 00851 * Byte 3 = 5 00852 */ 00853 const KeySym KeySym_Farsi_0 = 0x590; 00854 const KeySym KeySym_Farsi_1 = 0x591; 00855 const KeySym KeySym_Farsi_2 = 0x592; 00856 const KeySym KeySym_Farsi_3 = 0x593; 00857 const KeySym KeySym_Farsi_4 = 0x594; 00858 const KeySym KeySym_Farsi_5 = 0x595; 00859 const KeySym KeySym_Farsi_6 = 0x596; 00860 const KeySym KeySym_Farsi_7 = 0x597; 00861 const KeySym KeySym_Farsi_8 = 0x598; 00862 const KeySym KeySym_Farsi_9 = 0x599; 00863 const KeySym KeySym_Arabic_percent = 0x5a5; 00864 const KeySym KeySym_Arabic_superscript_alef = 0x5a6; 00865 const KeySym KeySym_Arabic_tteh = 0x5a7; 00866 const KeySym KeySym_Arabic_peh = 0x5a8; 00867 const KeySym KeySym_Arabic_tcheh = 0x5a9; 00868 const KeySym KeySym_Arabic_ddal = 0x5aa; 00869 const KeySym KeySym_Arabic_rreh = 0x5ab; 00870 const KeySym KeySym_Arabic_comma = 0x5ac; 00871 const KeySym KeySym_Arabic_fullstop = 0x5ae; 00872 const KeySym KeySym_Arabic_0 = 0x5b0; 00873 const KeySym KeySym_Arabic_1 = 0x5b1; 00874 const KeySym KeySym_Arabic_2 = 0x5b2; 00875 const KeySym KeySym_Arabic_3 = 0x5b3; 00876 const KeySym KeySym_Arabic_4 = 0x5b4; 00877 const KeySym KeySym_Arabic_5 = 0x5b5; 00878 const KeySym KeySym_Arabic_6 = 0x5b6; 00879 const KeySym KeySym_Arabic_7 = 0x5b7; 00880 const KeySym KeySym_Arabic_8 = 0x5b8; 00881 const KeySym KeySym_Arabic_9 = 0x5b9; 00882 const KeySym KeySym_Arabic_semicolon = 0x5bb; 00883 const KeySym KeySym_Arabic_question_mark = 0x5bf; 00884 const KeySym KeySym_Arabic_hamza = 0x5c1; 00885 const KeySym KeySym_Arabic_maddaonalef = 0x5c2; 00886 const KeySym KeySym_Arabic_hamzaonalef = 0x5c3; 00887 const KeySym KeySym_Arabic_hamzaonwaw = 0x5c4; 00888 const KeySym KeySym_Arabic_hamzaunderalef = 0x5c5; 00889 const KeySym KeySym_Arabic_hamzaonyeh = 0x5c6; 00890 const KeySym KeySym_Arabic_alef = 0x5c7; 00891 const KeySym KeySym_Arabic_beh = 0x5c8; 00892 const KeySym KeySym_Arabic_tehmarbuta = 0x5c9; 00893 const KeySym KeySym_Arabic_teh = 0x5ca; 00894 const KeySym KeySym_Arabic_theh = 0x5cb; 00895 const KeySym KeySym_Arabic_jeem = 0x5cc; 00896 const KeySym KeySym_Arabic_hah = 0x5cd; 00897 const KeySym KeySym_Arabic_khah = 0x5ce; 00898 const KeySym KeySym_Arabic_dal = 0x5cf; 00899 const KeySym KeySym_Arabic_thal = 0x5d0; 00900 const KeySym KeySym_Arabic_ra = 0x5d1; 00901 const KeySym KeySym_Arabic_zain = 0x5d2; 00902 const KeySym KeySym_Arabic_seen = 0x5d3; 00903 const KeySym KeySym_Arabic_sheen = 0x5d4; 00904 const KeySym KeySym_Arabic_sad = 0x5d5; 00905 const KeySym KeySym_Arabic_dad = 0x5d6; 00906 const KeySym KeySym_Arabic_tah = 0x5d7; 00907 const KeySym KeySym_Arabic_zah = 0x5d8; 00908 const KeySym KeySym_Arabic_ain = 0x5d9; 00909 const KeySym KeySym_Arabic_ghain = 0x5da; 00910 const KeySym KeySym_Arabic_tatweel = 0x5e0; 00911 const KeySym KeySym_Arabic_feh = 0x5e1; 00912 const KeySym KeySym_Arabic_qaf = 0x5e2; 00913 const KeySym KeySym_Arabic_kaf = 0x5e3; 00914 const KeySym KeySym_Arabic_lam = 0x5e4; 00915 const KeySym KeySym_Arabic_meem = 0x5e5; 00916 const KeySym KeySym_Arabic_noon = 0x5e6; 00917 const KeySym KeySym_Arabic_ha = 0x5e7; 00918 const KeySym KeySym_Arabic_waw = 0x5e8; 00919 const KeySym KeySym_Arabic_alefmaksura = 0x5e9; 00920 const KeySym KeySym_Arabic_yeh = 0x5ea; 00921 const KeySym KeySym_Arabic_fathatan = 0x5eb; 00922 const KeySym KeySym_Arabic_dammatan = 0x5ec; 00923 const KeySym KeySym_Arabic_kasratan = 0x5ed; 00924 const KeySym KeySym_Arabic_fatha = 0x5ee; 00925 const KeySym KeySym_Arabic_damma = 0x5ef; 00926 const KeySym KeySym_Arabic_kasra = 0x5f0; 00927 const KeySym KeySym_Arabic_shadda = 0x5f1; 00928 const KeySym KeySym_Arabic_sukun = 0x5f2; 00929 const KeySym KeySym_Arabic_madda_above = 0x5f3; 00930 const KeySym KeySym_Arabic_hamza_above = 0x5f4; 00931 const KeySym KeySym_Arabic_hamza_below = 0x5f5; 00932 const KeySym KeySym_Arabic_jeh = 0x5f6; 00933 const KeySym KeySym_Arabic_veh = 0x5f7; 00934 const KeySym KeySym_Arabic_keheh = 0x5f8; 00935 const KeySym KeySym_Arabic_gaf = 0x5f9; 00936 const KeySym KeySym_Arabic_noon_ghunna = 0x5fa; 00937 const KeySym KeySym_Arabic_heh_doachashmee = 0x5fb; 00938 const KeySym KeySym_Farsi_yeh = 0x5fc; 00939 const KeySym KeySym_Arabic_farsi_yeh = KeySym_Farsi_yeh; // symbol alias 00940 const KeySym KeySym_Arabic_yeh_baree = 0x5fd; 00941 const KeySym KeySym_Arabic_heh_goal = 0x5fe; 00942 const KeySym KeySym_Arabic_switch = 0xFF7E; // Alias for mode_switch 00943 00944 00945 /* 00946 * Cyrillic 00947 * Byte 3 = 6 00948 */ 00949 const KeySym KeySym_Cyrillic_GHE_bar = 0x680; 00950 const KeySym KeySym_Cyrillic_ghe_bar = 0x690; 00951 const KeySym KeySym_Cyrillic_ZHE_descender = 0x681; 00952 const KeySym KeySym_Cyrillic_zhe_descender = 0x691; 00953 const KeySym KeySym_Cyrillic_KA_descender = 0x682; 00954 const KeySym KeySym_Cyrillic_ka_descender = 0x692; 00955 const KeySym KeySym_Cyrillic_KA_vertstroke = 0x683; 00956 const KeySym KeySym_Cyrillic_ka_vertstroke = 0x693; 00957 const KeySym KeySym_Cyrillic_EN_descender = 0x684; 00958 const KeySym KeySym_Cyrillic_en_descender = 0x694; 00959 const KeySym KeySym_Cyrillic_U_straight = 0x685; 00960 const KeySym KeySym_Cyrillic_u_straight = 0x695; 00961 const KeySym KeySym_Cyrillic_U_straight_bar = 0x686; 00962 const KeySym KeySym_Cyrillic_u_straight_bar = 0x696; 00963 const KeySym KeySym_Cyrillic_HA_descender = 0x687; 00964 const KeySym KeySym_Cyrillic_ha_descender = 0x697; 00965 const KeySym KeySym_Cyrillic_CHE_descender = 0x688; 00966 const KeySym KeySym_Cyrillic_che_descender = 0x698; 00967 const KeySym KeySym_Cyrillic_CHE_vertstroke = 0x689; 00968 const KeySym KeySym_Cyrillic_che_vertstroke = 0x699; 00969 const KeySym KeySym_Cyrillic_SHHA = 0x68a; 00970 const KeySym KeySym_Cyrillic_shha = 0x69a; 00971 00972 const KeySym KeySym_Cyrillic_SCHWA = 0x68c; 00973 const KeySym KeySym_Cyrillic_schwa = 0x69c; 00974 const KeySym KeySym_Cyrillic_I_macron = 0x68d; 00975 const KeySym KeySym_Cyrillic_i_macron = 0x69d; 00976 const KeySym KeySym_Cyrillic_O_bar = 0x68e; 00977 const KeySym KeySym_Cyrillic_o_bar = 0x69e; 00978 const KeySym KeySym_Cyrillic_U_macron = 0x68f; 00979 const KeySym KeySym_Cyrillic_u_macron = 0x69f; 00980 00981 const KeySym KeySym_Serbian_dje = 0x6a1; 00982 const KeySym KeySym_Macedonia_gje = 0x6a2; 00983 const KeySym KeySym_Cyrillic_io = 0x6a3; 00984 const KeySym KeySym_Ukrainian_ie = 0x6a4; 00985 const KeySym KeySym_Macedonia_dse = 0x6a5; 00986 const KeySym KeySym_Ukrainian_i = 0x6a6; 00987 const KeySym KeySym_Ukrainian_yi = 0x6a7; 00988 const KeySym KeySym_Cyrillic_je = 0x6a8; 00989 const KeySym KeySym_Cyrillic_lje = 0x6a9; 00990 const KeySym KeySym_Cyrillic_nje = 0x6aa; 00991 const KeySym KeySym_Serbian_tshe = 0x6ab; 00992 const KeySym KeySym_Macedonia_kje = 0x6ac; 00993 const KeySym KeySym_Ukrainian_ghe_with_upturn = 0x6ad; 00994 const KeySym KeySym_Byelorussian_shortu = 0x6ae; 00995 const KeySym KeySym_Cyrillic_dzhe = 0x6af; 00996 const KeySym KeySym_numerosign = 0x6b0; 00997 const KeySym KeySym_Serbian_DJE = 0x6b1; 00998 const KeySym KeySym_Macedonia_GJE = 0x6b2; 00999 const KeySym KeySym_Cyrillic_IO = 0x6b3; 01000 const KeySym KeySym_Ukrainian_IE = 0x6b4; 01001 const KeySym KeySym_Macedonia_DSE = 0x6b5; 01002 const KeySym KeySym_Ukrainian_I = 0x6b6; 01003 const KeySym KeySym_Ukrainian_YI = 0x6b7; 01004 const KeySym KeySym_Cyrillic_JE = 0x6b8; 01005 const KeySym KeySym_Cyrillic_LJE = 0x6b9; 01006 const KeySym KeySym_Cyrillic_NJE = 0x6ba; 01007 const KeySym KeySym_Serbian_TSHE = 0x6bb; 01008 const KeySym KeySym_Macedonia_KJE = 0x6bc; 01009 const KeySym KeySym_Ukrainian_GHE_WITH_UPTURN = 0x6bd; 01010 const KeySym KeySym_Byelorussian_SHORTU = 0x6be; 01011 const KeySym KeySym_Cyrillic_DZHE = 0x6bf; 01012 const KeySym KeySym_Cyrillic_yu = 0x6c0; 01013 const KeySym KeySym_Cyrillic_a = 0x6c1; 01014 const KeySym KeySym_Cyrillic_be = 0x6c2; 01015 const KeySym KeySym_Cyrillic_tse = 0x6c3; 01016 const KeySym KeySym_Cyrillic_de = 0x6c4; 01017 const KeySym KeySym_Cyrillic_ie = 0x6c5; 01018 const KeySym KeySym_Cyrillic_ef = 0x6c6; 01019 const KeySym KeySym_Cyrillic_ghe = 0x6c7; 01020 const KeySym KeySym_Cyrillic_ha = 0x6c8; 01021 const KeySym KeySym_Cyrillic_i = 0x6c9; 01022 const KeySym KeySym_Cyrillic_shorti = 0x6ca; 01023 const KeySym KeySym_Cyrillic_ka = 0x6cb; 01024 const KeySym KeySym_Cyrillic_el = 0x6cc; 01025 const KeySym KeySym_Cyrillic_em = 0x6cd; 01026 const KeySym KeySym_Cyrillic_en = 0x6ce; 01027 const KeySym KeySym_Cyrillic_o = 0x6cf; 01028 const KeySym KeySym_Cyrillic_pe = 0x6d0; 01029 const KeySym KeySym_Cyrillic_ya = 0x6d1; 01030 const KeySym KeySym_Cyrillic_er = 0x6d2; 01031 const KeySym KeySym_Cyrillic_es = 0x6d3; 01032 const KeySym KeySym_Cyrillic_te = 0x6d4; 01033 const KeySym KeySym_Cyrillic_u = 0x6d5; 01034 const KeySym KeySym_Cyrillic_zhe = 0x6d6; 01035 const KeySym KeySym_Cyrillic_ve = 0x6d7; 01036 const KeySym KeySym_Cyrillic_softsign = 0x6d8; 01037 const KeySym KeySym_Cyrillic_yeru = 0x6d9; 01038 const KeySym KeySym_Cyrillic_ze = 0x6da; 01039 const KeySym KeySym_Cyrillic_sha = 0x6db; 01040 const KeySym KeySym_Cyrillic_e = 0x6dc; 01041 const KeySym KeySym_Cyrillic_shcha = 0x6dd; 01042 const KeySym KeySym_Cyrillic_che = 0x6de; 01043 const KeySym KeySym_Cyrillic_hardsign = 0x6df; 01044 const KeySym KeySym_Cyrillic_YU = 0x6e0; 01045 const KeySym KeySym_Cyrillic_A = 0x6e1; 01046 const KeySym KeySym_Cyrillic_BE = 0x6e2; 01047 const KeySym KeySym_Cyrillic_TSE = 0x6e3; 01048 const KeySym KeySym_Cyrillic_DE = 0x6e4; 01049 const KeySym KeySym_Cyrillic_IE = 0x6e5; 01050 const KeySym KeySym_Cyrillic_EF = 0x6e6; 01051 const KeySym KeySym_Cyrillic_GHE = 0x6e7; 01052 const KeySym KeySym_Cyrillic_HA = 0x6e8; 01053 const KeySym KeySym_Cyrillic_I = 0x6e9; 01054 const KeySym KeySym_Cyrillic_SHORTI = 0x6ea; 01055 const KeySym KeySym_Cyrillic_KA = 0x6eb; 01056 const KeySym KeySym_Cyrillic_EL = 0x6ec; 01057 const KeySym KeySym_Cyrillic_EM = 0x6ed; 01058 const KeySym KeySym_Cyrillic_EN = 0x6ee; 01059 const KeySym KeySym_Cyrillic_O = 0x6ef; 01060 const KeySym KeySym_Cyrillic_PE = 0x6f0; 01061 const KeySym KeySym_Cyrillic_YA = 0x6f1; 01062 const KeySym KeySym_Cyrillic_ER = 0x6f2; 01063 const KeySym KeySym_Cyrillic_ES = 0x6f3; 01064 const KeySym KeySym_Cyrillic_TE = 0x6f4; 01065 const KeySym KeySym_Cyrillic_U = 0x6f5; 01066 const KeySym KeySym_Cyrillic_ZHE = 0x6f6; 01067 const KeySym KeySym_Cyrillic_VE = 0x6f7; 01068 const KeySym KeySym_Cyrillic_SOFTSIGN = 0x6f8; 01069 const KeySym KeySym_Cyrillic_YERU = 0x6f9; 01070 const KeySym KeySym_Cyrillic_ZE = 0x6fa; 01071 const KeySym KeySym_Cyrillic_SHA = 0x6fb; 01072 const KeySym KeySym_Cyrillic_E = 0x6fc; 01073 const KeySym KeySym_Cyrillic_SHCHA = 0x6fd; 01074 const KeySym KeySym_Cyrillic_CHE = 0x6fe; 01075 const KeySym KeySym_Cyrillic_HARDSIGN = 0x6ff; 01076 01077 01078 /* 01079 * Greek 01080 * Byte 3 = 7 01081 */ 01082 const KeySym KeySym_Greek_ALPHAaccent = 0x7a1; 01083 const KeySym KeySym_Greek_EPSILONaccent = 0x7a2; 01084 const KeySym KeySym_Greek_ETAaccent = 0x7a3; 01085 const KeySym KeySym_Greek_IOTAaccent = 0x7a4; 01086 const KeySym KeySym_Greek_IOTAdieresis = 0x7a5; 01087 const KeySym KeySym_Greek_OMICRONaccent = 0x7a7; 01088 const KeySym KeySym_Greek_UPSILONaccent = 0x7a8; 01089 const KeySym KeySym_Greek_UPSILONdieresis = 0x7a9; 01090 const KeySym KeySym_Greek_OMEGAaccent = 0x7ab; 01091 const KeySym KeySym_Greek_accentdieresis = 0x7ae; 01092 const KeySym KeySym_Greek_horizbar = 0x7af; 01093 const KeySym KeySym_Greek_alphaaccent = 0x7b1; 01094 const KeySym KeySym_Greek_epsilonaccent = 0x7b2; 01095 const KeySym KeySym_Greek_etaaccent = 0x7b3; 01096 const KeySym KeySym_Greek_iotaaccent = 0x7b4; 01097 const KeySym KeySym_Greek_iotadieresis = 0x7b5; 01098 const KeySym KeySym_Greek_iotaaccentdieresis = 0x7b6; 01099 const KeySym KeySym_Greek_omicronaccent = 0x7b7; 01100 const KeySym KeySym_Greek_upsilonaccent = 0x7b8; 01101 const KeySym KeySym_Greek_upsilondieresis = 0x7b9; 01102 const KeySym KeySym_Greek_upsilonaccentdieresis = 0x7ba; 01103 const KeySym KeySym_Greek_omegaaccent = 0x7bb; 01104 const KeySym KeySym_Greek_ALPHA = 0x7c1; 01105 const KeySym KeySym_Greek_BETA = 0x7c2; 01106 const KeySym KeySym_Greek_GAMMA = 0x7c3; 01107 const KeySym KeySym_Greek_DELTA = 0x7c4; 01108 const KeySym KeySym_Greek_EPSILON = 0x7c5; 01109 const KeySym KeySym_Greek_ZETA = 0x7c6; 01110 const KeySym KeySym_Greek_ETA = 0x7c7; 01111 const KeySym KeySym_Greek_THETA = 0x7c8; 01112 const KeySym KeySym_Greek_IOTA = 0x7c9; 01113 const KeySym KeySym_Greek_KAPPA = 0x7ca; 01114 const KeySym KeySym_Greek_LAMDA = 0x7cb; // Alias for Greek_LAMBDA 01115 const KeySym KeySym_Greek_LAMBDA = 0x7cb; 01116 const KeySym KeySym_Greek_MU = 0x7cc; 01117 const KeySym KeySym_Greek_NU = 0x7cd; 01118 const KeySym KeySym_Greek_XI = 0x7ce; 01119 const KeySym KeySym_Greek_OMICRON = 0x7cf; 01120 const KeySym KeySym_Greek_PI = 0x7d0; 01121 const KeySym KeySym_Greek_RHO = 0x7d1; 01122 const KeySym KeySym_Greek_SIGMA = 0x7d2; 01123 const KeySym KeySym_Greek_TAU = 0x7d4; 01124 const KeySym KeySym_Greek_UPSILON = 0x7d5; 01125 const KeySym KeySym_Greek_PHI = 0x7d6; 01126 const KeySym KeySym_Greek_CHI = 0x7d7; 01127 const KeySym KeySym_Greek_PSI = 0x7d8; 01128 const KeySym KeySym_Greek_OMEGA = 0x7d9; 01129 const KeySym KeySym_Greek_alpha = 0x7e1; 01130 const KeySym KeySym_Greek_beta = 0x7e2; 01131 const KeySym KeySym_Greek_gamma = 0x7e3; 01132 const KeySym KeySym_Greek_delta = 0x7e4; 01133 const KeySym KeySym_Greek_epsilon = 0x7e5; 01134 const KeySym KeySym_Greek_zeta = 0x7e6; 01135 const KeySym KeySym_Greek_eta = 0x7e7; 01136 const KeySym KeySym_Greek_theta = 0x7e8; 01137 const KeySym KeySym_Greek_iota = 0x7e9; 01138 const KeySym KeySym_Greek_kappa = 0x7ea; 01139 const KeySym KeySym_Greek_lamda = 0x7eb; // Alias for Greek_lambda 01140 const KeySym KeySym_Greek_lambda = 0x7eb; 01141 const KeySym KeySym_Greek_mu = 0x7ec; 01142 const KeySym KeySym_Greek_nu = 0x7ed; 01143 const KeySym KeySym_Greek_xi = 0x7ee; 01144 const KeySym KeySym_Greek_omicron = 0x7ef; 01145 const KeySym KeySym_Greek_pi = 0x7f0; 01146 const KeySym KeySym_Greek_rho = 0x7f1; 01147 const KeySym KeySym_Greek_sigma = 0x7f2; 01148 const KeySym KeySym_Greek_finalsmallsigma = 0x7f3; 01149 const KeySym KeySym_Greek_tau = 0x7f4; 01150 const KeySym KeySym_Greek_upsilon = 0x7f5; 01151 const KeySym KeySym_Greek_phi = 0x7f6; 01152 const KeySym KeySym_Greek_chi = 0x7f7; 01153 const KeySym KeySym_Greek_psi = 0x7f8; 01154 const KeySym KeySym_Greek_omega = 0x7f9; 01155 const KeySym KeySym_Greek_switch = 0xFF7E; // Alias for mode_switch 01156 01157 01158 /* 01159 * Technical 01160 * Byte 3 = 8 01161 */ 01162 const KeySym KeySym_leftradical = 0x8a1; 01163 const KeySym KeySym_topleftradical = 0x8a2; 01164 const KeySym KeySym_horizconnector = 0x8a3; 01165 const KeySym KeySym_topintegral = 0x8a4; 01166 const KeySym KeySym_botintegral = 0x8a5; 01167 const KeySym KeySym_vertconnector = 0x8a6; 01168 const KeySym KeySym_topleftsqbracket = 0x8a7; 01169 const KeySym KeySym_botleftsqbracket = 0x8a8; 01170 const KeySym KeySym_toprightsqbracket = 0x8a9; 01171 const KeySym KeySym_botrightsqbracket = 0x8aa; 01172 const KeySym KeySym_topleftparens = 0x8ab; 01173 const KeySym KeySym_botleftparens = 0x8ac; 01174 const KeySym KeySym_toprightparens = 0x8ad; 01175 const KeySym KeySym_botrightparens = 0x8ae; 01176 const KeySym KeySym_leftmiddlecurlybrace = 0x8af; 01177 const KeySym KeySym_rightmiddlecurlybrace = 0x8b0; 01178 const KeySym KeySym_topleftsummation = 0x8b1; 01179 const KeySym KeySym_botleftsummation = 0x8b2; 01180 const KeySym KeySym_topvertsummationconnector = 0x8b3; 01181 const KeySym KeySym_botvertsummationconnector = 0x8b4; 01182 const KeySym KeySym_toprightsummation = 0x8b5; 01183 const KeySym KeySym_botrightsummation = 0x8b6; 01184 const KeySym KeySym_rightmiddlesummation = 0x8b7; 01185 const KeySym KeySym_lessthanequal = 0x8bc; 01186 const KeySym KeySym_notequal = 0x8bd; 01187 const KeySym KeySym_greaterthanequal = 0x8be; 01188 const KeySym KeySym_integral = 0x8bf; 01189 const KeySym KeySym_therefore = 0x8c0; 01190 const KeySym KeySym_variation = 0x8c1; 01191 const KeySym KeySym_infinity = 0x8c2; 01192 const KeySym KeySym_nabla = 0x8c5; 01193 const KeySym KeySym_approximate = 0x8c8; 01194 const KeySym KeySym_similarequal = 0x8c9; 01195 const KeySym KeySym_ifonlyif = 0x8cd; 01196 const KeySym KeySym_implies = 0x8ce; 01197 const KeySym KeySym_identical = 0x8cf; 01198 const KeySym KeySym_radical = 0x8d6; 01199 const KeySym KeySym_includedin = 0x8da; 01200 const KeySym KeySym_includes = 0x8db; 01201 const KeySym KeySym_intersection = 0x8dc; 01202 const KeySym KeySym_union = 0x8dd; 01203 const KeySym KeySym_logicaland = 0x8de; 01204 const KeySym KeySym_logicalor = 0x8df; 01205 const KeySym KeySym_partialderivative = 0x8ef; 01206 const KeySym KeySym_function = 0x8f6; 01207 const KeySym KeySym_leftarrow = 0x8fb; 01208 const KeySym KeySym_uparrow = 0x8fc; 01209 const KeySym KeySym_rightarrow = 0x8fd; 01210 const KeySym KeySym_downarrow = 0x8fe; 01211 01212 01213 /* 01214 * Special 01215 * Byte 3 = 9 01216 */ 01217 const KeySym KeySym_blank = 0x9df; 01218 const KeySym KeySym_soliddiamond = 0x9e0; 01219 const KeySym KeySym_checkerboard = 0x9e1; 01220 const KeySym KeySym_ht = 0x9e2; 01221 const KeySym KeySym_ff = 0x9e3; 01222 const KeySym KeySym_cr = 0x9e4; 01223 const KeySym KeySym_lf = 0x9e5; 01224 const KeySym KeySym_nl = 0x9e8; 01225 const KeySym KeySym_vt = 0x9e9; 01226 const KeySym KeySym_lowrightcorner = 0x9ea; 01227 const KeySym KeySym_uprightcorner = 0x9eb; 01228 const KeySym KeySym_upleftcorner = 0x9ec; 01229 const KeySym KeySym_lowleftcorner = 0x9ed; 01230 const KeySym KeySym_crossinglines = 0x9ee; 01231 const KeySym KeySym_horizlinescan1 = 0x9ef; 01232 const KeySym KeySym_horizlinescan3 = 0x9f0; 01233 const KeySym KeySym_horizlinescan5 = 0x9f1; 01234 const KeySym KeySym_horizlinescan7 = 0x9f2; 01235 const KeySym KeySym_horizlinescan9 = 0x9f3; 01236 const KeySym KeySym_leftt = 0x9f4; 01237 const KeySym KeySym_rightt = 0x9f5; 01238 const KeySym KeySym_bott = 0x9f6; 01239 const KeySym KeySym_topt = 0x9f7; 01240 const KeySym KeySym_vertbar = 0x9f8; 01241 01242 01243 /* 01244 * Publishing 01245 * Byte 3 = a 01246 */ 01247 const KeySym KeySym_emspace = 0xaa1; 01248 const KeySym KeySym_enspace = 0xaa2; 01249 const KeySym KeySym_em3space = 0xaa3; 01250 const KeySym KeySym_em4space = 0xaa4; 01251 const KeySym KeySym_digitspace = 0xaa5; 01252 const KeySym KeySym_punctspace = 0xaa6; 01253 const KeySym KeySym_thinspace = 0xaa7; 01254 const KeySym KeySym_hairspace = 0xaa8; 01255 const KeySym KeySym_emdash = 0xaa9; 01256 const KeySym KeySym_endash = 0xaaa; 01257 const KeySym KeySym_signifblank = 0xaac; 01258 const KeySym KeySym_ellipsis = 0xaae; 01259 const KeySym KeySym_doubbaselinedot = 0xaaf; 01260 const KeySym KeySym_onethird = 0xab0; 01261 const KeySym KeySym_twothirds = 0xab1; 01262 const KeySym KeySym_onefifth = 0xab2; 01263 const KeySym KeySym_twofifths = 0xab3; 01264 const KeySym KeySym_threefifths = 0xab4; 01265 const KeySym KeySym_fourfifths = 0xab5; 01266 const KeySym KeySym_onesixth = 0xab6; 01267 const KeySym KeySym_fivesixths = 0xab7; 01268 const KeySym KeySym_careof = 0xab8; 01269 const KeySym KeySym_figdash = 0xabb; 01270 const KeySym KeySym_leftanglebracket = 0xabc; 01271 const KeySym KeySym_decimalpoint = 0xabd; 01272 const KeySym KeySym_rightanglebracket = 0xabe; 01273 const KeySym KeySym_marker = 0xabf; 01274 const KeySym KeySym_oneeighth = 0xac3; 01275 const KeySym KeySym_threeeighths = 0xac4; 01276 const KeySym KeySym_fiveeighths = 0xac5; 01277 const KeySym KeySym_seveneighths = 0xac6; 01278 const KeySym KeySym_trademark = 0xac9; 01279 const KeySym KeySym_signaturemark = 0xaca; 01280 const KeySym KeySym_trademarkincircle = 0xacb; 01281 const KeySym KeySym_leftopentriangle = 0xacc; 01282 const KeySym KeySym_rightopentriangle = 0xacd; 01283 const KeySym KeySym_emopencircle = 0xace; 01284 const KeySym KeySym_emopenrectangle = 0xacf; 01285 const KeySym KeySym_leftsinglequotemark = 0xad0; 01286 const KeySym KeySym_rightsinglequotemark = 0xad1; 01287 const KeySym KeySym_leftdoublequotemark = 0xad2; 01288 const KeySym KeySym_rightdoublequotemark = 0xad3; 01289 const KeySym KeySym_prescription = 0xad4; 01290 const KeySym KeySym_minutes = 0xad6; 01291 const KeySym KeySym_seconds = 0xad7; 01292 const KeySym KeySym_latincross = 0xad9; 01293 const KeySym KeySym_hexagram = 0xada; 01294 const KeySym KeySym_filledrectbullet = 0xadb; 01295 const KeySym KeySym_filledlefttribullet = 0xadc; 01296 const KeySym KeySym_filledrighttribullet = 0xadd; 01297 const KeySym KeySym_emfilledcircle = 0xade; 01298 const KeySym KeySym_emfilledrect = 0xadf; 01299 const KeySym KeySym_enopencircbullet = 0xae0; 01300 const KeySym KeySym_enopensquarebullet = 0xae1; 01301 const KeySym KeySym_openrectbullet = 0xae2; 01302 const KeySym KeySym_opentribulletup = 0xae3; 01303 const KeySym KeySym_opentribulletdown = 0xae4; 01304 const KeySym KeySym_openstar = 0xae5; 01305 const KeySym KeySym_enfilledcircbullet = 0xae6; 01306 const KeySym KeySym_enfilledsqbullet = 0xae7; 01307 const KeySym KeySym_filledtribulletup = 0xae8; 01308 const KeySym KeySym_filledtribulletdown = 0xae9; 01309 const KeySym KeySym_leftpointer = 0xaea; 01310 const KeySym KeySym_rightpointer = 0xaeb; 01311 const KeySym KeySym_club = 0xaec; 01312 const KeySym KeySym_diamond = 0xaed; 01313 const KeySym KeySym_heart = 0xaee; 01314 const KeySym KeySym_maltesecross = 0xaf0; 01315 const KeySym KeySym_dagger = 0xaf1; 01316 const KeySym KeySym_doubledagger = 0xaf2; 01317 const KeySym KeySym_checkmark = 0xaf3; 01318 const KeySym KeySym_ballotcross = 0xaf4; 01319 const KeySym KeySym_musicalsharp = 0xaf5; 01320 const KeySym KeySym_musicalflat = 0xaf6; 01321 const KeySym KeySym_malesymbol = 0xaf7; 01322 const KeySym KeySym_femalesymbol = 0xaf8; 01323 const KeySym KeySym_telephone = 0xaf9; 01324 const KeySym KeySym_telephonerecorder = 0xafa; 01325 const KeySym KeySym_phonographcopyright = 0xafb; 01326 const KeySym KeySym_caret = 0xafc; 01327 const KeySym KeySym_singlelowquotemark = 0xafd; 01328 const KeySym KeySym_doublelowquotemark = 0xafe; 01329 const KeySym KeySym_cursor = 0xaff; 01330 01331 01332 /* 01333 * APL 01334 * Byte 3 = b 01335 */ 01336 const KeySym KeySym_leftcaret = 0xba3; 01337 const KeySym KeySym_rightcaret = 0xba6; 01338 const KeySym KeySym_downcaret = 0xba8; 01339 const KeySym KeySym_upcaret = 0xba9; 01340 const KeySym KeySym_overbar = 0xbc0; 01341 const KeySym KeySym_downtack = 0xbc2; 01342 const KeySym KeySym_upshoe = 0xbc3; 01343 const KeySym KeySym_downstile = 0xbc4; 01344 const KeySym KeySym_underbar = 0xbc6; 01345 const KeySym KeySym_jot = 0xbca; 01346 const KeySym KeySym_quad = 0xbcc; 01347 const KeySym KeySym_uptack = 0xbce; 01348 const KeySym KeySym_circle = 0xbcf; 01349 const KeySym KeySym_upstile = 0xbd3; 01350 const KeySym KeySym_downshoe = 0xbd6; 01351 const KeySym KeySym_rightshoe = 0xbd8; 01352 const KeySym KeySym_leftshoe = 0xbda; 01353 const KeySym KeySym_lefttack = 0xbdc; 01354 const KeySym KeySym_righttack = 0xbfc; 01355 01356 01357 /* 01358 * Hebrew 01359 * Byte 3 = c 01360 */ 01361 const KeySym KeySym_hebrew_doublelowline = 0xcdf; 01362 const KeySym KeySym_hebrew_aleph = 0xce0; 01363 const KeySym KeySym_hebrew_bet = 0xce1; 01364 const KeySym KeySym_hebrew_gimel = 0xce2; 01365 const KeySym KeySym_hebrew_dalet = 0xce3; 01366 const KeySym KeySym_hebrew_he = 0xce4; 01367 const KeySym KeySym_hebrew_waw = 0xce5; 01368 const KeySym KeySym_hebrew_zain = 0xce6; 01369 const KeySym KeySym_hebrew_chet = 0xce7; 01370 const KeySym KeySym_hebrew_tet = 0xce8; 01371 const KeySym KeySym_hebrew_yod = 0xce9; 01372 const KeySym KeySym_hebrew_finalkaph = 0xcea; 01373 const KeySym KeySym_hebrew_kaph = 0xceb; 01374 const KeySym KeySym_hebrew_lamed = 0xcec; 01375 const KeySym KeySym_hebrew_finalmem = 0xced; 01376 const KeySym KeySym_hebrew_mem = 0xcee; 01377 const KeySym KeySym_hebrew_finalnun = 0xcef; 01378 const KeySym KeySym_hebrew_nun = 0xcf0; 01379 const KeySym KeySym_hebrew_samech = 0xcf1; 01380 const KeySym KeySym_hebrew_ayin = 0xcf2; 01381 const KeySym KeySym_hebrew_finalpe = 0xcf3; 01382 const KeySym KeySym_hebrew_pe = 0xcf4; 01383 const KeySym KeySym_hebrew_finalzade = 0xcf5; 01384 const KeySym KeySym_hebrew_zade = 0xcf6; 01385 const KeySym KeySym_hebrew_qoph = 0xcf7; 01386 const KeySym KeySym_hebrew_resh = 0xcf8; 01387 const KeySym KeySym_hebrew_shin = 0xcf9; 01388 const KeySym KeySym_hebrew_taw = 0xcfa; 01389 const KeySym KeySym_Hebrew_switch = 0xFF7E; // Alias for mode_switch 01390 01391 01392 /* 01393 * Thai 01394 * Byte 3 = d 01395 */ 01396 const KeySym KeySym_Thai_kokai = 0xda1; 01397 const KeySym KeySym_Thai_khokhai = 0xda2; 01398 const KeySym KeySym_Thai_khokhuat = 0xda3; 01399 const KeySym KeySym_Thai_khokhwai = 0xda4; 01400 const KeySym KeySym_Thai_khokhon = 0xda5; 01401 const KeySym KeySym_Thai_khorakhang = 0xda6; 01402 const KeySym KeySym_Thai_ngongu = 0xda7; 01403 const KeySym KeySym_Thai_chochan = 0xda8; 01404 const KeySym KeySym_Thai_choching = 0xda9; 01405 const KeySym KeySym_Thai_chochang = 0xdaa; 01406 const KeySym KeySym_Thai_soso = 0xdab; 01407 const KeySym KeySym_Thai_chochoe = 0xdac; 01408 const KeySym KeySym_Thai_yoying = 0xdad; 01409 const KeySym KeySym_Thai_dochada = 0xdae; 01410 const KeySym KeySym_Thai_topatak = 0xdaf; 01411 const KeySym KeySym_Thai_thothan = 0xdb0; 01412 const KeySym KeySym_Thai_thonangmontho = 0xdb1; 01413 const KeySym KeySym_Thai_thophuthao = 0xdb2; 01414 const KeySym KeySym_Thai_nonen = 0xdb3; 01415 const KeySym KeySym_Thai_dodek = 0xdb4; 01416 const KeySym KeySym_Thai_totao = 0xdb5; 01417 const KeySym KeySym_Thai_thothung = 0xdb6; 01418 const KeySym KeySym_Thai_thothahan = 0xdb7; 01419 const KeySym KeySym_Thai_thothong = 0xdb8; 01420 const KeySym KeySym_Thai_nonu = 0xdb9; 01421 const KeySym KeySym_Thai_bobaimai = 0xdba; 01422 const KeySym KeySym_Thai_popla = 0xdbb; 01423 const KeySym KeySym_Thai_phophung = 0xdbc; 01424 const KeySym KeySym_Thai_fofa = 0xdbd; 01425 const KeySym KeySym_Thai_phophan = 0xdbe; 01426 const KeySym KeySym_Thai_fofan = 0xdbf; 01427 const KeySym KeySym_Thai_phosamphao = 0xdc0; 01428 const KeySym KeySym_Thai_moma = 0xdc1; 01429 const KeySym KeySym_Thai_yoyak = 0xdc2; 01430 const KeySym KeySym_Thai_rorua = 0xdc3; 01431 const KeySym KeySym_Thai_ru = 0xdc4; 01432 const KeySym KeySym_Thai_loling = 0xdc5; 01433 const KeySym KeySym_Thai_lu = 0xdc6; 01434 const KeySym KeySym_Thai_wowaen = 0xdc7; 01435 const KeySym KeySym_Thai_sosala = 0xdc8; 01436 const KeySym KeySym_Thai_sorusi = 0xdc9; 01437 const KeySym KeySym_Thai_sosua = 0xdca; 01438 const KeySym KeySym_Thai_hohip = 0xdcb; 01439 const KeySym KeySym_Thai_lochula = 0xdcc; 01440 const KeySym KeySym_Thai_oang = 0xdcd; 01441 const KeySym KeySym_Thai_honokhuk = 0xdce; 01442 const KeySym KeySym_Thai_paiyannoi = 0xdcf; 01443 const KeySym KeySym_Thai_saraa = 0xdd0; 01444 const KeySym KeySym_Thai_maihanakat = 0xdd1; 01445 const KeySym KeySym_Thai_saraaa = 0xdd2; 01446 const KeySym KeySym_Thai_saraam = 0xdd3; 01447 const KeySym KeySym_Thai_sarai = 0xdd4; 01448 const KeySym KeySym_Thai_saraii = 0xdd5; 01449 const KeySym KeySym_Thai_saraue = 0xdd6; 01450 const KeySym KeySym_Thai_sarauee = 0xdd7; 01451 const KeySym KeySym_Thai_sarau = 0xdd8; 01452 const KeySym KeySym_Thai_sarauu = 0xdd9; 01453 const KeySym KeySym_Thai_phinthu = 0xdda; 01454 const KeySym KeySym_Thai_maihanakat_maitho = 0xdde; 01455 const KeySym KeySym_Thai_baht = 0xddf; 01456 const KeySym KeySym_Thai_sarae = 0xde0; 01457 const KeySym KeySym_Thai_saraae = 0xde1; 01458 const KeySym KeySym_Thai_sarao = 0xde2; 01459 const KeySym KeySym_Thai_saraaimaimuan = 0xde3; 01460 const KeySym KeySym_Thai_saraaimaimalai = 0xde4; 01461 const KeySym KeySym_Thai_lakkhangyao = 0xde5; 01462 const KeySym KeySym_Thai_maiyamok = 0xde6; 01463 const KeySym KeySym_Thai_maitaikhu = 0xde7; 01464 const KeySym KeySym_Thai_maiek = 0xde8; 01465 const KeySym KeySym_Thai_maitho = 0xde9; 01466 const KeySym KeySym_Thai_maitri = 0xdea; 01467 const KeySym KeySym_Thai_maichattawa = 0xdeb; 01468 const KeySym KeySym_Thai_thanthakhat = 0xdec; 01469 const KeySym KeySym_Thai_nikhahit = 0xded; 01470 const KeySym KeySym_Thai_leksun = 0xdf0; 01471 const KeySym KeySym_Thai_leknung = 0xdf1; 01472 const KeySym KeySym_Thai_leksong = 0xdf2; 01473 const KeySym KeySym_Thai_leksam = 0xdf3; 01474 const KeySym KeySym_Thai_leksi = 0xdf4; 01475 const KeySym KeySym_Thai_lekha = 0xdf5; 01476 const KeySym KeySym_Thai_lekhok = 0xdf6; 01477 const KeySym KeySym_Thai_lekchet = 0xdf7; 01478 const KeySym KeySym_Thai_lekpaet = 0xdf8; 01479 const KeySym KeySym_Thai_lekkao = 0xdf9; 01480 01481 01482 /* 01483 * Korean 01484 * Byte 3 = e 01485 */ 01486 const KeySym KeySym_Hangul = 0xff31; // Hangul start/stop(toggle) 01487 const KeySym KeySym_Hangul_Start = 0xff32; // Hangul start 01488 const KeySym KeySym_Hangul_End = 0xff33; // Hangul end, English start 01489 const KeySym KeySym_Hangul_Hanja = 0xff34; // Start Hangul->Hanja Conversion 01490 const KeySym KeySym_Hangul_Jamo = 0xff35; // Hangul Jamo mode 01491 const KeySym KeySym_Hangul_Romaja = 0xff36; // Hangul Romaja mode 01492 const KeySym KeySym_Hangul_Codeinput = 0xff37; // Hangul code input mode (Alias for Codeinput) 01493 const KeySym KeySym_Hangul_Jeonja = 0xff38; // Jeonja mode 01494 const KeySym KeySym_Hangul_Banja = 0xff39; // Banja mode 01495 const KeySym KeySym_Hangul_PreHanja = 0xff3a; // Pre Hanja conversion 01496 const KeySym KeySym_Hangul_PostHanja = 0xff3b; // Post Hanja conversion 01497 const KeySym KeySym_Hangul_SingleCandidate = 0xff3c; // Alias for SingleCandidate 01498 const KeySym KeySym_Hangul_MultipleCandidate = 0xff3d; // Alias for MultipleCandidate 01499 const KeySym KeySym_Hangul_PreviousCandidate = 0xff3e; // Alias for PreviousCandidate 01500 const KeySym KeySym_Hangul_Special = 0xff3f; // Special symbols 01501 const KeySym KeySym_Hangul_switch = 0xFF7E; // Alias for mode_switch 01502 // Hangul Consonant Characters 01503 const KeySym KeySym_Hangul_Kiyeog = 0xea1; 01504 const KeySym KeySym_Hangul_SsangKiyeog = 0xea2; 01505 const KeySym KeySym_Hangul_KiyeogSios = 0xea3; 01506 const KeySym KeySym_Hangul_Nieun = 0xea4; 01507 const KeySym KeySym_Hangul_NieunJieuj = 0xea5; 01508 const KeySym KeySym_Hangul_NieunHieuh = 0xea6; 01509 const KeySym KeySym_Hangul_Dikeud = 0xea7; 01510 const KeySym KeySym_Hangul_SsangDikeud = 0xea8; 01511 const KeySym KeySym_Hangul_Rieul = 0xea9; 01512 const KeySym KeySym_Hangul_RieulKiyeog = 0xeaa; 01513 const KeySym KeySym_Hangul_RieulMieum = 0xeab; 01514 const KeySym KeySym_Hangul_RieulPieub = 0xeac; 01515 const KeySym KeySym_Hangul_RieulSios = 0xead; 01516 const KeySym KeySym_Hangul_RieulTieut = 0xeae; 01517 const KeySym KeySym_Hangul_RieulPhieuf = 0xeaf; 01518 const KeySym KeySym_Hangul_RieulHieuh = 0xeb0; 01519 const KeySym KeySym_Hangul_Mieum = 0xeb1; 01520 const KeySym KeySym_Hangul_Pieub = 0xeb2; 01521 const KeySym KeySym_Hangul_SsangPieub = 0xeb3; 01522 const KeySym KeySym_Hangul_PieubSios = 0xeb4; 01523 const KeySym KeySym_Hangul_Sios = 0xeb5; 01524 const KeySym KeySym_Hangul_SsangSios = 0xeb6; 01525 const KeySym KeySym_Hangul_Ieung = 0xeb7; 01526 const KeySym KeySym_Hangul_Jieuj = 0xeb8; 01527 const KeySym KeySym_Hangul_SsangJieuj = 0xeb9; 01528 const KeySym KeySym_Hangul_Cieuc = 0xeba; 01529 const KeySym KeySym_Hangul_Khieuq = 0xebb; 01530 const KeySym KeySym_Hangul_Tieut = 0xebc; 01531 const KeySym KeySym_Hangul_Phieuf = 0xebd; 01532 const KeySym KeySym_Hangul_Hieuh = 0xebe; 01533 // Hangul Vowel Characters 01534 const KeySym KeySym_Hangul_A = 0xebf; 01535 const KeySym KeySym_Hangul_AE = 0xec0; 01536 const KeySym KeySym_Hangul_YA = 0xec1; 01537 const KeySym KeySym_Hangul_YAE = 0xec2; 01538 const KeySym KeySym_Hangul_EO = 0xec3; 01539 const KeySym KeySym_Hangul_E = 0xec4; 01540 const KeySym KeySym_Hangul_YEO = 0xec5; 01541 const KeySym KeySym_Hangul_YE = 0xec6; 01542 const KeySym KeySym_Hangul_O = 0xec7; 01543 const KeySym KeySym_Hangul_WA = 0xec8; 01544 const KeySym KeySym_Hangul_WAE = 0xec9; 01545 const KeySym KeySym_Hangul_OE = 0xeca; 01546 const KeySym KeySym_Hangul_YO = 0xecb; 01547 const KeySym KeySym_Hangul_U = 0xecc; 01548 const KeySym KeySym_Hangul_WEO = 0xecd; 01549 const KeySym KeySym_Hangul_WE = 0xece; 01550 const KeySym KeySym_Hangul_WI = 0xecf; 01551 const KeySym KeySym_Hangul_YU = 0xed0; 01552 const KeySym KeySym_Hangul_EU = 0xed1; 01553 const KeySym KeySym_Hangul_YI = 0xed2; 01554 const KeySym KeySym_Hangul_I = 0xed3; 01555 // Hangul syllable-final (JongSeong) Characters 01556 const KeySym KeySym_Hangul_J_Kiyeog = 0xed4; 01557 const KeySym KeySym_Hangul_J_SsangKiyeog = 0xed5; 01558 const KeySym KeySym_Hangul_J_KiyeogSios = 0xed6; 01559 const KeySym KeySym_Hangul_J_Nieun = 0xed7; 01560 const KeySym KeySym_Hangul_J_NieunJieuj = 0xed8; 01561 const KeySym KeySym_Hangul_J_NieunHieuh = 0xed9; 01562 const KeySym KeySym_Hangul_J_Dikeud = 0xeda; 01563 const KeySym KeySym_Hangul_J_Rieul = 0xedb; 01564 const KeySym KeySym_Hangul_J_RieulKiyeog = 0xedc; 01565 const KeySym KeySym_Hangul_J_RieulMieum = 0xedd; 01566 const KeySym KeySym_Hangul_J_RieulPieub = 0xede; 01567 const KeySym KeySym_Hangul_J_RieulSios = 0xedf; 01568 const KeySym KeySym_Hangul_J_RieulTieut = 0xee0; 01569 const KeySym KeySym_Hangul_J_RieulPhieuf = 0xee1; 01570 const KeySym KeySym_Hangul_J_RieulHieuh = 0xee2; 01571 const KeySym KeySym_Hangul_J_Mieum = 0xee3; 01572 const KeySym KeySym_Hangul_J_Pieub = 0xee4; 01573 const KeySym KeySym_Hangul_J_PieubSios = 0xee5; 01574 const KeySym KeySym_Hangul_J_Sios = 0xee6; 01575 const KeySym KeySym_Hangul_J_SsangSios = 0xee7; 01576 const KeySym KeySym_Hangul_J_Ieung = 0xee8; 01577 const KeySym KeySym_Hangul_J_Jieuj = 0xee9; 01578 const KeySym KeySym_Hangul_J_Cieuc = 0xeea; 01579 const KeySym KeySym_Hangul_J_Khieuq = 0xeeb; 01580 const KeySym KeySym_Hangul_J_Tieut = 0xeec; 01581 const KeySym KeySym_Hangul_J_Phieuf = 0xeed; 01582 const KeySym KeySym_Hangul_J_Hieuh = 0xeee; 01583 // Ancient Hangul Consonant Characters 01584 const KeySym KeySym_Hangul_RieulYeorinHieuh = 0xeef; 01585 const KeySym KeySym_Hangul_SunkyeongeumMieum = 0xef0; 01586 const KeySym KeySym_Hangul_SunkyeongeumPieub = 0xef1; 01587 const KeySym KeySym_Hangul_PanSios = 0xef2; 01588 const KeySym KeySym_Hangul_KkogjiDalrinIeung = 0xef3; 01589 const KeySym KeySym_Hangul_SunkyeongeumPhieuf = 0xef4; 01590 const KeySym KeySym_Hangul_YeorinHieuh = 0xef5; 01591 // Ancient Hangul Vowel Characters 01592 const KeySym KeySym_Hangul_AraeA = 0xef6; 01593 const KeySym KeySym_Hangul_AraeAE = 0xef7; 01594 // Ancient Hangul syllable-final (JongSeong) Characters 01595 const KeySym KeySym_Hangul_J_PanSios = 0xef8; 01596 const KeySym KeySym_Hangul_J_KkogjiDalrinIeung = 0xef9; 01597 const KeySym KeySym_Hangul_J_YeorinHieuh = 0xefa; 01598 // Korean currency symbol 01599 const KeySym KeySym_Korean_Won = 0xeff; 01600 01601 01602 /* 01603 * Armenian 01604 * Byte 3 = 0x14 01605 */ 01606 const KeySym KeySym_Armenian_eternity = 0x14a1; 01607 const KeySym KeySym_Armenian_ligature_ew = 0x14a2; 01608 const KeySym KeySym_Armenian_full_stop = 0x14a3; 01609 const KeySym KeySym_Armenian_verjaket = 0x14a3; // Alias for Armenian_full_stop 01610 const KeySym KeySym_Armenian_parenright = 0x14a4; 01611 const KeySym KeySym_Armenian_parenleft = 0x14a5; 01612 const KeySym KeySym_Armenian_guillemotright = 0x14a6; 01613 const KeySym KeySym_Armenian_guillemotleft = 0x14a7; 01614 const KeySym KeySym_Armenian_em_dash = 0x14a8; 01615 const KeySym KeySym_Armenian_dot = 0x14a9; 01616 const KeySym KeySym_Armenian_mijaket = 0x14a9; // Alias for Armenian_dot 01617 const KeySym KeySym_Armenian_separation_mark = 0x14aa; 01618 const KeySym KeySym_Armenian_but = 0x14aa; // Alias for Armenian_separation_mark 01619 const KeySym KeySym_Armenian_comma = 0x14ab; 01620 const KeySym KeySym_Armenian_en_dash = 0x14ac; 01621 const KeySym KeySym_Armenian_hyphen = 0x14ad; 01622 const KeySym KeySym_Armenian_yentamna = 0x14ad; // Alias for Armenian_hyphen 01623 const KeySym KeySym_Armenian_ellipsis = 0x14ae; 01624 const KeySym KeySym_Armenian_exclam = 0x14af; 01625 const KeySym KeySym_Armenian_amanak = 0x14af; // Alias for Armenian_exclam 01626 const KeySym KeySym_Armenian_accent = 0x14b0; 01627 const KeySym KeySym_Armenian_shesht = 0x14b0; // Alias for Armenian_accent 01628 const KeySym KeySym_Armenian_question = 0x14b1; 01629 const KeySym KeySym_Armenian_paruyk = 0x14b1; // Alias for Armenian_question 01630 const KeySym KeySym_Armenian_AYB = 0x14b2; 01631 const KeySym KeySym_Armenian_ayb = 0x14b3; 01632 const KeySym KeySym_Armenian_BEN = 0x14b4; 01633 const KeySym KeySym_Armenian_ben = 0x14b5; 01634 const KeySym KeySym_Armenian_GIM = 0x14b6; 01635 const KeySym KeySym_Armenian_gim = 0x14b7; 01636 const KeySym KeySym_Armenian_DA = 0x14b8; 01637 const KeySym KeySym_Armenian_da = 0x14b9; 01638 const KeySym KeySym_Armenian_YECH = 0x14ba; 01639 const KeySym KeySym_Armenian_yech = 0x14bb; 01640 const KeySym KeySym_Armenian_ZA = 0x14bc; 01641 const KeySym KeySym_Armenian_za = 0x14bd; 01642 const KeySym KeySym_Armenian_E = 0x14be; 01643 const KeySym KeySym_Armenian_e = 0x14bf; 01644 const KeySym KeySym_Armenian_AT = 0x14c0; 01645 const KeySym KeySym_Armenian_at = 0x14c1; 01646 const KeySym KeySym_Armenian_TO = 0x14c2; 01647 const KeySym KeySym_Armenian_to = 0x14c3; 01648 const KeySym KeySym_Armenian_ZHE = 0x14c4; 01649 const KeySym KeySym_Armenian_zhe = 0x14c5; 01650 const KeySym KeySym_Armenian_INI = 0x14c6; 01651 const KeySym KeySym_Armenian_ini = 0x14c7; 01652 const KeySym KeySym_Armenian_LYUN = 0x14c8; 01653 const KeySym KeySym_Armenian_lyun = 0x14c9; 01654 const KeySym KeySym_Armenian_KHE = 0x14ca; 01655 const KeySym KeySym_Armenian_khe = 0x14cb; 01656 const KeySym KeySym_Armenian_TSA = 0x14cc; 01657 const KeySym KeySym_Armenian_tsa = 0x14cd; 01658 const KeySym KeySym_Armenian_KEN = 0x14ce; 01659 const KeySym KeySym_Armenian_ken = 0x14cf; 01660 const KeySym KeySym_Armenian_HO = 0x14d0; 01661 const KeySym KeySym_Armenian_ho = 0x14d1; 01662 const KeySym KeySym_Armenian_DZA = 0x14d2; 01663 const KeySym KeySym_Armenian_dza = 0x14d3; 01664 const KeySym KeySym_Armenian_GHAT = 0x14d4; 01665 const KeySym KeySym_Armenian_ghat = 0x14d5; 01666 const KeySym KeySym_Armenian_TCHE = 0x14d6; 01667 const KeySym KeySym_Armenian_tche = 0x14d7; 01668 const KeySym KeySym_Armenian_MEN = 0x14d8; 01669 const KeySym KeySym_Armenian_men = 0x14d9; 01670 const KeySym KeySym_Armenian_HI = 0x14da; 01671 const KeySym KeySym_Armenian_hi = 0x14db; 01672 const KeySym KeySym_Armenian_NU = 0x14dc; 01673 const KeySym KeySym_Armenian_nu = 0x14dd; 01674 const KeySym KeySym_Armenian_SHA = 0x14de; 01675 const KeySym KeySym_Armenian_sha = 0x14df; 01676 const KeySym KeySym_Armenian_VO = 0x14e0; 01677 const KeySym KeySym_Armenian_vo = 0x14e1; 01678 const KeySym KeySym_Armenian_CHA = 0x14e2; 01679 const KeySym KeySym_Armenian_cha = 0x14e3; 01680 const KeySym KeySym_Armenian_PE = 0x14e4; 01681 const KeySym KeySym_Armenian_pe = 0x14e5; 01682 const KeySym KeySym_Armenian_JE = 0x14e6; 01683 const KeySym KeySym_Armenian_je = 0x14e7; 01684 const KeySym KeySym_Armenian_RA = 0x14e8; 01685 const KeySym KeySym_Armenian_ra = 0x14e9; 01686 const KeySym KeySym_Armenian_SE = 0x14ea; 01687 const KeySym KeySym_Armenian_se = 0x14eb; 01688 const KeySym KeySym_Armenian_VEV = 0x14ec; 01689 const KeySym KeySym_Armenian_vev = 0x14ed; 01690 const KeySym KeySym_Armenian_TYUN = 0x14ee; 01691 const KeySym KeySym_Armenian_tyun = 0x14ef; 01692 const KeySym KeySym_Armenian_RE = 0x14f0; 01693 const KeySym KeySym_Armenian_re = 0x14f1; 01694 const KeySym KeySym_Armenian_TSO = 0x14f2; 01695 const KeySym KeySym_Armenian_tso = 0x14f3; 01696 const KeySym KeySym_Armenian_VYUN = 0x14f4; 01697 const KeySym KeySym_Armenian_vyun = 0x14f5; 01698 const KeySym KeySym_Armenian_PYUR = 0x14f6; 01699 const KeySym KeySym_Armenian_pyur = 0x14f7; 01700 const KeySym KeySym_Armenian_KE = 0x14f8; 01701 const KeySym KeySym_Armenian_ke = 0x14f9; 01702 const KeySym KeySym_Armenian_O = 0x14fa; 01703 const KeySym KeySym_Armenian_o = 0x14fb; 01704 const KeySym KeySym_Armenian_FE = 0x14fc; 01705 const KeySym KeySym_Armenian_fe = 0x14fd; 01706 const KeySym KeySym_Armenian_apostrophe = 0x14fe; 01707 const KeySym KeySym_Armenian_section_sign = 0x14ff; 01708 01709 01710 /* 01711 * Georgian 01712 * Byte 3 = 0x15 01713 */ 01714 const KeySym KeySym_Georgian_an = 0x15d0; 01715 const KeySym KeySym_Georgian_ban = 0x15d1; 01716 const KeySym KeySym_Georgian_gan = 0x15d2; 01717 const KeySym KeySym_Georgian_don = 0x15d3; 01718 const KeySym KeySym_Georgian_en = 0x15d4; 01719 const KeySym KeySym_Georgian_vin = 0x15d5; 01720 const KeySym KeySym_Georgian_zen = 0x15d6; 01721 const KeySym KeySym_Georgian_tan = 0x15d7; 01722 const KeySym KeySym_Georgian_in = 0x15d8; 01723 const KeySym KeySym_Georgian_kan = 0x15d9; 01724 const KeySym KeySym_Georgian_las = 0x15da; 01725 const KeySym KeySym_Georgian_man = 0x15db; 01726 const KeySym KeySym_Georgian_nar = 0x15dc; 01727 const KeySym KeySym_Georgian_on = 0x15dd; 01728 const KeySym KeySym_Georgian_par = 0x15de; 01729 const KeySym KeySym_Georgian_zhar = 0x15df; 01730 const KeySym KeySym_Georgian_rae = 0x15e0; 01731 const KeySym KeySym_Georgian_san = 0x15e1; 01732 const KeySym KeySym_Georgian_tar = 0x15e2; 01733 const KeySym KeySym_Georgian_un = 0x15e3; 01734 const KeySym KeySym_Georgian_phar = 0x15e4; 01735 const KeySym KeySym_Georgian_khar = 0x15e5; 01736 const KeySym KeySym_Georgian_ghan = 0x15e6; 01737 const KeySym KeySym_Georgian_qar = 0x15e7; 01738 const KeySym KeySym_Georgian_shin = 0x15e8; 01739 const KeySym KeySym_Georgian_chin = 0x15e9; 01740 const KeySym KeySym_Georgian_can = 0x15ea; 01741 const KeySym KeySym_Georgian_jil = 0x15eb; 01742 const KeySym KeySym_Georgian_cil = 0x15ec; 01743 const KeySym KeySym_Georgian_char = 0x15ed; 01744 const KeySym KeySym_Georgian_xan = 0x15ee; 01745 const KeySym KeySym_Georgian_jhan = 0x15ef; 01746 const KeySym KeySym_Georgian_hae = 0x15f0; 01747 const KeySym KeySym_Georgian_he = 0x15f1; 01748 const KeySym KeySym_Georgian_hie = 0x15f2; 01749 const KeySym KeySym_Georgian_we = 0x15f3; 01750 const KeySym KeySym_Georgian_har = 0x15f4; 01751 const KeySym KeySym_Georgian_hoe = 0x15f5; 01752 const KeySym KeySym_Georgian_fi = 0x15f6; 01753 01754 01755 /* 01756 * Azeri (and other Turkic or Caucasian languages of ex-USSR) 01757 * Byte 3 = 0x16 01758 */ 01759 // latin 01760 const KeySym KeySym_Ccedillaabovedot = 0x16a2; 01761 const KeySym KeySym_Xabovedot = 0x16a3; 01762 const KeySym KeySym_Qabovedot = 0x16a5; 01763 const KeySym KeySym_Ibreve = 0x16a6; 01764 const KeySym KeySym_IE = 0x16a7; 01765 const KeySym KeySym_UO = 0x16a8; 01766 const KeySym KeySym_Zstroke = 0x16a9; 01767 const KeySym KeySym_Gcaron = 0x16aa; 01768 const KeySym KeySym_Obarred = 0x16af; 01769 const KeySym KeySym_ccedillaabovedot = 0x16b2; 01770 const KeySym KeySym_xabovedot = 0x16b3; 01771 const KeySym KeySym_Ocaron = 0x16b4; 01772 const KeySym KeySym_qabovedot = 0x16b5; 01773 const KeySym KeySym_ibreve = 0x16b6; 01774 const KeySym KeySym_ie = 0x16b7; 01775 const KeySym KeySym_uo = 0x16b8; 01776 const KeySym KeySym_zstroke = 0x16b9; 01777 const KeySym KeySym_gcaron = 0x16ba; 01778 const KeySym KeySym_ocaron = 0x16bd; 01779 const KeySym KeySym_obarred = 0x16bf; 01780 const KeySym KeySym_SCHWA = 0x16c6; 01781 const KeySym KeySym_schwa = 0x16f6; 01782 // those are not really Caucasus, but I put them here for now 01783 // For Inupiak 01784 const KeySym KeySym_Lbelowdot = 0x16d1; 01785 const KeySym KeySym_Lstrokebelowdot = 0x16d2; 01786 const KeySym KeySym_lbelowdot = 0x16e1; 01787 const KeySym KeySym_lstrokebelowdot = 0x16e2; 01788 // For Guarani 01789 const KeySym KeySym_Gtilde = 0x16d3; 01790 const KeySym KeySym_gtilde = 0x16e3; 01791 01792 01793 /* 01794 * Vietnamese 01795 * Byte 3 = 0x1e 01796 */ 01797 const KeySym KeySym_Abelowdot = 0x1ea0; 01798 const KeySym KeySym_abelowdot = 0x1ea1; 01799 const KeySym KeySym_Ahook = 0x1ea2; 01800 const KeySym KeySym_ahook = 0x1ea3; 01801 const KeySym KeySym_Acircumflexacute = 0x1ea4; 01802 const KeySym KeySym_acircumflexacute = 0x1ea5; 01803 const KeySym KeySym_Acircumflexgrave = 0x1ea6; 01804 const KeySym KeySym_acircumflexgrave = 0x1ea7; 01805 const KeySym KeySym_Acircumflexhook = 0x1ea8; 01806 const KeySym KeySym_acircumflexhook = 0x1ea9; 01807 const KeySym KeySym_Acircumflextilde = 0x1eaa; 01808 const KeySym KeySym_acircumflextilde = 0x1eab; 01809 const KeySym KeySym_Acircumflexbelowdot = 0x1eac; 01810 const KeySym KeySym_acircumflexbelowdot = 0x1ead; 01811 const KeySym KeySym_Abreveacute = 0x1eae; 01812 const KeySym KeySym_abreveacute = 0x1eaf; 01813 const KeySym KeySym_Abrevegrave = 0x1eb0; 01814 const KeySym KeySym_abrevegrave = 0x1eb1; 01815 const KeySym KeySym_Abrevehook = 0x1eb2; 01816 const KeySym KeySym_abrevehook = 0x1eb3; 01817 const KeySym KeySym_Abrevetilde = 0x1eb4; 01818 const KeySym KeySym_abrevetilde = 0x1eb5; 01819 const KeySym KeySym_Abrevebelowdot = 0x1eb6; 01820 const KeySym KeySym_abrevebelowdot = 0x1eb7; 01821 const KeySym KeySym_Ebelowdot = 0x1eb8; 01822 const KeySym KeySym_ebelowdot = 0x1eb9; 01823 const KeySym KeySym_Ehook = 0x1eba; 01824 const KeySym KeySym_ehook = 0x1ebb; 01825 const KeySym KeySym_Etilde = 0x1ebc; 01826 const KeySym KeySym_etilde = 0x1ebd; 01827 const KeySym KeySym_Ecircumflexacute = 0x1ebe; 01828 const KeySym KeySym_ecircumflexacute = 0x1ebf; 01829 const KeySym KeySym_Ecircumflexgrave = 0x1ec0; 01830 const KeySym KeySym_ecircumflexgrave = 0x1ec1; 01831 const KeySym KeySym_Ecircumflexhook = 0x1ec2; 01832 const KeySym KeySym_ecircumflexhook = 0x1ec3; 01833 const KeySym KeySym_Ecircumflextilde = 0x1ec4; 01834 const KeySym KeySym_ecircumflextilde = 0x1ec5; 01835 const KeySym KeySym_Ecircumflexbelowdot = 0x1ec6; 01836 const KeySym KeySym_ecircumflexbelowdot = 0x1ec7; 01837 const KeySym KeySym_Ihook = 0x1ec8; 01838 const KeySym KeySym_ihook = 0x1ec9; 01839 const KeySym KeySym_Ibelowdot = 0x1eca; 01840 const KeySym KeySym_ibelowdot = 0x1ecb; 01841 const KeySym KeySym_Obelowdot = 0x1ecc; 01842 const KeySym KeySym_obelowdot = 0x1ecd; 01843 const KeySym KeySym_Ohook = 0x1ece; 01844 const KeySym KeySym_ohook = 0x1ecf; 01845 const KeySym KeySym_Ocircumflexacute = 0x1ed0; 01846 const KeySym KeySym_ocircumflexacute = 0x1ed1; 01847 const KeySym KeySym_Ocircumflexgrave = 0x1ed2; 01848 const KeySym KeySym_ocircumflexgrave = 0x1ed3; 01849 const KeySym KeySym_Ocircumflexhook = 0x1ed4; 01850 const KeySym KeySym_ocircumflexhook = 0x1ed5; 01851 const KeySym KeySym_Ocircumflextilde = 0x1ed6; 01852 const KeySym KeySym_ocircumflextilde = 0x1ed7; 01853 const KeySym KeySym_Ocircumflexbelowdot = 0x1ed8; 01854 const KeySym KeySym_ocircumflexbelowdot = 0x1ed9; 01855 const KeySym KeySym_Ohornacute = 0x1eda; 01856 const KeySym KeySym_ohornacute = 0x1edb; 01857 const KeySym KeySym_Ohorngrave = 0x1edc; 01858 const KeySym KeySym_ohorngrave = 0x1edd; 01859 const KeySym KeySym_Ohornhook = 0x1ede; 01860 const KeySym KeySym_ohornhook = 0x1edf; 01861 const KeySym KeySym_Ohorntilde = 0x1ee0; 01862 const KeySym KeySym_ohorntilde = 0x1ee1; 01863 const KeySym KeySym_Ohornbelowdot = 0x1ee2; 01864 const KeySym KeySym_ohornbelowdot = 0x1ee3; 01865 const KeySym KeySym_Ubelowdot = 0x1ee4; 01866 const KeySym KeySym_ubelowdot = 0x1ee5; 01867 const KeySym KeySym_Uhook = 0x1ee6; 01868 const KeySym KeySym_uhook = 0x1ee7; 01869 const KeySym KeySym_Uhornacute = 0x1ee8; 01870 const KeySym KeySym_uhornacute = 0x1ee9; 01871 const KeySym KeySym_Uhorngrave = 0x1eea; 01872 const KeySym KeySym_uhorngrave = 0x1eeb; 01873 const KeySym KeySym_Uhornhook = 0x1eec; 01874 const KeySym KeySym_uhornhook = 0x1eed; 01875 const KeySym KeySym_Uhorntilde = 0x1eee; 01876 const KeySym KeySym_uhorntilde = 0x1eef; 01877 const KeySym KeySym_Uhornbelowdot = 0x1ef0; 01878 const KeySym KeySym_uhornbelowdot = 0x1ef1; 01879 const KeySym KeySym_Ybelowdot = 0x1ef4; 01880 const KeySym KeySym_ybelowdot = 0x1ef5; 01881 const KeySym KeySym_Yhook = 0x1ef6; 01882 const KeySym KeySym_yhook = 0x1ef7; 01883 const KeySym KeySym_Ytilde = 0x1ef8; 01884 const KeySym KeySym_ytilde = 0x1ef9; 01885 const KeySym KeySym_Ohorn = 0x1efa; // U+01a0 01886 const KeySym KeySym_ohorn = 0x1efb; // U+01a1 01887 const KeySym KeySym_Uhorn = 0x1efc; // U+01af 01888 const KeySym KeySym_uhorn = 0x1efd; // U+01b0 01889 01890 const KeySym KeySym_combining_tilde = 0x1e9f; // U+0303 01891 const KeySym KeySym_combining_grave = 0x1ef2; // U+0300 01892 const KeySym KeySym_combining_acute = 0x1ef3; // U+0301 01893 const KeySym KeySym_combining_hook = 0x1efe; // U+0309 01894 const KeySym KeySym_combining_belowdot = 0x1eff; // U+0323 01895 01896 01900 const KeySym KeySym_EcuSign = 0x20a0; 01901 const KeySym KeySym_ColonSign = 0x20a1; 01902 const KeySym KeySym_CruzeiroSign = 0x20a2; 01903 const KeySym KeySym_FFrancSign = 0x20a3; 01904 const KeySym KeySym_LiraSign = 0x20a4; 01905 const KeySym KeySym_MillSign = 0x20a5; 01906 const KeySym KeySym_NairaSign = 0x20a6; 01907 const KeySym KeySym_PesetaSign = 0x20a7; 01908 const KeySym KeySym_RupeeSign = 0x20a8; 01909 const KeySym KeySym_WonSign = 0x20a9; 01910 const KeySym KeySym_NewSheqelSign = 0x20aa; 01911 const KeySym KeySym_DongSign = 0x20ab; 01912 const KeySym KeySym_EuroSign = 0x20ac; 01913 } 01914 } 01915 01916 #endif // ARCHON_DISPLAY_KEYSYMS_H