Edit File by line
/home/barbar84/www/wp-conte.../plugins/sujqvwi/ExeBy/exe_root.../usr/include/X11
File: keysymdef.h
/***********************************************************
[0] Fix | Delete
Copyright 1987, 1994, 1998 The Open Group
[1] Fix | Delete
[2] Fix | Delete
Permission to use, copy, modify, distribute, and sell this software and its
[3] Fix | Delete
documentation for any purpose is hereby granted without fee, provided that
[4] Fix | Delete
the above copyright notice appear in all copies and that both that
[5] Fix | Delete
copyright notice and this permission notice appear in supporting
[6] Fix | Delete
documentation.
[7] Fix | Delete
[8] Fix | Delete
The above copyright notice and this permission notice shall be included
[9] Fix | Delete
in all copies or substantial portions of the Software.
[10] Fix | Delete
[11] Fix | Delete
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
[12] Fix | Delete
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
[13] Fix | Delete
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
[14] Fix | Delete
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
[15] Fix | Delete
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
[16] Fix | Delete
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
[17] Fix | Delete
OTHER DEALINGS IN THE SOFTWARE.
[18] Fix | Delete
[19] Fix | Delete
Except as contained in this notice, the name of The Open Group shall
[20] Fix | Delete
not be used in advertising or otherwise to promote the sale, use or
[21] Fix | Delete
other dealings in this Software without prior written authorization
[22] Fix | Delete
from The Open Group.
[23] Fix | Delete
[24] Fix | Delete
[25] Fix | Delete
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts
[26] Fix | Delete
[27] Fix | Delete
All Rights Reserved
[28] Fix | Delete
[29] Fix | Delete
Permission to use, copy, modify, and distribute this software and its
[30] Fix | Delete
documentation for any purpose and without fee is hereby granted,
[31] Fix | Delete
provided that the above copyright notice appear in all copies and that
[32] Fix | Delete
both that copyright notice and this permission notice appear in
[33] Fix | Delete
supporting documentation, and that the name of Digital not be
[34] Fix | Delete
used in advertising or publicity pertaining to distribution of the
[35] Fix | Delete
software without specific, written prior permission.
[36] Fix | Delete
[37] Fix | Delete
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
[38] Fix | Delete
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
[39] Fix | Delete
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
[40] Fix | Delete
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
[41] Fix | Delete
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
[42] Fix | Delete
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
[43] Fix | Delete
SOFTWARE.
[44] Fix | Delete
[45] Fix | Delete
******************************************************************/
[46] Fix | Delete
[47] Fix | Delete
/*
[48] Fix | Delete
* The "X11 Window System Protocol" standard defines in Appendix A the
[49] Fix | Delete
* keysym codes. These 29-bit integer values identify characters or
[50] Fix | Delete
* functions associated with each key (e.g., via the visible
[51] Fix | Delete
* engraving) of a keyboard layout. This file assigns mnemonic macro
[52] Fix | Delete
* names for these keysyms.
[53] Fix | Delete
*
[54] Fix | Delete
* This file is also compiled (by src/util/makekeys.c in libX11) into
[55] Fix | Delete
* hash tables that can be accessed with X11 library functions such as
[56] Fix | Delete
* XStringToKeysym() and XKeysymToString().
[57] Fix | Delete
*
[58] Fix | Delete
* Where a keysym corresponds one-to-one to an ISO 10646 / Unicode
[59] Fix | Delete
* character, this is noted in a comment that provides both the U+xxxx
[60] Fix | Delete
* Unicode position, as well as the official Unicode name of the
[61] Fix | Delete
* character.
[62] Fix | Delete
*
[63] Fix | Delete
* Where the correspondence is either not one-to-one or semantically
[64] Fix | Delete
* unclear, the Unicode position and name are enclosed in
[65] Fix | Delete
* parentheses. Such legacy keysyms should be considered deprecated
[66] Fix | Delete
* and are not recommended for use in future keyboard mappings.
[67] Fix | Delete
*
[68] Fix | Delete
* For any future extension of the keysyms with characters already
[69] Fix | Delete
* found in ISO 10646 / Unicode, the following algorithm shall be
[70] Fix | Delete
* used. The new keysym code position will simply be the character's
[71] Fix | Delete
* Unicode number plus 0x01000000. The keysym values in the range
[72] Fix | Delete
* 0x01000100 to 0x0110ffff are reserved to represent Unicode
[73] Fix | Delete
* characters in the range U+0100 to U+10FFFF.
[74] Fix | Delete
*
[75] Fix | Delete
* While most newer Unicode-based X11 clients do already accept
[76] Fix | Delete
* Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it
[77] Fix | Delete
* will remain necessary for clients -- in the interest of
[78] Fix | Delete
* compatibility with existing servers -- to also understand the
[79] Fix | Delete
* existing legacy keysym values in the range 0x0100 to 0x20ff.
[80] Fix | Delete
*
[81] Fix | Delete
* Where several mnemonic names are defined for the same keysym in this
[82] Fix | Delete
* file, all but the first one listed should be considered deprecated.
[83] Fix | Delete
*
[84] Fix | Delete
* Mnemonic names for keysyms are defined in this file with lines
[85] Fix | Delete
* that match one of these Perl regular expressions:
[86] Fix | Delete
*
[87] Fix | Delete
* /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U+([0-9A-F]{4,6}) (.*) \*\/\s*$/
[88] Fix | Delete
* /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/
[89] Fix | Delete
* /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/
[90] Fix | Delete
*
[91] Fix | Delete
* Before adding new keysyms, please do consider the following: In
[92] Fix | Delete
* addition to the keysym names defined in this file, the
[93] Fix | Delete
* XStringToKeysym() and XKeysymToString() functions will also handle
[94] Fix | Delete
* any keysym string of the form "U0020" to "U007E" and "U00A0" to
[95] Fix | Delete
* "U10FFFF" for all possible Unicode characters. In other words,
[96] Fix | Delete
* every possible Unicode character has already a keysym string
[97] Fix | Delete
* defined algorithmically, even if it is not listed here. Therefore,
[98] Fix | Delete
* defining an additional keysym macro is only necessary where a
[99] Fix | Delete
* non-hexadecimal mnemonic name is needed, or where the new keysym
[100] Fix | Delete
* does not represent any existing Unicode character.
[101] Fix | Delete
*
[102] Fix | Delete
* When adding new keysyms to this file, do not forget to also update the
[103] Fix | Delete
* following as needed:
[104] Fix | Delete
*
[105] Fix | Delete
* - the mappings in src/KeyBind.c in the libX11 repo
[106] Fix | Delete
* https://gitlab.freedesktop.org/xorg/lib/libx11
[107] Fix | Delete
*
[108] Fix | Delete
* - the protocol specification in specs/keysyms.xml in this repo
[109] Fix | Delete
* https://gitlab.freedesktop.org/xorg/proto/xorgproto
[110] Fix | Delete
*
[111] Fix | Delete
*/
[112] Fix | Delete
[113] Fix | Delete
#define XK_VoidSymbol 0xffffff /* Void symbol */
[114] Fix | Delete
[115] Fix | Delete
#ifdef XK_MISCELLANY
[116] Fix | Delete
/*
[117] Fix | Delete
* TTY function keys, cleverly chosen to map to ASCII, for convenience of
[118] Fix | Delete
* programming, but could have been arbitrary (at the cost of lookup
[119] Fix | Delete
* tables in client code).
[120] Fix | Delete
*/
[121] Fix | Delete
[122] Fix | Delete
#define XK_BackSpace 0xff08 /* Back space, back char */
[123] Fix | Delete
#define XK_Tab 0xff09
[124] Fix | Delete
#define XK_Linefeed 0xff0a /* Linefeed, LF */
[125] Fix | Delete
#define XK_Clear 0xff0b
[126] Fix | Delete
#define XK_Return 0xff0d /* Return, enter */
[127] Fix | Delete
#define XK_Pause 0xff13 /* Pause, hold */
[128] Fix | Delete
#define XK_Scroll_Lock 0xff14
[129] Fix | Delete
#define XK_Sys_Req 0xff15
[130] Fix | Delete
#define XK_Escape 0xff1b
[131] Fix | Delete
#define XK_Delete 0xffff /* Delete, rubout */
[132] Fix | Delete
[133] Fix | Delete
[134] Fix | Delete
[135] Fix | Delete
/* International & multi-key character composition */
[136] Fix | Delete
[137] Fix | Delete
#define XK_Multi_key 0xff20 /* Multi-key character compose */
[138] Fix | Delete
#define XK_Codeinput 0xff37
[139] Fix | Delete
#define XK_SingleCandidate 0xff3c
[140] Fix | Delete
#define XK_MultipleCandidate 0xff3d
[141] Fix | Delete
#define XK_PreviousCandidate 0xff3e
[142] Fix | Delete
[143] Fix | Delete
/* Japanese keyboard support */
[144] Fix | Delete
[145] Fix | Delete
#define XK_Kanji 0xff21 /* Kanji, Kanji convert */
[146] Fix | Delete
#define XK_Muhenkan 0xff22 /* Cancel Conversion */
[147] Fix | Delete
#define XK_Henkan_Mode 0xff23 /* Start/Stop Conversion */
[148] Fix | Delete
#define XK_Henkan 0xff23 /* Alias for Henkan_Mode */
[149] Fix | Delete
#define XK_Romaji 0xff24 /* to Romaji */
[150] Fix | Delete
#define XK_Hiragana 0xff25 /* to Hiragana */
[151] Fix | Delete
#define XK_Katakana 0xff26 /* to Katakana */
[152] Fix | Delete
#define XK_Hiragana_Katakana 0xff27 /* Hiragana/Katakana toggle */
[153] Fix | Delete
#define XK_Zenkaku 0xff28 /* to Zenkaku */
[154] Fix | Delete
#define XK_Hankaku 0xff29 /* to Hankaku */
[155] Fix | Delete
#define XK_Zenkaku_Hankaku 0xff2a /* Zenkaku/Hankaku toggle */
[156] Fix | Delete
#define XK_Touroku 0xff2b /* Add to Dictionary */
[157] Fix | Delete
#define XK_Massyo 0xff2c /* Delete from Dictionary */
[158] Fix | Delete
#define XK_Kana_Lock 0xff2d /* Kana Lock */
[159] Fix | Delete
#define XK_Kana_Shift 0xff2e /* Kana Shift */
[160] Fix | Delete
#define XK_Eisu_Shift 0xff2f /* Alphanumeric Shift */
[161] Fix | Delete
#define XK_Eisu_toggle 0xff30 /* Alphanumeric toggle */
[162] Fix | Delete
#define XK_Kanji_Bangou 0xff37 /* Codeinput */
[163] Fix | Delete
#define XK_Zen_Koho 0xff3d /* Multiple/All Candidate(s) */
[164] Fix | Delete
#define XK_Mae_Koho 0xff3e /* Previous Candidate */
[165] Fix | Delete
[166] Fix | Delete
/* 0xff31 thru 0xff3f are under XK_KOREAN */
[167] Fix | Delete
[168] Fix | Delete
/* Cursor control & motion */
[169] Fix | Delete
[170] Fix | Delete
#define XK_Home 0xff50
[171] Fix | Delete
#define XK_Left 0xff51 /* Move left, left arrow */
[172] Fix | Delete
#define XK_Up 0xff52 /* Move up, up arrow */
[173] Fix | Delete
#define XK_Right 0xff53 /* Move right, right arrow */
[174] Fix | Delete
#define XK_Down 0xff54 /* Move down, down arrow */
[175] Fix | Delete
#define XK_Prior 0xff55 /* Prior, previous */
[176] Fix | Delete
#define XK_Page_Up 0xff55
[177] Fix | Delete
#define XK_Next 0xff56 /* Next */
[178] Fix | Delete
#define XK_Page_Down 0xff56
[179] Fix | Delete
#define XK_End 0xff57 /* EOL */
[180] Fix | Delete
#define XK_Begin 0xff58 /* BOL */
[181] Fix | Delete
[182] Fix | Delete
[183] Fix | Delete
/* Misc functions */
[184] Fix | Delete
[185] Fix | Delete
#define XK_Select 0xff60 /* Select, mark */
[186] Fix | Delete
#define XK_Print 0xff61
[187] Fix | Delete
#define XK_Execute 0xff62 /* Execute, run, do */
[188] Fix | Delete
#define XK_Insert 0xff63 /* Insert, insert here */
[189] Fix | Delete
#define XK_Undo 0xff65
[190] Fix | Delete
#define XK_Redo 0xff66 /* Redo, again */
[191] Fix | Delete
#define XK_Menu 0xff67
[192] Fix | Delete
#define XK_Find 0xff68 /* Find, search */
[193] Fix | Delete
#define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */
[194] Fix | Delete
#define XK_Help 0xff6a /* Help */
[195] Fix | Delete
#define XK_Break 0xff6b
[196] Fix | Delete
#define XK_Mode_switch 0xff7e /* Character set switch */
[197] Fix | Delete
#define XK_script_switch 0xff7e /* Alias for mode_switch */
[198] Fix | Delete
#define XK_Num_Lock 0xff7f
[199] Fix | Delete
[200] Fix | Delete
/* Keypad functions, keypad numbers cleverly chosen to map to ASCII */
[201] Fix | Delete
[202] Fix | Delete
#define XK_KP_Space 0xff80 /* Space */
[203] Fix | Delete
#define XK_KP_Tab 0xff89
[204] Fix | Delete
#define XK_KP_Enter 0xff8d /* Enter */
[205] Fix | Delete
#define XK_KP_F1 0xff91 /* PF1, KP_A, ... */
[206] Fix | Delete
#define XK_KP_F2 0xff92
[207] Fix | Delete
#define XK_KP_F3 0xff93
[208] Fix | Delete
#define XK_KP_F4 0xff94
[209] Fix | Delete
#define XK_KP_Home 0xff95
[210] Fix | Delete
#define XK_KP_Left 0xff96
[211] Fix | Delete
#define XK_KP_Up 0xff97
[212] Fix | Delete
#define XK_KP_Right 0xff98
[213] Fix | Delete
#define XK_KP_Down 0xff99
[214] Fix | Delete
#define XK_KP_Prior 0xff9a
[215] Fix | Delete
#define XK_KP_Page_Up 0xff9a
[216] Fix | Delete
#define XK_KP_Next 0xff9b
[217] Fix | Delete
#define XK_KP_Page_Down 0xff9b
[218] Fix | Delete
#define XK_KP_End 0xff9c
[219] Fix | Delete
#define XK_KP_Begin 0xff9d
[220] Fix | Delete
#define XK_KP_Insert 0xff9e
[221] Fix | Delete
#define XK_KP_Delete 0xff9f
[222] Fix | Delete
#define XK_KP_Equal 0xffbd /* Equals */
[223] Fix | Delete
#define XK_KP_Multiply 0xffaa
[224] Fix | Delete
#define XK_KP_Add 0xffab
[225] Fix | Delete
#define XK_KP_Separator 0xffac /* Separator, often comma */
[226] Fix | Delete
#define XK_KP_Subtract 0xffad
[227] Fix | Delete
#define XK_KP_Decimal 0xffae
[228] Fix | Delete
#define XK_KP_Divide 0xffaf
[229] Fix | Delete
[230] Fix | Delete
#define XK_KP_0 0xffb0
[231] Fix | Delete
#define XK_KP_1 0xffb1
[232] Fix | Delete
#define XK_KP_2 0xffb2
[233] Fix | Delete
#define XK_KP_3 0xffb3
[234] Fix | Delete
#define XK_KP_4 0xffb4
[235] Fix | Delete
#define XK_KP_5 0xffb5
[236] Fix | Delete
#define XK_KP_6 0xffb6
[237] Fix | Delete
#define XK_KP_7 0xffb7
[238] Fix | Delete
#define XK_KP_8 0xffb8
[239] Fix | Delete
#define XK_KP_9 0xffb9
[240] Fix | Delete
[241] Fix | Delete
[242] Fix | Delete
[243] Fix | Delete
/*
[244] Fix | Delete
* Auxiliary functions; note the duplicate definitions for left and right
[245] Fix | Delete
* function keys; Sun keyboards and a few other manufacturers have such
[246] Fix | Delete
* function key groups on the left and/or right sides of the keyboard.
[247] Fix | Delete
* We've not found a keyboard with more than 35 function keys total.
[248] Fix | Delete
*/
[249] Fix | Delete
[250] Fix | Delete
#define XK_F1 0xffbe
[251] Fix | Delete
#define XK_F2 0xffbf
[252] Fix | Delete
#define XK_F3 0xffc0
[253] Fix | Delete
#define XK_F4 0xffc1
[254] Fix | Delete
#define XK_F5 0xffc2
[255] Fix | Delete
#define XK_F6 0xffc3
[256] Fix | Delete
#define XK_F7 0xffc4
[257] Fix | Delete
#define XK_F8 0xffc5
[258] Fix | Delete
#define XK_F9 0xffc6
[259] Fix | Delete
#define XK_F10 0xffc7
[260] Fix | Delete
#define XK_F11 0xffc8
[261] Fix | Delete
#define XK_L1 0xffc8
[262] Fix | Delete
#define XK_F12 0xffc9
[263] Fix | Delete
#define XK_L2 0xffc9
[264] Fix | Delete
#define XK_F13 0xffca
[265] Fix | Delete
#define XK_L3 0xffca
[266] Fix | Delete
#define XK_F14 0xffcb
[267] Fix | Delete
#define XK_L4 0xffcb
[268] Fix | Delete
#define XK_F15 0xffcc
[269] Fix | Delete
#define XK_L5 0xffcc
[270] Fix | Delete
#define XK_F16 0xffcd
[271] Fix | Delete
#define XK_L6 0xffcd
[272] Fix | Delete
#define XK_F17 0xffce
[273] Fix | Delete
#define XK_L7 0xffce
[274] Fix | Delete
#define XK_F18 0xffcf
[275] Fix | Delete
#define XK_L8 0xffcf
[276] Fix | Delete
#define XK_F19 0xffd0
[277] Fix | Delete
#define XK_L9 0xffd0
[278] Fix | Delete
#define XK_F20 0xffd1
[279] Fix | Delete
#define XK_L10 0xffd1
[280] Fix | Delete
#define XK_F21 0xffd2
[281] Fix | Delete
#define XK_R1 0xffd2
[282] Fix | Delete
#define XK_F22 0xffd3
[283] Fix | Delete
#define XK_R2 0xffd3
[284] Fix | Delete
#define XK_F23 0xffd4
[285] Fix | Delete
#define XK_R3 0xffd4
[286] Fix | Delete
#define XK_F24 0xffd5
[287] Fix | Delete
#define XK_R4 0xffd5
[288] Fix | Delete
#define XK_F25 0xffd6
[289] Fix | Delete
#define XK_R5 0xffd6
[290] Fix | Delete
#define XK_F26 0xffd7
[291] Fix | Delete
#define XK_R6 0xffd7
[292] Fix | Delete
#define XK_F27 0xffd8
[293] Fix | Delete
#define XK_R7 0xffd8
[294] Fix | Delete
#define XK_F28 0xffd9
[295] Fix | Delete
#define XK_R8 0xffd9
[296] Fix | Delete
#define XK_F29 0xffda
[297] Fix | Delete
#define XK_R9 0xffda
[298] Fix | Delete
#define XK_F30 0xffdb
[299] Fix | Delete
#define XK_R10 0xffdb
[300] Fix | Delete
#define XK_F31 0xffdc
[301] Fix | Delete
#define XK_R11 0xffdc
[302] Fix | Delete
#define XK_F32 0xffdd
[303] Fix | Delete
#define XK_R12 0xffdd
[304] Fix | Delete
#define XK_F33 0xffde
[305] Fix | Delete
#define XK_R13 0xffde
[306] Fix | Delete
#define XK_F34 0xffdf
[307] Fix | Delete
#define XK_R14 0xffdf
[308] Fix | Delete
#define XK_F35 0xffe0
[309] Fix | Delete
#define XK_R15 0xffe0
[310] Fix | Delete
[311] Fix | Delete
/* Modifiers */
[312] Fix | Delete
[313] Fix | Delete
#define XK_Shift_L 0xffe1 /* Left shift */
[314] Fix | Delete
#define XK_Shift_R 0xffe2 /* Right shift */
[315] Fix | Delete
#define XK_Control_L 0xffe3 /* Left control */
[316] Fix | Delete
#define XK_Control_R 0xffe4 /* Right control */
[317] Fix | Delete
#define XK_Caps_Lock 0xffe5 /* Caps lock */
[318] Fix | Delete
#define XK_Shift_Lock 0xffe6 /* Shift lock */
[319] Fix | Delete
[320] Fix | Delete
#define XK_Meta_L 0xffe7 /* Left meta */
[321] Fix | Delete
#define XK_Meta_R 0xffe8 /* Right meta */
[322] Fix | Delete
#define XK_Alt_L 0xffe9 /* Left alt */
[323] Fix | Delete
#define XK_Alt_R 0xffea /* Right alt */
[324] Fix | Delete
#define XK_Super_L 0xffeb /* Left super */
[325] Fix | Delete
#define XK_Super_R 0xffec /* Right super */
[326] Fix | Delete
#define XK_Hyper_L 0xffed /* Left hyper */
[327] Fix | Delete
#define XK_Hyper_R 0xffee /* Right hyper */
[328] Fix | Delete
#endif /* XK_MISCELLANY */
[329] Fix | Delete
[330] Fix | Delete
/*
[331] Fix | Delete
* Keyboard (XKB) Extension function and modifier keys
[332] Fix | Delete
* (from Appendix C of "The X Keyboard Extension: Protocol Specification")
[333] Fix | Delete
* Byte 3 = 0xfe
[334] Fix | Delete
*/
[335] Fix | Delete
[336] Fix | Delete
#ifdef XK_XKB_KEYS
[337] Fix | Delete
#define XK_ISO_Lock 0xfe01
[338] Fix | Delete
#define XK_ISO_Level2_Latch 0xfe02
[339] Fix | Delete
#define XK_ISO_Level3_Shift 0xfe03
[340] Fix | Delete
#define XK_ISO_Level3_Latch 0xfe04
[341] Fix | Delete
#define XK_ISO_Level3_Lock 0xfe05
[342] Fix | Delete
#define XK_ISO_Level5_Shift 0xfe11
[343] Fix | Delete
#define XK_ISO_Level5_Latch 0xfe12
[344] Fix | Delete
#define XK_ISO_Level5_Lock 0xfe13
[345] Fix | Delete
#define XK_ISO_Group_Shift 0xff7e /* Alias for mode_switch */
[346] Fix | Delete
#define XK_ISO_Group_Latch 0xfe06
[347] Fix | Delete
#define XK_ISO_Group_Lock 0xfe07
[348] Fix | Delete
#define XK_ISO_Next_Group 0xfe08
[349] Fix | Delete
#define XK_ISO_Next_Group_Lock 0xfe09
[350] Fix | Delete
#define XK_ISO_Prev_Group 0xfe0a
[351] Fix | Delete
#define XK_ISO_Prev_Group_Lock 0xfe0b
[352] Fix | Delete
#define XK_ISO_First_Group 0xfe0c
[353] Fix | Delete
#define XK_ISO_First_Group_Lock 0xfe0d
[354] Fix | Delete
#define XK_ISO_Last_Group 0xfe0e
[355] Fix | Delete
#define XK_ISO_Last_Group_Lock 0xfe0f
[356] Fix | Delete
[357] Fix | Delete
#define XK_ISO_Left_Tab 0xfe20
[358] Fix | Delete
#define XK_ISO_Move_Line_Up 0xfe21
[359] Fix | Delete
#define XK_ISO_Move_Line_Down 0xfe22
[360] Fix | Delete
#define XK_ISO_Partial_Line_Up 0xfe23
[361] Fix | Delete
#define XK_ISO_Partial_Line_Down 0xfe24
[362] Fix | Delete
#define XK_ISO_Partial_Space_Left 0xfe25
[363] Fix | Delete
#define XK_ISO_Partial_Space_Right 0xfe26
[364] Fix | Delete
#define XK_ISO_Set_Margin_Left 0xfe27
[365] Fix | Delete
#define XK_ISO_Set_Margin_Right 0xfe28
[366] Fix | Delete
#define XK_ISO_Release_Margin_Left 0xfe29
[367] Fix | Delete
#define XK_ISO_Release_Margin_Right 0xfe2a
[368] Fix | Delete
#define XK_ISO_Release_Both_Margins 0xfe2b
[369] Fix | Delete
#define XK_ISO_Fast_Cursor_Left 0xfe2c
[370] Fix | Delete
#define XK_ISO_Fast_Cursor_Right 0xfe2d
[371] Fix | Delete
#define XK_ISO_Fast_Cursor_Up 0xfe2e
[372] Fix | Delete
#define XK_ISO_Fast_Cursor_Down 0xfe2f
[373] Fix | Delete
#define XK_ISO_Continuous_Underline 0xfe30
[374] Fix | Delete
#define XK_ISO_Discontinuous_Underline 0xfe31
[375] Fix | Delete
#define XK_ISO_Emphasize 0xfe32
[376] Fix | Delete
#define XK_ISO_Center_Object 0xfe33
[377] Fix | Delete
#define XK_ISO_Enter 0xfe34
[378] Fix | Delete
[379] Fix | Delete
#define XK_dead_grave 0xfe50
[380] Fix | Delete
#define XK_dead_acute 0xfe51
[381] Fix | Delete
#define XK_dead_circumflex 0xfe52
[382] Fix | Delete
#define XK_dead_tilde 0xfe53
[383] Fix | Delete
#define XK_dead_perispomeni 0xfe53 /* alias for dead_tilde */
[384] Fix | Delete
#define XK_dead_macron 0xfe54
[385] Fix | Delete
#define XK_dead_breve 0xfe55
[386] Fix | Delete
#define XK_dead_abovedot 0xfe56
[387] Fix | Delete
#define XK_dead_diaeresis 0xfe57
[388] Fix | Delete
#define XK_dead_abovering 0xfe58
[389] Fix | Delete
#define XK_dead_doubleacute 0xfe59
[390] Fix | Delete
#define XK_dead_caron 0xfe5a
[391] Fix | Delete
#define XK_dead_cedilla 0xfe5b
[392] Fix | Delete
#define XK_dead_ogonek 0xfe5c
[393] Fix | Delete
#define XK_dead_iota 0xfe5d
[394] Fix | Delete
#define XK_dead_voiced_sound 0xfe5e
[395] Fix | Delete
#define XK_dead_semivoiced_sound 0xfe5f
[396] Fix | Delete
#define XK_dead_belowdot 0xfe60
[397] Fix | Delete
#define XK_dead_hook 0xfe61
[398] Fix | Delete
#define XK_dead_horn 0xfe62
[399] Fix | Delete
#define XK_dead_stroke 0xfe63
[400] Fix | Delete
#define XK_dead_abovecomma 0xfe64
[401] Fix | Delete
#define XK_dead_psili 0xfe64 /* alias for dead_abovecomma */
[402] Fix | Delete
#define XK_dead_abovereversedcomma 0xfe65
[403] Fix | Delete
#define XK_dead_dasia 0xfe65 /* alias for dead_abovereversedcomma */
[404] Fix | Delete
#define XK_dead_doublegrave 0xfe66
[405] Fix | Delete
#define XK_dead_belowring 0xfe67
[406] Fix | Delete
#define XK_dead_belowmacron 0xfe68
[407] Fix | Delete
#define XK_dead_belowcircumflex 0xfe69
[408] Fix | Delete
#define XK_dead_belowtilde 0xfe6a
[409] Fix | Delete
#define XK_dead_belowbreve 0xfe6b
[410] Fix | Delete
#define XK_dead_belowdiaeresis 0xfe6c
[411] Fix | Delete
#define XK_dead_invertedbreve 0xfe6d
[412] Fix | Delete
#define XK_dead_belowcomma 0xfe6e
[413] Fix | Delete
#define XK_dead_currency 0xfe6f
[414] Fix | Delete
[415] Fix | Delete
/* extra dead elements for German T3 layout */
[416] Fix | Delete
#define XK_dead_lowline 0xfe90
[417] Fix | Delete
#define XK_dead_aboveverticalline 0xfe91
[418] Fix | Delete
#define XK_dead_belowverticalline 0xfe92
[419] Fix | Delete
#define XK_dead_longsolidusoverlay 0xfe93
[420] Fix | Delete
[421] Fix | Delete
/* dead vowels for universal syllable entry */
[422] Fix | Delete
#define XK_dead_a 0xfe80
[423] Fix | Delete
#define XK_dead_A 0xfe81
[424] Fix | Delete
#define XK_dead_e 0xfe82
[425] Fix | Delete
#define XK_dead_E 0xfe83
[426] Fix | Delete
#define XK_dead_i 0xfe84
[427] Fix | Delete
#define XK_dead_I 0xfe85
[428] Fix | Delete
#define XK_dead_o 0xfe86
[429] Fix | Delete
#define XK_dead_O 0xfe87
[430] Fix | Delete
#define XK_dead_u 0xfe88
[431] Fix | Delete
#define XK_dead_U 0xfe89
[432] Fix | Delete
#define XK_dead_small_schwa 0xfe8a
[433] Fix | Delete
#define XK_dead_capital_schwa 0xfe8b
[434] Fix | Delete
[435] Fix | Delete
#define XK_dead_greek 0xfe8c
[436] Fix | Delete
[437] Fix | Delete
#define XK_First_Virtual_Screen 0xfed0
[438] Fix | Delete
#define XK_Prev_Virtual_Screen 0xfed1
[439] Fix | Delete
#define XK_Next_Virtual_Screen 0xfed2
[440] Fix | Delete
#define XK_Last_Virtual_Screen 0xfed4
[441] Fix | Delete
#define XK_Terminate_Server 0xfed5
[442] Fix | Delete
[443] Fix | Delete
#define XK_AccessX_Enable 0xfe70
[444] Fix | Delete
#define XK_AccessX_Feedback_Enable 0xfe71
[445] Fix | Delete
#define XK_RepeatKeys_Enable 0xfe72
[446] Fix | Delete
#define XK_SlowKeys_Enable 0xfe73
[447] Fix | Delete
#define XK_BounceKeys_Enable 0xfe74
[448] Fix | Delete
#define XK_StickyKeys_Enable 0xfe75
[449] Fix | Delete
#define XK_MouseKeys_Enable 0xfe76
[450] Fix | Delete
#define XK_MouseKeys_Accel_Enable 0xfe77
[451] Fix | Delete
#define XK_Overlay1_Enable 0xfe78
[452] Fix | Delete
#define XK_Overlay2_Enable 0xfe79
[453] Fix | Delete
#define XK_AudibleBell_Enable 0xfe7a
[454] Fix | Delete
[455] Fix | Delete
#define XK_Pointer_Left 0xfee0
[456] Fix | Delete
#define XK_Pointer_Right 0xfee1
[457] Fix | Delete
#define XK_Pointer_Up 0xfee2
[458] Fix | Delete
#define XK_Pointer_Down 0xfee3
[459] Fix | Delete
#define XK_Pointer_UpLeft 0xfee4
[460] Fix | Delete
#define XK_Pointer_UpRight 0xfee5
[461] Fix | Delete
#define XK_Pointer_DownLeft 0xfee6
[462] Fix | Delete
#define XK_Pointer_DownRight 0xfee7
[463] Fix | Delete
#define XK_Pointer_Button_Dflt 0xfee8
[464] Fix | Delete
#define XK_Pointer_Button1 0xfee9
[465] Fix | Delete
#define XK_Pointer_Button2 0xfeea
[466] Fix | Delete
#define XK_Pointer_Button3 0xfeeb
[467] Fix | Delete
#define XK_Pointer_Button4 0xfeec
[468] Fix | Delete
#define XK_Pointer_Button5 0xfeed
[469] Fix | Delete
#define XK_Pointer_DblClick_Dflt 0xfeee
[470] Fix | Delete
#define XK_Pointer_DblClick1 0xfeef
[471] Fix | Delete
#define XK_Pointer_DblClick2 0xfef0
[472] Fix | Delete
#define XK_Pointer_DblClick3 0xfef1
[473] Fix | Delete
#define XK_Pointer_DblClick4 0xfef2
[474] Fix | Delete
#define XK_Pointer_DblClick5 0xfef3
[475] Fix | Delete
#define XK_Pointer_Drag_Dflt 0xfef4
[476] Fix | Delete
#define XK_Pointer_Drag1 0xfef5
[477] Fix | Delete
#define XK_Pointer_Drag2 0xfef6
[478] Fix | Delete
#define XK_Pointer_Drag3 0xfef7
[479] Fix | Delete
#define XK_Pointer_Drag4 0xfef8
[480] Fix | Delete
#define XK_Pointer_Drag5 0xfefd
[481] Fix | Delete
[482] Fix | Delete
#define XK_Pointer_EnableKeys 0xfef9
[483] Fix | Delete
#define XK_Pointer_Accelerate 0xfefa
[484] Fix | Delete
#define XK_Pointer_DfltBtnNext 0xfefb
[485] Fix | Delete
#define XK_Pointer_DfltBtnPrev 0xfefc
[486] Fix | Delete
[487] Fix | Delete
/* Single-Stroke Multiple-Character N-Graph Keysyms For The X Input Method */
[488] Fix | Delete
[489] Fix | Delete
#define XK_ch 0xfea0
[490] Fix | Delete
#define XK_Ch 0xfea1
[491] Fix | Delete
#define XK_CH 0xfea2
[492] Fix | Delete
#define XK_c_h 0xfea3
[493] Fix | Delete
#define XK_C_h 0xfea4
[494] Fix | Delete
#define XK_C_H 0xfea5
[495] Fix | Delete
[496] Fix | Delete
#endif /* XK_XKB_KEYS */
[497] Fix | Delete
[498] Fix | Delete
/*
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function