1 /* Copyright (C) 2017 Brian P. Hinz 2 * 3 * This is free software; you can redistribute it and/or modify 4 * it under the terms of the GNU General Public License as published by 5 * the Free Software Foundation; either version 2 of the License, or 6 * (at your option) any later version. 7 * 8 * This software is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * 13 * You should have received a copy of the GNU General Public License 14 * along with this software; if not, write to the Free Software 15 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 16 * USA. 17 */ 18 19 package com.tigervnc.rfb; 20 21 public class Keysymdef { 22 23 public static final int XK_VoidSymbol = 0xFFFFFF; /* void symbol */ 24 25 /* 26 * TTY Functions, cleverly chosen to map to ascii, for convenience of 27 * programming, but could have been arbitrary (at the cost of lookup 28 * tables in client code. 29 */ 30 31 public static final int XK_BackSpace = 0xFF08; /* back space, back char */ 32 public static final int XK_Tab = 0xFF09; 33 public static final int XK_Linefeed = 0xFF0A; /* Linefeed, LF */ 34 public static final int XK_Clear = 0xFF0B; 35 public static final int XK_Return = 0xFF0D; /* Return, enter */ 36 public static final int XK_Pause = 0xFF13; /* Pause, hold */ 37 public static final int XK_Scroll_Lock = 0xFF14; 38 public static final int XK_Sys_Req = 0xFF15; 39 public static final int XK_Escape = 0xFF1B; 40 public static final int XK_Delete = 0xFFFF; /* Delete, rubout */ 41 42 /* International & multi-key character composition */ 43 44 public static final int XK_Multi_key = 0xFF20; /* Multi-key character compose */ 45 public static final int XK_Codeinput = 0xFF37; 46 public static final int XK_SingleCandidate = 0xFF3C; 47 public static final int XK_MultipleCandidate = 0xFF3D; 48 public static final int XK_PreviousCandidate = 0xFF3E; 49 50 /* Japanese keyboard support */ 51 52 public static final int XK_Kanji = 0xFF21; /* Kanji, Kanji convert */ 53 public static final int XK_Muhenkan = 0xFF22; /* Cancel Conversion */ 54 public static final int XK_Henkan_Mode = 0xFF23; /* Start/Stop Conversion */ 55 public static final int XK_Henkan = 0xFF23; /* Alias for Henkan_Mode */ 56 public static final int XK_Romaji = 0xFF24; /* to Romaji */ 57 public static final int XK_Hiragana = 0xFF25; /* to Hiragana */ 58 public static final int XK_Katakana = 0xFF26; /* to Katakana */ 59 public static final int XK_Hiragana_Katakana = 0xFF27; /* Hiragana/Katakana toggle */ 60 public static final int XK_Zenkaku = 0xFF28; /* to Zenkaku */ 61 public static final int XK_Hankaku = 0xFF29; /* to Hankaku */ 62 public static final int XK_Zenkaku_Hankaku = 0xFF2A; /* Zenkaku/Hankaku toggle */ 63 public static final int XK_Touroku = 0xFF2B; /* Add to Dictionary */ 64 public static final int XK_Massyo = 0xFF2C; /* Delete from Dictionary */ 65 public static final int XK_Kana_Lock = 0xFF2D; /* Kana Lock */ 66 public static final int XK_Kana_Shift = 0xFF2E; /* Kana Shift */ 67 public static final int XK_Eisu_Shift = 0xFF2F; /* Alphanumeric Shift */ 68 public static final int XK_Eisu_toggle = 0xFF30; /* Alphanumeric toggle */ 69 public static final int XK_Kanji_Bangou = 0xFF37; /* Codeinput */ 70 public static final int XK_Zen_Koho = 0xFF3D; /* Multiple/All Candidate(s) */ 71 public static final int XK_Mae_Koho = 0xFF3E; /* Previous Candidate */ 72 73 /* 0xFF31 thru 0xFF3F are under XK_KOREAN */ 74 75 /* Cursor control & motion */ 76 77 public static final int XK_Home = 0xFF50; 78 public static final int XK_Left = 0xFF51; /* Move left, left arrow */ 79 public static final int XK_Up = 0xFF52; /* Move up, up arrow */ 80 public static final int XK_Right = 0xFF53; /* Move right, right arrow */ 81 public static final int XK_Down = 0xFF54; /* Move down, down arrow */ 82 public static final int XK_Prior = 0xFF55; /* Prior, previous */ 83 public static final int XK_Page_Up = 0xFF55; 84 public static final int XK_Next = 0xFF56; /* Next */ 85 public static final int XK_Page_Down = 0xFF56; 86 public static final int XK_End = 0xFF57; /* EOL */ 87 public static final int XK_Begin = 0xFF58; /* BOL */ 88 89 90 /* Misc Functions */ 91 92 public static final int XK_Select = 0xFF60; /* Select, mark */ 93 public static final int XK_Print = 0xFF61; 94 public static final int XK_Execute = 0xFF62; /* Execute, run, do */ 95 public static final int XK_Insert = 0xFF63; /* Insert, insert here */ 96 public static final int XK_Undo = 0xFF65; /* Undo, oops */ 97 public static final int XK_Redo = 0xFF66; /* redo, again */ 98 public static final int XK_Menu = 0xFF67; 99 public static final int XK_Find = 0xFF68; /* Find, search */ 100 public static final int XK_Cancel = 0xFF69; /* Cancel, stop, abort, exit */ 101 public static final int XK_Help = 0xFF6A; /* Help */ 102 public static final int XK_Break = 0xFF6B; 103 public static final int XK_Mode_switch = 0xFF7E; /* Character set switch */ 104 public static final int XK_script_switch = 0xFF7E; /* Alias for mode_switch */ 105 public static final int XK_Num_Lock = 0xFF7F; 106 107 /* Keypad Functions, keypad numbers cleverly chosen to map to ascii */ 108 109 public static final int XK_KP_Space = 0xFF80; /* space */ 110 public static final int XK_KP_Tab = 0xFF89; 111 public static final int XK_KP_Enter = 0xFF8D; /* enter */ 112 public static final int XK_KP_F1 = 0xFF91; /* PF1, KP_A, ... */ 113 public static final int XK_KP_F2 = 0xFF92; 114 public static final int XK_KP_F3 = 0xFF93; 115 public static final int XK_KP_F4 = 0xFF94; 116 public static final int XK_KP_Home = 0xFF95; 117 public static final int XK_KP_Left = 0xFF96; 118 public static final int XK_KP_Up = 0xFF97; 119 public static final int XK_KP_Right = 0xFF98; 120 public static final int XK_KP_Down = 0xFF99; 121 public static final int XK_KP_Prior = 0xFF9A; 122 public static final int XK_KP_Page_Up = 0xFF9A; 123 public static final int XK_KP_Next = 0xFF9B; 124 public static final int XK_KP_Page_Down = 0xFF9B; 125 public static final int XK_KP_End = 0xFF9C; 126 public static final int XK_KP_Begin = 0xFF9D; 127 public static final int XK_KP_Insert = 0xFF9E; 128 public static final int XK_KP_Delete = 0xFF9F; 129 public static final int XK_KP_Equal = 0xFFBD; /* equals */ 130 public static final int XK_KP_Multiply = 0xFFAA; 131 public static final int XK_KP_Add = 0xFFAB; 132 public static final int XK_KP_Separator = 0xFFAC; /* separator, often comma */ 133 public static final int XK_KP_Subtract = 0xFFAD; 134 public static final int XK_KP_Decimal = 0xFFAE; 135 public static final int XK_KP_Divide = 0xFFAF; 136 137 public static final int XK_KP_0 = 0xFFB0; 138 public static final int XK_KP_1 = 0xFFB1; 139 public static final int XK_KP_2 = 0xFFB2; 140 public static final int XK_KP_3 = 0xFFB3; 141 public static final int XK_KP_4 = 0xFFB4; 142 public static final int XK_KP_5 = 0xFFB5; 143 public static final int XK_KP_6 = 0xFFB6; 144 public static final int XK_KP_7 = 0xFFB7; 145 public static final int XK_KP_8 = 0xFFB8; 146 public static final int XK_KP_9 = 0xFFB9; 147 148 /* 149 * Auxiliary Functions; note the duplicate definitions for left and right; 150 * function keys; Sun keyboards and a few other manufactures have such; 151 * function key groups on the left and/or right sides of the keyboard. 152 * We've not found a keyboard with more than 35 function keys total. 153 */ 154 155 public static final int XK_F1 = 0xFFBE; 156 public static final int XK_F2 = 0xFFBF; 157 public static final int XK_F3 = 0xFFC0; 158 public static final int XK_F4 = 0xFFC1; 159 public static final int XK_F5 = 0xFFC2; 160 public static final int XK_F6 = 0xFFC3; 161 public static final int XK_F7 = 0xFFC4; 162 public static final int XK_F8 = 0xFFC5; 163 public static final int XK_F9 = 0xFFC6; 164 public static final int XK_F10 = 0xFFC7; 165 public static final int XK_F11 = 0xFFC8; 166 public static final int XK_L1 = 0xFFC8; 167 public static final int XK_F12 = 0xFFC9; 168 public static final int XK_L2 = 0xFFC9; 169 public static final int XK_F13 = 0xFFCA; 170 public static final int XK_L3 = 0xFFCA; 171 public static final int XK_F14 = 0xFFCB; 172 public static final int XK_L4 = 0xFFCB; 173 public static final int XK_F15 = 0xFFCC; 174 public static final int XK_L5 = 0xFFCC; 175 public static final int XK_F16 = 0xFFCD; 176 public static final int XK_L6 = 0xFFCD; 177 public static final int XK_F17 = 0xFFCE; 178 public static final int XK_L7 = 0xFFCE; 179 public static final int XK_F18 = 0xFFCF; 180 public static final int XK_L8 = 0xFFCF; 181 public static final int XK_F19 = 0xFFD0; 182 public static final int XK_L9 = 0xFFD0; 183 public static final int XK_F20 = 0xFFD1; 184 public static final int XK_L10 = 0xFFD1; 185 public static final int XK_F21 = 0xFFD2; 186 public static final int XK_R1 = 0xFFD2; 187 public static final int XK_F22 = 0xFFD3; 188 public static final int XK_R2 = 0xFFD3; 189 public static final int XK_F23 = 0xFFD4; 190 public static final int XK_R3 = 0xFFD4; 191 public static final int XK_F24 = 0xFFD5; 192 public static final int XK_R4 = 0xFFD5; 193 public static final int XK_F25 = 0xFFD6; 194 public static final int XK_R5 = 0xFFD6; 195 public static final int XK_F26 = 0xFFD7; 196 public static final int XK_R6 = 0xFFD7; 197 public static final int XK_F27 = 0xFFD8; 198 public static final int XK_R7 = 0xFFD8; 199 public static final int XK_F28 = 0xFFD9; 200 public static final int XK_R8 = 0xFFD9; 201 public static final int XK_F29 = 0xFFDA; 202 public static final int XK_R9 = 0xFFDA; 203 public static final int XK_F30 = 0xFFDB; 204 public static final int XK_R10 = 0xFFDB; 205 public static final int XK_F31 = 0xFFDC; 206 public static final int XK_R11 = 0xFFDC; 207 public static final int XK_F32 = 0xFFDD; 208 public static final int XK_R12 = 0xFFDD; 209 public static final int XK_F33 = 0xFFDE; 210 public static final int XK_R13 = 0xFFDE; 211 public static final int XK_F34 = 0xFFDF; 212 public static final int XK_R14 = 0xFFDF; 213 public static final int XK_F35 = 0xFFE0; 214 public static final int XK_R15 = 0xFFE0; 215 216 /* Modifiers */ 217 218 public static final int XK_Shift_L = 0xFFE1; /* Left shift */ 219 public static final int XK_Shift_R = 0xFFE2; /* Right shift */ 220 public static final int XK_Control_L = 0xFFE3; /* Left control */ 221 public static final int XK_Control_R = 0xFFE4; /* Right control */ 222 public static final int XK_Caps_Lock = 0xFFE5; /* Caps lock */ 223 public static final int XK_Shift_Lock = 0xFFE6; /* Shift lock */ 224 225 public static final int XK_Meta_L = 0xFFE7; /* Left meta */ 226 public static final int XK_Meta_R = 0xFFE8; /* Right meta */ 227 public static final int XK_Alt_L = 0xFFE9; /* Left alt */ 228 public static final int XK_Alt_R = 0xFFEA; /* Right alt */ 229 public static final int XK_Super_L = 0xFFEB; /* Left super */ 230 public static final int XK_Super_R = 0xFFEC; /* Right super */ 231 public static final int XK_Hyper_L = 0xFFED; /* Left hyper */ 232 public static final int XK_Hyper_R = 0xFFEE; /* Right hyper */ 233 234 /* 235 * ISO 9995 Function and Modifier Keys; 236 * Byte 3 = 0xFE; 237 */ 238 239 public static final int XK_ISO_Lock = 0xFE01; 240 public static final int XK_ISO_Level2_Latch = 0xFE02; 241 public static final int XK_ISO_Level3_Shift = 0xFE03; 242 public static final int XK_ISO_Level3_Latch = 0xFE04; 243 public static final int XK_ISO_Level3_Lock = 0xFE05; 244 public static final int XK_ISO_Group_Shift = 0xFF7E; /* Alias for mode_switch */ 245 public static final int XK_ISO_Group_Latch = 0xFE06; 246 public static final int XK_ISO_Group_Lock = 0xFE07; 247 public static final int XK_ISO_Next_Group = 0xFE08; 248 public static final int XK_ISO_Next_Group_Lock = 0xFE09; 249 public static final int XK_ISO_Prev_Group = 0xFE0A; 250 public static final int XK_ISO_Prev_Group_Lock = 0xFE0B; 251 public static final int XK_ISO_First_Group = 0xFE0C; 252 public static final int XK_ISO_First_Group_Lock = 0xFE0D; 253 public static final int XK_ISO_Last_Group = 0xFE0E; 254 public static final int XK_ISO_Last_Group_Lock = 0xFE0F; 255 256 public static final int XK_ISO_Left_Tab = 0xFE20; 257 public static final int XK_ISO_Move_Line_Up = 0xFE21; 258 public static final int XK_ISO_Move_Line_Down = 0xFE22; 259 public static final int XK_ISO_Partial_Line_Up = 0xFE23; 260 public static final int XK_ISO_Partial_Line_Down = 0xFE24; 261 public static final int XK_ISO_Partial_Space_Left = 0xFE25; 262 public static final int XK_ISO_Partial_Space_Right = 0xFE26; 263 public static final int XK_ISO_Set_Margin_Left = 0xFE27; 264 public static final int XK_ISO_Set_Margin_Right = 0xFE28; 265 public static final int XK_ISO_Release_Margin_Left = 0xFE29; 266 public static final int XK_ISO_Release_Margin_Right = 0xFE2A; 267 public static final int XK_ISO_Release_Both_Margins = 0xFE2B; 268 public static final int XK_ISO_Fast_Cursor_Left = 0xFE2C; 269 public static final int XK_ISO_Fast_Cursor_Right = 0xFE2D; 270 public static final int XK_ISO_Fast_Cursor_Up = 0xFE2E; 271 public static final int XK_ISO_Fast_Cursor_Down = 0xFE2F; 272 public static final int XK_ISO_Continuous_Underline = 0xFE30; 273 public static final int XK_ISO_Discontinuous_Underline = 0xFE31; 274 public static final int XK_ISO_Emphasize = 0xFE32; 275 public static final int XK_ISO_Center_Object = 0xFE33; 276 public static final int XK_ISO_Enter = 0xFE34; 277 278 public static final int XK_dead_grave = 0xFE50; 279 public static final int XK_dead_acute = 0xFE51; 280 public static final int XK_dead_circumflex = 0xFE52; 281 public static final int XK_dead_tilde = 0xFE53; 282 public static final int XK_dead_macron = 0xFE54; 283 public static final int XK_dead_breve = 0xFE55; 284 public static final int XK_dead_abovedot = 0xFE56; 285 public static final int XK_dead_diaeresis = 0xFE57; 286 public static final int XK_dead_abovering = 0xFE58; 287 public static final int XK_dead_doubleacute = 0xFE59; 288 public static final int XK_dead_caron = 0xFE5A; 289 public static final int XK_dead_cedilla = 0xFE5B; 290 public static final int XK_dead_ogonek = 0xFE5C; 291 public static final int XK_dead_iota = 0xFE5D; 292 public static final int XK_dead_voiced_sound = 0xFE5E; 293 public static final int XK_dead_semivoiced_sound = 0xFE5F; 294 public static final int XK_dead_belowdot = 0xFE60; 295 296 public static final int XK_First_Virtual_Screen = 0xFED0; 297 public static final int XK_Prev_Virtual_Screen = 0xFED1; 298 public static final int XK_Next_Virtual_Screen = 0xFED2; 299 public static final int XK_Last_Virtual_Screen = 0xFED4; 300 public static final int XK_Terminate_Server = 0xFED5; 301 302 public static final int XK_AccessX_Enable = 0xFE70; 303 public static final int XK_AccessX_Feedback_Enable = 0xFE71; 304 public static final int XK_RepeatKeys_Enable = 0xFE72; 305 public static final int XK_SlowKeys_Enable = 0xFE73; 306 public static final int XK_BounceKeys_Enable = 0xFE74; 307 public static final int XK_StickyKeys_Enable = 0xFE75; 308 public static final int XK_MouseKeys_Enable = 0xFE76; 309 public static final int XK_MouseKeys_Accel_Enable = 0xFE77; 310 public static final int XK_Overlay1_Enable = 0xFE78; 311 public static final int XK_Overlay2_Enable = 0xFE79; 312 public static final int XK_AudibleBell_Enable = 0xFE7A; 313 314 public static final int XK_Pointer_Left = 0xFEE0; 315 public static final int XK_Pointer_Right = 0xFEE1; 316 public static final int XK_Pointer_Up = 0xFEE2; 317 public static final int XK_Pointer_Down = 0xFEE3; 318 public static final int XK_Pointer_UpLeft = 0xFEE4; 319 public static final int XK_Pointer_UpRight = 0xFEE5; 320 public static final int XK_Pointer_DownLeft = 0xFEE6; 321 public static final int XK_Pointer_DownRight = 0xFEE7; 322 public static final int XK_Pointer_Button_Dflt = 0xFEE8; 323 public static final int XK_Pointer_Button1 = 0xFEE9; 324 public static final int XK_Pointer_Button2 = 0xFEEA; 325 public static final int XK_Pointer_Button3 = 0xFEEB; 326 public static final int XK_Pointer_Button4 = 0xFEEC; 327 public static final int XK_Pointer_Button5 = 0xFEED; 328 public static final int XK_Pointer_DblClick_Dflt = 0xFEEE; 329 public static final int XK_Pointer_DblClick1 = 0xFEEF; 330 public static final int XK_Pointer_DblClick2 = 0xFEF0; 331 public static final int XK_Pointer_DblClick3 = 0xFEF1; 332 public static final int XK_Pointer_DblClick4 = 0xFEF2; 333 public static final int XK_Pointer_DblClick5 = 0xFEF3; 334 public static final int XK_Pointer_Drag_Dflt = 0xFEF4; 335 public static final int XK_Pointer_Drag1 = 0xFEF5; 336 public static final int XK_Pointer_Drag2 = 0xFEF6; 337 public static final int XK_Pointer_Drag3 = 0xFEF7; 338 public static final int XK_Pointer_Drag4 = 0xFEF8; 339 public static final int XK_Pointer_Drag5 = 0xFEFD; 340 341 public static final int XK_Pointer_EnableKeys = 0xFEF9; 342 public static final int XK_Pointer_Accelerate = 0xFEFA; 343 public static final int XK_Pointer_DfltBtnNext = 0xFEFB; 344 public static final int XK_Pointer_DfltBtnPrev = 0xFEFC; 345 346 /* 347 * 3270 Terminal Keys; 348 * Byte 3 = 0xFD; 349 */ 350 351 public static final int XK_3270_Duplicate = 0xFD01; 352 public static final int XK_3270_FieldMark = 0xFD02; 353 public static final int XK_3270_Right2 = 0xFD03; 354 public static final int XK_3270_Left2 = 0xFD04; 355 public static final int XK_3270_BackTab = 0xFD05; 356 public static final int XK_3270_EraseEOF = 0xFD06; 357 public static final int XK_3270_EraseInput = 0xFD07; 358 public static final int XK_3270_Reset = 0xFD08; 359 public static final int XK_3270_Quit = 0xFD09; 360 public static final int XK_3270_PA1 = 0xFD0A; 361 public static final int XK_3270_PA2 = 0xFD0B; 362 public static final int XK_3270_PA3 = 0xFD0C; 363 public static final int XK_3270_Test = 0xFD0D; 364 public static final int XK_3270_Attn = 0xFD0E; 365 public static final int XK_3270_CursorBlink = 0xFD0F; 366 public static final int XK_3270_AltCursor = 0xFD10; 367 public static final int XK_3270_KeyClick = 0xFD11; 368 public static final int XK_3270_Jump = 0xFD12; 369 public static final int XK_3270_Ident = 0xFD13; 370 public static final int XK_3270_Rule = 0xFD14; 371 public static final int XK_3270_Copy = 0xFD15; 372 public static final int XK_3270_Play = 0xFD16; 373 public static final int XK_3270_Setup = 0xFD17; 374 public static final int XK_3270_Record = 0xFD18; 375 public static final int XK_3270_ChangeScreen = 0xFD19; 376 public static final int XK_3270_DeleteWord = 0xFD1A; 377 public static final int XK_3270_ExSelect = 0xFD1B; 378 public static final int XK_3270_CursorSelect = 0xFD1C; 379 public static final int XK_3270_PrintScreen = 0xFD1D; 380 public static final int XK_3270_Enter = 0xFD1E; 381 382 /* 383 * Latin 1; 384 * Byte 3 = 0; 385 */ 386 public static final int XK_space = 0x020; 387 public static final int XK_exclam = 0x021; 388 public static final int XK_quotedbl = 0x022; 389 public static final int XK_numbersign = 0x023; 390 public static final int XK_dollar = 0x024; 391 public static final int XK_percent = 0x025; 392 public static final int XK_ampersand = 0x026; 393 public static final int XK_apostrophe = 0x027; 394 public static final int XK_quoteright = 0x027; /* deprecated */ 395 public static final int XK_parenleft = 0x028; 396 public static final int XK_parenright = 0x029; 397 public static final int XK_asterisk = 0x02a; 398 public static final int XK_plus = 0x02b; 399 public static final int XK_comma = 0x02c; 400 public static final int XK_minus = 0x02d; 401 public static final int XK_period = 0x02e; 402 public static final int XK_slash = 0x02f; 403 public static final int XK_0 = 0x030; 404 public static final int XK_1 = 0x031; 405 public static final int XK_2 = 0x032; 406 public static final int XK_3 = 0x033; 407 public static final int XK_4 = 0x034; 408 public static final int XK_5 = 0x035; 409 public static final int XK_6 = 0x036; 410 public static final int XK_7 = 0x037; 411 public static final int XK_8 = 0x038; 412 public static final int XK_9 = 0x039; 413 public static final int XK_colon = 0x03a; 414 public static final int XK_semicolon = 0x03b; 415 public static final int XK_less = 0x03c; 416 public static final int XK_equal = 0x03d; 417 public static final int XK_greater = 0x03e; 418 public static final int XK_question = 0x03f; 419 public static final int XK_at = 0x040; 420 public static final int XK_A = 0x041; 421 public static final int XK_B = 0x042; 422 public static final int XK_C = 0x043; 423 public static final int XK_D = 0x044; 424 public static final int XK_E = 0x045; 425 public static final int XK_F = 0x046; 426 public static final int XK_G = 0x047; 427 public static final int XK_H = 0x048; 428 public static final int XK_I = 0x049; 429 public static final int XK_J = 0x04a; 430 public static final int XK_K = 0x04b; 431 public static final int XK_L = 0x04c; 432 public static final int XK_M = 0x04d; 433 public static final int XK_N = 0x04e; 434 public static final int XK_O = 0x04f; 435 public static final int XK_P = 0x050; 436 public static final int XK_Q = 0x051; 437 public static final int XK_R = 0x052; 438 public static final int XK_S = 0x053; 439 public static final int XK_T = 0x054; 440 public static final int XK_U = 0x055; 441 public static final int XK_V = 0x056; 442 public static final int XK_W = 0x057; 443 public static final int XK_X = 0x058; 444 public static final int XK_Y = 0x059; 445 public static final int XK_Z = 0x05a; 446 public static final int XK_bracketleft = 0x05b; 447 public static final int XK_backslash = 0x05c; 448 public static final int XK_bracketright = 0x05d; 449 public static final int XK_asciicircum = 0x05e; 450 public static final int XK_underscore = 0x05f; 451 public static final int XK_grave = 0x060; 452 public static final int XK_quoteleft = 0x060; /* deprecated */ 453 public static final int XK_a = 0x061; 454 public static final int XK_b = 0x062; 455 public static final int XK_c = 0x063; 456 public static final int XK_d = 0x064; 457 public static final int XK_e = 0x065; 458 public static final int XK_f = 0x066; 459 public static final int XK_g = 0x067; 460 public static final int XK_h = 0x068; 461 public static final int XK_i = 0x069; 462 public static final int XK_j = 0x06a; 463 public static final int XK_k = 0x06b; 464 public static final int XK_l = 0x06c; 465 public static final int XK_m = 0x06d; 466 public static final int XK_n = 0x06e; 467 public static final int XK_o = 0x06f; 468 public static final int XK_p = 0x070; 469 public static final int XK_q = 0x071; 470 public static final int XK_r = 0x072; 471 public static final int XK_s = 0x073; 472 public static final int XK_t = 0x074; 473 public static final int XK_u = 0x075; 474 public static final int XK_v = 0x076; 475 public static final int XK_w = 0x077; 476 public static final int XK_x = 0x078; 477 public static final int XK_y = 0x079; 478 public static final int XK_z = 0x07a; 479 public static final int XK_braceleft = 0x07b; 480 public static final int XK_bar = 0x07c; 481 public static final int XK_braceright = 0x07d; 482 public static final int XK_asciitilde = 0x07e; 483 484 public static final int XK_nobreakspace = 0x0a0; 485 public static final int XK_exclamdown = 0x0a1; 486 public static final int XK_cent = 0x0a2; 487 public static final int XK_sterling = 0x0a3; 488 public static final int XK_currency = 0x0a4; 489 public static final int XK_yen = 0x0a5; 490 public static final int XK_brokenbar = 0x0a6; 491 public static final int XK_section = 0x0a7; 492 public static final int XK_diaeresis = 0x0a8; 493 public static final int XK_copyright = 0x0a9; 494 public static final int XK_ordfeminine = 0x0aa; 495 public static final int XK_guillemotleft = 0x0ab; /* left angle quotation mark */ 496 public static final int XK_notsign = 0x0ac; 497 public static final int XK_hyphen = 0x0ad; 498 public static final int XK_registered = 0x0ae; 499 public static final int XK_macron = 0x0af; 500 public static final int XK_degree = 0x0b0; 501 public static final int XK_plusminus = 0x0b1; 502 public static final int XK_twosuperior = 0x0b2; 503 public static final int XK_threesuperior = 0x0b3; 504 public static final int XK_acute = 0x0b4; 505 public static final int XK_mu = 0x0b5; 506 public static final int XK_paragraph = 0x0b6; 507 public static final int XK_periodcentered = 0x0b7; 508 public static final int XK_cedilla = 0x0b8; 509 public static final int XK_onesuperior = 0x0b9; 510 public static final int XK_masculine = 0x0ba; 511 public static final int XK_guillemotright = 0x0bb; /* right angle quotation mark */ 512 public static final int XK_onequarter = 0x0bc; 513 public static final int XK_onehalf = 0x0bd; 514 public static final int XK_threequarters = 0x0be; 515 public static final int XK_questiondown = 0x0bf; 516 public static final int XK_Agrave = 0x0c0; 517 public static final int XK_Aacute = 0x0c1; 518 public static final int XK_Acircumflex = 0x0c2; 519 public static final int XK_Atilde = 0x0c3; 520 public static final int XK_Adiaeresis = 0x0c4; 521 public static final int XK_Aring = 0x0c5; 522 public static final int XK_AE = 0x0c6; 523 public static final int XK_Ccedilla = 0x0c7; 524 public static final int XK_Egrave = 0x0c8; 525 public static final int XK_Eacute = 0x0c9; 526 public static final int XK_Ecircumflex = 0x0ca; 527 public static final int XK_Ediaeresis = 0x0cb; 528 public static final int XK_Igrave = 0x0cc; 529 public static final int XK_Iacute = 0x0cd; 530 public static final int XK_Icircumflex = 0x0ce; 531 public static final int XK_Idiaeresis = 0x0cf; 532 public static final int XK_ETH = 0x0d0; 533 public static final int XK_Eth = 0x0d0; /* deprecated */ 534 public static final int XK_Ntilde = 0x0d1; 535 public static final int XK_Ograve = 0x0d2; 536 public static final int XK_Oacute = 0x0d3; 537 public static final int XK_Ocircumflex = 0x0d4; 538 public static final int XK_Otilde = 0x0d5; 539 public static final int XK_Odiaeresis = 0x0d6; 540 public static final int XK_multiply = 0x0d7; 541 public static final int XK_Ooblique = 0x0d8; 542 public static final int XK_Ugrave = 0x0d9; 543 public static final int XK_Uacute = 0x0da; 544 public static final int XK_Ucircumflex = 0x0db; 545 public static final int XK_Udiaeresis = 0x0dc; 546 public static final int XK_Yacute = 0x0dd; 547 public static final int XK_THORN = 0x0de; 548 public static final int XK_Thorn = 0x0de; /* deprecated */ 549 public static final int XK_ssharp = 0x0df; 550 public static final int XK_agrave = 0x0e0; 551 public static final int XK_aacute = 0x0e1; 552 public static final int XK_acircumflex = 0x0e2; 553 public static final int XK_atilde = 0x0e3; 554 public static final int XK_adiaeresis = 0x0e4; 555 public static final int XK_aring = 0x0e5; 556 public static final int XK_ae = 0x0e6; 557 public static final int XK_ccedilla = 0x0e7; 558 public static final int XK_egrave = 0x0e8; 559 public static final int XK_eacute = 0x0e9; 560 public static final int XK_ecircumflex = 0x0ea; 561 public static final int XK_ediaeresis = 0x0eb; 562 public static final int XK_igrave = 0x0ec; 563 public static final int XK_iacute = 0x0ed; 564 public static final int XK_icircumflex = 0x0ee; 565 public static final int XK_idiaeresis = 0x0ef; 566 public static final int XK_eth = 0x0f0; 567 public static final int XK_ntilde = 0x0f1; 568 public static final int XK_ograve = 0x0f2; 569 public static final int XK_oacute = 0x0f3; 570 public static final int XK_ocircumflex = 0x0f4; 571 public static final int XK_otilde = 0x0f5; 572 public static final int XK_odiaeresis = 0x0f6; 573 public static final int XK_division = 0x0f7; 574 public static final int XK_oslash = 0x0f8; 575 public static final int XK_ugrave = 0x0f9; 576 public static final int XK_uacute = 0x0fa; 577 public static final int XK_ucircumflex = 0x0fb; 578 public static final int XK_udiaeresis = 0x0fc; 579 public static final int XK_yacute = 0x0fd; 580 public static final int XK_thorn = 0x0fe; 581 public static final int XK_ydiaeresis = 0x0ff; 582 583 /* 584 * Latin 2; 585 * Byte 3 = 1; 586 */ 587 588 public static final int XK_Aogonek = 0x1a1; 589 public static final int XK_breve = 0x1a2; 590 public static final int XK_Lstroke = 0x1a3; 591 public static final int XK_Lcaron = 0x1a5; 592 public static final int XK_Sacute = 0x1a6; 593 public static final int XK_Scaron = 0x1a9; 594 public static final int XK_Scedilla = 0x1aa; 595 public static final int XK_Tcaron = 0x1ab; 596 public static final int XK_Zacute = 0x1ac; 597 public static final int XK_Zcaron = 0x1ae; 598 public static final int XK_Zabovedot = 0x1af; 599 public static final int XK_aogonek = 0x1b1; 600 public static final int XK_ogonek = 0x1b2; 601 public static final int XK_lstroke = 0x1b3; 602 public static final int XK_lcaron = 0x1b5; 603 public static final int XK_sacute = 0x1b6; 604 public static final int XK_caron = 0x1b7; 605 public static final int XK_scaron = 0x1b9; 606 public static final int XK_scedilla = 0x1ba; 607 public static final int XK_tcaron = 0x1bb; 608 public static final int XK_zacute = 0x1bc; 609 public static final int XK_doubleacute = 0x1bd; 610 public static final int XK_zcaron = 0x1be; 611 public static final int XK_zabovedot = 0x1bf; 612 public static final int XK_Racute = 0x1c0; 613 public static final int XK_Abreve = 0x1c3; 614 public static final int XK_Lacute = 0x1c5; 615 public static final int XK_Cacute = 0x1c6; 616 public static final int XK_Ccaron = 0x1c8; 617 public static final int XK_Eogonek = 0x1ca; 618 public static final int XK_Ecaron = 0x1cc; 619 public static final int XK_Dcaron = 0x1cf; 620 public static final int XK_Dstroke = 0x1d0; 621 public static final int XK_Nacute = 0x1d1; 622 public static final int XK_Ncaron = 0x1d2; 623 public static final int XK_Odoubleacute = 0x1d5; 624 public static final int XK_Rcaron = 0x1d8; 625 public static final int XK_Uring = 0x1d9; 626 public static final int XK_Udoubleacute = 0x1db; 627 public static final int XK_Tcedilla = 0x1de; 628 public static final int XK_racute = 0x1e0; 629 public static final int XK_abreve = 0x1e3; 630 public static final int XK_lacute = 0x1e5; 631 public static final int XK_cacute = 0x1e6; 632 public static final int XK_ccaron = 0x1e8; 633 public static final int XK_eogonek = 0x1ea; 634 public static final int XK_ecaron = 0x1ec; 635 public static final int XK_dcaron = 0x1ef; 636 public static final int XK_dstroke = 0x1f0; 637 public static final int XK_nacute = 0x1f1; 638 public static final int XK_ncaron = 0x1f2; 639 public static final int XK_odoubleacute = 0x1f5; 640 public static final int XK_udoubleacute = 0x1fb; 641 public static final int XK_rcaron = 0x1f8; 642 public static final int XK_uring = 0x1f9; 643 public static final int XK_tcedilla = 0x1fe; 644 public static final int XK_abovedot = 0x1ff; 645 646 /* 647 * Latin 3; 648 * Byte 3 = 2; 649 */ 650 651 public static final int XK_Hstroke = 0x2a1; 652 public static final int XK_Hcircumflex = 0x2a6; 653 public static final int XK_Iabovedot = 0x2a9; 654 public static final int XK_Gbreve = 0x2ab; 655 public static final int XK_Jcircumflex = 0x2ac; 656 public static final int XK_hstroke = 0x2b1; 657 public static final int XK_hcircumflex = 0x2b6; 658 public static final int XK_idotless = 0x2b9; 659 public static final int XK_gbreve = 0x2bb; 660 public static final int XK_jcircumflex = 0x2bc; 661 public static final int XK_Cabovedot = 0x2c5; 662 public static final int XK_Ccircumflex = 0x2c6; 663 public static final int XK_Gabovedot = 0x2d5; 664 public static final int XK_Gcircumflex = 0x2d8; 665 public static final int XK_Ubreve = 0x2dd; 666 public static final int XK_Scircumflex = 0x2de; 667 public static final int XK_cabovedot = 0x2e5; 668 public static final int XK_ccircumflex = 0x2e6; 669 public static final int XK_gabovedot = 0x2f5; 670 public static final int XK_gcircumflex = 0x2f8; 671 public static final int XK_ubreve = 0x2fd; 672 public static final int XK_scircumflex = 0x2fe; 673 674 675 /* 676 * Latin 4; 677 * Byte 3 = 3; 678 */ 679 680 public static final int XK_kra = 0x3a2; 681 public static final int XK_kappa = 0x3a2; /* deprecated */ 682 public static final int XK_Rcedilla = 0x3a3; 683 public static final int XK_Itilde = 0x3a5; 684 public static final int XK_Lcedilla = 0x3a6; 685 public static final int XK_Emacron = 0x3aa; 686 public static final int XK_Gcedilla = 0x3ab; 687 public static final int XK_Tslash = 0x3ac; 688 public static final int XK_rcedilla = 0x3b3; 689 public static final int XK_itilde = 0x3b5; 690 public static final int XK_lcedilla = 0x3b6; 691 public static final int XK_emacron = 0x3ba; 692 public static final int XK_gcedilla = 0x3bb; 693 public static final int XK_tslash = 0x3bc; 694 public static final int XK_ENG = 0x3bd; 695 public static final int XK_eng = 0x3bf; 696 public static final int XK_Amacron = 0x3c0; 697 public static final int XK_Iogonek = 0x3c7; 698 public static final int XK_Eabovedot = 0x3cc; 699 public static final int XK_Imacron = 0x3cf; 700 public static final int XK_Ncedilla = 0x3d1; 701 public static final int XK_Omacron = 0x3d2; 702 public static final int XK_Kcedilla = 0x3d3; 703 public static final int XK_Uogonek = 0x3d9; 704 public static final int XK_Utilde = 0x3dd; 705 public static final int XK_Umacron = 0x3de; 706 public static final int XK_amacron = 0x3e0; 707 public static final int XK_iogonek = 0x3e7; 708 public static final int XK_eabovedot = 0x3ec; 709 public static final int XK_imacron = 0x3ef; 710 public static final int XK_ncedilla = 0x3f1; 711 public static final int XK_omacron = 0x3f2; 712 public static final int XK_kcedilla = 0x3f3; 713 public static final int XK_uogonek = 0x3f9; 714 public static final int XK_utilde = 0x3fd; 715 public static final int XK_umacron = 0x3fe; 716 717 /* 718 * Latin-9 (a.k.a. Latin-0) 719 * Byte 3 = 19; 720 */ 721 722 public static final int XK_OE = 0x13bc; 723 public static final int XK_oe = 0x13bd; 724 public static final int XK_Ydiaeresis = 0x13be; 725 726 /* 727 * Katakana; 728 * Byte 3 = 4; 729 */ 730 731 public static final int XK_overline = 0x47e; 732 public static final int XK_kana_fullstop = 0x4a1; 733 public static final int XK_kana_openingbracket = 0x4a2; 734 public static final int XK_kana_closingbracket = 0x4a3; 735 public static final int XK_kana_comma = 0x4a4; 736 public static final int XK_kana_conjunctive = 0x4a5; 737 public static final int XK_kana_middledot = 0x4a5; /* deprecated */ 738 public static final int XK_kana_WO = 0x4a6; 739 public static final int XK_kana_a = 0x4a7; 740 public static final int XK_kana_i = 0x4a8; 741 public static final int XK_kana_u = 0x4a9; 742 public static final int XK_kana_e = 0x4aa; 743 public static final int XK_kana_o = 0x4ab; 744 public static final int XK_kana_ya = 0x4ac; 745 public static final int XK_kana_yu = 0x4ad; 746 public static final int XK_kana_yo = 0x4ae; 747 public static final int XK_kana_tsu = 0x4af; 748 public static final int XK_kana_tu = 0x4af; /* deprecated */ 749 public static final int XK_prolongedsound = 0x4b0; 750 public static final int XK_kana_A = 0x4b1; 751 public static final int XK_kana_I = 0x4b2; 752 public static final int XK_kana_U = 0x4b3; 753 public static final int XK_kana_E = 0x4b4; 754 public static final int XK_kana_O = 0x4b5; 755 public static final int XK_kana_KA = 0x4b6; 756 public static final int XK_kana_KI = 0x4b7; 757 public static final int XK_kana_KU = 0x4b8; 758 public static final int XK_kana_KE = 0x4b9; 759 public static final int XK_kana_KO = 0x4ba; 760 public static final int XK_kana_SA = 0x4bb; 761 public static final int XK_kana_SHI = 0x4bc; 762 public static final int XK_kana_SU = 0x4bd; 763 public static final int XK_kana_SE = 0x4be; 764 public static final int XK_kana_SO = 0x4bf; 765 public static final int XK_kana_TA = 0x4c0; 766 public static final int XK_kana_CHI = 0x4c1; 767 public static final int XK_kana_TI = 0x4c1; /* deprecated */ 768 public static final int XK_kana_TSU = 0x4c2; 769 public static final int XK_kana_TU = 0x4c2; /* deprecated */ 770 public static final int XK_kana_TE = 0x4c3; 771 public static final int XK_kana_TO = 0x4c4; 772 public static final int XK_kana_NA = 0x4c5; 773 public static final int XK_kana_NI = 0x4c6; 774 public static final int XK_kana_NU = 0x4c7; 775 public static final int XK_kana_NE = 0x4c8; 776 public static final int XK_kana_NO = 0x4c9; 777 public static final int XK_kana_HA = 0x4ca; 778 public static final int XK_kana_HI = 0x4cb; 779 public static final int XK_kana_FU = 0x4cc; 780 public static final int XK_kana_HU = 0x4cc; /* deprecated */ 781 public static final int XK_kana_HE = 0x4cd; 782 public static final int XK_kana_HO = 0x4ce; 783 public static final int XK_kana_MA = 0x4cf; 784 public static final int XK_kana_MI = 0x4d0; 785 public static final int XK_kana_MU = 0x4d1; 786 public static final int XK_kana_ME = 0x4d2; 787 public static final int XK_kana_MO = 0x4d3; 788 public static final int XK_kana_YA = 0x4d4; 789 public static final int XK_kana_YU = 0x4d5; 790 public static final int XK_kana_YO = 0x4d6; 791 public static final int XK_kana_RA = 0x4d7; 792 public static final int XK_kana_RI = 0x4d8; 793 public static final int XK_kana_RU = 0x4d9; 794 public static final int XK_kana_RE = 0x4da; 795 public static final int XK_kana_RO = 0x4db; 796 public static final int XK_kana_WA = 0x4dc; 797 public static final int XK_kana_N = 0x4dd; 798 public static final int XK_voicedsound = 0x4de; 799 public static final int XK_semivoicedsound = 0x4df; 800 public static final int XK_kana_switch = 0xFF7E; /* Alias for mode_switch */ 801 802 /* 803 * Arabic; 804 * Byte 3 = 5; 805 */ 806 807 public static final int XK_Arabic_comma = 0x5ac; 808 public static final int XK_Arabic_semicolon = 0x5bb; 809 public static final int XK_Arabic_question_mark = 0x5bf; 810 public static final int XK_Arabic_hamza = 0x5c1; 811 public static final int XK_Arabic_maddaonalef = 0x5c2; 812 public static final int XK_Arabic_hamzaonalef = 0x5c3; 813 public static final int XK_Arabic_hamzaonwaw = 0x5c4; 814 public static final int XK_Arabic_hamzaunderalef = 0x5c5; 815 public static final int XK_Arabic_hamzaonyeh = 0x5c6; 816 public static final int XK_Arabic_alef = 0x5c7; 817 public static final int XK_Arabic_beh = 0x5c8; 818 public static final int XK_Arabic_tehmarbuta = 0x5c9; 819 public static final int XK_Arabic_teh = 0x5ca; 820 public static final int XK_Arabic_theh = 0x5cb; 821 public static final int XK_Arabic_jeem = 0x5cc; 822 public static final int XK_Arabic_hah = 0x5cd; 823 public static final int XK_Arabic_khah = 0x5ce; 824 public static final int XK_Arabic_dal = 0x5cf; 825 public static final int XK_Arabic_thal = 0x5d0; 826 public static final int XK_Arabic_ra = 0x5d1; 827 public static final int XK_Arabic_zain = 0x5d2; 828 public static final int XK_Arabic_seen = 0x5d3; 829 public static final int XK_Arabic_sheen = 0x5d4; 830 public static final int XK_Arabic_sad = 0x5d5; 831 public static final int XK_Arabic_dad = 0x5d6; 832 public static final int XK_Arabic_tah = 0x5d7; 833 public static final int XK_Arabic_zah = 0x5d8; 834 public static final int XK_Arabic_ain = 0x5d9; 835 public static final int XK_Arabic_ghain = 0x5da; 836 public static final int XK_Arabic_tatweel = 0x5e0; 837 public static final int XK_Arabic_feh = 0x5e1; 838 public static final int XK_Arabic_qaf = 0x5e2; 839 public static final int XK_Arabic_kaf = 0x5e3; 840 public static final int XK_Arabic_lam = 0x5e4; 841 public static final int XK_Arabic_meem = 0x5e5; 842 public static final int XK_Arabic_noon = 0x5e6; 843 public static final int XK_Arabic_ha = 0x5e7; 844 public static final int XK_Arabic_heh = 0x5e7; /* deprecated */ 845 public static final int XK_Arabic_waw = 0x5e8; 846 public static final int XK_Arabic_alefmaksura = 0x5e9; 847 public static final int XK_Arabic_yeh = 0x5ea; 848 public static final int XK_Arabic_fathatan = 0x5eb; 849 public static final int XK_Arabic_dammatan = 0x5ec; 850 public static final int XK_Arabic_kasratan = 0x5ed; 851 public static final int XK_Arabic_fatha = 0x5ee; 852 public static final int XK_Arabic_damma = 0x5ef; 853 public static final int XK_Arabic_kasra = 0x5f0; 854 public static final int XK_Arabic_shadda = 0x5f1; 855 public static final int XK_Arabic_sukun = 0x5f2; 856 public static final int XK_Arabic_switch = 0xFF7E; /* Alias for mode_switch */ 857 858 /* 859 * Cyrillic; 860 * Byte 3 = 6; 861 */ 862 public static final int XK_Serbian_dje = 0x6a1; 863 public static final int XK_Macedonia_gje = 0x6a2; 864 public static final int XK_Cyrillic_io = 0x6a3; 865 public static final int XK_Ukrainian_ie = 0x6a4; 866 public static final int XK_Ukranian_je = 0x6a4; /* deprecated */ 867 public static final int XK_Macedonia_dse = 0x6a5; 868 public static final int XK_Ukrainian_i = 0x6a6; 869 public static final int XK_Ukranian_i = 0x6a6; /* deprecated */ 870 public static final int XK_Ukrainian_yi = 0x6a7; 871 public static final int XK_Ukranian_yi = 0x6a7; /* deprecated */ 872 public static final int XK_Cyrillic_je = 0x6a8; 873 public static final int XK_Serbian_je = 0x6a8; /* deprecated */ 874 public static final int XK_Cyrillic_lje = 0x6a9; 875 public static final int XK_Serbian_lje = 0x6a9; /* deprecated */ 876 public static final int XK_Cyrillic_nje = 0x6aa; 877 public static final int XK_Serbian_nje = 0x6aa; /* deprecated */ 878 public static final int XK_Serbian_tshe = 0x6ab; 879 public static final int XK_Macedonia_kje = 0x6ac; 880 public static final int XK_Byelorussian_shortu = 0x6ae; 881 public static final int XK_Cyrillic_dzhe = 0x6af; 882 public static final int XK_Serbian_dze = 0x6af; /* deprecated */ 883 public static final int XK_numerosign = 0x6b0; 884 public static final int XK_Serbian_DJE = 0x6b1; 885 public static final int XK_Macedonia_GJE = 0x6b2; 886 public static final int XK_Cyrillic_IO = 0x6b3; 887 public static final int XK_Ukrainian_IE = 0x6b4; 888 public static final int XK_Ukranian_JE = 0x6b4; /* deprecated */ 889 public static final int XK_Macedonia_DSE = 0x6b5; 890 public static final int XK_Ukrainian_I = 0x6b6; 891 public static final int XK_Ukranian_I = 0x6b6; /* deprecated */ 892 public static final int XK_Ukrainian_YI = 0x6b7; 893 public static final int XK_Ukranian_YI = 0x6b7; /* deprecated */ 894 public static final int XK_Cyrillic_JE = 0x6b8; 895 public static final int XK_Serbian_JE = 0x6b8; /* deprecated */ 896 public static final int XK_Cyrillic_LJE = 0x6b9; 897 public static final int XK_Serbian_LJE = 0x6b9; /* deprecated */ 898 public static final int XK_Cyrillic_NJE = 0x6ba; 899 public static final int XK_Serbian_NJE = 0x6ba; /* deprecated */ 900 public static final int XK_Serbian_TSHE = 0x6bb; 901 public static final int XK_Macedonia_KJE = 0x6bc; 902 public static final int XK_Byelorussian_SHORTU = 0x6be; 903 public static final int XK_Cyrillic_DZHE = 0x6bf; 904 public static final int XK_Serbian_DZE = 0x6bf; /* deprecated */ 905 public static final int XK_Cyrillic_yu = 0x6c0; 906 public static final int XK_Cyrillic_a = 0x6c1; 907 public static final int XK_Cyrillic_be = 0x6c2; 908 public static final int XK_Cyrillic_tse = 0x6c3; 909 public static final int XK_Cyrillic_de = 0x6c4; 910 public static final int XK_Cyrillic_ie = 0x6c5; 911 public static final int XK_Cyrillic_ef = 0x6c6; 912 public static final int XK_Cyrillic_ghe = 0x6c7; 913 public static final int XK_Cyrillic_ha = 0x6c8; 914 public static final int XK_Cyrillic_i = 0x6c9; 915 public static final int XK_Cyrillic_shorti = 0x6ca; 916 public static final int XK_Cyrillic_ka = 0x6cb; 917 public static final int XK_Cyrillic_el = 0x6cc; 918 public static final int XK_Cyrillic_em = 0x6cd; 919 public static final int XK_Cyrillic_en = 0x6ce; 920 public static final int XK_Cyrillic_o = 0x6cf; 921 public static final int XK_Cyrillic_pe = 0x6d0; 922 public static final int XK_Cyrillic_ya = 0x6d1; 923 public static final int XK_Cyrillic_er = 0x6d2; 924 public static final int XK_Cyrillic_es = 0x6d3; 925 public static final int XK_Cyrillic_te = 0x6d4; 926 public static final int XK_Cyrillic_u = 0x6d5; 927 public static final int XK_Cyrillic_zhe = 0x6d6; 928 public static final int XK_Cyrillic_ve = 0x6d7; 929 public static final int XK_Cyrillic_softsign = 0x6d8; 930 public static final int XK_Cyrillic_yeru = 0x6d9; 931 public static final int XK_Cyrillic_ze = 0x6da; 932 public static final int XK_Cyrillic_sha = 0x6db; 933 public static final int XK_Cyrillic_e = 0x6dc; 934 public static final int XK_Cyrillic_shcha = 0x6dd; 935 public static final int XK_Cyrillic_che = 0x6de; 936 public static final int XK_Cyrillic_hardsign = 0x6df; 937 public static final int XK_Cyrillic_YU = 0x6e0; 938 public static final int XK_Cyrillic_A = 0x6e1; 939 public static final int XK_Cyrillic_BE = 0x6e2; 940 public static final int XK_Cyrillic_TSE = 0x6e3; 941 public static final int XK_Cyrillic_DE = 0x6e4; 942 public static final int XK_Cyrillic_IE = 0x6e5; 943 public static final int XK_Cyrillic_EF = 0x6e6; 944 public static final int XK_Cyrillic_GHE = 0x6e7; 945 public static final int XK_Cyrillic_HA = 0x6e8; 946 public static final int XK_Cyrillic_I = 0x6e9; 947 public static final int XK_Cyrillic_SHORTI = 0x6ea; 948 public static final int XK_Cyrillic_KA = 0x6eb; 949 public static final int XK_Cyrillic_EL = 0x6ec; 950 public static final int XK_Cyrillic_EM = 0x6ed; 951 public static final int XK_Cyrillic_EN = 0x6ee; 952 public static final int XK_Cyrillic_O = 0x6ef; 953 public static final int XK_Cyrillic_PE = 0x6f0; 954 public static final int XK_Cyrillic_YA = 0x6f1; 955 public static final int XK_Cyrillic_ER = 0x6f2; 956 public static final int XK_Cyrillic_ES = 0x6f3; 957 public static final int XK_Cyrillic_TE = 0x6f4; 958 public static final int XK_Cyrillic_U = 0x6f5; 959 public static final int XK_Cyrillic_ZHE = 0x6f6; 960 public static final int XK_Cyrillic_VE = 0x6f7; 961 public static final int XK_Cyrillic_SOFTSIGN = 0x6f8; 962 public static final int XK_Cyrillic_YERU = 0x6f9; 963 public static final int XK_Cyrillic_ZE = 0x6fa; 964 public static final int XK_Cyrillic_SHA = 0x6fb; 965 public static final int XK_Cyrillic_E = 0x6fc; 966 public static final int XK_Cyrillic_SHCHA = 0x6fd; 967 public static final int XK_Cyrillic_CHE = 0x6fe; 968 public static final int XK_Cyrillic_HARDSIGN = 0x6ff; 969 970 /* 971 * Greek; 972 * Byte 3 = 7; 973 */ 974 975 public static final int XK_Greek_ALPHAaccent = 0x7a1; 976 public static final int XK_Greek_EPSILONaccent = 0x7a2; 977 public static final int XK_Greek_ETAaccent = 0x7a3; 978 public static final int XK_Greek_IOTAaccent = 0x7a4; 979 public static final int XK_Greek_IOTAdiaeresis = 0x7a5; 980 public static final int XK_Greek_OMICRONaccent = 0x7a7; 981 public static final int XK_Greek_UPSILONaccent = 0x7a8; 982 public static final int XK_Greek_UPSILONdieresis = 0x7a9; 983 public static final int XK_Greek_OMEGAaccent = 0x7ab; 984 public static final int XK_Greek_accentdieresis = 0x7ae; 985 public static final int XK_Greek_horizbar = 0x7af; 986 public static final int XK_Greek_alphaaccent = 0x7b1; 987 public static final int XK_Greek_epsilonaccent = 0x7b2; 988 public static final int XK_Greek_etaaccent = 0x7b3; 989 public static final int XK_Greek_iotaaccent = 0x7b4; 990 public static final int XK_Greek_iotadieresis = 0x7b5; 991 public static final int XK_Greek_iotaaccentdieresis = 0x7b6; 992 public static final int XK_Greek_omicronaccent = 0x7b7; 993 public static final int XK_Greek_upsilonaccent = 0x7b8; 994 public static final int XK_Greek_upsilondieresis = 0x7b9; 995 public static final int XK_Greek_upsilonaccentdieresis = 0x7ba; 996 public static final int XK_Greek_omegaaccent = 0x7bb; 997 public static final int XK_Greek_ALPHA = 0x7c1; 998 public static final int XK_Greek_BETA = 0x7c2; 999 public static final int XK_Greek_GAMMA = 0x7c3; 1000 public static final int XK_Greek_DELTA = 0x7c4; 1001 public static final int XK_Greek_EPSILON = 0x7c5; 1002 public static final int XK_Greek_ZETA = 0x7c6; 1003 public static final int XK_Greek_ETA = 0x7c7; 1004 public static final int XK_Greek_THETA = 0x7c8; 1005 public static final int XK_Greek_IOTA = 0x7c9; 1006 public static final int XK_Greek_KAPPA = 0x7ca; 1007 public static final int XK_Greek_LAMDA = 0x7cb; 1008 public static final int XK_Greek_LAMBDA = 0x7cb; 1009 public static final int XK_Greek_MU = 0x7cc; 1010 public static final int XK_Greek_NU = 0x7cd; 1011 public static final int XK_Greek_XI = 0x7ce; 1012 public static final int XK_Greek_OMICRON = 0x7cf; 1013 public static final int XK_Greek_PI = 0x7d0; 1014 public static final int XK_Greek_RHO = 0x7d1; 1015 public static final int XK_Greek_SIGMA = 0x7d2; 1016 public static final int XK_Greek_TAU = 0x7d4; 1017 public static final int XK_Greek_UPSILON = 0x7d5; 1018 public static final int XK_Greek_PHI = 0x7d6; 1019 public static final int XK_Greek_CHI = 0x7d7; 1020 public static final int XK_Greek_PSI = 0x7d8; 1021 public static final int XK_Greek_OMEGA = 0x7d9; 1022 public static final int XK_Greek_alpha = 0x7e1; 1023 public static final int XK_Greek_beta = 0x7e2; 1024 public static final int XK_Greek_gamma = 0x7e3; 1025 public static final int XK_Greek_delta = 0x7e4; 1026 public static final int XK_Greek_epsilon = 0x7e5; 1027 public static final int XK_Greek_zeta = 0x7e6; 1028 public static final int XK_Greek_eta = 0x7e7; 1029 public static final int XK_Greek_theta = 0x7e8; 1030 public static final int XK_Greek_iota = 0x7e9; 1031 public static final int XK_Greek_kappa = 0x7ea; 1032 public static final int XK_Greek_lamda = 0x7eb; 1033 public static final int XK_Greek_lambda = 0x7eb; 1034 public static final int XK_Greek_mu = 0x7ec; 1035 public static final int XK_Greek_nu = 0x7ed; 1036 public static final int XK_Greek_xi = 0x7ee; 1037 public static final int XK_Greek_omicron = 0x7ef; 1038 public static final int XK_Greek_pi = 0x7f0; 1039 public static final int XK_Greek_rho = 0x7f1; 1040 public static final int XK_Greek_sigma = 0x7f2; 1041 public static final int XK_Greek_finalsmallsigma = 0x7f3; 1042 public static final int XK_Greek_tau = 0x7f4; 1043 public static final int XK_Greek_upsilon = 0x7f5; 1044 public static final int XK_Greek_phi = 0x7f6; 1045 public static final int XK_Greek_chi = 0x7f7; 1046 public static final int XK_Greek_psi = 0x7f8; 1047 public static final int XK_Greek_omega = 0x7f9; 1048 public static final int XK_Greek_switch = 0xFF7E; /* Alias for mode_switch */ 1049 1050 /* 1051 * Technical; 1052 * Byte 3 = 8; 1053 */ 1054 1055 public static final int XK_leftradical = 0x8a1; 1056 public static final int XK_topleftradical = 0x8a2; 1057 public static final int XK_horizconnector = 0x8a3; 1058 public static final int XK_topintegral = 0x8a4; 1059 public static final int XK_botintegral = 0x8a5; 1060 public static final int XK_vertconnector = 0x8a6; 1061 public static final int XK_topleftsqbracket = 0x8a7; 1062 public static final int XK_botleftsqbracket = 0x8a8; 1063 public static final int XK_toprightsqbracket = 0x8a9; 1064 public static final int XK_botrightsqbracket = 0x8aa; 1065 public static final int XK_topleftparens = 0x8ab; 1066 public static final int XK_botleftparens = 0x8ac; 1067 public static final int XK_toprightparens = 0x8ad; 1068 public static final int XK_botrightparens = 0x8ae; 1069 public static final int XK_leftmiddlecurlybrace = 0x8af; 1070 public static final int XK_rightmiddlecurlybrace = 0x8b0; 1071 public static final int XK_topleftsummation = 0x8b1; 1072 public static final int XK_botleftsummation = 0x8b2; 1073 public static final int XK_topvertsummationconnector = 0x8b3; 1074 public static final int XK_botvertsummationconnector = 0x8b4; 1075 public static final int XK_toprightsummation = 0x8b5; 1076 public static final int XK_botrightsummation = 0x8b6; 1077 public static final int XK_rightmiddlesummation = 0x8b7; 1078 public static final int XK_lessthanequal = 0x8bc; 1079 public static final int XK_notequal = 0x8bd; 1080 public static final int XK_greaterthanequal = 0x8be; 1081 public static final int XK_integral = 0x8bf; 1082 public static final int XK_therefore = 0x8c0; 1083 public static final int XK_variation = 0x8c1; 1084 public static final int XK_infinity = 0x8c2; 1085 public static final int XK_nabla = 0x8c5; 1086 public static final int XK_approximate = 0x8c8; 1087 public static final int XK_similarequal = 0x8c9; 1088 public static final int XK_ifonlyif = 0x8cd; 1089 public static final int XK_implies = 0x8ce; 1090 public static final int XK_identical = 0x8cf; 1091 public static final int XK_radical = 0x8d6; 1092 public static final int XK_includedin = 0x8da; 1093 public static final int XK_includes = 0x8db; 1094 public static final int XK_intersection = 0x8dc; 1095 public static final int XK_union = 0x8dd; 1096 public static final int XK_logicaland = 0x8de; 1097 public static final int XK_logicalor = 0x8df; 1098 public static final int XK_partialderivative = 0x8ef; 1099 public static final int XK_function = 0x8f6; 1100 public static final int XK_leftarrow = 0x8fb; 1101 public static final int XK_uparrow = 0x8fc; 1102 public static final int XK_rightarrow = 0x8fd; 1103 public static final int XK_downarrow = 0x8fe; 1104 1105 /* 1106 * Special; 1107 * Byte 3 = 9; 1108 */ 1109 1110 public static final int XK_blank = 0x9df; 1111 public static final int XK_soliddiamond = 0x9e0; 1112 public static final int XK_checkerboard = 0x9e1; 1113 public static final int XK_ht = 0x9e2; 1114 public static final int XK_ff = 0x9e3; 1115 public static final int XK_cr = 0x9e4; 1116 public static final int XK_lf = 0x9e5; 1117 public static final int XK_nl = 0x9e8; 1118 public static final int XK_vt = 0x9e9; 1119 public static final int XK_lowrightcorner = 0x9ea; 1120 public static final int XK_uprightcorner = 0x9eb; 1121 public static final int XK_upleftcorner = 0x9ec; 1122 public static final int XK_lowleftcorner = 0x9ed; 1123 public static final int XK_crossinglines = 0x9ee; 1124 public static final int XK_horizlinescan1 = 0x9ef; 1125 public static final int XK_horizlinescan3 = 0x9f0; 1126 public static final int XK_horizlinescan5 = 0x9f1; 1127 public static final int XK_horizlinescan7 = 0x9f2; 1128 public static final int XK_horizlinescan9 = 0x9f3; 1129 public static final int XK_leftt = 0x9f4; 1130 public static final int XK_rightt = 0x9f5; 1131 public static final int XK_bott = 0x9f6; 1132 public static final int XK_topt = 0x9f7; 1133 public static final int XK_vertbar = 0x9f8; 1134 1135 /* 1136 * Publishing; 1137 * Byte 3 = a; 1138 */ 1139 1140 public static final int XK_emspace = 0xaa1; 1141 public static final int XK_enspace = 0xaa2; 1142 public static final int XK_em3space = 0xaa3; 1143 public static final int XK_em4space = 0xaa4; 1144 public static final int XK_digitspace = 0xaa5; 1145 public static final int XK_punctspace = 0xaa6; 1146 public static final int XK_thinspace = 0xaa7; 1147 public static final int XK_hairspace = 0xaa8; 1148 public static final int XK_emdash = 0xaa9; 1149 public static final int XK_endash = 0xaaa; 1150 public static final int XK_signifblank = 0xaac; 1151 public static final int XK_ellipsis = 0xaae; 1152 public static final int XK_doubbaselinedot = 0xaaf; 1153 public static final int XK_onethird = 0xab0; 1154 public static final int XK_twothirds = 0xab1; 1155 public static final int XK_onefifth = 0xab2; 1156 public static final int XK_twofifths = 0xab3; 1157 public static final int XK_threefifths = 0xab4; 1158 public static final int XK_fourfifths = 0xab5; 1159 public static final int XK_onesixth = 0xab6; 1160 public static final int XK_fivesixths = 0xab7; 1161 public static final int XK_careof = 0xab8; 1162 public static final int XK_figdash = 0xabb; 1163 public static final int XK_leftanglebracket = 0xabc; 1164 public static final int XK_decimalpoint = 0xabd; 1165 public static final int XK_rightanglebracket = 0xabe; 1166 public static final int XK_marker = 0xabf; 1167 public static final int XK_oneeighth = 0xac3; 1168 public static final int XK_threeeighths = 0xac4; 1169 public static final int XK_fiveeighths = 0xac5; 1170 public static final int XK_seveneighths = 0xac6; 1171 public static final int XK_trademark = 0xac9; 1172 public static final int XK_signaturemark = 0xaca; 1173 public static final int XK_trademarkincircle = 0xacb; 1174 public static final int XK_leftopentriangle = 0xacc; 1175 public static final int XK_rightopentriangle = 0xacd; 1176 public static final int XK_emopencircle = 0xace; 1177 public static final int XK_emopenrectangle = 0xacf; 1178 public static final int XK_leftsinglequotemark = 0xad0; 1179 public static final int XK_rightsinglequotemark = 0xad1; 1180 public static final int XK_leftdoublequotemark = 0xad2; 1181 public static final int XK_rightdoublequotemark = 0xad3; 1182 public static final int XK_prescription = 0xad4; 1183 public static final int XK_minutes = 0xad6; 1184 public static final int XK_seconds = 0xad7; 1185 public static final int XK_latincross = 0xad9; 1186 public static final int XK_hexagram = 0xada; 1187 public static final int XK_filledrectbullet = 0xadb; 1188 public static final int XK_filledlefttribullet = 0xadc; 1189 public static final int XK_filledrighttribullet = 0xadd; 1190 public static final int XK_emfilledcircle = 0xade; 1191 public static final int XK_emfilledrect = 0xadf; 1192 public static final int XK_enopencircbullet = 0xae0; 1193 public static final int XK_enopensquarebullet = 0xae1; 1194 public static final int XK_openrectbullet = 0xae2; 1195 public static final int XK_opentribulletup = 0xae3; 1196 public static final int XK_opentribulletdown = 0xae4; 1197 public static final int XK_openstar = 0xae5; 1198 public static final int XK_enfilledcircbullet = 0xae6; 1199 public static final int XK_enfilledsqbullet = 0xae7; 1200 public static final int XK_filledtribulletup = 0xae8; 1201 public static final int XK_filledtribulletdown = 0xae9; 1202 public static final int XK_leftpointer = 0xaea; 1203 public static final int XK_rightpointer = 0xaeb; 1204 public static final int XK_club = 0xaec; 1205 public static final int XK_diamond = 0xaed; 1206 public static final int XK_heart = 0xaee; 1207 public static final int XK_maltesecross = 0xaf0; 1208 public static final int XK_dagger = 0xaf1; 1209 public static final int XK_doubledagger = 0xaf2; 1210 public static final int XK_checkmark = 0xaf3; 1211 public static final int XK_ballotcross = 0xaf4; 1212 public static final int XK_musicalsharp = 0xaf5; 1213 public static final int XK_musicalflat = 0xaf6; 1214 public static final int XK_malesymbol = 0xaf7; 1215 public static final int XK_femalesymbol = 0xaf8; 1216 public static final int XK_telephone = 0xaf9; 1217 public static final int XK_telephonerecorder = 0xafa; 1218 public static final int XK_phonographcopyright = 0xafb; 1219 public static final int XK_caret = 0xafc; 1220 public static final int XK_singlelowquotemark = 0xafd; 1221 public static final int XK_doublelowquotemark = 0xafe; 1222 public static final int XK_cursor = 0xaff; 1223 1224 /* 1225 * APL; 1226 * Byte 3 = b; 1227 */ 1228 1229 public static final int XK_leftcaret = 0xba3; 1230 public static final int XK_rightcaret = 0xba6; 1231 public static final int XK_downcaret = 0xba8; 1232 public static final int XK_upcaret = 0xba9; 1233 public static final int XK_overbar = 0xbc0; 1234 public static final int XK_downtack = 0xbc2; 1235 public static final int XK_upshoe = 0xbc3; 1236 public static final int XK_downstile = 0xbc4; 1237 public static final int XK_underbar = 0xbc6; 1238 public static final int XK_jot = 0xbca; 1239 public static final int XK_quad = 0xbcc; 1240 public static final int XK_uptack = 0xbce; 1241 public static final int XK_circle = 0xbcf; 1242 public static final int XK_upstile = 0xbd3; 1243 public static final int XK_downshoe = 0xbd6; 1244 public static final int XK_rightshoe = 0xbd8; 1245 public static final int XK_leftshoe = 0xbda; 1246 public static final int XK_lefttack = 0xbdc; 1247 public static final int XK_righttack = 0xbfc; 1248 1249 /* 1250 * Hebrew; 1251 * Byte 3 = c; 1252 */ 1253 1254 public static final int XK_hebrew_doublelowline = 0xcdf; 1255 public static final int XK_hebrew_aleph = 0xce0; 1256 public static final int XK_hebrew_bet = 0xce1; 1257 public static final int XK_hebrew_beth = 0xce1; /* deprecated */ 1258 public static final int XK_hebrew_gimel = 0xce2; 1259 public static final int XK_hebrew_gimmel = 0xce2; /* deprecated */ 1260 public static final int XK_hebrew_dalet = 0xce3; 1261 public static final int XK_hebrew_daleth = 0xce3; /* deprecated */ 1262 public static final int XK_hebrew_he = 0xce4; 1263 public static final int XK_hebrew_waw = 0xce5; 1264 public static final int XK_hebrew_zain = 0xce6; 1265 public static final int XK_hebrew_zayin = 0xce6; /* deprecated */ 1266 public static final int XK_hebrew_chet = 0xce7; 1267 public static final int XK_hebrew_het = 0xce7; /* deprecated */ 1268 public static final int XK_hebrew_tet = 0xce8; 1269 public static final int XK_hebrew_teth = 0xce8; /* deprecated */ 1270 public static final int XK_hebrew_yod = 0xce9; 1271 public static final int XK_hebrew_finalkaph = 0xcea; 1272 public static final int XK_hebrew_kaph = 0xceb; 1273 public static final int XK_hebrew_lamed = 0xcec; 1274 public static final int XK_hebrew_finalmem = 0xced; 1275 public static final int XK_hebrew_mem = 0xcee; 1276 public static final int XK_hebrew_finalnun = 0xcef; 1277 public static final int XK_hebrew_nun = 0xcf0; 1278 public static final int XK_hebrew_samech = 0xcf1; 1279 public static final int XK_hebrew_samekh = 0xcf1; /* deprecated */ 1280 public static final int XK_hebrew_ayin = 0xcf2; 1281 public static final int XK_hebrew_finalpe = 0xcf3; 1282 public static final int XK_hebrew_pe = 0xcf4; 1283 public static final int XK_hebrew_finalzade = 0xcf5; 1284 public static final int XK_hebrew_finalzadi = 0xcf5; /* deprecated */ 1285 public static final int XK_hebrew_zade = 0xcf6; 1286 public static final int XK_hebrew_zadi = 0xcf6; /* deprecated */ 1287 public static final int XK_hebrew_qoph = 0xcf7; 1288 public static final int XK_hebrew_kuf = 0xcf7; /* deprecated */ 1289 public static final int XK_hebrew_resh = 0xcf8; 1290 public static final int XK_hebrew_shin = 0xcf9; 1291 public static final int XK_hebrew_taw = 0xcfa; 1292 public static final int XK_hebrew_taf = 0xcfa; /* deprecated */ 1293 public static final int XK_Hebrew_switch = 0xFF7E; /* Alias for mode_switch */ 1294 1295 /* 1296 * Thai; 1297 * Byte 3 = d; 1298 */ 1299 1300 public static final int XK_Thai_kokai = 0xda1; 1301 public static final int XK_Thai_khokhai = 0xda2; 1302 public static final int XK_Thai_khokhuat = 0xda3; 1303 public static final int XK_Thai_khokhwai = 0xda4; 1304 public static final int XK_Thai_khokhon = 0xda5; 1305 public static final int XK_Thai_khorakhang = 0xda6; 1306 public static final int XK_Thai_ngongu = 0xda7; 1307 public static final int XK_Thai_chochan = 0xda8; 1308 public static final int XK_Thai_choching = 0xda9; 1309 public static final int XK_Thai_chochang = 0xdaa; 1310 public static final int XK_Thai_soso = 0xdab; 1311 public static final int XK_Thai_chochoe = 0xdac; 1312 public static final int XK_Thai_yoying = 0xdad; 1313 public static final int XK_Thai_dochada = 0xdae; 1314 public static final int XK_Thai_topatak = 0xdaf; 1315 public static final int XK_Thai_thothan = 0xdb0; 1316 public static final int XK_Thai_thonangmontho = 0xdb1; 1317 public static final int XK_Thai_thophuthao = 0xdb2; 1318 public static final int XK_Thai_nonen = 0xdb3; 1319 public static final int XK_Thai_dodek = 0xdb4; 1320 public static final int XK_Thai_totao = 0xdb5; 1321 public static final int XK_Thai_thothung = 0xdb6; 1322 public static final int XK_Thai_thothahan = 0xdb7; 1323 public static final int XK_Thai_thothong = 0xdb8; 1324 public static final int XK_Thai_nonu = 0xdb9; 1325 public static final int XK_Thai_bobaimai = 0xdba; 1326 public static final int XK_Thai_popla = 0xdbb; 1327 public static final int XK_Thai_phophung = 0xdbc; 1328 public static final int XK_Thai_fofa = 0xdbd; 1329 public static final int XK_Thai_phophan = 0xdbe; 1330 public static final int XK_Thai_fofan = 0xdbf; 1331 public static final int XK_Thai_phosamphao = 0xdc0; 1332 public static final int XK_Thai_moma = 0xdc1; 1333 public static final int XK_Thai_yoyak = 0xdc2; 1334 public static final int XK_Thai_rorua = 0xdc3; 1335 public static final int XK_Thai_ru = 0xdc4; 1336 public static final int XK_Thai_loling = 0xdc5; 1337 public static final int XK_Thai_lu = 0xdc6; 1338 public static final int XK_Thai_wowaen = 0xdc7; 1339 public static final int XK_Thai_sosala = 0xdc8; 1340 public static final int XK_Thai_sorusi = 0xdc9; 1341 public static final int XK_Thai_sosua = 0xdca; 1342 public static final int XK_Thai_hohip = 0xdcb; 1343 public static final int XK_Thai_lochula = 0xdcc; 1344 public static final int XK_Thai_oang = 0xdcd; 1345 public static final int XK_Thai_honokhuk = 0xdce; 1346 public static final int XK_Thai_paiyannoi = 0xdcf; 1347 public static final int XK_Thai_saraa = 0xdd0; 1348 public static final int XK_Thai_maihanakat = 0xdd1; 1349 public static final int XK_Thai_saraaa = 0xdd2; 1350 public static final int XK_Thai_saraam = 0xdd3; 1351 public static final int XK_Thai_sarai = 0xdd4; 1352 public static final int XK_Thai_saraii = 0xdd5; 1353 public static final int XK_Thai_saraue = 0xdd6; 1354 public static final int XK_Thai_sarauee = 0xdd7; 1355 public static final int XK_Thai_sarau = 0xdd8; 1356 public static final int XK_Thai_sarauu = 0xdd9; 1357 public static final int XK_Thai_phinthu = 0xdda; 1358 public static final int XK_Thai_maihanakat_maitho = 0xdde; 1359 public static final int XK_Thai_baht = 0xddf; 1360 public static final int XK_Thai_sarae = 0xde0; 1361 public static final int XK_Thai_saraae = 0xde1; 1362 public static final int XK_Thai_sarao = 0xde2; 1363 public static final int XK_Thai_saraaimaimuan = 0xde3; 1364 public static final int XK_Thai_saraaimaimalai = 0xde4; 1365 public static final int XK_Thai_lakkhangyao = 0xde5; 1366 public static final int XK_Thai_maiyamok = 0xde6; 1367 public static final int XK_Thai_maitaikhu = 0xde7; 1368 public static final int XK_Thai_maiek = 0xde8; 1369 public static final int XK_Thai_maitho = 0xde9; 1370 public static final int XK_Thai_maitri = 0xdea; 1371 public static final int XK_Thai_maichattawa = 0xdeb; 1372 public static final int XK_Thai_thanthakhat = 0xdec; 1373 public static final int XK_Thai_nikhahit = 0xded; 1374 public static final int XK_Thai_leksun = 0xdf0; 1375 public static final int XK_Thai_leknung = 0xdf1; 1376 public static final int XK_Thai_leksong = 0xdf2; 1377 public static final int XK_Thai_leksam = 0xdf3; 1378 public static final int XK_Thai_leksi = 0xdf4; 1379 public static final int XK_Thai_lekha = 0xdf5; 1380 public static final int XK_Thai_lekhok = 0xdf6; 1381 public static final int XK_Thai_lekchet = 0xdf7; 1382 public static final int XK_Thai_lekpaet = 0xdf8; 1383 public static final int XK_Thai_lekkao = 0xdf9; 1384 1385 /* 1386 * Korean; 1387 * Byte 3 = e; 1388 */ 1389 1390 public static final int XK_Hangul = 0xff31; /* Hangul start/stop(toggle) */ 1391 public static final int XK_Hangul_Start = 0xff32; /* Hangul start */ 1392 public static final int XK_Hangul_End = 0xff33; /* Hangul end, English start */ 1393 public static final int XK_Hangul_Hanja = 0xff34; /* Start Hangul->Hanja Conversion */ 1394 public static final int XK_Hangul_Jamo = 0xff35; /* Hangul Jamo mode */ 1395 public static final int XK_Hangul_Romaja = 0xff36; /* Hangul Romaja mode */ 1396 public static final int XK_Hangul_Codeinput = 0xff37; /* Hangul code input mode */ 1397 public static final int XK_Hangul_Jeonja = 0xff38; /* Jeonja mode */ 1398 public static final int XK_Hangul_Banja = 0xff39; /* Banja mode */ 1399 public static final int XK_Hangul_PreHanja = 0xff3a; /* Pre Hanja conversion */ 1400 public static final int XK_Hangul_PostHanja = 0xff3b; /* Post Hanja conversion */ 1401 public static final int XK_Hangul_SingleCandidate = 0xff3c; /* Single candidate */ 1402 public static final int XK_Hangul_MultipleCandidate = 0xff3d; /* Multiple candidate */ 1403 public static final int XK_Hangul_PreviousCandidate = 0xff3e; /* Previous candidate */ 1404 public static final int XK_Hangul_Special = 0xff3f; /* Special symbols */ 1405 public static final int XK_Hangul_switch = 0xFF7E; /* Alias for mode_switch */ 1406 1407 /* Hangul Consonant Characters */ 1408 public static final int XK_Hangul_Kiyeog = 0xea1; 1409 public static final int XK_Hangul_SsangKiyeog = 0xea2; 1410 public static final int XK_Hangul_KiyeogSios = 0xea3; 1411 public static final int XK_Hangul_Nieun = 0xea4; 1412 public static final int XK_Hangul_NieunJieuj = 0xea5; 1413 public static final int XK_Hangul_NieunHieuh = 0xea6; 1414 public static final int XK_Hangul_Dikeud = 0xea7; 1415 public static final int XK_Hangul_SsangDikeud = 0xea8; 1416 public static final int XK_Hangul_Rieul = 0xea9; 1417 public static final int XK_Hangul_RieulKiyeog = 0xeaa; 1418 public static final int XK_Hangul_RieulMieum = 0xeab; 1419 public static final int XK_Hangul_RieulPieub = 0xeac; 1420 public static final int XK_Hangul_RieulSios = 0xead; 1421 public static final int XK_Hangul_RieulTieut = 0xeae; 1422 public static final int XK_Hangul_RieulPhieuf = 0xeaf; 1423 public static final int XK_Hangul_RieulHieuh = 0xeb0; 1424 public static final int XK_Hangul_Mieum = 0xeb1; 1425 public static final int XK_Hangul_Pieub = 0xeb2; 1426 public static final int XK_Hangul_SsangPieub = 0xeb3; 1427 public static final int XK_Hangul_PieubSios = 0xeb4; 1428 public static final int XK_Hangul_Sios = 0xeb5; 1429 public static final int XK_Hangul_SsangSios = 0xeb6; 1430 public static final int XK_Hangul_Ieung = 0xeb7; 1431 public static final int XK_Hangul_Jieuj = 0xeb8; 1432 public static final int XK_Hangul_SsangJieuj = 0xeb9; 1433 public static final int XK_Hangul_Cieuc = 0xeba; 1434 public static final int XK_Hangul_Khieuq = 0xebb; 1435 public static final int XK_Hangul_Tieut = 0xebc; 1436 public static final int XK_Hangul_Phieuf = 0xebd; 1437 public static final int XK_Hangul_Hieuh = 0xebe; 1438 1439 /* Hangul Vowel Characters */ 1440 public static final int XK_Hangul_A = 0xebf; 1441 public static final int XK_Hangul_AE = 0xec0; 1442 public static final int XK_Hangul_YA = 0xec1; 1443 public static final int XK_Hangul_YAE = 0xec2; 1444 public static final int XK_Hangul_EO = 0xec3; 1445 public static final int XK_Hangul_E = 0xec4; 1446 public static final int XK_Hangul_YEO = 0xec5; 1447 public static final int XK_Hangul_YE = 0xec6; 1448 public static final int XK_Hangul_O = 0xec7; 1449 public static final int XK_Hangul_WA = 0xec8; 1450 public static final int XK_Hangul_WAE = 0xec9; 1451 public static final int XK_Hangul_OE = 0xeca; 1452 public static final int XK_Hangul_YO = 0xecb; 1453 public static final int XK_Hangul_U = 0xecc; 1454 public static final int XK_Hangul_WEO = 0xecd; 1455 public static final int XK_Hangul_WE = 0xece; 1456 public static final int XK_Hangul_WI = 0xecf; 1457 public static final int XK_Hangul_YU = 0xed0; 1458 public static final int XK_Hangul_EU = 0xed1; 1459 public static final int XK_Hangul_YI = 0xed2; 1460 public static final int XK_Hangul_I = 0xed3; 1461 1462 /* Hangul syllable-final (JongSeong) Characters */ 1463 public static final int XK_Hangul_J_Kiyeog = 0xed4; 1464 public static final int XK_Hangul_J_SsangKiyeog = 0xed5; 1465 public static final int XK_Hangul_J_KiyeogSios = 0xed6; 1466 public static final int XK_Hangul_J_Nieun = 0xed7; 1467 public static final int XK_Hangul_J_NieunJieuj = 0xed8; 1468 public static final int XK_Hangul_J_NieunHieuh = 0xed9; 1469 public static final int XK_Hangul_J_Dikeud = 0xeda; 1470 public static final int XK_Hangul_J_Rieul = 0xedb; 1471 public static final int XK_Hangul_J_RieulKiyeog = 0xedc; 1472 public static final int XK_Hangul_J_RieulMieum = 0xedd; 1473 public static final int XK_Hangul_J_RieulPieub = 0xede; 1474 public static final int XK_Hangul_J_RieulSios = 0xedf; 1475 public static final int XK_Hangul_J_RieulTieut = 0xee0; 1476 public static final int XK_Hangul_J_RieulPhieuf = 0xee1; 1477 public static final int XK_Hangul_J_RieulHieuh = 0xee2; 1478 public static final int XK_Hangul_J_Mieum = 0xee3; 1479 public static final int XK_Hangul_J_Pieub = 0xee4; 1480 public static final int XK_Hangul_J_PieubSios = 0xee5; 1481 public static final int XK_Hangul_J_Sios = 0xee6; 1482 public static final int XK_Hangul_J_SsangSios = 0xee7; 1483 public static final int XK_Hangul_J_Ieung = 0xee8; 1484 public static final int XK_Hangul_J_Jieuj = 0xee9; 1485 public static final int XK_Hangul_J_Cieuc = 0xeea; 1486 public static final int XK_Hangul_J_Khieuq = 0xeeb; 1487 public static final int XK_Hangul_J_Tieut = 0xeec; 1488 public static final int XK_Hangul_J_Phieuf = 0xeed; 1489 public static final int XK_Hangul_J_Hieuh = 0xeee; 1490 1491 /* Ancient Hangul Consonant Characters */ 1492 public static final int XK_Hangul_RieulYeorinHieuh = 0xeef; 1493 public static final int XK_Hangul_SunkyeongeumMieum = 0xef0; 1494 public static final int XK_Hangul_SunkyeongeumPieub = 0xef1; 1495 public static final int XK_Hangul_PanSios = 0xef2; 1496 public static final int XK_Hangul_KkogjiDalrinIeung = 0xef3; 1497 public static final int XK_Hangul_SunkyeongeumPhieuf = 0xef4; 1498 public static final int XK_Hangul_YeorinHieuh = 0xef5; 1499 1500 /* Ancient Hangul Vowel Characters */ 1501 public static final int XK_Hangul_AraeA = 0xef6; 1502 public static final int XK_Hangul_AraeAE = 0xef7; 1503 1504 /* Ancient Hangul syllable-final (JongSeong) Characters */ 1505 public static final int XK_Hangul_J_PanSios = 0xef8; 1506 public static final int XK_Hangul_J_KkogjiDalrinIeung = 0xef9; 1507 public static final int XK_Hangul_J_YeorinHieuh = 0xefa; 1508 1509 /* Korean currency symbol */ 1510 public static final int XK_Korean_Won = 0xeff; 1511 1512 public static final int XK_EcuSign = 0x20a0; 1513 public static final int XK_ColonSign = 0x20a1; 1514 public static final int XK_CruzeiroSign = 0x20a2; 1515 public static final int XK_FFrancSign = 0x20a3; 1516 public static final int XK_LiraSign = 0x20a4; 1517 public static final int XK_MillSign = 0x20a5; 1518 public static final int XK_NairaSign = 0x20a6; 1519 public static final int XK_PesetaSign = 0x20a7; 1520 public static final int XK_RupeeSign = 0x20a8; 1521 public static final int XK_WonSign = 0x20a9; 1522 public static final int XK_NewSheqelSign = 0x20aa; 1523 public static final int XK_DongSign = 0x20ab; 1524 public static final int XK_EuroSign = 0x20ac; 1525 1526 } 1527