0001: /*
0002: * Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
0003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0004: *
0005: * This code is free software; you can redistribute it and/or modify it
0006: * under the terms of the GNU General Public License version 2 only, as
0007: * published by the Free Software Foundation. Sun designates this
0008: * particular file as subject to the "Classpath" exception as provided
0009: * by Sun in the LICENSE file that accompanied this code.
0010: *
0011: * This code is distributed in the hope that it will be useful, but WITHOUT
0012: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0013: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0014: * version 2 for more details (a copy is included in the LICENSE file that
0015: * accompanied this code).
0016: *
0017: * You should have received a copy of the GNU General Public License version
0018: * 2 along with this work; if not, write to the Free Software Foundation,
0019: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0020: *
0021: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
0022: * CA 95054 USA or visit www.sun.com if you need additional information or
0023: * have any questions.
0024: */
0025:
0026: package sun.awt.X11;
0027:
0028: public interface XKeySymConstants {
0029: public static final long XK_VoidSymbol = 0xFFFFFF; /* void symbol */
0030:
0031: /*
0032: * TTY Functions, cleverly chosen to map to ascii, for convenience of
0033: * programming, but could have been arbitrary (at the cost of lookup
0034: * tables in client code.
0035: */
0036:
0037: public static final long XK_BackSpace = 0xFF08; /* back space, back char */
0038: public static final long XK_Tab = 0xFF09;
0039: public static final long XK_Linefeed = 0xFF0A; /* Linefeed, LF */
0040: public static final long XK_Clear = 0xFF0B;
0041: public static final long XK_Return = 0xFF0D; /* Return, enter */
0042: public static final long XK_Pause = 0xFF13; /* Pause, hold */
0043: public static final long XK_Scroll_Lock = 0xFF14;
0044: public static final long XK_Sys_Req = 0xFF15;
0045: public static final long XK_Escape = 0xFF1B;
0046: public static final long XK_Delete = 0xFFFF; /* Delete, rubout */
0047:
0048: /* International & multi-key character composition */
0049:
0050: public static final long XK_Multi_key = 0xFF20; /* Multi-key character compose */
0051: public static final long XK_Codeinput = 0xFF37;
0052: public static final long XK_SingleCandidate = 0xFF3C;
0053: public static final long XK_MultipleCandidate = 0xFF3D;
0054: public static final long XK_PreviousCandidate = 0xFF3E;
0055:
0056: /* Japanese keyboard support */
0057:
0058: public static final long XK_Kanji = 0xFF21; /* Kanji, Kanji convert */
0059: public static final long XK_Muhenkan = 0xFF22; /* Cancel Conversion */
0060: public static final long XK_Henkan_Mode = 0xFF23; /* Start/Stop Conversion */
0061: public static final long XK_Henkan = 0xFF23; /* Alias for Henkan_Mode */
0062: public static final long XK_Romaji = 0xFF24; /* to Romaji */
0063: public static final long XK_Hiragana = 0xFF25; /* to Hiragana */
0064: public static final long XK_Katakana = 0xFF26; /* to Katakana */
0065: public static final long XK_Hiragana_Katakana = 0xFF27; /* Hiragana/Katakana toggle */
0066: public static final long XK_Zenkaku = 0xFF28; /* to Zenkaku */
0067: public static final long XK_Hankaku = 0xFF29; /* to Hankaku */
0068: public static final long XK_Zenkaku_Hankaku = 0xFF2A; /* Zenkaku/Hankaku toggle */
0069: public static final long XK_Touroku = 0xFF2B; /* Add to Dictionary */
0070: public static final long XK_Massyo = 0xFF2C; /* Delete from Dictionary */
0071: public static final long XK_Kana_Lock = 0xFF2D; /* Kana Lock */
0072: public static final long XK_Kana_Shift = 0xFF2E; /* Kana Shift */
0073: public static final long XK_Eisu_Shift = 0xFF2F; /* Alphanumeric Shift */
0074: public static final long XK_Eisu_toggle = 0xFF30; /* Alphanumeric toggle */
0075: public static final long XK_Kanji_Bangou = 0xFF37; /* Codeinput */
0076: public static final long XK_Zen_Koho = 0xFF3D; /* Multiple/All Candidate(s) */
0077: public static final long XK_Mae_Koho = 0xFF3E; /* Previous Candidate */
0078:
0079: /* 0xFF31 thru 0xFF3F are under XK_KOREAN */
0080:
0081: /* Cursor control & motion */
0082:
0083: public static final long XK_Home = 0xFF50;
0084: public static final long XK_Left = 0xFF51; /* Move left, left arrow */
0085: public static final long XK_Up = 0xFF52; /* Move up, up arrow */
0086: public static final long XK_Right = 0xFF53; /* Move right, right arrow */
0087: public static final long XK_Down = 0xFF54; /* Move down, down arrow */
0088: public static final long XK_Prior = 0xFF55; /* Prior, previous */
0089: public static final long XK_Page_Up = 0xFF55;
0090: public static final long XK_Next = 0xFF56; /* Next */
0091: public static final long XK_Page_Down = 0xFF56;
0092: public static final long XK_End = 0xFF57; /* EOL */
0093: public static final long XK_Begin = 0xFF58; /* BOL */
0094:
0095: /* Misc Functions */
0096:
0097: public static final long XK_Select = 0xFF60; /* Select, mark */
0098: public static final long XK_Print = 0xFF61;
0099: public static final long XK_Execute = 0xFF62; /* Execute, run, do */
0100: public static final long XK_Insert = 0xFF63; /* Insert, insert here */
0101: public static final long XK_Undo = 0xFF65; /* Undo, oops */
0102: public static final long XK_Redo = 0xFF66; /* redo, again */
0103: public static final long XK_Menu = 0xFF67;
0104: public static final long XK_Find = 0xFF68; /* Find, search */
0105: public static final long XK_Cancel = 0xFF69; /* Cancel, stop, abort, exit */
0106: public static final long XK_Help = 0xFF6A; /* Help */
0107: public static final long XK_Break = 0xFF6B;
0108: public static final long XK_Mode_switch = 0xFF7E; /* Character set switch */
0109: public static final long XK_script_switch = 0xFF7E; /* Alias for mode_switch */
0110: public static final long XK_Num_Lock = 0xFF7F;
0111:
0112: /* Keypad Functions, keypad numbers cleverly chosen to map to ascii */
0113:
0114: public static final long XK_KP_Space = 0xFF80; /* space */
0115: public static final long XK_KP_Tab = 0xFF89;
0116: public static final long XK_KP_Enter = 0xFF8D; /* enter */
0117: public static final long XK_KP_F1 = 0xFF91; /* PF1, KP_A, ... */
0118: public static final long XK_KP_F2 = 0xFF92;
0119: public static final long XK_KP_F3 = 0xFF93;
0120: public static final long XK_KP_F4 = 0xFF94;
0121: public static final long XK_KP_Home = 0xFF95;
0122: public static final long XK_KP_Left = 0xFF96;
0123: public static final long XK_KP_Up = 0xFF97;
0124: public static final long XK_KP_Right = 0xFF98;
0125: public static final long XK_KP_Down = 0xFF99;
0126: public static final long XK_KP_Prior = 0xFF9A;
0127: public static final long XK_KP_Page_Up = 0xFF9A;
0128: public static final long XK_KP_Next = 0xFF9B;
0129: public static final long XK_KP_Page_Down = 0xFF9B;
0130: public static final long XK_KP_End = 0xFF9C;
0131: public static final long XK_KP_Begin = 0xFF9D;
0132: public static final long XK_KP_Insert = 0xFF9E;
0133: public static final long XK_KP_Delete = 0xFF9F;
0134: public static final long XK_KP_Equal = 0xFFBD; /* equals */
0135: public static final long XK_KP_Multiply = 0xFFAA;
0136: public static final long XK_KP_Add = 0xFFAB;
0137: public static final long XK_KP_Separator = 0xFFAC; /* separator, often comma */
0138: public static final long XK_KP_Subtract = 0xFFAD;
0139: public static final long XK_KP_Decimal = 0xFFAE;
0140: public static final long XK_KP_Divide = 0xFFAF;
0141:
0142: public static final long XK_KP_0 = 0xFFB0;
0143: public static final long XK_KP_1 = 0xFFB1;
0144: public static final long XK_KP_2 = 0xFFB2;
0145: public static final long XK_KP_3 = 0xFFB3;
0146: public static final long XK_KP_4 = 0xFFB4;
0147: public static final long XK_KP_5 = 0xFFB5;
0148: public static final long XK_KP_6 = 0xFFB6;
0149: public static final long XK_KP_7 = 0xFFB7;
0150: public static final long XK_KP_8 = 0xFFB8;
0151: public static final long XK_KP_9 = 0xFFB9;
0152:
0153: /*
0154: * Auxilliary Functions; note the duplicate definitions for left and right
0155: * function keys; Sun keyboards and a few other manufactures have such
0156: * function key groups on the left and/or right sides of the keyboard.
0157: * We've not found a keyboard with more than 35 function keys total.
0158: */
0159:
0160: public static final long XK_F1 = 0xFFBE;
0161: public static final long XK_F2 = 0xFFBF;
0162: public static final long XK_F3 = 0xFFC0;
0163: public static final long XK_F4 = 0xFFC1;
0164: public static final long XK_F5 = 0xFFC2;
0165: public static final long XK_F6 = 0xFFC3;
0166: public static final long XK_F7 = 0xFFC4;
0167: public static final long XK_F8 = 0xFFC5;
0168: public static final long XK_F9 = 0xFFC6;
0169: public static final long XK_F10 = 0xFFC7;
0170: public static final long XK_F11 = 0xFFC8;
0171: public static final long XK_L1 = 0xFFC8;
0172: public static final long XK_F12 = 0xFFC9;
0173: public static final long XK_L2 = 0xFFC9;
0174: public static final long XK_F13 = 0xFFCA;
0175: public static final long XK_L3 = 0xFFCA;
0176: public static final long XK_F14 = 0xFFCB;
0177: public static final long XK_L4 = 0xFFCB;
0178: public static final long XK_F15 = 0xFFCC;
0179: public static final long XK_L5 = 0xFFCC;
0180: public static final long XK_F16 = 0xFFCD;
0181: public static final long XK_L6 = 0xFFCD;
0182: public static final long XK_F17 = 0xFFCE;
0183: public static final long XK_L7 = 0xFFCE;
0184: public static final long XK_F18 = 0xFFCF;
0185: public static final long XK_L8 = 0xFFCF;
0186: public static final long XK_F19 = 0xFFD0;
0187: public static final long XK_L9 = 0xFFD0;
0188: public static final long XK_F20 = 0xFFD1;
0189: public static final long XK_L10 = 0xFFD1;
0190: public static final long XK_F21 = 0xFFD2;
0191: public static final long XK_R1 = 0xFFD2;
0192: public static final long XK_F22 = 0xFFD3;
0193: public static final long XK_R2 = 0xFFD3;
0194: public static final long XK_F23 = 0xFFD4;
0195: public static final long XK_R3 = 0xFFD4;
0196: public static final long XK_F24 = 0xFFD5;
0197: public static final long XK_R4 = 0xFFD5;
0198: public static final long XK_F25 = 0xFFD6;
0199: public static final long XK_R5 = 0xFFD6;
0200: public static final long XK_F26 = 0xFFD7;
0201: public static final long XK_R6 = 0xFFD7;
0202: public static final long XK_F27 = 0xFFD8;
0203: public static final long XK_R7 = 0xFFD8;
0204: public static final long XK_F28 = 0xFFD9;
0205: public static final long XK_R8 = 0xFFD9;
0206: public static final long XK_F29 = 0xFFDA;
0207: public static final long XK_R9 = 0xFFDA;
0208: public static final long XK_F30 = 0xFFDB;
0209: public static final long XK_R10 = 0xFFDB;
0210: public static final long XK_F31 = 0xFFDC;
0211: public static final long XK_R11 = 0xFFDC;
0212: public static final long XK_F32 = 0xFFDD;
0213: public static final long XK_R12 = 0xFFDD;
0214: public static final long XK_F33 = 0xFFDE;
0215: public static final long XK_R13 = 0xFFDE;
0216: public static final long XK_F34 = 0xFFDF;
0217: public static final long XK_R14 = 0xFFDF;
0218: public static final long XK_F35 = 0xFFE0;
0219: public static final long XK_R15 = 0xFFE0;
0220:
0221: /* Modifiers */
0222:
0223: public static final long XK_Shift_L = 0xFFE1; /* Left shift */
0224: public static final long XK_Shift_R = 0xFFE2; /* Right shift */
0225: public static final long XK_Control_L = 0xFFE3; /* Left control */
0226: public static final long XK_Control_R = 0xFFE4; /* Right control */
0227: public static final long XK_Caps_Lock = 0xFFE5; /* Caps lock */
0228: public static final long XK_Shift_Lock = 0xFFE6; /* Shift lock */
0229:
0230: public static final long XK_Meta_L = 0xFFE7; /* Left meta */
0231: public static final long XK_Meta_R = 0xFFE8; /* Right meta */
0232: public static final long XK_Alt_L = 0xFFE9; /* Left alt */
0233: public static final long XK_Alt_R = 0xFFEA; /* Right alt */
0234: public static final long XK_Super_L = 0xFFEB; /* Left super */
0235: public static final long XK_Super_R = 0xFFEC; /* Right super */
0236: public static final long XK_Hyper_L = 0xFFED; /* Left hyper */
0237: public static final long XK_Hyper_R = 0xFFEE; /* Right hyper */
0238:
0239: /*
0240: * ISO 9995 Function and Modifier Keys
0241: * Byte 3 = 0xFE
0242: */
0243:
0244: public static final long XK_ISO_Lock = 0xFE01;
0245: public static final long XK_ISO_Level2_Latch = 0xFE02;
0246: public static final long XK_ISO_Level3_Shift = 0xFE03;
0247: public static final long XK_ISO_Level3_Latch = 0xFE04;
0248: public static final long XK_ISO_Level3_Lock = 0xFE05;
0249: public static final long XK_ISO_Group_Shift = 0xFF7E; /* Alias for mode_switch */
0250: public static final long XK_ISO_Group_Latch = 0xFE06;
0251: public static final long XK_ISO_Group_Lock = 0xFE07;
0252: public static final long XK_ISO_Next_Group = 0xFE08;
0253: public static final long XK_ISO_Next_Group_Lock = 0xFE09;
0254: public static final long XK_ISO_Prev_Group = 0xFE0A;
0255: public static final long XK_ISO_Prev_Group_Lock = 0xFE0B;
0256: public static final long XK_ISO_First_Group = 0xFE0C;
0257: public static final long XK_ISO_First_Group_Lock = 0xFE0D;
0258: public static final long XK_ISO_Last_Group = 0xFE0E;
0259: public static final long XK_ISO_Last_Group_Lock = 0xFE0F;
0260:
0261: public static final long XK_ISO_Left_Tab = 0xFE20;
0262: public static final long XK_ISO_Move_Line_Up = 0xFE21;
0263: public static final long XK_ISO_Move_Line_Down = 0xFE22;
0264: public static final long XK_ISO_Partial_Line_Up = 0xFE23;
0265: public static final long XK_ISO_Partial_Line_Down = 0xFE24;
0266: public static final long XK_ISO_Partial_Space_Left = 0xFE25;
0267: public static final long XK_ISO_Partial_Space_Right = 0xFE26;
0268: public static final long XK_ISO_Set_Margin_Left = 0xFE27;
0269: public static final long XK_ISO_Set_Margin_Right = 0xFE28;
0270: public static final long XK_ISO_Release_Margin_Left = 0xFE29;
0271: public static final long XK_ISO_Release_Margin_Right = 0xFE2A;
0272: public static final long XK_ISO_Release_Both_Margins = 0xFE2B;
0273: public static final long XK_ISO_Fast_Cursor_Left = 0xFE2C;
0274: public static final long XK_ISO_Fast_Cursor_Right = 0xFE2D;
0275: public static final long XK_ISO_Fast_Cursor_Up = 0xFE2E;
0276: public static final long XK_ISO_Fast_Cursor_Down = 0xFE2F;
0277: public static final long XK_ISO_Continuous_Underline = 0xFE30;
0278: public static final long XK_ISO_Discontinuous_Underline = 0xFE31;
0279: public static final long XK_ISO_Emphasize = 0xFE32;
0280: public static final long XK_ISO_Center_Object = 0xFE33;
0281: public static final long XK_ISO_Enter = 0xFE34;
0282:
0283: public static final long XK_dead_grave = 0xFE50;
0284: public static final long XK_dead_acute = 0xFE51;
0285: public static final long XK_dead_circumflex = 0xFE52;
0286: public static final long XK_dead_tilde = 0xFE53;
0287: public static final long XK_dead_macron = 0xFE54;
0288: public static final long XK_dead_breve = 0xFE55;
0289: public static final long XK_dead_abovedot = 0xFE56;
0290: public static final long XK_dead_diaeresis = 0xFE57;
0291: public static final long XK_dead_abovering = 0xFE58;
0292: public static final long XK_dead_doubleacute = 0xFE59;
0293: public static final long XK_dead_caron = 0xFE5A;
0294: public static final long XK_dead_cedilla = 0xFE5B;
0295: public static final long XK_dead_ogonek = 0xFE5C;
0296: public static final long XK_dead_iota = 0xFE5D;
0297: public static final long XK_dead_voiced_sound = 0xFE5E;
0298: public static final long XK_dead_semivoiced_sound = 0xFE5F;
0299: public static final long XK_dead_belowdot = 0xFE60;
0300:
0301: public static final long XK_First_Virtual_Screen = 0xFED0;
0302: public static final long XK_Prev_Virtual_Screen = 0xFED1;
0303: public static final long XK_Next_Virtual_Screen = 0xFED2;
0304: public static final long XK_Last_Virtual_Screen = 0xFED4;
0305: public static final long XK_Terminate_Server = 0xFED5;
0306:
0307: public static final long XK_AccessX_Enable = 0xFE70;
0308: public static final long XK_AccessX_Feedback_Enable = 0xFE71;
0309: public static final long XK_RepeatKeys_Enable = 0xFE72;
0310: public static final long XK_SlowKeys_Enable = 0xFE73;
0311: public static final long XK_BounceKeys_Enable = 0xFE74;
0312: public static final long XK_StickyKeys_Enable = 0xFE75;
0313: public static final long XK_MouseKeys_Enable = 0xFE76;
0314: public static final long XK_MouseKeys_Accel_Enable = 0xFE77;
0315: public static final long XK_Overlay1_Enable = 0xFE78;
0316: public static final long XK_Overlay2_Enable = 0xFE79;
0317: public static final long XK_AudibleBell_Enable = 0xFE7A;
0318:
0319: public static final long XK_Pointer_Left = 0xFEE0;
0320: public static final long XK_Pointer_Right = 0xFEE1;
0321: public static final long XK_Pointer_Up = 0xFEE2;
0322: public static final long XK_Pointer_Down = 0xFEE3;
0323: public static final long XK_Pointer_UpLeft = 0xFEE4;
0324: public static final long XK_Pointer_UpRight = 0xFEE5;
0325: public static final long XK_Pointer_DownLeft = 0xFEE6;
0326: public static final long XK_Pointer_DownRight = 0xFEE7;
0327: public static final long XK_Pointer_Button_Dflt = 0xFEE8;
0328: public static final long XK_Pointer_Button1 = 0xFEE9;
0329: public static final long XK_Pointer_Button2 = 0xFEEA;
0330: public static final long XK_Pointer_Button3 = 0xFEEB;
0331: public static final long XK_Pointer_Button4 = 0xFEEC;
0332: public static final long XK_Pointer_Button5 = 0xFEED;
0333: public static final long XK_Pointer_DblClick_Dflt = 0xFEEE;
0334: public static final long XK_Pointer_DblClick1 = 0xFEEF;
0335: public static final long XK_Pointer_DblClick2 = 0xFEF0;
0336: public static final long XK_Pointer_DblClick3 = 0xFEF1;
0337: public static final long XK_Pointer_DblClick4 = 0xFEF2;
0338: public static final long XK_Pointer_DblClick5 = 0xFEF3;
0339: public static final long XK_Pointer_Drag_Dflt = 0xFEF4;
0340: public static final long XK_Pointer_Drag1 = 0xFEF5;
0341: public static final long XK_Pointer_Drag2 = 0xFEF6;
0342: public static final long XK_Pointer_Drag3 = 0xFEF7;
0343: public static final long XK_Pointer_Drag4 = 0xFEF8;
0344: public static final long XK_Pointer_Drag5 = 0xFEFD;
0345:
0346: public static final long XK_Pointer_EnableKeys = 0xFEF9;
0347: public static final long XK_Pointer_Accelerate = 0xFEFA;
0348: public static final long XK_Pointer_DfltBtnNext = 0xFEFB;
0349: public static final long XK_Pointer_DfltBtnPrev = 0xFEFC;
0350:
0351: /*
0352: * 3270 Terminal Keys
0353: * Byte 3 = 0xFD
0354: */
0355:
0356: public static final long XK_3270_Duplicate = 0xFD01;
0357: public static final long XK_3270_FieldMark = 0xFD02;
0358: public static final long XK_3270_Right2 = 0xFD03;
0359: public static final long XK_3270_Left2 = 0xFD04;
0360: public static final long XK_3270_BackTab = 0xFD05;
0361: public static final long XK_3270_EraseEOF = 0xFD06;
0362: public static final long XK_3270_EraseInput = 0xFD07;
0363: public static final long XK_3270_Reset = 0xFD08;
0364: public static final long XK_3270_Quit = 0xFD09;
0365: public static final long XK_3270_PA1 = 0xFD0A;
0366: public static final long XK_3270_PA2 = 0xFD0B;
0367: public static final long XK_3270_PA3 = 0xFD0C;
0368: public static final long XK_3270_Test = 0xFD0D;
0369: public static final long XK_3270_Attn = 0xFD0E;
0370: public static final long XK_3270_CursorBlink = 0xFD0F;
0371: public static final long XK_3270_AltCursor = 0xFD10;
0372: public static final long XK_3270_KeyClick = 0xFD11;
0373: public static final long XK_3270_Jump = 0xFD12;
0374: public static final long XK_3270_Ident = 0xFD13;
0375: public static final long XK_3270_Rule = 0xFD14;
0376: public static final long XK_3270_Copy = 0xFD15;
0377: public static final long XK_3270_Play = 0xFD16;
0378: public static final long XK_3270_Setup = 0xFD17;
0379: public static final long XK_3270_Record = 0xFD18;
0380: public static final long XK_3270_ChangeScreen = 0xFD19;
0381: public static final long XK_3270_DeleteWord = 0xFD1A;
0382: public static final long XK_3270_ExSelect = 0xFD1B;
0383: public static final long XK_3270_CursorSelect = 0xFD1C;
0384: public static final long XK_3270_PrintScreen = 0xFD1D;
0385: public static final long XK_3270_Enter = 0xFD1E;
0386:
0387: /*
0388: * Latin 1
0389: * Byte 3 = 0
0390: */
0391: public static final long XK_space = 0x020;
0392: public static final long XK_exclam = 0x021;
0393: public static final long XK_quotedbl = 0x022;
0394: public static final long XK_numbersign = 0x023;
0395: public static final long XK_dollar = 0x024;
0396: public static final long XK_percent = 0x025;
0397: public static final long XK_ampersand = 0x026;
0398: public static final long XK_apostrophe = 0x027;
0399: public static final long XK_quoteright = 0x027; /* deprecated */
0400: public static final long XK_parenleft = 0x028;
0401: public static final long XK_parenright = 0x029;
0402: public static final long XK_asterisk = 0x02a;
0403: public static final long XK_plus = 0x02b;
0404: public static final long XK_comma = 0x02c;
0405: public static final long XK_minus = 0x02d;
0406: public static final long XK_period = 0x02e;
0407: public static final long XK_slash = 0x02f;
0408: public static final long XK_0 = 0x030;
0409: public static final long XK_1 = 0x031;
0410: public static final long XK_2 = 0x032;
0411: public static final long XK_3 = 0x033;
0412: public static final long XK_4 = 0x034;
0413: public static final long XK_5 = 0x035;
0414: public static final long XK_6 = 0x036;
0415: public static final long XK_7 = 0x037;
0416: public static final long XK_8 = 0x038;
0417: public static final long XK_9 = 0x039;
0418: public static final long XK_colon = 0x03a;
0419: public static final long XK_semicolon = 0x03b;
0420: public static final long XK_less = 0x03c;
0421: public static final long XK_equal = 0x03d;
0422: public static final long XK_greater = 0x03e;
0423: public static final long XK_question = 0x03f;
0424: public static final long XK_at = 0x040;
0425: public static final long XK_A = 0x041;
0426: public static final long XK_B = 0x042;
0427: public static final long XK_C = 0x043;
0428: public static final long XK_D = 0x044;
0429: public static final long XK_E = 0x045;
0430: public static final long XK_F = 0x046;
0431: public static final long XK_G = 0x047;
0432: public static final long XK_H = 0x048;
0433: public static final long XK_I = 0x049;
0434: public static final long XK_J = 0x04a;
0435: public static final long XK_K = 0x04b;
0436: public static final long XK_L = 0x04c;
0437: public static final long XK_M = 0x04d;
0438: public static final long XK_N = 0x04e;
0439: public static final long XK_O = 0x04f;
0440: public static final long XK_P = 0x050;
0441: public static final long XK_Q = 0x051;
0442: public static final long XK_R = 0x052;
0443: public static final long XK_S = 0x053;
0444: public static final long XK_T = 0x054;
0445: public static final long XK_U = 0x055;
0446: public static final long XK_V = 0x056;
0447: public static final long XK_W = 0x057;
0448: public static final long XK_X = 0x058;
0449: public static final long XK_Y = 0x059;
0450: public static final long XK_Z = 0x05a;
0451: public static final long XK_bracketleft = 0x05b;
0452: public static final long XK_backslash = 0x05c;
0453: public static final long XK_bracketright = 0x05d;
0454: public static final long XK_asciicircum = 0x05e;
0455: public static final long XK_underscore = 0x05f;
0456: public static final long XK_grave = 0x060;
0457: public static final long XK_quoteleft = 0x060; /* deprecated */
0458: public static final long XK_a = 0x061;
0459: public static final long XK_b = 0x062;
0460: public static final long XK_c = 0x063;
0461: public static final long XK_d = 0x064;
0462: public static final long XK_e = 0x065;
0463: public static final long XK_f = 0x066;
0464: public static final long XK_g = 0x067;
0465: public static final long XK_h = 0x068;
0466: public static final long XK_i = 0x069;
0467: public static final long XK_j = 0x06a;
0468: public static final long XK_k = 0x06b;
0469: public static final long XK_l = 0x06c;
0470: public static final long XK_m = 0x06d;
0471: public static final long XK_n = 0x06e;
0472: public static final long XK_o = 0x06f;
0473: public static final long XK_p = 0x070;
0474: public static final long XK_q = 0x071;
0475: public static final long XK_r = 0x072;
0476: public static final long XK_s = 0x073;
0477: public static final long XK_t = 0x074;
0478: public static final long XK_u = 0x075;
0479: public static final long XK_v = 0x076;
0480: public static final long XK_w = 0x077;
0481: public static final long XK_x = 0x078;
0482: public static final long XK_y = 0x079;
0483: public static final long XK_z = 0x07a;
0484: public static final long XK_braceleft = 0x07b;
0485: public static final long XK_bar = 0x07c;
0486: public static final long XK_braceright = 0x07d;
0487: public static final long XK_asciitilde = 0x07e;
0488:
0489: public static final long XK_nobreakspace = 0x0a0;
0490: public static final long XK_exclamdown = 0x0a1;
0491: public static final long XK_cent = 0x0a2;
0492: public static final long XK_sterling = 0x0a3;
0493: public static final long XK_currency = 0x0a4;
0494: public static final long XK_yen = 0x0a5;
0495: public static final long XK_brokenbar = 0x0a6;
0496: public static final long XK_section = 0x0a7;
0497: public static final long XK_diaeresis = 0x0a8;
0498: public static final long XK_copyright = 0x0a9;
0499: public static final long XK_ordfeminine = 0x0aa;
0500: public static final long XK_guillemotleft = 0x0ab; /* left angle quotation mark */
0501: public static final long XK_notsign = 0x0ac;
0502: public static final long XK_hyphen = 0x0ad;
0503: public static final long XK_registered = 0x0ae;
0504: public static final long XK_macron = 0x0af;
0505: public static final long XK_degree = 0x0b0;
0506: public static final long XK_plusminus = 0x0b1;
0507: public static final long XK_twosuper ior = 0x0b2;
0508: public static final long XK_threesuper ior = 0x0b3;
0509: public static final long XK_acute = 0x0b4;
0510: public static final long XK_mu = 0x0b5;
0511: public static final long XK_paragraph = 0x0b6;
0512: public static final long XK_periodcentered = 0x0b7;
0513: public static final long XK_cedilla = 0x0b8;
0514: public static final long XK_onesuper ior = 0x0b9;
0515: public static final long XK_masculine = 0x0ba;
0516: public static final long XK_guillemotright = 0x0bb; /* right angle quotation mark */
0517: public static final long XK_onequarter = 0x0bc;
0518: public static final long XK_onehalf = 0x0bd;
0519: public static final long XK_threequarters = 0x0be;
0520: public static final long XK_questiondown = 0x0bf;
0521: public static final long XK_Agrave = 0x0c0;
0522: public static final long XK_Aacute = 0x0c1;
0523: public static final long XK_Acircumflex = 0x0c2;
0524: public static final long XK_Atilde = 0x0c3;
0525: public static final long XK_Adiaeresis = 0x0c4;
0526: public static final long XK_Aring = 0x0c5;
0527: public static final long XK_AE = 0x0c6;
0528: public static final long XK_Ccedilla = 0x0c7;
0529: public static final long XK_Egrave = 0x0c8;
0530: public static final long XK_Eacute = 0x0c9;
0531: public static final long XK_Ecircumflex = 0x0ca;
0532: public static final long XK_Ediaeresis = 0x0cb;
0533: public static final long XK_Igrave = 0x0cc;
0534: public static final long XK_Iacute = 0x0cd;
0535: public static final long XK_Icircumflex = 0x0ce;
0536: public static final long XK_Idiaeresis = 0x0cf;
0537: public static final long XK_ETH = 0x0d0;
0538: public static final long XK_Eth = 0x0d0; /* deprecated */
0539: public static final long XK_Ntilde = 0x0d1;
0540: public static final long XK_Ograve = 0x0d2;
0541: public static final long XK_Oacute = 0x0d3;
0542: public static final long XK_Ocircumflex = 0x0d4;
0543: public static final long XK_Otilde = 0x0d5;
0544: public static final long XK_Odiaeresis = 0x0d6;
0545: public static final long XK_multiply = 0x0d7;
0546: public static final long XK_Ooblique = 0x0d8;
0547: public static final long XK_Ugrave = 0x0d9;
0548: public static final long XK_Uacute = 0x0da;
0549: public static final long XK_Ucircumflex = 0x0db;
0550: public static final long XK_Udiaeresis = 0x0dc;
0551: public static final long XK_Yacute = 0x0dd;
0552: public static final long XK_THORN = 0x0de;
0553: public static final long XK_Thorn = 0x0de; /* deprecated */
0554: public static final long XK_ssharp = 0x0df;
0555: public static final long XK_agrave = 0x0e0;
0556: public static final long XK_aacute = 0x0e1;
0557: public static final long XK_acircumflex = 0x0e2;
0558: public static final long XK_atilde = 0x0e3;
0559: public static final long XK_adiaeresis = 0x0e4;
0560: public static final long XK_aring = 0x0e5;
0561: public static final long XK_ae = 0x0e6;
0562: public static final long XK_ccedilla = 0x0e7;
0563: public static final long XK_egrave = 0x0e8;
0564: public static final long XK_eacute = 0x0e9;
0565: public static final long XK_ecircumflex = 0x0ea;
0566: public static final long XK_ediaeresis = 0x0eb;
0567: public static final long XK_igrave = 0x0ec;
0568: public static final long XK_iacute = 0x0ed;
0569: public static final long XK_icircumflex = 0x0ee;
0570: public static final long XK_idiaeresis = 0x0ef;
0571: public static final long XK_eth = 0x0f0;
0572: public static final long XK_ntilde = 0x0f1;
0573: public static final long XK_ograve = 0x0f2;
0574: public static final long XK_oacute = 0x0f3;
0575: public static final long XK_ocircumflex = 0x0f4;
0576: public static final long XK_otilde = 0x0f5;
0577: public static final long XK_odiaeresis = 0x0f6;
0578: public static final long XK_division = 0x0f7;
0579: public static final long XK_oslash = 0x0f8;
0580: public static final long XK_ugrave = 0x0f9;
0581: public static final long XK_uacute = 0x0fa;
0582: public static final long XK_ucircumflex = 0x0fb;
0583: public static final long XK_udiaeresis = 0x0fc;
0584: public static final long XK_yacute = 0x0fd;
0585: public static final long XK_thorn = 0x0fe;
0586: public static final long XK_ydiaeresis = 0x0ff;
0587:
0588: /*
0589: * Latin 2
0590: * Byte 3 = 1
0591: */
0592:
0593: public static final long XK_Aogonek = 0x1a1;
0594: public static final long XK_breve = 0x1a2;
0595: public static final long XK_Lstroke = 0x1a3;
0596: public static final long XK_Lcaron = 0x1a5;
0597: public static final long XK_Sacute = 0x1a6;
0598: public static final long XK_Scaron = 0x1a9;
0599: public static final long XK_Scedilla = 0x1aa;
0600: public static final long XK_Tcaron = 0x1ab;
0601: public static final long XK_Zacute = 0x1ac;
0602: public static final long XK_Zcaron = 0x1ae;
0603: public static final long XK_Zabovedot = 0x1af;
0604: public static final long XK_aogonek = 0x1b1;
0605: public static final long XK_ogonek = 0x1b2;
0606: public static final long XK_lstroke = 0x1b3;
0607: public static final long XK_lcaron = 0x1b5;
0608: public static final long XK_sacute = 0x1b6;
0609: public static final long XK_caron = 0x1b7;
0610: public static final long XK_scaron = 0x1b9;
0611: public static final long XK_scedilla = 0x1ba;
0612: public static final long XK_tcaron = 0x1bb;
0613: public static final long XK_zacute = 0x1bc;
0614: public static final long XK_doubleacute = 0x1bd;
0615: public static final long XK_zcaron = 0x1be;
0616: public static final long XK_zabovedot = 0x1bf;
0617: public static final long XK_Racute = 0x1c0;
0618: public static final long XK_Abreve = 0x1c3;
0619: public static final long XK_Lacute = 0x1c5;
0620: public static final long XK_Cacute = 0x1c6;
0621: public static final long XK_Ccaron = 0x1c8;
0622: public static final long XK_Eogonek = 0x1ca;
0623: public static final long XK_Ecaron = 0x1cc;
0624: public static final long XK_Dcaron = 0x1cf;
0625: public static final long XK_Dstroke = 0x1d0;
0626: public static final long XK_Nacute = 0x1d1;
0627: public static final long XK_Ncaron = 0x1d2;
0628: public static final long XK_Odoubleacute = 0x1d5;
0629: public static final long XK_Rcaron = 0x1d8;
0630: public static final long XK_Uring = 0x1d9;
0631: public static final long XK_Udoubleacute = 0x1db;
0632: public static final long XK_Tcedilla = 0x1de;
0633: public static final long XK_racute = 0x1e0;
0634: public static final long XK_abreve = 0x1e3;
0635: public static final long XK_lacute = 0x1e5;
0636: public static final long XK_cacute = 0x1e6;
0637: public static final long XK_ccaron = 0x1e8;
0638: public static final long XK_eogonek = 0x1ea;
0639: public static final long XK_ecaron = 0x1ec;
0640: public static final long XK_dcaron = 0x1ef;
0641: public static final long XK_dstroke = 0x1f0;
0642: public static final long XK_nacute = 0x1f1;
0643: public static final long XK_ncaron = 0x1f2;
0644: public static final long XK_odoubleacute = 0x1f5;
0645: public static final long XK_udoubleacute = 0x1fb;
0646: public static final long XK_rcaron = 0x1f8;
0647: public static final long XK_uring = 0x1f9;
0648: public static final long XK_tcedilla = 0x1fe;
0649: public static final long XK_abovedot = 0x1ff;
0650:
0651: /*
0652: * Latin 3
0653: * Byte 3 = 2
0654: */
0655:
0656: public static final long XK_Hstroke = 0x2a1;
0657: public static final long XK_Hcircumflex = 0x2a6;
0658: public static final long XK_Iabovedot = 0x2a9;
0659: public static final long XK_Gbreve = 0x2ab;
0660: public static final long XK_Jcircumflex = 0x2ac;
0661: public static final long XK_hstroke = 0x2b1;
0662: public static final long XK_hcircumflex = 0x2b6;
0663: public static final long XK_idotless = 0x2b9;
0664: public static final long XK_gbreve = 0x2bb;
0665: public static final long XK_jcircumflex = 0x2bc;
0666: public static final long XK_Cabovedot = 0x2c5;
0667: public static final long XK_Ccircumflex = 0x2c6;
0668: public static final long XK_Gabovedot = 0x2d5;
0669: public static final long XK_Gcircumflex = 0x2d8;
0670: public static final long XK_Ubreve = 0x2dd;
0671: public static final long XK_Scircumflex = 0x2de;
0672: public static final long XK_cabovedot = 0x2e5;
0673: public static final long XK_ccircumflex = 0x2e6;
0674: public static final long XK_gabovedot = 0x2f5;
0675: public static final long XK_gcircumflex = 0x2f8;
0676: public static final long XK_ubreve = 0x2fd;
0677: public static final long XK_scircumflex = 0x2fe;
0678:
0679: /*
0680: * Latin 4
0681: * Byte 3 = 3
0682: */
0683:
0684: public static final long XK_kra = 0x3a2;
0685: public static final long XK_kappa = 0x3a2; /* deprecated */
0686: public static final long XK_Rcedilla = 0x3a3;
0687: public static final long XK_Itilde = 0x3a5;
0688: public static final long XK_Lcedilla = 0x3a6;
0689: public static final long XK_Emacron = 0x3aa;
0690: public static final long XK_Gcedilla = 0x3ab;
0691: public static final long XK_Tslash = 0x3ac;
0692: public static final long XK_rcedilla = 0x3b3;
0693: public static final long XK_itilde = 0x3b5;
0694: public static final long XK_lcedilla = 0x3b6;
0695: public static final long XK_emacron = 0x3ba;
0696: public static final long XK_gcedilla = 0x3bb;
0697: public static final long XK_tslash = 0x3bc;
0698: public static final long XK_ENG = 0x3bd;
0699: public static final long XK_eng = 0x3bf;
0700: public static final long XK_Amacron = 0x3c0;
0701: public static final long XK_Iogonek = 0x3c7;
0702: public static final long XK_Eabovedot = 0x3cc;
0703: public static final long XK_Imacron = 0x3cf;
0704: public static final long XK_Ncedilla = 0x3d1;
0705: public static final long XK_Omacron = 0x3d2;
0706: public static final long XK_Kcedilla = 0x3d3;
0707: public static final long XK_Uogonek = 0x3d9;
0708: public static final long XK_Utilde = 0x3dd;
0709: public static final long XK_Umacron = 0x3de;
0710: public static final long XK_amacron = 0x3e0;
0711: public static final long XK_iogonek = 0x3e7;
0712: public static final long XK_eabovedot = 0x3ec;
0713: public static final long XK_imacron = 0x3ef;
0714: public static final long XK_ncedilla = 0x3f1;
0715: public static final long XK_omacron = 0x3f2;
0716: public static final long XK_kcedilla = 0x3f3;
0717: public static final long XK_uogonek = 0x3f9;
0718: public static final long XK_utilde = 0x3fd;
0719: public static final long XK_umacron = 0x3fe;
0720:
0721: /*
0722: * Latin-9 (a.k.a. Latin-0)
0723: * Byte 3 = 19
0724: */
0725:
0726: public static final long XK_OE = 0x13bc;
0727: public static final long XK_oe = 0x13bd;
0728: public static final long XK_Ydiaeresis = 0x13be;
0729:
0730: /*
0731: * Katakana
0732: * Byte 3 = 4
0733: */
0734:
0735: public static final long XK_overline = 0x47e;
0736: public static final long XK_kana_fullstop = 0x4a1;
0737: public static final long XK_kana_openingbracket = 0x4a2;
0738: public static final long XK_kana_closingbracket = 0x4a3;
0739: public static final long XK_kana_comma = 0x4a4;
0740: public static final long XK_kana_conjunctive = 0x4a5;
0741: public static final long XK_kana_middledot = 0x4a5; /* deprecated */
0742: public static final long XK_kana_WO = 0x4a6;
0743: public static final long XK_kana_a = 0x4a7;
0744: public static final long XK_kana_i = 0x4a8;
0745: public static final long XK_kana_u = 0x4a9;
0746: public static final long XK_kana_e = 0x4aa;
0747: public static final long XK_kana_o = 0x4ab;
0748: public static final long XK_kana_ya = 0x4ac;
0749: public static final long XK_kana_yu = 0x4ad;
0750: public static final long XK_kana_yo = 0x4ae;
0751: public static final long XK_kana_tsu = 0x4af;
0752: public static final long XK_kana_tu = 0x4af; /* deprecated */
0753: public static final long XK_prolongedsound = 0x4b0;
0754: public static final long XK_kana_A = 0x4b1;
0755: public static final long XK_kana_I = 0x4b2;
0756: public static final long XK_kana_U = 0x4b3;
0757: public static final long XK_kana_E = 0x4b4;
0758: public static final long XK_kana_O = 0x4b5;
0759: public static final long XK_kana_KA = 0x4b6;
0760: public static final long XK_kana_KI = 0x4b7;
0761: public static final long XK_kana_KU = 0x4b8;
0762: public static final long XK_kana_KE = 0x4b9;
0763: public static final long XK_kana_KO = 0x4ba;
0764: public static final long XK_kana_SA = 0x4bb;
0765: public static final long XK_kana_SHI = 0x4bc;
0766: public static final long XK_kana_SU = 0x4bd;
0767: public static final long XK_kana_SE = 0x4be;
0768: public static final long XK_kana_SO = 0x4bf;
0769: public static final long XK_kana_TA = 0x4c0;
0770: public static final long XK_kana_CHI = 0x4c1;
0771: public static final long XK_kana_TI = 0x4c1; /* deprecated */
0772: public static final long XK_kana_TSU = 0x4c2;
0773: public static final long XK_kana_TU = 0x4c2; /* deprecated */
0774: public static final long XK_kana_TE = 0x4c3;
0775: public static final long XK_kana_TO = 0x4c4;
0776: public static final long XK_kana_NA = 0x4c5;
0777: public static final long XK_kana_NI = 0x4c6;
0778: public static final long XK_kana_NU = 0x4c7;
0779: public static final long XK_kana_NE = 0x4c8;
0780: public static final long XK_kana_NO = 0x4c9;
0781: public static final long XK_kana_HA = 0x4ca;
0782: public static final long XK_kana_HI = 0x4cb;
0783: public static final long XK_kana_FU = 0x4cc;
0784: public static final long XK_kana_HU = 0x4cc; /* deprecated */
0785: public static final long XK_kana_HE = 0x4cd;
0786: public static final long XK_kana_HO = 0x4ce;
0787: public static final long XK_kana_MA = 0x4cf;
0788: public static final long XK_kana_MI = 0x4d0;
0789: public static final long XK_kana_MU = 0x4d1;
0790: public static final long XK_kana_ME = 0x4d2;
0791: public static final long XK_kana_MO = 0x4d3;
0792: public static final long XK_kana_YA = 0x4d4;
0793: public static final long XK_kana_YU = 0x4d5;
0794: public static final long XK_kana_YO = 0x4d6;
0795: public static final long XK_kana_RA = 0x4d7;
0796: public static final long XK_kana_RI = 0x4d8;
0797: public static final long XK_kana_RU = 0x4d9;
0798: public static final long XK_kana_RE = 0x4da;
0799: public static final long XK_kana_RO = 0x4db;
0800: public static final long XK_kana_WA = 0x4dc;
0801: public static final long XK_kana_N = 0x4dd;
0802: public static final long XK_voicedsound = 0x4de;
0803: public static final long XK_semivoicedsound = 0x4df;
0804: public static final long XK_kana_switch = 0xFF7E; /* Alias for mode_switch */
0805:
0806: /*
0807: * Arabic
0808: * Byte 3 = 5
0809: */
0810:
0811: public static final long XK_Arabic_comma = 0x5ac;
0812: public static final long XK_Arabic_semicolon = 0x5bb;
0813: public static final long XK_Arabic_question_mark = 0x5bf;
0814: public static final long XK_Arabic_hamza = 0x5c1;
0815: public static final long XK_Arabic_maddaonalef = 0x5c2;
0816: public static final long XK_Arabic_hamzaonalef = 0x5c3;
0817: public static final long XK_Arabic_hamzaonwaw = 0x5c4;
0818: public static final long XK_Arabic_hamzaunderalef = 0x5c5;
0819: public static final long XK_Arabic_hamzaonyeh = 0x5c6;
0820: public static final long XK_Arabic_alef = 0x5c7;
0821: public static final long XK_Arabic_beh = 0x5c8;
0822: public static final long XK_Arabic_tehmarbuta = 0x5c9;
0823: public static final long XK_Arabic_teh = 0x5ca;
0824: public static final long XK_Arabic_theh = 0x5cb;
0825: public static final long XK_Arabic_jeem = 0x5cc;
0826: public static final long XK_Arabic_hah = 0x5cd;
0827: public static final long XK_Arabic_khah = 0x5ce;
0828: public static final long XK_Arabic_dal = 0x5cf;
0829: public static final long XK_Arabic_thal = 0x5d0;
0830: public static final long XK_Arabic_ra = 0x5d1;
0831: public static final long XK_Arabic_zain = 0x5d2;
0832: public static final long XK_Arabic_seen = 0x5d3;
0833: public static final long XK_Arabic_sheen = 0x5d4;
0834: public static final long XK_Arabic_sad = 0x5d5;
0835: public static final long XK_Arabic_dad = 0x5d6;
0836: public static final long XK_Arabic_tah = 0x5d7;
0837: public static final long XK_Arabic_zah = 0x5d8;
0838: public static final long XK_Arabic_ain = 0x5d9;
0839: public static final long XK_Arabic_ghain = 0x5da;
0840: public static final long XK_Arabic_tatweel = 0x5e0;
0841: public static final long XK_Arabic_feh = 0x5e1;
0842: public static final long XK_Arabic_qaf = 0x5e2;
0843: public static final long XK_Arabic_kaf = 0x5e3;
0844: public static final long XK_Arabic_lam = 0x5e4;
0845: public static final long XK_Arabic_meem = 0x5e5;
0846: public static final long XK_Arabic_noon = 0x5e6;
0847: public static final long XK_Arabic_ha = 0x5e7;
0848: public static final long XK_Arabic_heh = 0x5e7; /* deprecated */
0849: public static final long XK_Arabic_waw = 0x5e8;
0850: public static final long XK_Arabic_alefmaksura = 0x5e9;
0851: public static final long XK_Arabic_yeh = 0x5ea;
0852: public static final long XK_Arabic_fathatan = 0x5eb;
0853: public static final long XK_Arabic_dammatan = 0x5ec;
0854: public static final long XK_Arabic_kasratan = 0x5ed;
0855: public static final long XK_Arabic_fatha = 0x5ee;
0856: public static final long XK_Arabic_damma = 0x5ef;
0857: public static final long XK_Arabic_kasra = 0x5f0;
0858: public static final long XK_Arabic_shadda = 0x5f1;
0859: public static final long XK_Arabic_sukun = 0x5f2;
0860: public static final long XK_Arabic_switch = 0xFF7E; /* Alias for mode_switch */
0861:
0862: /*
0863: * Cyrillic
0864: * Byte 3 = 6
0865: */
0866: public static final long XK_Serbian_dje = 0x6a1;
0867: public static final long XK_Macedonia_gje = 0x6a2;
0868: public static final long XK_Cyrillic_io = 0x6a3;
0869: public static final long XK_Ukrainian_ie = 0x6a4;
0870: public static final long XK_Ukranian_je = 0x6a4; /* deprecated */
0871: public static final long XK_Macedonia_dse = 0x6a5;
0872: public static final long XK_Ukrainian_i = 0x6a6;
0873: public static final long XK_Ukranian_i = 0x6a6; /* deprecated */
0874: public static final long XK_Ukrainian_yi = 0x6a7;
0875: public static final long XK_Ukranian_yi = 0x6a7; /* deprecated */
0876: public static final long XK_Cyrillic_je = 0x6a8;
0877: public static final long XK_Serbian_je = 0x6a8; /* deprecated */
0878: public static final long XK_Cyrillic_lje = 0x6a9;
0879: public static final long XK_Serbian_lje = 0x6a9; /* deprecated */
0880: public static final long XK_Cyrillic_nje = 0x6aa;
0881: public static final long XK_Serbian_nje = 0x6aa; /* deprecated */
0882: public static final long XK_Serbian_tshe = 0x6ab;
0883: public static final long XK_Macedonia_kje = 0x6ac;
0884: public static final long XK_Byelorussian_shortu = 0x6ae;
0885: public static final long XK_Cyrillic_dzhe = 0x6af;
0886: public static final long XK_Serbian_dze = 0x6af; /* deprecated */
0887: public static final long XK_numerosign = 0x6b0;
0888: public static final long XK_Serbian_DJE = 0x6b1;
0889: public static final long XK_Macedonia_GJE = 0x6b2;
0890: public static final long XK_Cyrillic_IO = 0x6b3;
0891: public static final long XK_Ukrainian_IE = 0x6b4;
0892: public static final long XK_Ukranian_JE = 0x6b4; /* deprecated */
0893: public static final long XK_Macedonia_DSE = 0x6b5;
0894: public static final long XK_Ukrainian_I = 0x6b6;
0895: public static final long XK_Ukranian_I = 0x6b6; /* deprecated */
0896: public static final long XK_Ukrainian_YI = 0x6b7;
0897: public static final long XK_Ukranian_YI = 0x6b7; /* deprecated */
0898: public static final long XK_Cyrillic_JE = 0x6b8;
0899: public static final long XK_Serbian_JE = 0x6b8; /* deprecated */
0900: public static final long XK_Cyrillic_LJE = 0x6b9;
0901: public static final long XK_Serbian_LJE = 0x6b9; /* deprecated */
0902: public static final long XK_Cyrillic_NJE = 0x6ba;
0903: public static final long XK_Serbian_NJE = 0x6ba; /* deprecated */
0904: public static final long XK_Serbian_TSHE = 0x6bb;
0905: public static final long XK_Macedonia_KJE = 0x6bc;
0906: public static final long XK_Byelorussian_SHORTU = 0x6be;
0907: public static final long XK_Cyrillic_DZHE = 0x6bf;
0908: public static final long XK_Serbian_DZE = 0x6bf; /* deprecated */
0909: public static final long XK_Cyrillic_yu = 0x6c0;
0910: public static final long XK_Cyrillic_a = 0x6c1;
0911: public static final long XK_Cyrillic_be = 0x6c2;
0912: public static final long XK_Cyrillic_tse = 0x6c3;
0913: public static final long XK_Cyrillic_de = 0x6c4;
0914: public static final long XK_Cyrillic_ie = 0x6c5;
0915: public static final long XK_Cyrillic_ef = 0x6c6;
0916: public static final long XK_Cyrillic_ghe = 0x6c7;
0917: public static final long XK_Cyrillic_ha = 0x6c8;
0918: public static final long XK_Cyrillic_i = 0x6c9;
0919: public static final long XK_Cyrillic_shorti = 0x6ca;
0920: public static final long XK_Cyrillic_ka = 0x6cb;
0921: public static final long XK_Cyrillic_el = 0x6cc;
0922: public static final long XK_Cyrillic_em = 0x6cd;
0923: public static final long XK_Cyrillic_en = 0x6ce;
0924: public static final long XK_Cyrillic_o = 0x6cf;
0925: public static final long XK_Cyrillic_pe = 0x6d0;
0926: public static final long XK_Cyrillic_ya = 0x6d1;
0927: public static final long XK_Cyrillic_er = 0x6d2;
0928: public static final long XK_Cyrillic_es = 0x6d3;
0929: public static final long XK_Cyrillic_te = 0x6d4;
0930: public static final long XK_Cyrillic_u = 0x6d5;
0931: public static final long XK_Cyrillic_zhe = 0x6d6;
0932: public static final long XK_Cyrillic_ve = 0x6d7;
0933: public static final long XK_Cyrillic_softsign = 0x6d8;
0934: public static final long XK_Cyrillic_yeru = 0x6d9;
0935: public static final long XK_Cyrillic_ze = 0x6da;
0936: public static final long XK_Cyrillic_sha = 0x6db;
0937: public static final long XK_Cyrillic_e = 0x6dc;
0938: public static final long XK_Cyrillic_shcha = 0x6dd;
0939: public static final long XK_Cyrillic_che = 0x6de;
0940: public static final long XK_Cyrillic_hardsign = 0x6df;
0941: public static final long XK_Cyrillic_YU = 0x6e0;
0942: public static final long XK_Cyrillic_A = 0x6e1;
0943: public static final long XK_Cyrillic_BE = 0x6e2;
0944: public static final long XK_Cyrillic_TSE = 0x6e3;
0945: public static final long XK_Cyrillic_DE = 0x6e4;
0946: public static final long XK_Cyrillic_IE = 0x6e5;
0947: public static final long XK_Cyrillic_EF = 0x6e6;
0948: public static final long XK_Cyrillic_GHE = 0x6e7;
0949: public static final long XK_Cyrillic_HA = 0x6e8;
0950: public static final long XK_Cyrillic_I = 0x6e9;
0951: public static final long XK_Cyrillic_SHORTI = 0x6ea;
0952: public static final long XK_Cyrillic_KA = 0x6eb;
0953: public static final long XK_Cyrillic_EL = 0x6ec;
0954: public static final long XK_Cyrillic_EM = 0x6ed;
0955: public static final long XK_Cyrillic_EN = 0x6ee;
0956: public static final long XK_Cyrillic_O = 0x6ef;
0957: public static final long XK_Cyrillic_PE = 0x6f0;
0958: public static final long XK_Cyrillic_YA = 0x6f1;
0959: public static final long XK_Cyrillic_ER = 0x6f2;
0960: public static final long XK_Cyrillic_ES = 0x6f3;
0961: public static final long XK_Cyrillic_TE = 0x6f4;
0962: public static final long XK_Cyrillic_U = 0x6f5;
0963: public static final long XK_Cyrillic_ZHE = 0x6f6;
0964: public static final long XK_Cyrillic_VE = 0x6f7;
0965: public static final long XK_Cyrillic_SOFTSIGN = 0x6f8;
0966: public static final long XK_Cyrillic_YERU = 0x6f9;
0967: public static final long XK_Cyrillic_ZE = 0x6fa;
0968: public static final long XK_Cyrillic_SHA = 0x6fb;
0969: public static final long XK_Cyrillic_E = 0x6fc;
0970: public static final long XK_Cyrillic_SHCHA = 0x6fd;
0971: public static final long XK_Cyrillic_CHE = 0x6fe;
0972: public static final long XK_Cyrillic_HARDSIGN = 0x6ff;
0973:
0974: /*
0975: * Greek
0976: * Byte 3 = 7
0977: */
0978:
0979: public static final long XK_Greek_ALPHAaccent = 0x7a1;
0980: public static final long XK_Greek_EPSILONaccent = 0x7a2;
0981: public static final long XK_Greek_ETAaccent = 0x7a3;
0982: public static final long XK_Greek_IOTAaccent = 0x7a4;
0983: public static final long XK_Greek_IOTAdiaeresis = 0x7a5;
0984: public static final long XK_Greek_OMICRONaccent = 0x7a7;
0985: public static final long XK_Greek_UPSILONaccent = 0x7a8;
0986: public static final long XK_Greek_UPSILONdieresis = 0x7a9;
0987: public static final long XK_Greek_OMEGAaccent = 0x7ab;
0988: public static final long XK_Greek_accentdieresis = 0x7ae;
0989: public static final long XK_Greek_horizbar = 0x7af;
0990: public static final long XK_Greek_alphaaccent = 0x7b1;
0991: public static final long XK_Greek_epsilonaccent = 0x7b2;
0992: public static final long XK_Greek_etaaccent = 0x7b3;
0993: public static final long XK_Greek_iotaaccent = 0x7b4;
0994: public static final long XK_Greek_iotadieresis = 0x7b5;
0995: public static final long XK_Greek_iotaaccentdieresis = 0x7b6;
0996: public static final long XK_Greek_omicronaccent = 0x7b7;
0997: public static final long XK_Greek_upsilonaccent = 0x7b8;
0998: public static final long XK_Greek_upsilondieresis = 0x7b9;
0999: public static final long XK_Greek_upsilonaccentdieresis = 0x7ba;
1000: public static final long XK_Greek_omegaaccent = 0x7bb;
1001: public static final long XK_Greek_ALPHA = 0x7c1;
1002: public static final long XK_Greek_BETA = 0x7c2;
1003: public static final long XK_Greek_GAMMA = 0x7c3;
1004: public static final long XK_Greek_DELTA = 0x7c4;
1005: public static final long XK_Greek_EPSILON = 0x7c5;
1006: public static final long XK_Greek_ZETA = 0x7c6;
1007: public static final long XK_Greek_ETA = 0x7c7;
1008: public static final long XK_Greek_THETA = 0x7c8;
1009: public static final long XK_Greek_IOTA = 0x7c9;
1010: public static final long XK_Greek_KAPPA = 0x7ca;
1011: public static final long XK_Greek_LAMDA = 0x7cb;
1012: public static final long XK_Greek_LAMBDA = 0x7cb;
1013: public static final long XK_Greek_MU = 0x7cc;
1014: public static final long XK_Greek_NU = 0x7cd;
1015: public static final long XK_Greek_XI = 0x7ce;
1016: public static final long XK_Greek_OMICRON = 0x7cf;
1017: public static final long XK_Greek_PI = 0x7d0;
1018: public static final long XK_Greek_RHO = 0x7d1;
1019: public static final long XK_Greek_SIGMA = 0x7d2;
1020: public static final long XK_Greek_TAU = 0x7d4;
1021: public static final long XK_Greek_UPSILON = 0x7d5;
1022: public static final long XK_Greek_PHI = 0x7d6;
1023: public static final long XK_Greek_CHI = 0x7d7;
1024: public static final long XK_Greek_PSI = 0x7d8;
1025: public static final long XK_Greek_OMEGA = 0x7d9;
1026: public static final long XK_Greek_alpha = 0x7e1;
1027: public static final long XK_Greek_beta = 0x7e2;
1028: public static final long XK_Greek_gamma = 0x7e3;
1029: public static final long XK_Greek_delta = 0x7e4;
1030: public static final long XK_Greek_epsilon = 0x7e5;
1031: public static final long XK_Greek_zeta = 0x7e6;
1032: public static final long XK_Greek_eta = 0x7e7;
1033: public static final long XK_Greek_theta = 0x7e8;
1034: public static final long XK_Greek_iota = 0x7e9;
1035: public static final long XK_Greek_kappa = 0x7ea;
1036: public static final long XK_Greek_lamda = 0x7eb;
1037: public static final long XK_Greek_lambda = 0x7eb;
1038: public static final long XK_Greek_mu = 0x7ec;
1039: public static final long XK_Greek_nu = 0x7ed;
1040: public static final long XK_Greek_xi = 0x7ee;
1041: public static final long XK_Greek_omicron = 0x7ef;
1042: public static final long XK_Greek_pi = 0x7f0;
1043: public static final long XK_Greek_rho = 0x7f1;
1044: public static final long XK_Greek_sigma = 0x7f2;
1045: public static final long XK_Greek_finalsmallsigma = 0x7f3;
1046: public static final long XK_Greek_tau = 0x7f4;
1047: public static final long XK_Greek_upsilon = 0x7f5;
1048: public static final long XK_Greek_phi = 0x7f6;
1049: public static final long XK_Greek_chi = 0x7f7;
1050: public static final long XK_Greek_psi = 0x7f8;
1051: public static final long XK_Greek_omega = 0x7f9;
1052: public static final long XK_Greek_switch = 0xFF7E; /* Alias for mode_switch */
1053:
1054: /*
1055: * Technical
1056: * Byte 3 = 8
1057: */
1058:
1059: public static final long XK_leftradical = 0x8a1;
1060: public static final long XK_topleftradical = 0x8a2;
1061: public static final long XK_horizconnector = 0x8a3;
1062: public static final long XK_topintegral = 0x8a4;
1063: public static final long XK_botintegral = 0x8a5;
1064: public static final long XK_vertconnector = 0x8a6;
1065: public static final long XK_topleftsqbracket = 0x8a7;
1066: public static final long XK_botleftsqbracket = 0x8a8;
1067: public static final long XK_toprightsqbracket = 0x8a9;
1068: public static final long XK_botrightsqbracket = 0x8aa;
1069: public static final long XK_topleftparens = 0x8ab;
1070: public static final long XK_botleftparens = 0x8ac;
1071: public static final long XK_toprightparens = 0x8ad;
1072: public static final long XK_botrightparens = 0x8ae;
1073: public static final long XK_leftmiddlecurlybrace = 0x8af;
1074: public static final long XK_rightmiddlecurlybrace = 0x8b0;
1075: public static final long XK_topleftsummation = 0x8b1;
1076: public static final long XK_botleftsummation = 0x8b2;
1077: public static final long XK_topvertsummationconnector = 0x8b3;
1078: public static final long XK_botvertsummationconnector = 0x8b4;
1079: public static final long XK_toprightsummation = 0x8b5;
1080: public static final long XK_botrightsummation = 0x8b6;
1081: public static final long XK_rightmiddlesummation = 0x8b7;
1082: public static final long XK_lessthanequal = 0x8bc;
1083: public static final long XK_notequal = 0x8bd;
1084: public static final long XK_greaterthanequal = 0x8be;
1085: public static final long XK_integral = 0x8bf;
1086: public static final long XK_therefore = 0x8c0;
1087: public static final long XK_variation = 0x8c1;
1088: public static final long XK_infinity = 0x8c2;
1089: public static final long XK_nabla = 0x8c5;
1090: public static final long XK_approximate = 0x8c8;
1091: public static final long XK_similarequal = 0x8c9;
1092: public static final long XK_ifonlyif = 0x8cd;
1093: public static final long XK_implies = 0x8ce;
1094: public static final long XK_identical = 0x8cf;
1095: public static final long XK_radical = 0x8d6;
1096: public static final long XK_includedin = 0x8da;
1097: public static final long XK_includes = 0x8db;
1098: public static final long XK_intersection = 0x8dc;
1099: public static final long XK_union = 0x8dd;
1100: public static final long XK_logicaland = 0x8de;
1101: public static final long XK_logicalor = 0x8df;
1102: public static final long XK_partialderivative = 0x8ef;
1103: public static final long XK_function = 0x8f6;
1104: public static final long XK_leftarrow = 0x8fb;
1105: public static final long XK_uparrow = 0x8fc;
1106: public static final long XK_rightarrow = 0x8fd;
1107: public static final long XK_downarrow = 0x8fe;
1108:
1109: /*
1110: * Special
1111: * Byte 3 = 9
1112: */
1113:
1114: public static final long XK_blank = 0x9df;
1115: public static final long XK_soliddiamond = 0x9e0;
1116: public static final long XK_checkerboard = 0x9e1;
1117: public static final long XK_ht = 0x9e2;
1118: public static final long XK_ff = 0x9e3;
1119: public static final long XK_cr = 0x9e4;
1120: public static final long XK_lf = 0x9e5;
1121: public static final long XK_nl = 0x9e8;
1122: public static final long XK_vt = 0x9e9;
1123: public static final long XK_lowrightcorner = 0x9ea;
1124: public static final long XK_uprightcorner = 0x9eb;
1125: public static final long XK_upleftcorner = 0x9ec;
1126: public static final long XK_lowleftcorner = 0x9ed;
1127: public static final long XK_crossinglines = 0x9ee;
1128: public static final long XK_horizlinescan1 = 0x9ef;
1129: public static final long XK_horizlinescan3 = 0x9f0;
1130: public static final long XK_horizlinescan5 = 0x9f1;
1131: public static final long XK_horizlinescan7 = 0x9f2;
1132: public static final long XK_horizlinescan9 = 0x9f3;
1133: public static final long XK_leftt = 0x9f4;
1134: public static final long XK_rightt = 0x9f5;
1135: public static final long XK_bott = 0x9f6;
1136: public static final long XK_topt = 0x9f7;
1137: public static final long XK_vertbar = 0x9f8;
1138:
1139: /*
1140: * Publishing
1141: * Byte 3 = a
1142: */
1143:
1144: public static final long XK_emspace = 0xaa1;
1145: public static final long XK_enspace = 0xaa2;
1146: public static final long XK_em3space = 0xaa3;
1147: public static final long XK_em4space = 0xaa4;
1148: public static final long XK_digitspace = 0xaa5;
1149: public static final long XK_punctspace = 0xaa6;
1150: public static final long XK_thinspace = 0xaa7;
1151: public static final long XK_hairspace = 0xaa8;
1152: public static final long XK_emdash = 0xaa9;
1153: public static final long XK_endash = 0xaaa;
1154: public static final long XK_signifblank = 0xaac;
1155: public static final long XK_ellipsis = 0xaae;
1156: public static final long XK_doubbaselinedot = 0xaaf;
1157: public static final long XK_onethird = 0xab0;
1158: public static final long XK_twothirds = 0xab1;
1159: public static final long XK_onefifth = 0xab2;
1160: public static final long XK_twofifths = 0xab3;
1161: public static final long XK_threefifths = 0xab4;
1162: public static final long XK_fourfifths = 0xab5;
1163: public static final long XK_onesixth = 0xab6;
1164: public static final long XK_fivesixths = 0xab7;
1165: public static final long XK_careof = 0xab8;
1166: public static final long XK_figdash = 0xabb;
1167: public static final long XK_leftanglebracket = 0xabc;
1168: public static final long XK_decimalpoint = 0xabd;
1169: public static final long XK_rightanglebracket = 0xabe;
1170: public static final long XK_marker = 0xabf;
1171: public static final long XK_oneeighth = 0xac3;
1172: public static final long XK_threeeighths = 0xac4;
1173: public static final long XK_fiveeighths = 0xac5;
1174: public static final long XK_seveneighths = 0xac6;
1175: public static final long XK_trademark = 0xac9;
1176: public static final long XK_signaturemark = 0xaca;
1177: public static final long XK_trademarkincircle = 0xacb;
1178: public static final long XK_leftopentriangle = 0xacc;
1179: public static final long XK_rightopentriangle = 0xacd;
1180: public static final long XK_emopencircle = 0xace;
1181: public static final long XK_emopenrectangle = 0xacf;
1182: public static final long XK_leftsinglequotemark = 0xad0;
1183: public static final long XK_rightsinglequotemark = 0xad1;
1184: public static final long XK_leftdoublequotemark = 0xad2;
1185: public static final long XK_rightdoublequotemark = 0xad3;
1186: public static final long XK_prescription = 0xad4;
1187: public static final long XK_minutes = 0xad6;
1188: public static final long XK_seconds = 0xad7;
1189: public static final long XK_latincross = 0xad9;
1190: public static final long XK_hexagram = 0xada;
1191: public static final long XK_filledrectbullet = 0xadb;
1192: public static final long XK_filledlefttribullet = 0xadc;
1193: public static final long XK_filledrighttribullet = 0xadd;
1194: public static final long XK_emfilledcircle = 0xade;
1195: public static final long XK_emfilledrect = 0xadf;
1196: public static final long XK_enopencircbullet = 0xae0;
1197: public static final long XK_enopensquarebullet = 0xae1;
1198: public static final long XK_openrectbullet = 0xae2;
1199: public static final long XK_opentribulletup = 0xae3;
1200: public static final long XK_opentribulletdown = 0xae4;
1201: public static final long XK_openstar = 0xae5;
1202: public static final long XK_enfilledcircbullet = 0xae6;
1203: public static final long XK_enfilledsqbullet = 0xae7;
1204: public static final long XK_filledtribulletup = 0xae8;
1205: public static final long XK_filledtribulletdown = 0xae9;
1206: public static final long XK_leftpointer = 0xaea;
1207: public static final long XK_rightpointer = 0xaeb;
1208: public static final long XK_club = 0xaec;
1209: public static final long XK_diamond = 0xaed;
1210: public static final long XK_heart = 0xaee;
1211: public static final long XK_maltesecross = 0xaf0;
1212: public static final long XK_dagger = 0xaf1;
1213: public static final long XK_doubledagger = 0xaf2;
1214: public static final long XK_checkmark = 0xaf3;
1215: public static final long XK_ballotcross = 0xaf4;
1216: public static final long XK_musicalsharp = 0xaf5;
1217: public static final long XK_musicalflat = 0xaf6;
1218: public static final long XK_malesymbol = 0xaf7;
1219: public static final long XK_femalesymbol = 0xaf8;
1220: public static final long XK_telephone = 0xaf9;
1221: public static final long XK_telephonerecorder = 0xafa;
1222: public static final long XK_phonographcopyright = 0xafb;
1223: public static final long XK_caret = 0xafc;
1224: public static final long XK_singlelowquotemark = 0xafd;
1225: public static final long XK_doublelowquotemark = 0xafe;
1226: public static final long XK_cursor = 0xaff;
1227:
1228: /*
1229: * APL
1230: * Byte 3 = b
1231: */
1232:
1233: public static final long XK_leftcaret = 0xba3;
1234: public static final long XK_rightcaret = 0xba6;
1235: public static final long XK_downcaret = 0xba8;
1236: public static final long XK_upcaret = 0xba9;
1237: public static final long XK_overbar = 0xbc0;
1238: public static final long XK_downtack = 0xbc2;
1239: public static final long XK_upshoe = 0xbc3;
1240: public static final long XK_downstile = 0xbc4;
1241: public static final long XK_underbar = 0xbc6;
1242: public static final long XK_jot = 0xbca;
1243: public static final long XK_quad = 0xbcc;
1244: public static final long XK_uptack = 0xbce;
1245: public static final long XK_circle = 0xbcf;
1246: public static final long XK_upstile = 0xbd3;
1247: public static final long XK_downshoe = 0xbd6;
1248: public static final long XK_rightshoe = 0xbd8;
1249: public static final long XK_leftshoe = 0xbda;
1250: public static final long XK_lefttack = 0xbdc;
1251: public static final long XK_righttack = 0xbfc;
1252:
1253: /*
1254: * Hebrew
1255: * Byte 3 = c
1256: */
1257:
1258: public static final long XK_hebrew_doublelowline = 0xcdf;
1259: public static final long XK_hebrew_aleph = 0xce0;
1260: public static final long XK_hebrew_bet = 0xce1;
1261: public static final long XK_hebrew_beth = 0xce1; /* deprecated */
1262: public static final long XK_hebrew_gimel = 0xce2;
1263: public static final long XK_hebrew_gimmel = 0xce2; /* deprecated */
1264: public static final long XK_hebrew_dalet = 0xce3;
1265: public static final long XK_hebrew_daleth = 0xce3; /* deprecated */
1266: public static final long XK_hebrew_he = 0xce4;
1267: public static final long XK_hebrew_waw = 0xce5;
1268: public static final long XK_hebrew_zain = 0xce6;
1269: public static final long XK_hebrew_zayin = 0xce6; /* deprecated */
1270: public static final long XK_hebrew_chet = 0xce7;
1271: public static final long XK_hebrew_het = 0xce7; /* deprecated */
1272: public static final long XK_hebrew_tet = 0xce8;
1273: public static final long XK_hebrew_teth = 0xce8; /* deprecated */
1274: public static final long XK_hebrew_yod = 0xce9;
1275: public static final long XK_hebrew_finalkaph = 0xcea;
1276: public static final long XK_hebrew_kaph = 0xceb;
1277: public static final long XK_hebrew_lamed = 0xcec;
1278: public static final long XK_hebrew_finalmem = 0xced;
1279: public static final long XK_hebrew_mem = 0xcee;
1280: public static final long XK_hebrew_finalnun = 0xcef;
1281: public static final long XK_hebrew_nun = 0xcf0;
1282: public static final long XK_hebrew_samech = 0xcf1;
1283: public static final long XK_hebrew_samekh = 0xcf1; /* deprecated */
1284: public static final long XK_hebrew_ayin = 0xcf2;
1285: public static final long XK_hebrew_finalpe = 0xcf3;
1286: public static final long XK_hebrew_pe = 0xcf4;
1287: public static final long XK_hebrew_finalzade = 0xcf5;
1288: public static final long XK_hebrew_finalzadi = 0xcf5; /* deprecated */
1289: public static final long XK_hebrew_zade = 0xcf6;
1290: public static final long XK_hebrew_zadi = 0xcf6; /* deprecated */
1291: public static final long XK_hebrew_qoph = 0xcf7;
1292: public static final long XK_hebrew_kuf = 0xcf7; /* deprecated */
1293: public static final long XK_hebrew_resh = 0xcf8;
1294: public static final long XK_hebrew_shin = 0xcf9;
1295: public static final long XK_hebrew_taw = 0xcfa;
1296: public static final long XK_hebrew_taf = 0xcfa; /* deprecated */
1297: public static final long XK_Hebrew_switch = 0xFF7E; /* Alias for mode_switch */
1298:
1299: /*
1300: * Thai
1301: * Byte 3 = d
1302: */
1303:
1304: public static final long XK_Thai_kokai = 0xda1;
1305: public static final long XK_Thai_khokhai = 0xda2;
1306: public static final long XK_Thai_khokhuat = 0xda3;
1307: public static final long XK_Thai_khokhwai = 0xda4;
1308: public static final long XK_Thai_khokhon = 0xda5;
1309: public static final long XK_Thai_khorakhang = 0xda6;
1310: public static final long XK_Thai_ngongu = 0xda7;
1311: public static final long XK_Thai_chochan = 0xda8;
1312: public static final long XK_Thai_choching = 0xda9;
1313: public static final long XK_Thai_chochang = 0xdaa;
1314: public static final long XK_Thai_soso = 0xdab;
1315: public static final long XK_Thai_chochoe = 0xdac;
1316: public static final long XK_Thai_yoying = 0xdad;
1317: public static final long XK_Thai_dochada = 0xdae;
1318: public static final long XK_Thai_topatak = 0xdaf;
1319: public static final long XK_Thai_thothan = 0xdb0;
1320: public static final long XK_Thai_thonangmontho = 0xdb1;
1321: public static final long XK_Thai_thophuthao = 0xdb2;
1322: public static final long XK_Thai_nonen = 0xdb3;
1323: public static final long XK_Thai_dodek = 0xdb4;
1324: public static final long XK_Thai_totao = 0xdb5;
1325: public static final long XK_Thai_thothung = 0xdb6;
1326: public static final long XK_Thai_thothahan = 0xdb7;
1327: public static final long XK_Thai_thothong = 0xdb8;
1328: public static final long XK_Thai_nonu = 0xdb9;
1329: public static final long XK_Thai_bobaimai = 0xdba;
1330: public static final long XK_Thai_popla = 0xdbb;
1331: public static final long XK_Thai_phophung = 0xdbc;
1332: public static final long XK_Thai_fofa = 0xdbd;
1333: public static final long XK_Thai_phophan = 0xdbe;
1334: public static final long XK_Thai_fofan = 0xdbf;
1335: public static final long XK_Thai_phosamphao = 0xdc0;
1336: public static final long XK_Thai_moma = 0xdc1;
1337: public static final long XK_Thai_yoyak = 0xdc2;
1338: public static final long XK_Thai_rorua = 0xdc3;
1339: public static final long XK_Thai_ru = 0xdc4;
1340: public static final long XK_Thai_loling = 0xdc5;
1341: public static final long XK_Thai_lu = 0xdc6;
1342: public static final long XK_Thai_wowaen = 0xdc7;
1343: public static final long XK_Thai_sosala = 0xdc8;
1344: public static final long XK_Thai_sorusi = 0xdc9;
1345: public static final long XK_Thai_sosua = 0xdca;
1346: public static final long XK_Thai_hohip = 0xdcb;
1347: public static final long XK_Thai_lochula = 0xdcc;
1348: public static final long XK_Thai_oang = 0xdcd;
1349: public static final long XK_Thai_honokhuk = 0xdce;
1350: public static final long XK_Thai_paiyannoi = 0xdcf;
1351: public static final long XK_Thai_saraa = 0xdd0;
1352: public static final long XK_Thai_maihanakat = 0xdd1;
1353: public static final long XK_Thai_saraaa = 0xdd2;
1354: public static final long XK_Thai_saraam = 0xdd3;
1355: public static final long XK_Thai_sarai = 0xdd4;
1356: public static final long XK_Thai_saraii = 0xdd5;
1357: public static final long XK_Thai_saraue = 0xdd6;
1358: public static final long XK_Thai_sarauee = 0xdd7;
1359: public static final long XK_Thai_sarau = 0xdd8;
1360: public static final long XK_Thai_sarauu = 0xdd9;
1361: public static final long XK_Thai_phinthu = 0xdda;
1362: public static final long XK_Thai_maihanakat_maitho = 0xdde;
1363: public static final long XK_Thai_baht = 0xddf;
1364: public static final long XK_Thai_sarae = 0xde0;
1365: public static final long XK_Thai_saraae = 0xde1;
1366: public static final long XK_Thai_sarao = 0xde2;
1367: public static final long XK_Thai_saraaimaimuan = 0xde3;
1368: public static final long XK_Thai_saraaimaimalai = 0xde4;
1369: public static final long XK_Thai_lakkhangyao = 0xde5;
1370: public static final long XK_Thai_maiyamok = 0xde6;
1371: public static final long XK_Thai_maitaikhu = 0xde7;
1372: public static final long XK_Thai_maiek = 0xde8;
1373: public static final long XK_Thai_maitho = 0xde9;
1374: public static final long XK_Thai_maitri = 0xdea;
1375: public static final long XK_Thai_maichattawa = 0xdeb;
1376: public static final long XK_Thai_thanthakhat = 0xdec;
1377: public static final long XK_Thai_nikhahit = 0xded;
1378: public static final long XK_Thai_leksun = 0xdf0;
1379: public static final long XK_Thai_leknung = 0xdf1;
1380: public static final long XK_Thai_leksong = 0xdf2;
1381: public static final long XK_Thai_leksam = 0xdf3;
1382: public static final long XK_Thai_leksi = 0xdf4;
1383: public static final long XK_Thai_lekha = 0xdf5;
1384: public static final long XK_Thai_lekhok = 0xdf6;
1385: public static final long XK_Thai_lekchet = 0xdf7;
1386: public static final long XK_Thai_lekpaet = 0xdf8;
1387: public static final long XK_Thai_lekkao = 0xdf9;
1388:
1389: /*
1390: * Korean
1391: * Byte 3 = e
1392: */
1393:
1394: public static final long XK_Hangul = 0xff31; /* Hangul start/stop(toggle) */
1395: public static final long XK_Hangul_Start = 0xff32; /* Hangul start */
1396: public static final long XK_Hangul_End = 0xff33; /* Hangul end, English start */
1397: public static final long XK_Hangul_Hanja = 0xff34; /* Start Hangul->Hanja Conversion */
1398: public static final long XK_Hangul_Jamo = 0xff35; /* Hangul Jamo mode */
1399: public static final long XK_Hangul_Romaja = 0xff36; /* Hangul Romaja mode */
1400: public static final long XK_Hangul_Codeinput = 0xff37; /* Hangul code input mode */
1401: public static final long XK_Hangul_Jeonja = 0xff38; /* Jeonja mode */
1402: public static final long XK_Hangul_Banja = 0xff39; /* Banja mode */
1403: public static final long XK_Hangul_PreHanja = 0xff3a; /* Pre Hanja conversion */
1404: public static final long XK_Hangul_PostHanja = 0xff3b; /* Post Hanja conversion */
1405: public static final long XK_Hangul_SingleCandidate = 0xff3c; /* Single candidate */
1406: public static final long XK_Hangul_MultipleCandidate = 0xff3d; /* Multiple candidate */
1407: public static final long XK_Hangul_PreviousCandidate = 0xff3e; /* Previous candidate */
1408: public static final long XK_Hangul_Special = 0xff3f; /* Special symbols */
1409: public static final long XK_Hangul_switch = 0xFF7E; /* Alias for mode_switch */
1410:
1411: /* Hangul Consonant Characters */
1412: public static final long XK_Hangul_Kiyeog = 0xea1;
1413: public static final long XK_Hangul_SsangKiyeog = 0xea2;
1414: public static final long XK_Hangul_KiyeogSios = 0xea3;
1415: public static final long XK_Hangul_Nieun = 0xea4;
1416: public static final long XK_Hangul_NieunJieuj = 0xea5;
1417: public static final long XK_Hangul_NieunHieuh = 0xea6;
1418: public static final long XK_Hangul_Dikeud = 0xea7;
1419: public static final long XK_Hangul_SsangDikeud = 0xea8;
1420: public static final long XK_Hangul_Rieul = 0xea9;
1421: public static final long XK_Hangul_RieulKiyeog = 0xeaa;
1422: public static final long XK_Hangul_RieulMieum = 0xeab;
1423: public static final long XK_Hangul_RieulPieub = 0xeac;
1424: public static final long XK_Hangul_RieulSios = 0xead;
1425: public static final long XK_Hangul_RieulTieut = 0xeae;
1426: public static final long XK_Hangul_RieulPhieuf = 0xeaf;
1427: public static final long XK_Hangul_RieulHieuh = 0xeb0;
1428: public static final long XK_Hangul_Mieum = 0xeb1;
1429: public static final long XK_Hangul_Pieub = 0xeb2;
1430: public static final long XK_Hangul_SsangPieub = 0xeb3;
1431: public static final long XK_Hangul_PieubSios = 0xeb4;
1432: public static final long XK_Hangul_Sios = 0xeb5;
1433: public static final long XK_Hangul_SsangSios = 0xeb6;
1434: public static final long XK_Hangul_Ieung = 0xeb7;
1435: public static final long XK_Hangul_Jieuj = 0xeb8;
1436: public static final long XK_Hangul_SsangJieuj = 0xeb9;
1437: public static final long XK_Hangul_Cieuc = 0xeba;
1438: public static final long XK_Hangul_Khieuq = 0xebb;
1439: public static final long XK_Hangul_Tieut = 0xebc;
1440: public static final long XK_Hangul_Phieuf = 0xebd;
1441: public static final long XK_Hangul_Hieuh = 0xebe;
1442:
1443: /* Hangul Vowel Characters */
1444: public static final long XK_Hangul_A = 0xebf;
1445: public static final long XK_Hangul_AE = 0xec0;
1446: public static final long XK_Hangul_YA = 0xec1;
1447: public static final long XK_Hangul_YAE = 0xec2;
1448: public static final long XK_Hangul_EO = 0xec3;
1449: public static final long XK_Hangul_E = 0xec4;
1450: public static final long XK_Hangul_YEO = 0xec5;
1451: public static final long XK_Hangul_YE = 0xec6;
1452: public static final long XK_Hangul_O = 0xec7;
1453: public static final long XK_Hangul_WA = 0xec8;
1454: public static final long XK_Hangul_WAE = 0xec9;
1455: public static final long XK_Hangul_OE = 0xeca;
1456: public static final long XK_Hangul_YO = 0xecb;
1457: public static final long XK_Hangul_U = 0xecc;
1458: public static final long XK_Hangul_WEO = 0xecd;
1459: public static final long XK_Hangul_WE = 0xece;
1460: public static final long XK_Hangul_WI = 0xecf;
1461: public static final long XK_Hangul_YU = 0xed0;
1462: public static final long XK_Hangul_EU = 0xed1;
1463: public static final long XK_Hangul_YI = 0xed2;
1464: public static final long XK_Hangul_I = 0xed3;
1465:
1466: /* Hangul syllable-final (JongSeong) Characters */
1467: public static final long XK_Hangul_J_Kiyeog = 0xed4;
1468: public static final long XK_Hangul_J_SsangKiyeog = 0xed5;
1469: public static final long XK_Hangul_J_KiyeogSios = 0xed6;
1470: public static final long XK_Hangul_J_Nieun = 0xed7;
1471: public static final long XK_Hangul_J_NieunJieuj = 0xed8;
1472: public static final long XK_Hangul_J_NieunHieuh = 0xed9;
1473: public static final long XK_Hangul_J_Dikeud = 0xeda;
1474: public static final long XK_Hangul_J_Rieul = 0xedb;
1475: public static final long XK_Hangul_J_RieulKiyeog = 0xedc;
1476: public static final long XK_Hangul_J_RieulMieum = 0xedd;
1477: public static final long XK_Hangul_J_RieulPieub = 0xede;
1478: public static final long XK_Hangul_J_RieulSios = 0xedf;
1479: public static final long XK_Hangul_J_RieulTieut = 0xee0;
1480: public static final long XK_Hangul_J_RieulPhieuf = 0xee1;
1481: public static final long XK_Hangul_J_RieulHieuh = 0xee2;
1482: public static final long XK_Hangul_J_Mieum = 0xee3;
1483: public static final long XK_Hangul_J_Pieub = 0xee4;
1484: public static final long XK_Hangul_J_PieubSios = 0xee5;
1485: public static final long XK_Hangul_J_Sios = 0xee6;
1486: public static final long XK_Hangul_J_SsangSios = 0xee7;
1487: public static final long XK_Hangul_J_Ieung = 0xee8;
1488: public static final long XK_Hangul_J_Jieuj = 0xee9;
1489: public static final long XK_Hangul_J_Cieuc = 0xeea;
1490: public static final long XK_Hangul_J_Khieuq = 0xeeb;
1491: public static final long XK_Hangul_J_Tieut = 0xeec;
1492: public static final long XK_Hangul_J_Phieuf = 0xeed;
1493: public static final long XK_Hangul_J_Hieuh = 0xeee;
1494:
1495: /* Ancient Hangul Consonant Characters */
1496: public static final long XK_Hangul_RieulYeorinHieuh = 0xeef;
1497: public static final long XK_Hangul_SunkyeongeumMieum = 0xef0;
1498: public static final long XK_Hangul_SunkyeongeumPieub = 0xef1;
1499: public static final long XK_Hangul_PanSios = 0xef2;
1500: public static final long XK_Hangul_KkogjiDalrinIeung = 0xef3;
1501: public static final long XK_Hangul_SunkyeongeumPhieuf = 0xef4;
1502: public static final long XK_Hangul_YeorinHieuh = 0xef5;
1503:
1504: /* Ancient Hangul Vowel Characters */
1505: public static final long XK_Hangul_AraeA = 0xef6;
1506: public static final long XK_Hangul_AraeAE = 0xef7;
1507:
1508: /* Ancient Hangul syllable-final (JongSeong) Characters */
1509: public static final long XK_Hangul_J_PanSios = 0xef8;
1510: public static final long XK_Hangul_J_KkogjiDalrinIeung = 0xef9;
1511: public static final long XK_Hangul_J_YeorinHieuh = 0xefa;
1512:
1513: /* Korean currency symbol */
1514: public static final long XK_Korean_Won = 0xeff;
1515:
1516: public static final long XK_EcuSign = 0x20a0;
1517: public static final long XK_ColonSign = 0x20a1;
1518: public static final long XK_CruzeiroSign = 0x20a2;
1519: public static final long XK_FFrancSign = 0x20a3;
1520: public static final long XK_LiraSign = 0x20a4;
1521: public static final long XK_MillSign = 0x20a5;
1522: public static final long XK_NairaSign = 0x20a6;
1523: public static final long XK_PesetaSign = 0x20a7;
1524: public static final long XK_RupeeSign = 0x20a8;
1525: public static final long XK_WonSign = 0x20a9;
1526: public static final long XK_NewSheqelSign = 0x20aa;
1527: public static final long XK_DongSign = 0x20ab;
1528: public static final long XK_EuroSign = 0x20ac;
1529:
1530: // vendor-specific keys from ap_keysym.h, DEC/Sun/HPkeysym.h
1531:
1532: public static final long apXK_Copy = 0x1000FF02;
1533: public static final long apXK_Cut = 0x1000FF03;
1534: public static final long apXK_Paste = 0x1000FF04;
1535:
1536: public static final long DXK_ring_accent = 0x1000FEB0;
1537: public static final long DXK_circumflex_accent = 0x1000FE5E;
1538: public static final long DXK_cedilla_accent = 0x1000FE2C;
1539: public static final long DXK_acute_accent = 0x1000FE27;
1540: public static final long DXK_grave_accent = 0x1000FE60;
1541: public static final long DXK_tilde = 0x1000FE7E;
1542: public static final long DXK_diaeresis = 0x1000FE22;
1543:
1544: public static final long hpXK_ClearLine = 0x1000FF6F;
1545: public static final long hpXK_InsertLine = 0x1000FF70;
1546: public static final long hpXK_DeleteLine = 0x1000FF71;
1547: public static final long hpXK_InsertChar = 0x1000FF72;
1548: public static final long hpXK_DeleteChar = 0x1000FF73;
1549: public static final long hpXK_BackTab = 0x1000FF74;
1550: public static final long hpXK_KP_BackTab = 0x1000FF75;
1551: public static final long hpXK_Modelock1 = 0x1000FF48;
1552: public static final long hpXK_Modelock2 = 0x1000FF49;
1553: public static final long hpXK_Reset = 0x1000FF6C;
1554: public static final long hpXK_System = 0x1000FF6D;
1555: public static final long hpXK_User = 0x1000FF6E;
1556: public static final long hpXK_mute_acute = 0x100000A8;
1557: public static final long hpXK_mute_grave = 0x100000A9;
1558: public static final long hpXK_mute_asciicircum = 0x100000AA;
1559: public static final long hpXK_mute_diaeresis = 0x100000AB;
1560: public static final long hpXK_mute_asciitilde = 0x100000AC;
1561: public static final long hpXK_lira = 0x100000AF;
1562: public static final long hpXK_guilder = 0x100000BE;
1563: public static final long hpXK_Ydiaeresis = 0x100000EE;
1564: public static final long hpXK_IO = 0x100000EE;
1565: public static final long hpXK_longminus = 0x100000F6;
1566: public static final long hpXK_block = 0x100000FC;
1567:
1568: public static final long osfXK_Copy = 0x1004FF02;
1569: public static final long osfXK_Cut = 0x1004FF03;
1570: public static final long osfXK_Paste = 0x1004FF04;
1571: public static final long osfXK_BackTab = 0x1004FF07;
1572: public static final long osfXK_BackSpace = 0x1004FF08;
1573: public static final long osfXK_Clear = 0x1004FF0B;
1574: public static final long osfXK_Escape = 0x1004FF1B;
1575: public static final long osfXK_AddMode = 0x1004FF31;
1576: public static final long osfXK_PrimaryPaste = 0x1004FF32;
1577: public static final long osfXK_QuickPaste = 0x1004FF33;
1578: public static final long osfXK_PageLeft = 0x1004FF40;
1579: public static final long osfXK_PageUp = 0x1004FF41;
1580: public static final long osfXK_PageDown = 0x1004FF42;
1581: public static final long osfXK_PageRight = 0x1004FF43;
1582: public static final long osfXK_Activate = 0x1004FF44;
1583: public static final long osfXK_MenuBar = 0x1004FF45;
1584: public static final long osfXK_Left = 0x1004FF51;
1585: public static final long osfXK_Up = 0x1004FF52;
1586: public static final long osfXK_Right = 0x1004FF53;
1587: public static final long osfXK_Down = 0x1004FF54;
1588: public static final long osfXK_EndLine = 0x1004FF57;
1589: public static final long osfXK_BeginLine = 0x1004FF58;
1590: public static final long osfXK_EndData = 0x1004FF59;
1591: public static final long osfXK_BeginData = 0x1004FF5A;
1592: public static final long osfXK_PrevMenu = 0x1004FF5B;
1593: public static final long osfXK_NextMenu = 0x1004FF5C;
1594: public static final long osfXK_PrevField = 0x1004FF5D;
1595: public static final long osfXK_NextField = 0x1004FF5E;
1596: public static final long osfXK_Select = 0x1004FF60;
1597: public static final long osfXK_Insert = 0x1004FF63;
1598: public static final long osfXK_Undo = 0x1004FF65;
1599: public static final long osfXK_Menu = 0x1004FF67;
1600: public static final long osfXK_Cancel = 0x1004FF69;
1601: public static final long osfXK_Help = 0x1004FF6A;
1602: public static final long osfXK_Delete = 0x1004FFFF;
1603: public static final long osfXK_Prior = 0x1004FF55;
1604: public static final long osfXK_Next = 0x1004FF56;
1605:
1606: public static final long SunXK_FA_Grave = 0x1005FF00;
1607: public static final long SunXK_FA_Circum = 0x1005FF01;
1608: public static final long SunXK_FA_Tilde = 0x1005FF02;
1609: public static final long SunXK_FA_Acute = 0x1005FF03;
1610: public static final long SunXK_FA_Diaeresis = 0x1005FF04;
1611: public static final long SunXK_FA_Cedilla = 0x1005FF05;
1612:
1613: public static final long SunXK_F36 = 0x1005FF10; /* Labeled F11 */
1614: public static final long SunXK_F37 = 0x1005FF11; /* Labeled F12 */
1615:
1616: public static final long SunXK_Sys_Req = 0x1005FF60;
1617: public static final long SunXK_Print_Screen = 0x0000FF61; /* Same as XK_Print */
1618:
1619: public static final long SunXK_Compose = 0x0000FF20; /* Same as XK_Multi_key */
1620: public static final long SunXK_AltGraph = 0x0000FF7E; /* Same as XK_Mode_switch */
1621:
1622: public static final long SunXK_PageUp = 0x0000FF55; /* Same as XK_Prior */
1623: public static final long SunXK_PageDown = 0x0000FF56; /* Same as XK_Next */
1624:
1625: public static final long SunXK_Undo = 0x0000FF65; /* Same as XK_Undo */
1626: public static final long SunXK_Again = 0x0000FF66; /* Same as XK_Redo */
1627: public static final long SunXK_Find = 0x0000FF68; /* Same as XK_Find */
1628: public static final long SunXK_Stop = 0x0000FF69; /* Same as XK_Cancel */
1629: public static final long SunXK_Props = 0x1005FF70;
1630: public static final long SunXK_Front = 0x1005FF71;
1631: public static final long SunXK_Copy = 0x1005FF72;
1632: public static final long SunXK_Open = 0x1005FF73;
1633: public static final long SunXK_Paste = 0x1005FF74;
1634: public static final long SunXK_Cut = 0x1005FF75;
1635:
1636: public static final long SunXK_PowerSwitch = 0x1005FF76;
1637: public static final long SunXK_AudioLowerVolume = 0x1005FF77;
1638: public static final long SunXK_AudioMute = 0x1005FF78;
1639: public static final long SunXK_AudioRaiseVolume = 0x1005FF79;
1640: public static final long SunXK_VideoDegauss = 0x1005FF7A;
1641: public static final long SunXK_VideoLowerBrightness = 0x1005FF7B;
1642: public static final long SunXK_VideoRaiseBrightness = 0x1005FF7C;
1643: public static final long SunXK_PowerSwitchShift = 0x1005FF7D;
1644:
1645: }
|