/contrib/x11/src/jnacontrib/x11/api/X11KeySymDef.java
Java | 693 lines | 505 code | 43 blank | 145 comment | 0 complexity | 53ab932fb300f438e8b05380e0be9722 MD5 | raw file
- // This file hast been created with the following bash command:
- // (echo -e -n "// This file hast been created with the following bash command:\n// $CMD\n\npackage com.sun.jna.examples.unix;\n\npublic class X11KeySymDef {\n"; cat /usr/include/X11/keysymdef.h | sed -r -e 's/^#(ifdef|endif)/\/\/#\1/g' -e 's/^#define\s\s*([a-zA-Z0-9_]+\s+)([0-9a-zA-Z]+)/public static final int \1 = \2;/g' | sed -e 's/^/\t/'; echo "}") > X11KeySymDef.java
- package jnacontrib.x11.api;
- public class X11KeySymDef {
- /* $Xorg: keysymdef.h,v 1.4 2001/02/09 02:03:23 $ */
-
- /***********************************************************
- Copyright 1987, 1994, 1998 The Open Group
-
- Permission to use, copy, modify, distribute, and sell this software and its
- documentation for any purpose is hereby granted without fee, provided that
- the above copyright notice appear in all copies and that both that
- copyright notice and this permission notice appear in supporting
- documentation.
-
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
-
- Except as contained in this notice, the name of The Open Group shall
- not be used in advertising or otherwise to promote the sale, use or
- other dealings in this Software without prior written authorization
- from The Open Group.
-
-
- Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts
-
- All Rights Reserved
-
- Permission to use, copy, modify, and distribute this software and its
- documentation for any purpose and without fee is hereby granted,
- provided that the above copyright notice appear in all copies and that
- both that copyright notice and this permission notice appear in
- supporting documentation, and that the name of Digital not be
- used in advertising or publicity pertaining to distribution of the
- software without specific, written prior permission.
-
- DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
- ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
- ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- SOFTWARE.
-
- ******************************************************************/
- /* $XFree86: $ */
-
- /*
- * The "X11 Window System Protocol" standard defines in Appendix A the
- * keysym codes. These 29-bit integer values identify characters or
- * functions associated with each key (e.g., via the visible
- * engraving) of a keyboard layout. This file assigns mnemonic macro
- * names for these keysyms.
- *
- * This file is also compiled (by xc/lib/X11/util/makekeys.c) into
- * hash tables that can be accessed with X11 library functions such as
- * XStringToKeysym() and XKeysymToString().
- *
- * Where a keysym corresponds one-to-one to an ISO 10646 / Unicode
- * character, this is noted in a comment that provides both the U+xxxx
- * Unicode position, as well as the official Unicode name of the
- * character.
- *
- * Where the correspondence is either not one-to-one or semantically
- * unclear, the Unicode position and name are enclosed in
- * parentheses. Such legacy keysyms should be considered deprecated
- * and are not recommended for use in future keyboard mappings.
- *
- * For any future extension of the keysyms with characters already
- * found in ISO 10646 / Unicode, the following algorithm shall be
- * used. The new keysym code position will simply be the character's
- * Unicode number plus 0x01000000. The keysym values in the range
- * 0x01000100 to 0x0110ffff are reserved to represent Unicode
- * characters in the range U+0100 to U+10FFFF.
- *
- * While most newer Unicode-based X11 clients do already accept
- * Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it
- * will remain necessary for clients -- in the interest of
- * compatibility with existing servers -- to also understand the
- * existing legacy keysym values in the range 0x0100 to 0x20ff.
- *
- * Where several mnemonic names are defined for the same keysym in this
- * file, all but the first one listed should be considered deprecated.
- *
- * Mnemonic names for keysyms are defined in this file with lines
- * that match one of these Perl regular expressions:
- *
- * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U+([0-9A-F]{4,6}) (.*) \*\/\s*$/
- * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/
- * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/
- *
- * When adding new keysyms to this file, do not forget to also update the
- * mappings in xc/lib/X11/KeyBind.c and the protocol specification in
- * xc/doc/specs/XProtocol/X11.keysyms.
- */
-
- /*
- * Now that the Xorg code base is managed in Git repositories, the KeyBind.c
- * and X11.keysyms files mentioned in the last comment block are located at:
- *
- * src/KeyBind.c in the repo git://anongit.freedesktop.org/xorg/lib/libX11
- * specs/XProtocol/X11.keysyms in the repo git://anongit.freedesktop.org/xorg/doc/xorg-docs
- */
-
- public static final int XK_VoidSymbol = 0xffffff; /* Void symbol */
-
- //#ifdef XK_MISCELLANY
- /*
- * TTY function keys, cleverly chosen to map to ASCII, for convenience of
- * programming, but could have been arbitrary (at the cost of lookup
- * tables in client code).
- */
-
- public static final int XK_BackSpace = 0xff08; /* Back space, back char */
- public static final int XK_Tab = 0xff09;
- public static final int XK_Linefeed = 0xff0a; /* Linefeed, LF */
- public static final int XK_Clear = 0xff0b;
- public static final int XK_Return = 0xff0d; /* Return, enter */
- public static final int XK_Pause = 0xff13; /* Pause, hold */
- public static final int XK_Scroll_Lock = 0xff14;
- public static final int XK_Sys_Req = 0xff15;
- public static final int XK_Escape = 0xff1b;
- public static final int XK_Delete = 0xffff; /* Delete, rubout */
-
-
-
- /* International & multi-key character composition */
-
- public static final int XK_Multi_key = 0xff20; /* Multi-key character compose */
- public static final int XK_Codeinput = 0xff37;
- public static final int XK_SingleCandidate = 0xff3c;
- public static final int XK_MultipleCandidate = 0xff3d;
- public static final int XK_PreviousCandidate = 0xff3e;
-
- /* Japanese keyboard support */
-
- public static final int XK_Kanji = 0xff21; /* Kanji, Kanji convert */
- public static final int XK_Muhenkan = 0xff22; /* Cancel Conversion */
- public static final int XK_Henkan_Mode = 0xff23; /* Start/Stop Conversion */
- public static final int XK_Henkan = 0xff23; /* Alias for Henkan_Mode */
- public static final int XK_Romaji = 0xff24; /* to Romaji */
- public static final int XK_Hiragana = 0xff25; /* to Hiragana */
- public static final int XK_Katakana = 0xff26; /* to Katakana */
- public static final int XK_Hiragana_Katakana = 0xff27; /* Hiragana/Katakana toggle */
- public static final int XK_Zenkaku = 0xff28; /* to Zenkaku */
- public static final int XK_Hankaku = 0xff29; /* to Hankaku */
- public static final int XK_Zenkaku_Hankaku = 0xff2a; /* Zenkaku/Hankaku toggle */
- public static final int XK_Touroku = 0xff2b; /* Add to Dictionary */
- public static final int XK_Massyo = 0xff2c; /* Delete from Dictionary */
- public static final int XK_Kana_Lock = 0xff2d; /* Kana Lock */
- public static final int XK_Kana_Shift = 0xff2e; /* Kana Shift */
- public static final int XK_Eisu_Shift = 0xff2f; /* Alphanumeric Shift */
- public static final int XK_Eisu_toggle = 0xff30; /* Alphanumeric toggle */
- public static final int XK_Kanji_Bangou = 0xff37; /* Codeinput */
- public static final int XK_Zen_Koho = 0xff3d; /* Multiple/All Candidate(s) */
- public static final int XK_Mae_Koho = 0xff3e; /* Previous Candidate */
-
- /* 0xff31 thru 0xff3f are under XK_KOREAN */
-
- /* Cursor control & motion */
-
- public static final int XK_Home = 0xff50;
- public static final int XK_Left = 0xff51; /* Move left, left arrow */
- public static final int XK_Up = 0xff52; /* Move up, up arrow */
- public static final int XK_Right = 0xff53; /* Move right, right arrow */
- public static final int XK_Down = 0xff54; /* Move down, down arrow */
- public static final int XK_Prior = 0xff55; /* Prior, previous */
- public static final int XK_Page_Up = 0xff55;
- public static final int XK_Next = 0xff56; /* Next */
- public static final int XK_Page_Down = 0xff56;
- public static final int XK_End = 0xff57; /* EOL */
- public static final int XK_Begin = 0xff58; /* BOL */
-
-
- /* Misc functions */
-
- public static final int XK_Select = 0xff60; /* Select, mark */
- public static final int XK_Print = 0xff61;
- public static final int XK_Execute = 0xff62; /* Execute, run, do */
- public static final int XK_Insert = 0xff63; /* Insert, insert here */
- public static final int XK_Undo = 0xff65;
- public static final int XK_Redo = 0xff66; /* Redo, again */
- public static final int XK_Menu = 0xff67;
- public static final int XK_Find = 0xff68; /* Find, search */
- public static final int XK_Cancel = 0xff69; /* Cancel, stop, abort, exit */
- public static final int XK_Help = 0xff6a; /* Help */
- public static final int XK_Break = 0xff6b;
- public static final int XK_Mode_switch = 0xff7e; /* Character set switch */
- public static final int XK_script_switch = 0xff7e; /* Alias for mode_switch */
- public static final int XK_Num_Lock = 0xff7f;
-
- /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */
-
- public static final int XK_KP_Space = 0xff80; /* Space */
- public static final int XK_KP_Tab = 0xff89;
- public static final int XK_KP_Enter = 0xff8d; /* Enter */
- public static final int XK_KP_F1 = 0xff91; /* PF1, KP_A, ... */
- public static final int XK_KP_F2 = 0xff92;
- public static final int XK_KP_F3 = 0xff93;
- public static final int XK_KP_F4 = 0xff94;
- public static final int XK_KP_Home = 0xff95;
- public static final int XK_KP_Left = 0xff96;
- public static final int XK_KP_Up = 0xff97;
- public static final int XK_KP_Right = 0xff98;
- public static final int XK_KP_Down = 0xff99;
- public static final int XK_KP_Prior = 0xff9a;
- public static final int XK_KP_Page_Up = 0xff9a;
- public static final int XK_KP_Next = 0xff9b;
- public static final int XK_KP_Page_Down = 0xff9b;
- public static final int XK_KP_End = 0xff9c;
- public static final int XK_KP_Begin = 0xff9d;
- public static final int XK_KP_Insert = 0xff9e;
- public static final int XK_KP_Delete = 0xff9f;
- public static final int XK_KP_Equal = 0xffbd; /* Equals */
- public static final int XK_KP_Multiply = 0xffaa;
- public static final int XK_KP_Add = 0xffab;
- public static final int XK_KP_Separator = 0xffac; /* Separator, often comma */
- public static final int XK_KP_Subtract = 0xffad;
- public static final int XK_KP_Decimal = 0xffae;
- public static final int XK_KP_Divide = 0xffaf;
-
- public static final int XK_KP_0 = 0xffb0;
- public static final int XK_KP_1 = 0xffb1;
- public static final int XK_KP_2 = 0xffb2;
- public static final int XK_KP_3 = 0xffb3;
- public static final int XK_KP_4 = 0xffb4;
- public static final int XK_KP_5 = 0xffb5;
- public static final int XK_KP_6 = 0xffb6;
- public static final int XK_KP_7 = 0xffb7;
- public static final int XK_KP_8 = 0xffb8;
- public static final int XK_KP_9 = 0xffb9;
-
-
-
- /*
- * Auxiliary functions; note the duplicate definitions for left and right
- * function keys; Sun keyboards and a few other manufacturers have such
- * function key groups on the left and/or right sides of the keyboard.
- * We've not found a keyboard with more than 35 function keys total.
- */
-
- public static final int XK_F1 = 0xffbe;
- public static final int XK_F2 = 0xffbf;
- public static final int XK_F3 = 0xffc0;
- public static final int XK_F4 = 0xffc1;
- public static final int XK_F5 = 0xffc2;
- public static final int XK_F6 = 0xffc3;
- public static final int XK_F7 = 0xffc4;
- public static final int XK_F8 = 0xffc5;
- public static final int XK_F9 = 0xffc6;
- public static final int XK_F10 = 0xffc7;
- public static final int XK_F11 = 0xffc8;
- public static final int XK_L1 = 0xffc8;
- public static final int XK_F12 = 0xffc9;
- public static final int XK_L2 = 0xffc9;
- public static final int XK_F13 = 0xffca;
- public static final int XK_L3 = 0xffca;
- public static final int XK_F14 = 0xffcb;
- public static final int XK_L4 = 0xffcb;
- public static final int XK_F15 = 0xffcc;
- public static final int XK_L5 = 0xffcc;
- public static final int XK_F16 = 0xffcd;
- public static final int XK_L6 = 0xffcd;
- public static final int XK_F17 = 0xffce;
- public static final int XK_L7 = 0xffce;
- public static final int XK_F18 = 0xffcf;
- public static final int XK_L8 = 0xffcf;
- public static final int XK_F19 = 0xffd0;
- public static final int XK_L9 = 0xffd0;
- public static final int XK_F20 = 0xffd1;
- public static final int XK_L10 = 0xffd1;
- public static final int XK_F21 = 0xffd2;
- public static final int XK_R1 = 0xffd2;
- public static final int XK_F22 = 0xffd3;
- public static final int XK_R2 = 0xffd3;
- public static final int XK_F23 = 0xffd4;
- public static final int XK_R3 = 0xffd4;
- public static final int XK_F24 = 0xffd5;
- public static final int XK_R4 = 0xffd5;
- public static final int XK_F25 = 0xffd6;
- public static final int XK_R5 = 0xffd6;
- public static final int XK_F26 = 0xffd7;
- public static final int XK_R6 = 0xffd7;
- public static final int XK_F27 = 0xffd8;
- public static final int XK_R7 = 0xffd8;
- public static final int XK_F28 = 0xffd9;
- public static final int XK_R8 = 0xffd9;
- public static final int XK_F29 = 0xffda;
- public static final int XK_R9 = 0xffda;
- public static final int XK_F30 = 0xffdb;
- public static final int XK_R10 = 0xffdb;
- public static final int XK_F31 = 0xffdc;
- public static final int XK_R11 = 0xffdc;
- public static final int XK_F32 = 0xffdd;
- public static final int XK_R12 = 0xffdd;
- public static final int XK_F33 = 0xffde;
- public static final int XK_R13 = 0xffde;
- public static final int XK_F34 = 0xffdf;
- public static final int XK_R14 = 0xffdf;
- public static final int XK_F35 = 0xffe0;
- public static final int XK_R15 = 0xffe0;
-
- /* Modifiers */
-
- public static final int XK_Shift_L = 0xffe1; /* Left shift */
- public static final int XK_Shift_R = 0xffe2; /* Right shift */
- public static final int XK_Control_L = 0xffe3; /* Left control */
- public static final int XK_Control_R = 0xffe4; /* Right control */
- public static final int XK_Caps_Lock = 0xffe5; /* Caps lock */
- public static final int XK_Shift_Lock = 0xffe6; /* Shift lock */
-
- public static final int XK_Meta_L = 0xffe7; /* Left meta */
- public static final int XK_Meta_R = 0xffe8; /* Right meta */
- public static final int XK_Alt_L = 0xffe9; /* Left alt */
- public static final int XK_Alt_R = 0xffea; /* Right alt */
- public static final int XK_Super_L = 0xffeb; /* Left super */
- public static final int XK_Super_R = 0xffec; /* Right super */
- public static final int XK_Hyper_L = 0xffed; /* Left hyper */
- public static final int XK_Hyper_R = 0xffee; /* Right hyper */
- //#endif /* XK_MISCELLANY */
-
- /*
- * Keyboard (XKB) Extension function and modifier keys
- * (from Appendix C of "The X Keyboard Extension: Protocol Specification")
- * Byte 3 = 0xfe
- */
-
- //#ifdef XK_XKB_KEYS
- public static final int XK_ISO_Lock = 0xfe01;
- public static final int XK_ISO_Level2_Latch = 0xfe02;
- public static final int XK_ISO_Level3_Shift = 0xfe03;
- public static final int XK_ISO_Level3_Latch = 0xfe04;
- public static final int XK_ISO_Level3_Lock = 0xfe05;
- public static final int XK_ISO_Level5_Shift = 0xfe11;
- public static final int XK_ISO_Level5_Latch = 0xfe12;
- public static final int XK_ISO_Level5_Lock = 0xfe13;
- public static final int XK_ISO_Group_Shift = 0xff7e; /* Alias for mode_switch */
- public static final int XK_ISO_Group_Latch = 0xfe06;
- public static final int XK_ISO_Group_Lock = 0xfe07;
- public static final int XK_ISO_Next_Group = 0xfe08;
- public static final int XK_ISO_Next_Group_Lock = 0xfe09;
- public static final int XK_ISO_Prev_Group = 0xfe0a;
- public static final int XK_ISO_Prev_Group_Lock = 0xfe0b;
- public static final int XK_ISO_First_Group = 0xfe0c;
- public static final int XK_ISO_First_Group_Lock = 0xfe0d;
- public static final int XK_ISO_Last_Group = 0xfe0e;
- public static final int XK_ISO_Last_Group_Lock = 0xfe0f;
-
- public static final int XK_ISO_Left_Tab = 0xfe20;
- public static final int XK_ISO_Move_Line_Up = 0xfe21;
- public static final int XK_ISO_Move_Line_Down = 0xfe22;
- public static final int XK_ISO_Partial_Line_Up = 0xfe23;
- public static final int XK_ISO_Partial_Line_Down = 0xfe24;
- public static final int XK_ISO_Partial_Space_Left = 0xfe25;
- public static final int XK_ISO_Partial_Space_Right = 0xfe26;
- public static final int XK_ISO_Set_Margin_Left = 0xfe27;
- public static final int XK_ISO_Set_Margin_Right = 0xfe28;
- public static final int XK_ISO_Release_Margin_Left = 0xfe29;
- public static final int XK_ISO_Release_Margin_Right = 0xfe2a;
- public static final int XK_ISO_Release_Both_Margins = 0xfe2b;
- public static final int XK_ISO_Fast_Cursor_Left = 0xfe2c;
- public static final int XK_ISO_Fast_Cursor_Right = 0xfe2d;
- public static final int XK_ISO_Fast_Cursor_Up = 0xfe2e;
- public static final int XK_ISO_Fast_Cursor_Down = 0xfe2f;
- public static final int XK_ISO_Continuous_Underline = 0xfe30;
- public static final int XK_ISO_Discontinuous_Underline = 0xfe31;
- public static final int XK_ISO_Emphasize = 0xfe32;
- public static final int XK_ISO_Center_Object = 0xfe33;
- public static final int XK_ISO_Enter = 0xfe34;
-
- public static final int XK_dead_grave = 0xfe50;
- public static final int XK_dead_acute = 0xfe51;
- public static final int XK_dead_circumflex = 0xfe52;
- public static final int XK_dead_tilde = 0xfe53;
- public static final int XK_dead_macron = 0xfe54;
- public static final int XK_dead_breve = 0xfe55;
- public static final int XK_dead_abovedot = 0xfe56;
- public static final int XK_dead_diaeresis = 0xfe57;
- public static final int XK_dead_abovering = 0xfe58;
- public static final int XK_dead_doubleacute = 0xfe59;
- public static final int XK_dead_caron = 0xfe5a;
- public static final int XK_dead_cedilla = 0xfe5b;
- public static final int XK_dead_ogonek = 0xfe5c;
- public static final int XK_dead_iota = 0xfe5d;
- public static final int XK_dead_voiced_sound = 0xfe5e;
- public static final int XK_dead_semivoiced_sound = 0xfe5f;
- public static final int XK_dead_belowdot = 0xfe60;
- public static final int XK_dead_hook = 0xfe61;
- public static final int XK_dead_horn = 0xfe62;
- public static final int XK_dead_stroke = 0xfe63;
- public static final int XK_dead_abovecomma = 0xfe64;
- public static final int XK_dead_psili = 0xfe64; /* alias for dead_abovecomma */
- public static final int XK_dead_abovereversedcomma = 0xfe65;
- public static final int XK_dead_dasia = 0xfe66; /* alias for dead_abovereversedcomma */
-
- public static final int XK_First_Virtual_Screen = 0xfed0;
- public static final int XK_Prev_Virtual_Screen = 0xfed1;
- public static final int XK_Next_Virtual_Screen = 0xfed2;
- public static final int XK_Last_Virtual_Screen = 0xfed4;
- public static final int XK_Terminate_Server = 0xfed5;
-
- public static final int XK_AccessX_Enable = 0xfe70;
- public static final int XK_AccessX_Feedback_Enable = 0xfe71;
- public static final int XK_RepeatKeys_Enable = 0xfe72;
- public static final int XK_SlowKeys_Enable = 0xfe73;
- public static final int XK_BounceKeys_Enable = 0xfe74;
- public static final int XK_StickyKeys_Enable = 0xfe75;
- public static final int XK_MouseKeys_Enable = 0xfe76;
- public static final int XK_MouseKeys_Accel_Enable = 0xfe77;
- public static final int XK_Overlay1_Enable = 0xfe78;
- public static final int XK_Overlay2_Enable = 0xfe79;
- public static final int XK_AudibleBell_Enable = 0xfe7a;
-
- public static final int XK_Pointer_Left = 0xfee0;
- public static final int XK_Pointer_Right = 0xfee1;
- public static final int XK_Pointer_Up = 0xfee2;
- public static final int XK_Pointer_Down = 0xfee3;
- public static final int XK_Pointer_UpLeft = 0xfee4;
- public static final int XK_Pointer_UpRight = 0xfee5;
- public static final int XK_Pointer_DownLeft = 0xfee6;
- public static final int XK_Pointer_DownRight = 0xfee7;
- public static final int XK_Pointer_Button_Dflt = 0xfee8;
- public static final int XK_Pointer_Button1 = 0xfee9;
- public static final int XK_Pointer_Button2 = 0xfeea;
- public static final int XK_Pointer_Button3 = 0xfeeb;
- public static final int XK_Pointer_Button4 = 0xfeec;
- public static final int XK_Pointer_Button5 = 0xfeed;
- public static final int XK_Pointer_DblClick_Dflt = 0xfeee;
- public static final int XK_Pointer_DblClick1 = 0xfeef;
- public static final int XK_Pointer_DblClick2 = 0xfef0;
- public static final int XK_Pointer_DblClick3 = 0xfef1;
- public static final int XK_Pointer_DblClick4 = 0xfef2;
- public static final int XK_Pointer_DblClick5 = 0xfef3;
- public static final int XK_Pointer_Drag_Dflt = 0xfef4;
- public static final int XK_Pointer_Drag1 = 0xfef5;
- public static final int XK_Pointer_Drag2 = 0xfef6;
- public static final int XK_Pointer_Drag3 = 0xfef7;
- public static final int XK_Pointer_Drag4 = 0xfef8;
- public static final int XK_Pointer_Drag5 = 0xfefd;
-
- public static final int XK_Pointer_EnableKeys = 0xfef9;
- public static final int XK_Pointer_Accelerate = 0xfefa;
- public static final int XK_Pointer_DfltBtnNext = 0xfefb;
- public static final int XK_Pointer_DfltBtnPrev = 0xfefc;
-
- //#endif /* XK_XKB_KEYS */
-
- /*
- * 3270 Terminal Keys
- * Byte 3 = 0xfd
- */
-
- //#ifdef XK_3270
- public static final int XK_3270_Duplicate = 0xfd01;
- public static final int XK_3270_FieldMark = 0xfd02;
- public static final int XK_3270_Right2 = 0xfd03;
- public static final int XK_3270_Left2 = 0xfd04;
- public static final int XK_3270_BackTab = 0xfd05;
- public static final int XK_3270_EraseEOF = 0xfd06;
- public static final int XK_3270_EraseInput = 0xfd07;
- public static final int XK_3270_Reset = 0xfd08;
- public static final int XK_3270_Quit = 0xfd09;
- public static final int XK_3270_PA1 = 0xfd0a;
- public static final int XK_3270_PA2 = 0xfd0b;
- public static final int XK_3270_PA3 = 0xfd0c;
- public static final int XK_3270_Test = 0xfd0d;
- public static final int XK_3270_Attn = 0xfd0e;
- public static final int XK_3270_CursorBlink = 0xfd0f;
- public static final int XK_3270_AltCursor = 0xfd10;
- public static final int XK_3270_KeyClick = 0xfd11;
- public static final int XK_3270_Jump = 0xfd12;
- public static final int XK_3270_Ident = 0xfd13;
- public static final int XK_3270_Rule = 0xfd14;
- public static final int XK_3270_Copy = 0xfd15;
- public static final int XK_3270_Play = 0xfd16;
- public static final int XK_3270_Setup = 0xfd17;
- public static final int XK_3270_Record = 0xfd18;
- public static final int XK_3270_ChangeScreen = 0xfd19;
- public static final int XK_3270_DeleteWord = 0xfd1a;
- public static final int XK_3270_ExSelect = 0xfd1b;
- public static final int XK_3270_CursorSelect = 0xfd1c;
- public static final int XK_3270_PrintScreen = 0xfd1d;
- public static final int XK_3270_Enter = 0xfd1e;
- //#endif /* XK_3270 */
-
- /*
- * Latin 1
- * (ISO/IEC 8859-1 = Unicode U+0020..U+00FF)
- * Byte 3 = 0
- */
- //#ifdef XK_LATIN1
- public static final int XK_space = 0x0020; /* U+0020 SPACE */
- public static final int XK_exclam = 0x0021; /* U+0021 EXCLAMATION MARK */
- public static final int XK_quotedbl = 0x0022; /* U+0022 QUOTATION MARK */
- public static final int XK_numbersign = 0x0023; /* U+0023 NUMBER SIGN */
- public static final int XK_dollar = 0x0024; /* U+0024 DOLLAR SIGN */
- public static final int XK_percent = 0x0025; /* U+0025 PERCENT SIGN */
- public static final int XK_ampersand = 0x0026; /* U+0026 AMPERSAND */
- public static final int XK_apostrophe = 0x0027; /* U+0027 APOSTROPHE */
- public static final int XK_quoteright = 0x0027; /* deprecated */
- public static final int XK_parenleft = 0x0028; /* U+0028 LEFT PARENTHESIS */
- public static final int XK_parenright = 0x0029; /* U+0029 RIGHT PARENTHESIS */
- public static final int XK_asterisk = 0x002a; /* U+002A ASTERISK */
- public static final int XK_plus = 0x002b; /* U+002B PLUS SIGN */
- public static final int XK_comma = 0x002c; /* U+002C COMMA */
- public static final int XK_minus = 0x002d; /* U+002D HYPHEN-MINUS */
- public static final int XK_period = 0x002e; /* U+002E FULL STOP */
- public static final int XK_slash = 0x002f; /* U+002F SOLIDUS */
- public static final int XK_0 = 0x0030; /* U+0030 DIGIT ZERO */
- public static final int XK_1 = 0x0031; /* U+0031 DIGIT ONE */
- public static final int XK_2 = 0x0032; /* U+0032 DIGIT TWO */
- public static final int XK_3 = 0x0033; /* U+0033 DIGIT THREE */
- public static final int XK_4 = 0x0034; /* U+0034 DIGIT FOUR */
- public static final int XK_5 = 0x0035; /* U+0035 DIGIT FIVE */
- public static final int XK_6 = 0x0036; /* U+0036 DIGIT SIX */
- public static final int XK_7 = 0x0037; /* U+0037 DIGIT SEVEN */
- public static final int XK_8 = 0x0038; /* U+0038 DIGIT EIGHT */
- public static final int XK_9 = 0x0039; /* U+0039 DIGIT NINE */
- public static final int XK_colon = 0x003a; /* U+003A COLON */
- public static final int XK_semicolon = 0x003b; /* U+003B SEMICOLON */
- public static final int XK_less = 0x003c; /* U+003C LESS-THAN SIGN */
- public static final int XK_equal = 0x003d; /* U+003D EQUALS SIGN */
- public static final int XK_greater = 0x003e; /* U+003E GREATER-THAN SIGN */
- public static final int XK_question = 0x003f; /* U+003F QUESTION MARK */
- public static final int XK_at = 0x0040; /* U+0040 COMMERCIAL AT */
- public static final int XK_A = 0x0041; /* U+0041 LATIN CAPITAL LETTER A */
- public static final int XK_B = 0x0042; /* U+0042 LATIN CAPITAL LETTER B */
- public static final int XK_C = 0x0043; /* U+0043 LATIN CAPITAL LETTER C */
- public static final int XK_D = 0x0044; /* U+0044 LATIN CAPITAL LETTER D */
- public static final int XK_E = 0x0045; /* U+0045 LATIN CAPITAL LETTER E */
- public static final int XK_F = 0x0046; /* U+0046 LATIN CAPITAL LETTER F */
- public static final int XK_G = 0x0047; /* U+0047 LATIN CAPITAL LETTER G */
- public static final int XK_H = 0x0048; /* U+0048 LATIN CAPITAL LETTER H */
- public static final int XK_I = 0x0049; /* U+0049 LATIN CAPITAL LETTER I */
- public static final int XK_J = 0x004a; /* U+004A LATIN CAPITAL LETTER J */
- public static final int XK_K = 0x004b; /* U+004B LATIN CAPITAL LETTER K */
- public static final int XK_L = 0x004c; /* U+004C LATIN CAPITAL LETTER L */
- public static final int XK_M = 0x004d; /* U+004D LATIN CAPITAL LETTER M */
- public static final int XK_N = 0x004e; /* U+004E LATIN CAPITAL LETTER N */
- public static final int XK_O = 0x004f; /* U+004F LATIN CAPITAL LETTER O */
- public static final int XK_P = 0x0050; /* U+0050 LATIN CAPITAL LETTER P */
- public static final int XK_Q = 0x0051; /* U+0051 LATIN CAPITAL LETTER Q */
- public static final int XK_R = 0x0052; /* U+0052 LATIN CAPITAL LETTER R */
- public static final int XK_S = 0x0053; /* U+0053 LATIN CAPITAL LETTER S */
- public static final int XK_T = 0x0054; /* U+0054 LATIN CAPITAL LETTER T */
- public static final int XK_U = 0x0055; /* U+0055 LATIN CAPITAL LETTER U */
- public static final int XK_V = 0x0056; /* U+0056 LATIN CAPITAL LETTER V */
- public static final int XK_W = 0x0057; /* U+0057 LATIN CAPITAL LETTER W */
- public static final int XK_X = 0x0058; /* U+0058 LATIN CAPITAL LETTER X */
- public static final int XK_Y = 0x0059; /* U+0059 LATIN CAPITAL LETTER Y */
- public static final int XK_Z = 0x005a; /* U+005A LATIN CAPITAL LETTER Z */
- public static final int XK_bracketleft = 0x005b; /* U+005B LEFT SQUARE BRACKET */
- public static final int XK_backslash = 0x005c; /* U+005C REVERSE SOLIDUS */
- public static final int XK_bracketright = 0x005d; /* U+005D RIGHT SQUARE BRACKET */
- public static final int XK_asciicircum = 0x005e; /* U+005E CIRCUMFLEX ACCENT */
- public static final int XK_underscore = 0x005f; /* U+005F LOW LINE */
- public static final int XK_grave = 0x0060; /* U+0060 GRAVE ACCENT */
- public static final int XK_quoteleft = 0x0060; /* deprecated */
- public static final int XK_a = 0x0061; /* U+0061 LATIN SMALL LETTER A */
- public static final int XK_b = 0x0062; /* U+0062 LATIN SMALL LETTER B */
- public static final int XK_c = 0x0063; /* U+0063 LATIN SMALL LETTER C */
- public static final int XK_d = 0x0064; /* U+0064 LATIN SMALL LETTER D */
- public static final int XK_e = 0x0065; /* U+0065 LATIN SMALL LETTER E */
- public static final int XK_f = 0x0066; /* U+0066 LATIN SMALL LETTER F */
- public static final int XK_g = 0x0067; /* U+0067 LATIN SMALL LETTER G */
- public static final int XK_h = 0x0068; /* U+0068 LATIN SMALL LETTER H */
- public static final int XK_i = 0x0069; /* U+0069 LATIN SMALL LETTER I */
- public static final int XK_j = 0x006a; /* U+006A LATIN SMALL LETTER J */
- public static final int XK_k = 0x006b; /* U+006B LATIN SMALL LETTER K */
- public static final int XK_l = 0x006c; /* U+006C LATIN SMALL LETTER L */
- public static final int XK_m = 0x006d; /* U+006D LATIN SMALL LETTER M */
- public static final int XK_n = 0x006e; /* U+006E LATIN SMALL LETTER N */
- public static final int XK_o = 0x006f; /* U+006F LATIN SMALL LETTER O */
- public static final int XK_p = 0x0070; /* U+0070 LATIN SMALL LETTER P */
- public static final int XK_q = 0x0071; /* U+0071 LATIN SMALL LETTER Q */
- public static final int XK_r = 0x0072; /* U+0072 LATIN SMALL LETTER R */
- public static final int XK_s = 0x0073; /* U+0073 LATIN SMALL LETTER S */
- public static final int XK_t = 0x0074; /* U+0074 LATIN SMALL LETTER T */
- public static final int XK_u = 0x0075; /* U+0075 LATIN SMALL LETTER U */
- public static final int XK_v = 0x0076; /* U+0076 LATIN SMALL LETTER V */
- public static final int XK_w = 0x0077; /* U+0077 LATIN SMALL LETTER W */
- public static final int XK_x = 0x0078; /* U+0078 LATIN SMALL LETTER X */
- public static final int XK_y = 0x0079; /* U+0079 LATIN SMALL LETTER Y */
- public static final int XK_z = 0x007a; /* U+007A LATIN SMALL LETTER Z */
- public static final int XK_braceleft = 0x007b; /* U+007B LEFT CURLY BRACKET */
- public static final int XK_bar = 0x007c; /* U+007C VERTICAL LINE */
- public static final int XK_braceright = 0x007d; /* U+007D RIGHT CURLY BRACKET */
- public static final int XK_asciitilde = 0x007e; /* U+007E TILDE */
-
- public static final int XK_nobreakspace = 0x00a0; /* U+00A0 NO-BREAK SPACE */
- public static final int XK_exclamdown = 0x00a1; /* U+00A1 INVERTED EXCLAMATION MARK */
- public static final int XK_cent = 0x00a2; /* U+00A2 CENT SIGN */
- public static final int XK_sterling = 0x00a3; /* U+00A3 POUND SIGN */
- public static final int XK_currency = 0x00a4; /* U+00A4 CURRENCY SIGN */
- public static final int XK_yen = 0x00a5; /* U+00A5 YEN SIGN */
- public static final int XK_brokenbar = 0x00a6; /* U+00A6 BROKEN BAR */
- public static final int XK_section = 0x00a7; /* U+00A7 SECTION SIGN */
- public static final int XK_diaeresis = 0x00a8; /* U+00A8 DIAERESIS */
- public static final int XK_copyright = 0x00a9; /* U+00A9 COPYRIGHT SIGN */
- public static final int XK_ordfeminine = 0x00aa; /* U+00AA FEMININE ORDINAL INDICATOR */
- public static final int XK_guillemotleft = 0x00ab; /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
- public static final int XK_notsign = 0x00ac; /* U+00AC NOT SIGN */
- public static final int XK_hyphen = 0x00ad; /* U+00AD SOFT HYPHEN */
- public static final int XK_registered = 0x00ae; /* U+00AE REGISTERED SIGN */
- public static final int XK_macron = 0x00af; /* U+00AF MACRON */
- public static final int XK_degree = 0x00b0; /* U+00B0 DEGREE SIGN */
- public static final int XK_plusminus = 0x00b1; /* U+00B1 PLUS-MINUS SIGN */
- public static final int XK_twosuperior = 0x00b2; /* U+00B2 SUPERSCRIPT TWO */
- public static final int XK_threesuperior = 0x00b3; /* U+00B3 SUPERSCRIPT THREE */
- public static final int XK_acute = 0x00b4; /* U+00B4 ACUTE ACCENT */
- public static final int XK_mu = 0x00b5; /* U+00B5 MICRO SIGN */
- public static final int XK_paragraph = 0x00b6; /* U+00B6 PILCROW SIGN */
- public static final int XK_periodcentered = 0x00b7; /* U+00B7 MIDDLE DOT */
- public static final int XK_cedilla = 0x00b8; /* U+00B8 CEDILLA */
- public static final int XK_onesuperior = 0x00b9; /* U+00B9 SUPERSCRIPT ONE */
- public static final int XK_masculine = 0x00ba; /* U+00BA MASCULINE ORDINAL INDICATOR */
- public static final int XK_guillemotright = 0x00bb; /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
- public static final int XK_onequarter = 0x00bc; /* U+00BC VULGAR FRACTION ONE QUARTER */
- public static final int XK_onehalf = 0x00bd; /* U+00BD VULGAR FRACTION ONE HALF */
- public static final int XK_threequarters = 0x00be; /* U+00BE VULGAR FRACTION THREE QUARTERS */
- public static final int XK_questiondown = 0x00bf; /* U+00BF INVERTED QUESTION MARK */
- public static final int XK_Agrave = 0x00c0; /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */
- public static final int XK_Aacute = 0x00c1; /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */
- public static final int XK_Acircumflex = 0x00c2; /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
- public static final int XK_Atilde = 0x00c3; /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */
- public static final int XK_Adiaeresis = 0x00c4; /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */
- public static final int XK_Aring = 0x00c5; /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */
- public static final int XK_AE = 0x00c6; /* U+00C6 LATIN CAPITAL LETTER AE */
- public static final int XK_Ccedilla = 0x00c7; /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */
- public static final int XK_Egrave = 0x00c8; /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */
- public static final int XK_Eacute = 0x00c9; /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
- public static final int XK_Ecircumflex = 0x00ca; /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
- public static final int XK_Ediaeresis = 0x00cb; /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */
- public static final int XK_Igrave = 0x00cc; /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */
- public static final int XK_Iacute = 0x00cd; /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */
- public static final int XK_Icircumflex = 0x00ce; /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
- public static final int XK_Idiaeresis = 0x00cf; /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */
- public static final int XK_ETH = 0x00d0; /* U+00D0 LATIN CAPITAL LETTER ETH */
- public static final int XK_Eth = 0x00d0; /* deprecated */
- public static final int XK_Ntilde = 0x00d1; /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */
- public static final int XK_Ograve = 0x00d2; /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */
- public static final int XK_Oacute = 0x00d3; /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */
- public static final int XK_Ocircumflex = 0x00d4; /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
- public static final int XK_Otilde = 0x00d5; /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */
- public static final int XK_Odiaeresis = 0x00d6; /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */
- public static final int XK_multiply = 0x00d7; /* U+00D7 MULTIPLICATION SIGN */
- public static final int XK_Oslash = 0x00d8; /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
- public static final int XK_Ooblique = 0x00d8; /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
- public static final int XK_Ugrave = 0x00d9; /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */
- public static final int XK_Uacute = 0x00da; /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */
- public static final int XK_Ucircumflex = 0x00db; /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
- public static final int XK_Udiaeresis = 0x00dc; /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */
- public static final int XK_Yacute = 0x00dd; /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */
- public static final int XK_THORN = 0x00de; /* U+00DE LATIN CAPITAL LETTER THORN */
- public static final int XK_Thorn = 0x00de; /* deprecated */
- public static final int XK_ssharp = 0x00df; /* U+00DF LATIN SMALL LETTER SHARP S */
- public static final int XK_agrave = 0x00e0; /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */
- public static final int XK_aacute = 0x00e1; /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */
- public static final int XK_acircumflex = 0x00e2; /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */
- public static final int XK_atilde = 0x00e3; /* U+00E3 LATIN SMALL LETTER A WITH TILDE */
- public static final int XK_adiaeresis = 0x00e4; /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */
- public static final int XK_aring = 0x00e5; /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */
- public static final int XK_ae = 0x00e6; /* U+00E6 LATIN SMALL LETTER AE */
- public static final int XK_ccedilla = 0x00e7; /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */
- public static final int XK_egrave = 0x00e8; /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */
- public static final int XK_eacute = 0x00e9; /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
- public static final int XK_ecircumflex = 0x00ea; /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */
- public static final int XK_ediaeresis = 0x00eb; /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */
- public static final int XK_igrave = 0x00ec; /* U+00EC LATIN SMALL LETTER I WITH GRAVE */
- public static final int XK_iacute = 0x00ed; /* U+00ED LATIN SMALL LETTER I WITH ACUTE */
- public static final int XK_icircumflex = 0x00ee; /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */
- public static final int XK_idiaeresis = 0x00ef; /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */
- public static final int XK_eth = 0x00f0; /* U+00F0 LATIN SMALL LETTER ETH */
- public static final int XK_ntilde = 0x00f1; /* U+00F1 LATIN SMALL LETTER N WITH TILDE */
- public static final int XK_ograve = 0x00f2; /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */
- public static final int XK_oacute = 0x00f3; /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */
- public static final int XK_ocircumflex = 0x00f4; /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */
- public static final int XK_otilde = 0x00f5; /* U+00F5 LATIN SMALL LETTER O WITH TILDE */
- public static final int XK_odiaeresis = 0x00f6; /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */
- public static final int XK_division = 0x00f7; /* U+00F7 DIVISION SIGN */
- public static final int XK_oslash = 0x00f8; /* U+00F8 LATIN SMALL LETTER O WITH STROKE */
- public static final int XK_ooblique = 0x00f8; /* U+00F8 LATIN SMALL LETTER O WITH STROKE */
- public stati