diff options
Diffstat (limited to 'packages/x11/src/keysym.pp')
-rw-r--r-- | packages/x11/src/keysym.pp | 2009 |
1 files changed, 2009 insertions, 0 deletions
diff --git a/packages/x11/src/keysym.pp b/packages/x11/src/keysym.pp new file mode 100644 index 0000000000..0ab8ccd4ca --- /dev/null +++ b/packages/x11/src/keysym.pp @@ -0,0 +1,2009 @@ +{ +Converted from X11/keysym.h and X11/keysymdef.h + +Capital letter consts renamed from XK_... to XKc_... + (since Pascal isn't case-sensitive) + +i.e. +C Pascal +XK_a XK_a +XK_A XKc_A +} + +Unit keysym; + +Interface + +{* default keysyms *} +{$DEFINE XK_MISCELLANY} +{$DEFINE XK_XKB_KEYS} +{$DEFINE XK_3270} +{$DEFINE XK_LATIN1} +{$DEFINE XK_LATIN2} +{$DEFINE XK_LATIN3} +{$DEFINE XK_LATIN4} +{$DEFINE XK_LATIN8} +{$DEFINE XK_LATIN9} +{$DEFINE XK_KATAKANA} +{$DEFINE XK_ARABIC} +{$DEFINE XK_CYRILLIC} +{$DEFINE XK_GREEK} +{$DEFINE XK_TECHNICAL} +{$DEFINE XK_SPECIAL} +{$DEFINE XK_PUBLISHING} +{$DEFINE XK_APL} +{$DEFINE XK_HEBREW} +{$DEFINE XK_THAI} +{$DEFINE XK_KOREAN} +{$DEFINE XK_ARMENIAN} +{$DEFINE XK_GEORGIAN} +{$DEFINE XK_CAUCASUS} +{$DEFINE XK_VIETNAMESE} +{$DEFINE XK_CURRENCY} + +Const + XK_VoidSymbol = $FFFFFF; { void symbol } + +{$IFDEF XK_MISCELLANY} +{* + * TTY Functions, cleverly chosen to map to ascii, for convenience of + * programming, but could have been arbitrary (at the cost of lookup + * tables in client code. + *} + + XK_BackSpace = $FF08; { back space, back char } + XK_Tab = $FF09; + XK_Linefeed = $FF0A; { Linefeed, LF } + XK_Clear = $FF0B; + XK_Return = $FF0D; { Return, enter } + XK_Pause = $FF13; { Pause, hold } + XK_Scroll_Lock = $FF14; + XK_Sys_Req = $FF15; + XK_Escape = $FF1B; + XK_Delete = $FFFF; { Delete, rubout } + + + +{ International & multi-key character composition } + + XK_Multi_key = $FF20; { Multi-key character compose } + XK_Codeinput = $FF37; + XK_SingleCandidate = $FF3C; + XK_MultipleCandidate = $FF3D; + XK_PreviousCandidate = $FF3E; + +{ Japanese keyboard support } + + XK_Kanji = $FF21; { Kanji, Kanji convert } + XK_Muhenkan = $FF22; { Cancel Conversion } + XK_Henkan_Mode = $FF23; { Start/Stop Conversion } + XK_Henkan = $FF23; { Alias for Henkan_Mode } + XK_Romaji = $FF24; { to Romaji } + XK_Hiragana = $FF25; { to Hiragana } + XK_Katakana = $FF26; { to Katakana } + XK_Hiragana_Katakana = $FF27; { Hiragana/Katakana toggle } + XK_Zenkaku = $FF28; { to Zenkaku } + XK_Hankaku = $FF29; { to Hankaku } + XK_Zenkaku_Hankaku = $FF2A; { Zenkaku/Hankaku toggle } + XK_Touroku = $FF2B; { Add to Dictionary } + XK_Massyo = $FF2C; { Delete from Dictionary } + XK_Kana_Lock = $FF2D; { Kana Lock } + XK_Kana_Shift = $FF2E; { Kana Shift } + XK_Eisu_Shift = $FF2F; { Alphanumeric Shift } + XK_Eisu_toggle = $FF30; { Alphanumeric toggle } + XK_Kanji_Bangou = $FF37; { Codeinput } + XK_Zen_Koho = $FF3D; { Multiple/All Candidate(s) } + XK_Mae_Koho = $FF3E; { Previous Candidate } + +{ = $FF31 thru = $FF3F are under XK_KOREAN } + +{ Cursor control & motion } + + XK_Home = $FF50; + XK_Left = $FF51; { Move left, left arrow } + XK_Up = $FF52; { Move up, up arrow } + XK_Right = $FF53; { Move right, right arrow } + XK_Down = $FF54; { Move down, down arrow } + XK_Prior = $FF55; { Prior, previous } + XK_Page_Up = $FF55; + XK_Next = $FF56; { Next } + XK_Page_Down = $FF56; + XK_End = $FF57; { EOL } + XK_Begin = $FF58; { BOL } + + +{ Misc Functions } + + XK_Select = $FF60; { Select, mark } + XK_Print = $FF61; + XK_Execute = $FF62; { Execute, run, do } + XK_Insert = $FF63; { Insert, insert here } + XK_Undo = $FF65; { Undo, oops } + XK_Redo = $FF66; { redo, again } + XK_Menu = $FF67; + XK_Find = $FF68; { Find, search } + XK_Cancel = $FF69; { Cancel, stop, abort, exit } + XK_Help = $FF6A; { Help } + XK_Break = $FF6B; + XK_Mode_switch = $FF7E; { Character set switch } + XK_script_switch = $FF7E; { Alias for mode_switch } + XK_Num_Lock = $FF7F; + +{ Keypad Functions, keypad numbers cleverly chosen to map to ascii } + + XK_KP_Space = $FF80; { space } + XK_KP_Tab = $FF89; + XK_KP_Enter = $FF8D; { enter } + XK_KP_F1 = $FF91; { PF1, KP_A, ... } + XK_KP_F2 = $FF92; + XK_KP_F3 = $FF93; + XK_KP_F4 = $FF94; + XK_KP_Home = $FF95; + XK_KP_Left = $FF96; + XK_KP_Up = $FF97; + XK_KP_Right = $FF98; + XK_KP_Down = $FF99; + XK_KP_Prior = $FF9A; + XK_KP_Page_Up = $FF9A; + XK_KP_Next = $FF9B; + XK_KP_Page_Down = $FF9B; + XK_KP_End = $FF9C; + XK_KP_Begin = $FF9D; + XK_KP_Insert = $FF9E; + XK_KP_Delete = $FF9F; + XK_KP_Equal = $FFBD; { equals } + XK_KP_Multiply = $FFAA; + XK_KP_Add = $FFAB; + XK_KP_Separator = $FFAC; { separator, often comma } + XK_KP_Subtract = $FFAD; + XK_KP_Decimal = $FFAE; + XK_KP_Divide = $FFAF; + + XK_KP_0 = $FFB0; + XK_KP_1 = $FFB1; + XK_KP_2 = $FFB2; + XK_KP_3 = $FFB3; + XK_KP_4 = $FFB4; + XK_KP_5 = $FFB5; + XK_KP_6 = $FFB6; + XK_KP_7 = $FFB7; + XK_KP_8 = $FFB8; + XK_KP_9 = $FFB9; + + + +{* + * Auxilliary Functions; note the duplicate definitions for left and right + * function keys; Sun keyboards and a few other manufactures 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. + *} + + XK_F1 = $FFBE; + XK_F2 = $FFBF; + XK_F3 = $FFC0; + XK_F4 = $FFC1; + XK_F5 = $FFC2; + XK_F6 = $FFC3; + XK_F7 = $FFC4; + XK_F8 = $FFC5; + XK_F9 = $FFC6; + XK_F10 = $FFC7; + XK_F11 = $FFC8; + XK_L1 = $FFC8; + XK_F12 = $FFC9; + XK_L2 = $FFC9; + XK_F13 = $FFCA; + XK_L3 = $FFCA; + XK_F14 = $FFCB; + XK_L4 = $FFCB; + XK_F15 = $FFCC; + XK_L5 = $FFCC; + XK_F16 = $FFCD; + XK_L6 = $FFCD; + XK_F17 = $FFCE; + XK_L7 = $FFCE; + XK_F18 = $FFCF; + XK_L8 = $FFCF; + XK_F19 = $FFD0; + XK_L9 = $FFD0; + XK_F20 = $FFD1; + XK_L10 = $FFD1; + XK_F21 = $FFD2; + XK_R1 = $FFD2; + XK_F22 = $FFD3; + XK_R2 = $FFD3; + XK_F23 = $FFD4; + XK_R3 = $FFD4; + XK_F24 = $FFD5; + XK_R4 = $FFD5; + XK_F25 = $FFD6; + XK_R5 = $FFD6; + XK_F26 = $FFD7; + XK_R6 = $FFD7; + XK_F27 = $FFD8; + XK_R7 = $FFD8; + XK_F28 = $FFD9; + XK_R8 = $FFD9; + XK_F29 = $FFDA; + XK_R9 = $FFDA; + XK_F30 = $FFDB; + XK_R10 = $FFDB; + XK_F31 = $FFDC; + XK_R11 = $FFDC; + XK_F32 = $FFDD; + XK_R12 = $FFDD; + XK_F33 = $FFDE; + XK_R13 = $FFDE; + XK_F34 = $FFDF; + XK_R14 = $FFDF; + XK_F35 = $FFE0; + XK_R15 = $FFE0; + +{ Modifiers } + + XK_Shift_L = $FFE1; { Left shift } + XK_Shift_R = $FFE2; { Right shift } + XK_Control_L = $FFE3; { Left control } + XK_Control_R = $FFE4; { Right control } + XK_Caps_Lock = $FFE5; { Caps lock } + XK_Shift_Lock = $FFE6; { Shift lock } + + XK_Meta_L = $FFE7; { Left meta } + XK_Meta_R = $FFE8; { Right meta } + XK_Alt_L = $FFE9; { Left alt } + XK_Alt_R = $FFEA; { Right alt } + XK_Super_L = $FFEB; { Left super } + XK_Super_R = $FFEC; { Right super } + XK_Hyper_L = $FFED; { Left hyper } + XK_Hyper_R = $FFEE; { Right hyper } +{$ENDIF} { XK_MISCELLANY } + +{* + * ISO 9995 Function and Modifier Keys + * Byte 3 = = $FE + *} + +{$IFDEF XK_XKB_KEYS} + XK_ISO_Lock = $FE01; + XK_ISO_Level2_Latch = $FE02; + XK_ISO_Level3_Shift = $FE03; + XK_ISO_Level3_Latch = $FE04; + XK_ISO_Level3_Lock = $FE05; + XK_ISO_Group_Shift = $FF7E; { Alias for mode_switch } + XK_ISO_Group_Latch = $FE06; + XK_ISO_Group_Lock = $FE07; + XK_ISO_Next_Group = $FE08; + XK_ISO_Next_Group_Lock = $FE09; + XK_ISO_Prev_Group = $FE0A; + XK_ISO_Prev_Group_Lock = $FE0B; + XK_ISO_First_Group = $FE0C; + XK_ISO_First_Group_Lock = $FE0D; + XK_ISO_Last_Group = $FE0E; + XK_ISO_Last_Group_Lock = $FE0F; + + XK_ISO_Left_Tab = $FE20; + XK_ISO_Move_Line_Up = $FE21; + XK_ISO_Move_Line_Down = $FE22; + XK_ISO_Partial_Line_Up = $FE23; + XK_ISO_Partial_Line_Down = $FE24; + XK_ISO_Partial_Space_Left = $FE25; + XK_ISO_Partial_Space_Right = $FE26; + XK_ISO_Set_Margin_Left = $FE27; + XK_ISO_Set_Margin_Right = $FE28; + XK_ISO_Release_Margin_Left = $FE29; + XK_ISO_Release_Margin_Right = $FE2A; + XK_ISO_Release_Both_Margins = $FE2B; + XK_ISO_Fast_Cursor_Left = $FE2C; + XK_ISO_Fast_Cursor_Right = $FE2D; + XK_ISO_Fast_Cursor_Up = $FE2E; + XK_ISO_Fast_Cursor_Down = $FE2F; + XK_ISO_Continuous_Underline = $FE30; + XK_ISO_Discontinuous_Underline = $FE31; + XK_ISO_Emphasize = $FE32; + XK_ISO_Center_Object = $FE33; + XK_ISO_Enter = $FE34; + + XK_dead_grave = $FE50; + XK_dead_acute = $FE51; + XK_dead_circumflex = $FE52; + XK_dead_tilde = $FE53; + XK_dead_macron = $FE54; + XK_dead_breve = $FE55; + XK_dead_abovedot = $FE56; + XK_dead_diaeresis = $FE57; + XK_dead_abovering = $FE58; + XK_dead_doubleacute = $FE59; + XK_dead_caron = $FE5A; + XK_dead_cedilla = $FE5B; + XK_dead_ogonek = $FE5C; + XK_dead_iota = $FE5D; + XK_dead_voiced_sound = $FE5E; + XK_dead_semivoiced_sound = $FE5F; + XK_dead_belowdot = $FE60; + XK_dead_hook = $FE61; + XK_dead_horn = $FE62; + + XK_First_Virtual_Screen = $FED0; + XK_Prev_Virtual_Screen = $FED1; + XK_Next_Virtual_Screen = $FED2; + XK_Last_Virtual_Screen = $FED4; + XK_Terminate_Server = $FED5; + + XK_AccessX_Enable = $FE70; + XK_AccessX_Feedback_Enable = $FE71; + XK_RepeatKeys_Enable = $FE72; + XK_SlowKeys_Enable = $FE73; + XK_BounceKeys_Enable = $FE74; + XK_StickyKeys_Enable = $FE75; + XK_MouseKeys_Enable = $FE76; + XK_MouseKeys_Accel_Enable = $FE77; + XK_Overlay1_Enable = $FE78; + XK_Overlay2_Enable = $FE79; + XK_AudibleBell_Enable = $FE7A; + + XK_Pointer_Left = $FEE0; + XK_Pointer_Right = $FEE1; + XK_Pointer_Up = $FEE2; + XK_Pointer_Down = $FEE3; + XK_Pointer_UpLeft = $FEE4; + XK_Pointer_UpRight = $FEE5; + XK_Pointer_DownLeft = $FEE6; + XK_Pointer_DownRight = $FEE7; + XK_Pointer_Button_Dflt = $FEE8; + XK_Pointer_Button1 = $FEE9; + XK_Pointer_Button2 = $FEEA; + XK_Pointer_Button3 = $FEEB; + XK_Pointer_Button4 = $FEEC; + XK_Pointer_Button5 = $FEED; + XK_Pointer_DblClick_Dflt = $FEEE; + XK_Pointer_DblClick1 = $FEEF; + XK_Pointer_DblClick2 = $FEF0; + XK_Pointer_DblClick3 = $FEF1; + XK_Pointer_DblClick4 = $FEF2; + XK_Pointer_DblClick5 = $FEF3; + XK_Pointer_Drag_Dflt = $FEF4; + XK_Pointer_Drag1 = $FEF5; + XK_Pointer_Drag2 = $FEF6; + XK_Pointer_Drag3 = $FEF7; + XK_Pointer_Drag4 = $FEF8; + XK_Pointer_Drag5 = $FEFD; + + XK_Pointer_EnableKeys = $FEF9; + XK_Pointer_Accelerate = $FEFA; + XK_Pointer_DfltBtnNext = $FEFB; + XK_Pointer_DfltBtnPrev = $FEFC; + +{$ENDIF} + +{* + * 3270 Terminal Keys + * Byte 3 = = $FD + *} + +{$IFDEF XK_3270} + XK_3270_Duplicate = $FD01; + XK_3270_FieldMark = $FD02; + XK_3270_Right2 = $FD03; + XK_3270_Left2 = $FD04; + XK_3270_BackTab = $FD05; + XK_3270_EraseEOF = $FD06; + XK_3270_EraseInput = $FD07; + XK_3270_Reset = $FD08; + XK_3270_Quit = $FD09; + XK_3270_PA1 = $FD0A; + XK_3270_PA2 = $FD0B; + XK_3270_PA3 = $FD0C; + XK_3270_Test = $FD0D; + XK_3270_Attn = $FD0E; + XK_3270_CursorBlink = $FD0F; + XK_3270_AltCursor = $FD10; + XK_3270_KeyClick = $FD11; + XK_3270_Jump = $FD12; + XK_3270_Ident = $FD13; + XK_3270_Rule = $FD14; + XK_3270_Copy = $FD15; + XK_3270_Play = $FD16; + XK_3270_Setup = $FD17; + XK_3270_Record = $FD18; + XK_3270_ChangeScreen = $FD19; + XK_3270_DeleteWord = $FD1A; + XK_3270_ExSelect = $FD1B; + XK_3270_CursorSelect = $FD1C; + XK_3270_PrintScreen = $FD1D; + XK_3270_Enter = $FD1E; +{$ENDIF} + +{* + * Latin 1 + * Byte 3 = 0 + *} +{$IFDEF XK_LATIN1} + XK_space = $020; + XK_exclam = $021; + XK_quotedbl = $022; + XK_numbersign = $023; + XK_dollar = $024; + XK_percent = $025; + XK_ampersand = $026; + XK_apostrophe = $027; + XK_quoteright = $027; { deprecated } + XK_parenleft = $028; + XK_parenright = $029; + XK_asterisk = $02a; + XK_plus = $02b; + XK_comma = $02c; + XK_minus = $02d; + XK_period = $02e; + XK_slash = $02f; + XK_0 = $030; + XK_1 = $031; + XK_2 = $032; + XK_3 = $033; + XK_4 = $034; + XK_5 = $035; + XK_6 = $036; + XK_7 = $037; + XK_8 = $038; + XK_9 = $039; + XK_colon = $03a; + XK_semicolon = $03b; + XK_less = $03c; + XK_equal = $03d; + XK_greater = $03e; + XK_question = $03f; + XK_at = $040; + XKc_A = $041; + XKc_B = $042; + XKc_C = $043; + XKc_D = $044; + XKc_E = $045; + XKc_F = $046; + XKc_G = $047; + XKc_H = $048; + XKc_I = $049; + XKc_J = $04a; + XKc_K = $04b; + XKc_L = $04c; + XKc_M = $04d; + XKc_N = $04e; + XKc_O = $04f; + XKc_P = $050; + XKc_Q = $051; + XKc_R = $052; + XKc_S = $053; + XKc_T = $054; + XKc_U = $055; + XKc_V = $056; + XKc_W = $057; + XKc_X = $058; + XKc_Y = $059; + XKc_Z = $05a; + XK_bracketleft = $05b; + XK_backslash = $05c; + XK_bracketright = $05d; + XK_asciicircum = $05e; + XK_underscore = $05f; + XK_grave = $060; + XK_quoteleft = $060; { deprecated } + XK_a = $061; + XK_b = $062; + XK_c = $063; + XK_d = $064; + XK_e = $065; + XK_f = $066; + XK_g = $067; + XK_h = $068; + XK_i = $069; + XK_j = $06a; + XK_k = $06b; + XK_l = $06c; + XK_m = $06d; + XK_n = $06e; + XK_o = $06f; + XK_p = $070; + XK_q = $071; + XK_r = $072; + XK_s = $073; + XK_t = $074; + XK_u = $075; + XK_v = $076; + XK_w = $077; + XK_x = $078; + XK_y = $079; + XK_z = $07a; + XK_braceleft = $07b; + XK_bar = $07c; + XK_braceright = $07d; + XK_asciitilde = $07e; + + XK_nobreakspace = $0a0; + XK_exclamdown = $0a1; + XK_cent = $0a2; + XK_sterling = $0a3; + XK_currency = $0a4; + XK_yen = $0a5; + XK_brokenbar = $0a6; + XK_section = $0a7; + XK_diaeresis = $0a8; + XK_copyright = $0a9; + XK_ordfeminine = $0aa; + XK_guillemotleft = $0ab; { left angle quotation mark } + XK_notsign = $0ac; + XK_hyphen = $0ad; + XK_registered = $0ae; + XK_macron = $0af; + XK_degree = $0b0; + XK_plusminus = $0b1; + XK_twosuperior = $0b2; + XK_threesuperior = $0b3; + XK_acute = $0b4; + XK_mu = $0b5; + XK_paragraph = $0b6; + XK_periodcentered = $0b7; + XK_cedilla = $0b8; + XK_onesuperior = $0b9; + XK_masculine = $0ba; + XK_guillemotright = $0bb; { right angle quotation mark } + XK_onequarter = $0bc; + XK_onehalf = $0bd; + XK_threequarters = $0be; + XK_questiondown = $0bf; + XKc_Agrave = $0c0; + XKc_Aacute = $0c1; + XKc_Acircumflex = $0c2; + XKc_Atilde = $0c3; + XKc_Adiaeresis = $0c4; + XKc_Aring = $0c5; + XKc_AE = $0c6; + XKc_Ccedilla = $0c7; + XKc_Egrave = $0c8; + XKc_Eacute = $0c9; + XKc_Ecircumflex = $0ca; + XKc_Ediaeresis = $0cb; + XKc_Igrave = $0cc; + XKc_Iacute = $0cd; + XKc_Icircumflex = $0ce; + XKc_Idiaeresis = $0cf; + XKc_ETH = $0d0; + XKc_Ntilde = $0d1; + XKc_Ograve = $0d2; + XKc_Oacute = $0d3; + XKc_Ocircumflex = $0d4; + XKc_Otilde = $0d5; + XKc_Odiaeresis = $0d6; + XK_multiply = $0d7; + XKc_Ooblique = $0d8; + XKc_Oslash = XKc_Ooblique; + XKc_Ugrave = $0d9; + XKc_Uacute = $0da; + XKc_Ucircumflex = $0db; + XKc_Udiaeresis = $0dc; + XKc_Yacute = $0dd; + XKc_THORN = $0de; + XK_ssharp = $0df; + XK_agrave = $0e0; + XK_aacute = $0e1; + XK_acircumflex = $0e2; + XK_atilde = $0e3; + XK_adiaeresis = $0e4; + XK_aring = $0e5; + XK_ae = $0e6; + XK_ccedilla = $0e7; + XK_egrave = $0e8; + XK_eacute = $0e9; + XK_ecircumflex = $0ea; + XK_ediaeresis = $0eb; + XK_igrave = $0ec; + XK_iacute = $0ed; + XK_icircumflex = $0ee; + XK_idiaeresis = $0ef; + XK_eth = $0f0; + XK_ntilde = $0f1; + XK_ograve = $0f2; + XK_oacute = $0f3; + XK_ocircumflex = $0f4; + XK_otilde = $0f5; + XK_odiaeresis = $0f6; + XK_division = $0f7; + XK_oslash = $0f8; + XK_ooblique = XK_oslash; + XK_ugrave = $0f9; + XK_uacute = $0fa; + XK_ucircumflex = $0fb; + XK_udiaeresis = $0fc; + XK_yacute = $0fd; + XK_thorn = $0fe; + XK_ydiaeresis = $0ff; +{$ENDIF} { XK_LATIN1 } + +{* + * Latin 2 + * Byte 3 = 1 + *} + +{$IFDEF XK_LATIN2} + XKc_Aogonek = $1a1; + XK_breve = $1a2; + XKc_Lstroke = $1a3; + XKc_Lcaron = $1a5; + XKc_Sacute = $1a6; + XKc_Scaron = $1a9; + XKc_Scedilla = $1aa; + XKc_Tcaron = $1ab; + XKc_Zacute = $1ac; + XKc_Zcaron = $1ae; + XKc_Zabovedot = $1af; + XK_aogonek = $1b1; + XK_ogonek = $1b2; + XK_lstroke = $1b3; + XK_lcaron = $1b5; + XK_sacute = $1b6; + XK_caron = $1b7; + XK_scaron = $1b9; + XK_scedilla = $1ba; + XK_tcaron = $1bb; + XK_zacute = $1bc; + XK_doubleacute = $1bd; + XK_zcaron = $1be; + XK_zabovedot = $1bf; + XKc_Racute = $1c0; + XKc_Abreve = $1c3; + XKc_Lacute = $1c5; + XKc_Cacute = $1c6; + XKc_Ccaron = $1c8; + XKc_Eogonek = $1ca; + XKc_Ecaron = $1cc; + XKc_Dcaron = $1cf; + XKc_Dstroke = $1d0; + XKc_Nacute = $1d1; + XKc_Ncaron = $1d2; + XKc_Odoubleacute = $1d5; + XKc_Rcaron = $1d8; + XKc_Uring = $1d9; + XKc_Udoubleacute = $1db; + XKc_Tcedilla = $1de; + XK_racute = $1e0; + XK_abreve = $1e3; + XK_lacute = $1e5; + XK_cacute = $1e6; + XK_ccaron = $1e8; + XK_eogonek = $1ea; + XK_ecaron = $1ec; + XK_dcaron = $1ef; + XK_dstroke = $1f0; + XK_nacute = $1f1; + XK_ncaron = $1f2; + XK_odoubleacute = $1f5; + XK_udoubleacute = $1fb; + XK_rcaron = $1f8; + XK_uring = $1f9; + XK_tcedilla = $1fe; + XK_abovedot = $1ff; +{$ENDIF} { XK_LATIN2 } + +{* + * Latin 3 + * Byte 3 = 2 + *} + +{$IFDEF XK_LATIN3} + XKc_Hstroke = $2a1; + XKc_Hcircumflex = $2a6; + XKc_Iabovedot = $2a9; + XKc_Gbreve = $2ab; + XKc_Jcircumflex = $2ac; + XK_hstroke = $2b1; + XK_hcircumflex = $2b6; + XK_idotless = $2b9; + XK_gbreve = $2bb; + XK_jcircumflex = $2bc; + XKc_Cabovedot = $2c5; + XKc_Ccircumflex = $2c6; + XKc_Gabovedot = $2d5; + XKc_Gcircumflex = $2d8; + XKc_Ubreve = $2dd; + XKc_Scircumflex = $2de; + XK_cabovedot = $2e5; + XK_ccircumflex = $2e6; + XK_gabovedot = $2f5; + XK_gcircumflex = $2f8; + XK_ubreve = $2fd; + XK_scircumflex = $2fe; +{$ENDIF} { XK_LATIN3 } + + +{* + * Latin 4 + * Byte 3 = 3 + *} + +{$IFDEF XK_LATIN4} + XK_kra = $3a2; + XK_kappa = $3a2;{ deprecated } + XKc_Rcedilla = $3a3; + XKc_Itilde = $3a5; + XKc_Lcedilla = $3a6; + XKc_Emacron = $3aa; + XKc_Gcedilla = $3ab; + XKc_Tslash = $3ac; + XK_rcedilla = $3b3; + XK_itilde = $3b5; + XK_lcedilla = $3b6; + XK_emacron = $3ba; + XK_gcedilla = $3bb; + XK_tslash = $3bc; + XKc_ENG = $3bd; + XK_eng = $3bf; + XKc_Amacron = $3c0; + XKc_Iogonek = $3c7; + XKc_Eabovedot = $3cc; + XKc_Imacron = $3cf; + XKc_Ncedilla = $3d1; + XKc_Omacron = $3d2; + XKc_Kcedilla = $3d3; + XKc_Uogonek = $3d9; + XKc_Utilde = $3dd; + XKc_Umacron = $3de; + XK_amacron = $3e0; + XK_iogonek = $3e7; + XK_eabovedot = $3ec; + XK_imacron = $3ef; + XK_ncedilla = $3f1; + XK_omacron = $3f2; + XK_kcedilla = $3f3; + XK_uogonek = $3f9; + XK_utilde = $3fd; + XK_umacron = $3fe; +{$ENDIF} { XK_LATIN4 } + +{* + * Latin-8 + * Byte 3 = 18 + *} +{$IFDEF XK_LATIN8} + XKc_Babovedot = $12a1; + XK_babovedot = $12a2; + XKc_Dabovedot = $12a6; + XKc_Wgrave = $12a8; + XKc_Wacute = $12aa; + XK_dabovedot = $12ab; + XKc_Ygrave = $12ac; + XKc_Fabovedot = $12b0; + XK_fabovedot = $12b1; + XKc_Mabovedot = $12b4; + XK_mabovedot = $12b5; + XKc_Pabovedot = $12b7; + XK_wgrave = $12b8; + XK_pabovedot = $12b9; + XK_wacute = $12ba; + XKc_Sabovedot = $12bb; + XK_ygrave = $12bc; + XKc_Wdiaeresis = $12bd; + XK_wdiaeresis = $12be; + XK_sabovedot = $12bf; + XKc_Wcircumflex = $12d0; + XKc_Tabovedot = $12d7; + XKc_Ycircumflex = $12de; + XK_wcircumflex = $12f0; + XK_tabovedot = $12f7; + XK_ycircumflex = $12fe; +{$ENDIF} { XK_LATIN8 } + +{* + * Latin-9 (a.k.a. Latin-0) + * Byte 3 = 19 + *} + +{$IFDEF XK_LATIN9} + XKc_OE = $13bc; + XK_oe = $13bd; + XKc_Ydiaeresis = $13be; +{$ENDIF} { XK_LATIN9 } + +{* + * Katakana + * Byte 3 = 4 + *} + +{$IFDEF XK_KATAKANA} + XK_overline = $47e; + XK_kana_fullstop = $4a1; + XK_kana_openingbracket = $4a2; + XK_kana_closingbracket = $4a3; + XK_kana_comma = $4a4; + XK_kana_conjunctive = $4a5; + XK_kana_middledot = $4a5; { deprecated } + XKc_kana_WO = $4a6; + XK_kana_a = $4a7; + XK_kana_i = $4a8; + XK_kana_u = $4a9; + XK_kana_e = $4aa; + XK_kana_o = $4ab; + XK_kana_ya = $4ac; + XK_kana_yu = $4ad; + XK_kana_yo = $4ae; + XK_kana_tsu = $4af; + XK_kana_tu = $4af; { deprecated } + XK_prolongedsound = $4b0; + XKc_kana_A = $4b1; + XKc_kana_I = $4b2; + XKc_kana_U = $4b3; + XKc_kana_E = $4b4; + XKc_kana_O = $4b5; + XKc_kana_KA = $4b6; + XKc_kana_KI = $4b7; + XKc_kana_KU = $4b8; + XKc_kana_KE = $4b9; + XKc_kana_KO = $4ba; + XKc_kana_SA = $4bb; + XKc_kana_SHI = $4bc; + XKc_kana_SU = $4bd; + XKc_kana_SE = $4be; + XKc_kana_SO = $4bf; + XKc_kana_TA = $4c0; + XKc_kana_CHI = $4c1; + XKc_kana_TI = $4c1; { deprecated } + XKc_kana_TSU = $4c2; + XKc_kana_TU = $4c2; { deprecated } + XKc_kana_TE = $4c3; + XKc_kana_TO = $4c4; + XKc_kana_NA = $4c5; + XKc_kana_NI = $4c6; + XKc_kana_NU = $4c7; + XKc_kana_NE = $4c8; + XKc_kana_NO = $4c9; + XKc_kana_HA = $4ca; + XKc_kana_HI = $4cb; + XKc_kana_FU = $4cc; + XKc_kana_HU = $4cc; { deprecated } + XKc_kana_HE = $4cd; + XKc_kana_HO = $4ce; + XKc_kana_MA = $4cf; + XKc_kana_MI = $4d0; + XKc_kana_MU = $4d1; + XKc_kana_ME = $4d2; + XKc_kana_MO = $4d3; + XKc_kana_YA = $4d4; + XKc_kana_YU = $4d5; + XKc_kana_YO = $4d6; + XKc_kana_RA = $4d7; + XKc_kana_RI = $4d8; + XKc_kana_RU = $4d9; + XKc_kana_RE = $4da; + XKc_kana_RO = $4db; + XKc_kana_WA = $4dc; + XKc_kana_N = $4dd; + XK_voicedsound = $4de; + XK_semivoicedsound = $4df; + XK_kana_switch = $FF7E; { Alias for mode_switch } +{$ENDIF} { XK_KATAKANA } + +{* + * Arabic + * Byte 3 = 5 + *} + +{$IFDEF XK_ARABIC} + XK_Farsi_0 = $590; + XK_Farsi_1 = $591; + XK_Farsi_2 = $592; + XK_Farsi_3 = $593; + XK_Farsi_4 = $594; + XK_Farsi_5 = $595; + XK_Farsi_6 = $596; + XK_Farsi_7 = $597; + XK_Farsi_8 = $598; + XK_Farsi_9 = $599; + XK_Arabic_percent = $5a5; + XK_Arabic_superscript_alef = $5a6; + XK_Arabic_tteh = $5a7; + XK_Arabic_peh = $5a8; + XK_Arabic_tcheh = $5a9; + XK_Arabic_ddal = $5aa; + XK_Arabic_rreh = $5ab; + XK_Arabic_comma = $5ac; + XK_Arabic_fullstop = $5ae; + XK_Arabic_0 = $5b0; + XK_Arabic_1 = $5b1; + XK_Arabic_2 = $5b2; + XK_Arabic_3 = $5b3; + XK_Arabic_4 = $5b4; + XK_Arabic_5 = $5b5; + XK_Arabic_6 = $5b6; + XK_Arabic_7 = $5b7; + XK_Arabic_8 = $5b8; + XK_Arabic_9 = $5b9; + XK_Arabic_semicolon = $5bb; + XK_Arabic_question_mark = $5bf; + XK_Arabic_hamza = $5c1; + XK_Arabic_maddaonalef = $5c2; + XK_Arabic_hamzaonalef = $5c3; + XK_Arabic_hamzaonwaw = $5c4; + XK_Arabic_hamzaunderalef = $5c5; + XK_Arabic_hamzaonyeh = $5c6; + XK_Arabic_alef = $5c7; + XK_Arabic_beh = $5c8; + XK_Arabic_tehmarbuta = $5c9; + XK_Arabic_teh = $5ca; + XK_Arabic_theh = $5cb; + XK_Arabic_jeem = $5cc; + XK_Arabic_hah = $5cd; + XK_Arabic_khah = $5ce; + XK_Arabic_dal = $5cf; + XK_Arabic_thal = $5d0; + XK_Arabic_ra = $5d1; + XK_Arabic_zain = $5d2; + XK_Arabic_seen = $5d3; + XK_Arabic_sheen = $5d4; + XK_Arabic_sad = $5d5; + XK_Arabic_dad = $5d6; + XK_Arabic_tah = $5d7; + XK_Arabic_zah = $5d8; + XK_Arabic_ain = $5d9; + XK_Arabic_ghain = $5da; + XK_Arabic_tatweel = $5e0; + XK_Arabic_feh = $5e1; + XK_Arabic_qaf = $5e2; + XK_Arabic_kaf = $5e3; + XK_Arabic_lam = $5e4; + XK_Arabic_meem = $5e5; + XK_Arabic_noon = $5e6; + XK_Arabic_ha = $5e7; + XK_Arabic_heh = $5e7; { deprecated } + XK_Arabic_waw = $5e8; + XK_Arabic_alefmaksura = $5e9; + XK_Arabic_yeh = $5ea; + XK_Arabic_fathatan = $5eb; + XK_Arabic_dammatan = $5ec; + XK_Arabic_kasratan = $5ed; + XK_Arabic_fatha = $5ee; + XK_Arabic_damma = $5ef; + XK_Arabic_kasra = $5f0; + XK_Arabic_shadda = $5f1; + XK_Arabic_sukun = $5f2; + XK_Arabic_madda_above = $5f3; + XK_Arabic_hamza_above = $5f4; + XK_Arabic_hamza_below = $5f5; + XK_Arabic_jeh = $5f6; + XK_Arabic_veh = $5f7; + XK_Arabic_keheh = $5f8; + XK_Arabic_gaf = $5f9; + XK_Arabic_noon_ghunna = $5fa; + XK_Arabic_heh_doachashmee = $5fb; + XK_Farsi_yeh = $5fc; + XK_Arabic_farsi_yeh = XK_Farsi_yeh; + XK_Arabic_yeh_baree = $5fd; + XK_Arabic_heh_goal = $5fe; + XK_Arabic_switch = $FF7E; { Alias for mode_switch } +{$ENDIF} { XK_ARABIC } + +{* + * Cyrillic + * Byte 3 = 6 + *} +{$IFDEF XK_CYRILLIC} + XKc_Cyrillic_GHE_bar = $680; + XK_Cyrillic_ghe_bar = $690; + XKc_Cyrillic_ZHE_descender = $681; + XK_Cyrillic_zhe_descender = $691; + XKc_Cyrillic_KA_descender = $682; + XK_Cyrillic_ka_descender = $692; + XKc_Cyrillic_KA_vertstroke = $683; + XK_Cyrillic_ka_vertstroke = $693; + XKc_Cyrillic_EN_descender = $684; + XK_Cyrillic_en_descender = $694; + XKc_Cyrillic_U_straight = $685; + XK_Cyrillic_u_straight = $695; + XKc_Cyrillic_U_straight_bar = $686; + XK_Cyrillic_u_straight_bar = $696; + XKc_Cyrillic_HA_descender = $687; + XK_Cyrillic_ha_descender = $697; + XKc_Cyrillic_CHE_descender = $688; + XK_Cyrillic_che_descender = $698; + XKc_Cyrillic_CHE_vertstroke = $689; + XK_Cyrillic_che_vertstroke = $699; + XKc_Cyrillic_SHHA = $68a; + XK_Cyrillic_shha = $69a; + + XKc_Cyrillic_SCHWA = $68c; + XK_Cyrillic_schwa = $69c; + XKc_Cyrillic_I_macron = $68d; + XK_Cyrillic_i_macron = $69d; + XKc_Cyrillic_O_bar = $68e; + XK_Cyrillic_o_bar = $69e; + XKc_Cyrillic_U_macron = $68f; + XK_Cyrillic_u_macron = $69f; + + XK_Serbian_dje = $6a1; + XK_Macedonia_gje = $6a2; + XK_Cyrillic_io = $6a3; + XK_Ukrainian_ie = $6a4; + XK_Ukranian_je = $6a4; { deprecated } + XK_Macedonia_dse = $6a5; + XK_Ukrainian_i = $6a6; + XK_Ukranian_i = $6a6; { deprecated } + XK_Ukrainian_yi = $6a7; + XK_Ukranian_yi = $6a7; { deprecated } + XK_Cyrillic_je = $6a8; + XK_Serbian_je = $6a8; { deprecated } + XK_Cyrillic_lje = $6a9; + XK_Serbian_lje = $6a9; { deprecated } + XK_Cyrillic_nje = $6aa; + XK_Serbian_nje = $6aa; { deprecated } + XK_Serbian_tshe = $6ab; + XK_Macedonia_kje = $6ac; + XK_Ukrainian_ghe_with_upturn = $6ad; + XK_Byelorussian_shortu = $6ae; + XK_Cyrillic_dzhe = $6af; + XK_Serbian_dze = $6af; { deprecated } + XK_numerosign = $6b0; + XKc_Serbian_DJE = $6b1; + XKc_Macedonia_GJE = $6b2; + XKc_Cyrillic_IO = $6b3; + XKc_Ukrainian_IE = $6b4; + XKc_Ukranian_JE = $6b4; { deprecated } + XKc_Macedonia_DSE = $6b5; + XKc_Ukrainian_I = $6b6; + XKc_Ukranian_I = $6b6; { deprecated } + XKc_Ukrainian_YI = $6b7; + XKc_Ukranian_YI = $6b7; { deprecated } + XKc_Cyrillic_JE = $6b8; + XKc_Serbian_JE = $6b8; { deprecated } + XKc_Cyrillic_LJE = $6b9; + XKc_Serbian_LJE = $6b9; { deprecated } + XKc_Cyrillic_NJE = $6ba; + XKc_Serbian_NJE = $6ba; { deprecated } + XKc_Serbian_TSHE = $6bb; + XKc_Macedonia_KJE = $6bc; + XKc_Ukrainian_GHE_WITH_UPTURN = $6bd; + XKc_Byelorussian_SHORTU = $6be; + XKc_Cyrillic_DZHE = $6bf; + XKc_Serbian_DZE = $6bf; { deprecated } + XK_Cyrillic_yu = $6c0; + XK_Cyrillic_a = $6c1; + XK_Cyrillic_be = $6c2; + XK_Cyrillic_tse = $6c3; + XK_Cyrillic_de = $6c4; + XK_Cyrillic_ie = $6c5; + XK_Cyrillic_ef = $6c6; + XK_Cyrillic_ghe = $6c7; + XK_Cyrillic_ha = $6c8; + XK_Cyrillic_i = $6c9; + XK_Cyrillic_shorti = $6ca; + XK_Cyrillic_ka = $6cb; + XK_Cyrillic_el = $6cc; + XK_Cyrillic_em = $6cd; + XK_Cyrillic_en = $6ce; + XK_Cyrillic_o = $6cf; + XK_Cyrillic_pe = $6d0; + XK_Cyrillic_ya = $6d1; + XK_Cyrillic_er = $6d2; + XK_Cyrillic_es = $6d3; + XK_Cyrillic_te = $6d4; + XK_Cyrillic_u = $6d5; + XK_Cyrillic_zhe = $6d6; + XK_Cyrillic_ve = $6d7; + XK_Cyrillic_softsign = $6d8; + XK_Cyrillic_yeru = $6d9; + XK_Cyrillic_ze = $6da; + XK_Cyrillic_sha = $6db; + XK_Cyrillic_e = $6dc; + XK_Cyrillic_shcha = $6dd; + XK_Cyrillic_che = $6de; + XK_Cyrillic_hardsign = $6df; + XKc_Cyrillic_YU = $6e0; + XKc_Cyrillic_A = $6e1; + XKc_Cyrillic_BE = $6e2; + XKc_Cyrillic_TSE = $6e3; + XKc_Cyrillic_DE = $6e4; + XKc_Cyrillic_IE = $6e5; + XKc_Cyrillic_EF = $6e6; + XKc_Cyrillic_GHE = $6e7; + XKc_Cyrillic_HA = $6e8; + XKc_Cyrillic_I = $6e9; + XKc_Cyrillic_SHORTI = $6ea; + XKc_Cyrillic_KA = $6eb; + XKc_Cyrillic_EL = $6ec; + XKc_Cyrillic_EM = $6ed; + XKc_Cyrillic_EN = $6ee; + XKc_Cyrillic_O = $6ef; + XKc_Cyrillic_PE = $6f0; + XKc_Cyrillic_YA = $6f1; + XKc_Cyrillic_ER = $6f2; + XKc_Cyrillic_ES = $6f3; + XKc_Cyrillic_TE = $6f4; + XKc_Cyrillic_U = $6f5; + XKc_Cyrillic_ZHE = $6f6; + XKc_Cyrillic_VE = $6f7; + XKc_Cyrillic_SOFTSIGN = $6f8; + XKc_Cyrillic_YERU = $6f9; + XKc_Cyrillic_ZE = $6fa; + XKc_Cyrillic_SHA = $6fb; + XKc_Cyrillic_E = $6fc; + XKc_Cyrillic_SHCHA = $6fd; + XKc_Cyrillic_CHE = $6fe; + XKc_Cyrillic_HARDSIGN = $6ff; +{$ENDIF} { XK_CYRILLIC } + +{* + * Greek + * Byte 3 = 7 + *} + +{$IFDEF XK_GREEK} + XKc_Greek_ALPHAaccent = $7a1; + XKc_Greek_EPSILONaccent = $7a2; + XKc_Greek_ETAaccent = $7a3; + XKc_Greek_IOTAaccent = $7a4; + XKc_Greek_IOTAdieresis = $7a5; + XKc_Greek_IOTAdiaeresis = XKc_Greek_IOTAdieresis; { old typo } + XKc_Greek_OMICRONaccent = $7a7; + XKc_Greek_UPSILONaccent = $7a8; + XKc_Greek_UPSILONdieresis = $7a9; + XKc_Greek_OMEGAaccent = $7ab; + XK_Greek_accentdieresis = $7ae; + XK_Greek_horizbar = $7af; + XK_Greek_alphaaccent = $7b1; + XK_Greek_epsilonaccent = $7b2; + XK_Greek_etaaccent = $7b3; + XK_Greek_iotaaccent = $7b4; + XK_Greek_iotadieresis = $7b5; + XK_Greek_iotaaccentdieresis = $7b6; + XK_Greek_omicronaccent = $7b7; + XK_Greek_upsilonaccent = $7b8; + XK_Greek_upsilondieresis = $7b9; + XK_Greek_upsilonaccentdieresis = $7ba; + XK_Greek_omegaaccent = $7bb; + XKc_Greek_ALPHA = $7c1; + XKc_Greek_BETA = $7c2; + XKc_Greek_GAMMA = $7c3; + XKc_Greek_DELTA = $7c4; + XKc_Greek_EPSILON = $7c5; + XKc_Greek_ZETA = $7c6; + XKc_Greek_ETA = $7c7; + XKc_Greek_THETA = $7c8; + XKc_Greek_IOTA = $7c9; + XKc_Greek_KAPPA = $7ca; + XKc_Greek_LAMDA = $7cb; + XKc_Greek_LAMBDA = $7cb; + XKc_Greek_MU = $7cc; + XKc_Greek_NU = $7cd; + XKc_Greek_XI = $7ce; + XKc_Greek_OMICRON = $7cf; + XKc_Greek_PI = $7d0; + XKc_Greek_RHO = $7d1; + XKc_Greek_SIGMA = $7d2; + XKc_Greek_TAU = $7d4; + XKc_Greek_UPSILON = $7d5; + XKc_Greek_PHI = $7d6; + XKc_Greek_CHI = $7d7; + XKc_Greek_PSI = $7d8; + XKc_Greek_OMEGA = $7d9; + XK_Greek_alpha = $7e1; + XK_Greek_beta = $7e2; + XK_Greek_gamma = $7e3; + XK_Greek_delta = $7e4; + XK_Greek_epsilon = $7e5; + XK_Greek_zeta = $7e6; + XK_Greek_eta = $7e7; + XK_Greek_theta = $7e8; + XK_Greek_iota = $7e9; + XK_Greek_kappa = $7ea; + XK_Greek_lamda = $7eb; + XK_Greek_lambda = $7eb; + XK_Greek_mu = $7ec; + XK_Greek_nu = $7ed; + XK_Greek_xi = $7ee; + XK_Greek_omicron = $7ef; + XK_Greek_pi = $7f0; + XK_Greek_rho = $7f1; + XK_Greek_sigma = $7f2; + XK_Greek_finalsmallsigma = $7f3; + XK_Greek_tau = $7f4; + XK_Greek_upsilon = $7f5; + XK_Greek_phi = $7f6; + XK_Greek_chi = $7f7; + XK_Greek_psi = $7f8; + XK_Greek_omega = $7f9; + XK_Greek_switch = $FF7E; { Alias for mode_switch } +{$ENDIF} { XK_GREEK } + +{* + * Technical + * Byte 3 = 8 + *} + +{$IFDEF XK_TECHNICAL} + XK_leftradical = $8a1; + XK_topleftradical = $8a2; + XK_horizconnector = $8a3; + XK_topintegral = $8a4; + XK_botintegral = $8a5; + XK_vertconnector = $8a6; + XK_topleftsqbracket = $8a7; + XK_botleftsqbracket = $8a8; + XK_toprightsqbracket = $8a9; + XK_botrightsqbracket = $8aa; + XK_topleftparens = $8ab; + XK_botleftparens = $8ac; + XK_toprightparens = $8ad; + XK_botrightparens = $8ae; + XK_leftmiddlecurlybrace = $8af; + XK_rightmiddlecurlybrace = $8b0; + XK_topleftsummation = $8b1; + XK_botleftsummation = $8b2; + XK_topvertsummationconnector = $8b3; + XK_botvertsummationconnector = $8b4; + XK_toprightsummation = $8b5; + XK_botrightsummation = $8b6; + XK_rightmiddlesummation = $8b7; + XK_lessthanequal = $8bc; + XK_notequal = $8bd; + XK_greaterthanequal = $8be; + XK_integral = $8bf; + XK_therefore = $8c0; + XK_variation = $8c1; + XK_infinity = $8c2; + XK_nabla = $8c5; + XK_approximate = $8c8; + XK_similarequal = $8c9; + XK_ifonlyif = $8cd; + XK_implies = $8ce; + XK_identical = $8cf; + XK_radical = $8d6; + XK_includedin = $8da; + XK_includes = $8db; + XK_intersection = $8dc; + XK_union = $8dd; + XK_logicaland = $8de; + XK_logicalor = $8df; + XK_partialderivative = $8ef; + XK_function = $8f6; + XK_leftarrow = $8fb; + XK_uparrow = $8fc; + XK_rightarrow = $8fd; + XK_downarrow = $8fe; +{$ENDIF} { XK_TECHNICAL } + +{* + * Special + * Byte 3 = 9 + *} + +{$IFDEF XK_SPECIAL} + XK_blank = $9df; + XK_soliddiamond = $9e0; + XK_checkerboard = $9e1; + XK_ht = $9e2; + XK_ff = $9e3; + XK_cr = $9e4; + XK_lf = $9e5; + XK_nl = $9e8; + XK_vt = $9e9; + XK_lowrightcorner = $9ea; + XK_uprightcorner = $9eb; + XK_upleftcorner = $9ec; + XK_lowleftcorner = $9ed; + XK_crossinglines = $9ee; + XK_horizlinescan1 = $9ef; + XK_horizlinescan3 = $9f0; + XK_horizlinescan5 = $9f1; + XK_horizlinescan7 = $9f2; + XK_horizlinescan9 = $9f3; + XK_leftt = $9f4; + XK_rightt = $9f5; + XK_bott = $9f6; + XK_topt = $9f7; + XK_vertbar = $9f8; +{$ENDIF} { XK_SPECIAL } + +{* + * Publishing + * Byte 3 = a + *} + +{$IFDEF XK_PUBLISHING} + XK_emspace = $aa1; + XK_enspace = $aa2; + XK_em3space = $aa3; + XK_em4space = $aa4; + XK_digitspace = $aa5; + XK_punctspace = $aa6; + XK_thinspace = $aa7; + XK_hairspace = $aa8; + XK_emdash = $aa9; + XK_endash = $aaa; + XK_signifblank = $aac; + XK_ellipsis = $aae; + XK_doubbaselinedot = $aaf; + XK_onethird = $ab0; + XK_twothirds = $ab1; + XK_onefifth = $ab2; + XK_twofifths = $ab3; + XK_threefifths = $ab4; + XK_fourfifths = $ab5; + XK_onesixth = $ab6; + XK_fivesixths = $ab7; + XK_careof = $ab8; + XK_figdash = $abb; + XK_leftanglebracket = $abc; + XK_decimalpoint = $abd; + XK_rightanglebracket = $abe; + XK_marker = $abf; + XK_oneeighth = $ac3; + XK_threeeighths = $ac4; + XK_fiveeighths = $ac5; + XK_seveneighths = $ac6; + XK_trademark = $ac9; + XK_signaturemark = $aca; + XK_trademarkincircle = $acb; + XK_leftopentriangle = $acc; + XK_rightopentriangle = $acd; + XK_emopencircle = $ace; + XK_emopenrectangle = $acf; + XK_leftsinglequotemark = $ad0; + XK_rightsinglequotemark = $ad1; + XK_leftdoublequotemark = $ad2; + XK_rightdoublequotemark = $ad3; + XK_prescription = $ad4; + XK_minutes = $ad6; + XK_seconds = $ad7; + XK_latincross = $ad9; + XK_hexagram = $ada; + XK_filledrectbullet = $adb; + XK_filledlefttribullet = $adc; + XK_filledrighttribullet = $add; + XK_emfilledcircle = $ade; + XK_emfilledrect = $adf; + XK_enopencircbullet = $ae0; + XK_enopensquarebullet = $ae1; + XK_openrectbullet = $ae2; + XK_opentribulletup = $ae3; + XK_opentribulletdown = $ae4; + XK_openstar = $ae5; + XK_enfilledcircbullet = $ae6; + XK_enfilledsqbullet = $ae7; + XK_filledtribulletup = $ae8; + XK_filledtribulletdown = $ae9; + XK_leftpointer = $aea; + XK_rightpointer = $aeb; + XK_club = $aec; + XK_diamond = $aed; + XK_heart = $aee; + XK_maltesecross = $af0; + XK_dagger = $af1; + XK_doubledagger = $af2; + XK_checkmark = $af3; + XK_ballotcross = $af4; + XK_musicalsharp = $af5; + XK_musicalflat = $af6; + XK_malesymbol = $af7; + XK_femalesymbol = $af8; + XK_telephone = $af9; + XK_telephonerecorder = $afa; + XK_phonographcopyright = $afb; + XK_caret = $afc; + XK_singlelowquotemark = $afd; + XK_doublelowquotemark = $afe; + XK_cursor = $aff; +{$ENDIF} { XK_PUBLISHING } + +{* + * APL + * Byte 3 = b + *} + +{$IFDEF XK_APL} + XK_leftcaret = $ba3; + XK_rightcaret = $ba6; + XK_downcaret = $ba8; + XK_upcaret = $ba9; + XK_overbar = $bc0; + XK_downtack = $bc2; + XK_upshoe = $bc3; + XK_downstile = $bc4; + XK_underbar = $bc6; + XK_jot = $bca; + XK_quad = $bcc; + XK_uptack = $bce; + XK_circle = $bcf; + XK_upstile = $bd3; + XK_downshoe = $bd6; + XK_rightshoe = $bd8; + XK_leftshoe = $bda; + XK_lefttack = $bdc; + XK_righttack = $bfc; +{$ENDIF} { XK_APL } + +{* + * Hebrew + * Byte 3 = c + *} + +{$IFDEF XK_HEBREW} + XK_hebrew_doublelowline = $cdf; + XK_hebrew_aleph = $ce0; + XK_hebrew_bet = $ce1; + XK_hebrew_beth = $ce1; { deprecated } + XK_hebrew_gimel = $ce2; + XK_hebrew_gimmel = $ce2; { deprecated } + XK_hebrew_dalet = $ce3; + XK_hebrew_daleth = $ce3; { deprecated } + XK_hebrew_he = $ce4; + XK_hebrew_waw = $ce5; + XK_hebrew_zain = $ce6; + XK_hebrew_zayin = $ce6; { deprecated } + XK_hebrew_chet = $ce7; + XK_hebrew_het = $ce7; { deprecated } + XK_hebrew_tet = $ce8; + XK_hebrew_teth = $ce8; { deprecated } + XK_hebrew_yod = $ce9; + XK_hebrew_finalkaph = $cea; + XK_hebrew_kaph = $ceb; + XK_hebrew_lamed = $cec; + XK_hebrew_finalmem = $ced; + XK_hebrew_mem = $cee; + XK_hebrew_finalnun = $cef; + XK_hebrew_nun = $cf0; + XK_hebrew_samech = $cf1; + XK_hebrew_samekh = $cf1; { deprecated } + XK_hebrew_ayin = $cf2; + XK_hebrew_finalpe = $cf3; + XK_hebrew_pe = $cf4; + XK_hebrew_finalzade = $cf5; + XK_hebrew_finalzadi = $cf5; { deprecated } + XK_hebrew_zade = $cf6; + XK_hebrew_zadi = $cf6; { deprecated } + XK_hebrew_qoph = $cf7; + XK_hebrew_kuf = $cf7; { deprecated } + XK_hebrew_resh = $cf8; + XK_hebrew_shin = $cf9; + XK_hebrew_taw = $cfa; + XK_hebrew_taf = $cfa; { deprecated } + XK_Hebrew_switch = $FF7E; { Alias for mode_switch } +{$ENDIF} { XK_HEBREW } + +{* + * Thai + * Byte 3 = d + *} + +{$IFDEF XK_THAI} + XK_Thai_kokai = $da1; + XK_Thai_khokhai = $da2; + XK_Thai_khokhuat = $da3; + XK_Thai_khokhwai = $da4; + XK_Thai_khokhon = $da5; + XK_Thai_khorakhang = $da6; + XK_Thai_ngongu = $da7; + XK_Thai_chochan = $da8; + XK_Thai_choching = $da9; + XK_Thai_chochang = $daa; + XK_Thai_soso = $dab; + XK_Thai_chochoe = $dac; + XK_Thai_yoying = $dad; + XK_Thai_dochada = $dae; + XK_Thai_topatak = $daf; + XK_Thai_thothan = $db0; + XK_Thai_thonangmontho = $db1; + XK_Thai_thophuthao = $db2; + XK_Thai_nonen = $db3; + XK_Thai_dodek = $db4; + XK_Thai_totao = $db5; + XK_Thai_thothung = $db6; + XK_Thai_thothahan = $db7; + XK_Thai_thothong = $db8; + XK_Thai_nonu = $db9; + XK_Thai_bobaimai = $dba; + XK_Thai_popla = $dbb; + XK_Thai_phophung = $dbc; + XK_Thai_fofa = $dbd; + XK_Thai_phophan = $dbe; + XK_Thai_fofan = $dbf; + XK_Thai_phosamphao = $dc0; + XK_Thai_moma = $dc1; + XK_Thai_yoyak = $dc2; + XK_Thai_rorua = $dc3; + XK_Thai_ru = $dc4; + XK_Thai_loling = $dc5; + XK_Thai_lu = $dc6; + XK_Thai_wowaen = $dc7; + XK_Thai_sosala = $dc8; + XK_Thai_sorusi = $dc9; + XK_Thai_sosua = $dca; + XK_Thai_hohip = $dcb; + XK_Thai_lochula = $dcc; + XK_Thai_oang = $dcd; + XK_Thai_honokhuk = $dce; + XK_Thai_paiyannoi = $dcf; + XK_Thai_saraa = $dd0; + XK_Thai_maihanakat = $dd1; + XK_Thai_saraaa = $dd2; + XK_Thai_saraam = $dd3; + XK_Thai_sarai = $dd4; + XK_Thai_saraii = $dd5; + XK_Thai_saraue = $dd6; + XK_Thai_sarauee = $dd7; + XK_Thai_sarau = $dd8; + XK_Thai_sarauu = $dd9; + XK_Thai_phinthu = $dda; + XK_Thai_maihanakat_maitho = $dde; + XK_Thai_baht = $ddf; + XK_Thai_sarae = $de0; + XK_Thai_saraae = $de1; + XK_Thai_sarao = $de2; + XK_Thai_saraaimaimuan = $de3; + XK_Thai_saraaimaimalai = $de4; + XK_Thai_lakkhangyao = $de5; + XK_Thai_maiyamok = $de6; + XK_Thai_maitaikhu = $de7; + XK_Thai_maiek = $de8; + XK_Thai_maitho = $de9; + XK_Thai_maitri = $dea; + XK_Thai_maichattawa = $deb; + XK_Thai_thanthakhat = $dec; + XK_Thai_nikhahit = $ded; + XK_Thai_leksun = $df0; + XK_Thai_leknung = $df1; + XK_Thai_leksong = $df2; + XK_Thai_leksam = $df3; + XK_Thai_leksi = $df4; + XK_Thai_lekha = $df5; + XK_Thai_lekhok = $df6; + XK_Thai_lekchet = $df7; + XK_Thai_lekpaet = $df8; + XK_Thai_lekkao = $df9; +{$ENDIF} { XK_THAI } + +{* + * Korean + * Byte 3 = e + *} + +{$IFDEF XK_KOREAN} + + XK_Hangul = $ff31; { Hangul start/stop(toggle) } + XK_Hangul_Start = $ff32; { Hangul start } + XK_Hangul_End = $ff33; { Hangul end, English start } + XK_Hangul_Hanja = $ff34; { Start Hangul->Hanja Conversion } + XK_Hangul_Jamo = $ff35; { Hangul Jamo mode } + XK_Hangul_Romaja = $ff36; { Hangul Romaja mode } + XK_Hangul_Codeinput = $ff37; { Hangul code input mode } + XK_Hangul_Jeonja = $ff38; { Jeonja mode } + XK_Hangul_Banja = $ff39; { Banja mode } + XK_Hangul_PreHanja = $ff3a; { Pre Hanja conversion } + XK_Hangul_PostHanja = $ff3b; { Post Hanja conversion } + XK_Hangul_SingleCandidate = $ff3c; { Single candidate } + XK_Hangul_MultipleCandidate = $ff3d; { Multiple candidate } + XK_Hangul_PreviousCandidate = $ff3e; { Previous candidate } + XK_Hangul_Special = $ff3f; { Special symbols } + XK_Hangul_switch = $FF7E; { Alias for mode_switch } + +{ Hangul Consonant Characters } + XK_Hangul_Kiyeog = $ea1; + XK_Hangul_SsangKiyeog = $ea2; + XK_Hangul_KiyeogSios = $ea3; + XK_Hangul_Nieun = $ea4; + XK_Hangul_NieunJieuj = $ea5; + XK_Hangul_NieunHieuh = $ea6; + XK_Hangul_Dikeud = $ea7; + XK_Hangul_SsangDikeud = $ea8; + XK_Hangul_Rieul = $ea9; + XK_Hangul_RieulKiyeog = $eaa; + XK_Hangul_RieulMieum = $eab; + XK_Hangul_RieulPieub = $eac; + XK_Hangul_RieulSios = $ead; + XK_Hangul_RieulTieut = $eae; + XK_Hangul_RieulPhieuf = $eaf; + XK_Hangul_RieulHieuh = $eb0; + XK_Hangul_Mieum = $eb1; + XK_Hangul_Pieub = $eb2; + XK_Hangul_SsangPieub = $eb3; + XK_Hangul_PieubSios = $eb4; + XK_Hangul_Sios = $eb5; + XK_Hangul_SsangSios = $eb6; + XK_Hangul_Ieung = $eb7; + XK_Hangul_Jieuj = $eb8; + XK_Hangul_SsangJieuj = $eb9; + XK_Hangul_Cieuc = $eba; + XK_Hangul_Khieuq = $ebb; + XK_Hangul_Tieut = $ebc; + XK_Hangul_Phieuf = $ebd; + XK_Hangul_Hieuh = $ebe; + +{ Hangul Vowel Characters } + XK_Hangul_A = $ebf; + XK_Hangul_AE = $ec0; + XK_Hangul_YA = $ec1; + XK_Hangul_YAE = $ec2; + XK_Hangul_EO = $ec3; + XK_Hangul_E = $ec4; + XK_Hangul_YEO = $ec5; + XK_Hangul_YE = $ec6; + XK_Hangul_O = $ec7; + XK_Hangul_WA = $ec8; + XK_Hangul_WAE = $ec9; + XK_Hangul_OE = $eca; + XK_Hangul_YO = $ecb; + XK_Hangul_U = $ecc; + XK_Hangul_WEO = $ecd; + XK_Hangul_WE = $ece; + XK_Hangul_WI = $ecf; + XK_Hangul_YU = $ed0; + XK_Hangul_EU = $ed1; + XK_Hangul_YI = $ed2; + XK_Hangul_I = $ed3; + +{ Hangul syllable-final (JongSeong) Characters } + XK_Hangul_J_Kiyeog = $ed4; + XK_Hangul_J_SsangKiyeog = $ed5; + XK_Hangul_J_KiyeogSios = $ed6; + XK_Hangul_J_Nieun = $ed7; + XK_Hangul_J_NieunJieuj = $ed8; + XK_Hangul_J_NieunHieuh = $ed9; + XK_Hangul_J_Dikeud = $eda; + XK_Hangul_J_Rieul = $edb; + XK_Hangul_J_RieulKiyeog = $edc; + XK_Hangul_J_RieulMieum = $edd; + XK_Hangul_J_RieulPieub = $ede; + XK_Hangul_J_RieulSios = $edf; + XK_Hangul_J_RieulTieut = $ee0; + XK_Hangul_J_RieulPhieuf = $ee1; + XK_Hangul_J_RieulHieuh = $ee2; + XK_Hangul_J_Mieum = $ee3; + XK_Hangul_J_Pieub = $ee4; + XK_Hangul_J_PieubSios = $ee5; + XK_Hangul_J_Sios = $ee6; + XK_Hangul_J_SsangSios = $ee7; + XK_Hangul_J_Ieung = $ee8; + XK_Hangul_J_Jieuj = $ee9; + XK_Hangul_J_Cieuc = $eea; + XK_Hangul_J_Khieuq = $eeb; + XK_Hangul_J_Tieut = $eec; + XK_Hangul_J_Phieuf = $eed; + XK_Hangul_J_Hieuh = $eee; + +{ Ancient Hangul Consonant Characters } + XK_Hangul_RieulYeorinHieuh = $eef; + XK_Hangul_SunkyeongeumMieum = $ef0; + XK_Hangul_SunkyeongeumPieub = $ef1; + XK_Hangul_PanSios = $ef2; + XK_Hangul_KkogjiDalrinIeung = $ef3; + XK_Hangul_SunkyeongeumPhieuf = $ef4; + XK_Hangul_YeorinHieuh = $ef5; + +{ Ancient Hangul Vowel Characters } + XK_Hangul_AraeA = $ef6; + XK_Hangul_AraeAE = $ef7; + +{ Ancient Hangul syllable-final (JongSeong) Characters } + XK_Hangul_J_PanSios = $ef8; + XK_Hangul_J_KkogjiDalrinIeung = $ef9; + XK_Hangul_J_YeorinHieuh = $efa; + +{ Korean currency symbol } + XK_Korean_Won = $eff; + +{$ENDIF} { XK_KOREAN } + +{* + * Armenian + * Byte 3 = = $14 + *} + +{$IFDEF XK_ARMENIAN} + XK_Armenian_eternity = $14a1; + XK_Armenian_ligature_ew = $14a2; + XK_Armenian_full_stop = $14a3; + XK_Armenian_verjaket = $14a3; + XK_Armenian_parenright = $14a4; + XK_Armenian_parenleft = $14a5; + XK_Armenian_guillemotright = $14a6; + XK_Armenian_guillemotleft = $14a7; + XK_Armenian_em_dash = $14a8; + XK_Armenian_dot = $14a9; + XK_Armenian_mijaket = $14a9; + XK_Armenian_separation_mark = $14aa; + XK_Armenian_but = $14aa; + XK_Armenian_comma = $14ab; + XK_Armenian_en_dash = $14ac; + XK_Armenian_hyphen = $14ad; + XK_Armenian_yentamna = $14ad; + XK_Armenian_ellipsis = $14ae; + XK_Armenian_exclam = $14af; + XK_Armenian_amanak = $14af; + XK_Armenian_accent = $14b0; + XK_Armenian_shesht = $14b0; + XK_Armenian_question = $14b1; + XK_Armenian_paruyk = $14b1; + XKc_Armenian_AYB = $14b2; + XK_Armenian_ayb = $14b3; + XKc_Armenian_BEN = $14b4; + XK_Armenian_ben = $14b5; + XKc_Armenian_GIM = $14b6; + XK_Armenian_gim = $14b7; + XKc_Armenian_DA = $14b8; + XK_Armenian_da = $14b9; + XKc_Armenian_YECH = $14ba; + XK_Armenian_yech = $14bb; + XKc_Armenian_ZA = $14bc; + XK_Armenian_za = $14bd; + XKc_Armenian_E = $14be; + XK_Armenian_e = $14bf; + XKc_Armenian_AT = $14c0; + XK_Armenian_at = $14c1; + XKc_Armenian_TO = $14c2; + XK_Armenian_to = $14c3; + XKc_Armenian_ZHE = $14c4; + XK_Armenian_zhe = $14c5; + XKc_Armenian_INI = $14c6; + XK_Armenian_ini = $14c7; + XKc_Armenian_LYUN = $14c8; + XK_Armenian_lyun = $14c9; + XKc_Armenian_KHE = $14ca; + XK_Armenian_khe = $14cb; + XKc_Armenian_TSA = $14cc; + XK_Armenian_tsa = $14cd; + XKc_Armenian_KEN = $14ce; + XK_Armenian_ken = $14cf; + XKc_Armenian_HO = $14d0; + XK_Armenian_ho = $14d1; + XKc_Armenian_DZA = $14d2; + XK_Armenian_dza = $14d3; + XKc_Armenian_GHAT = $14d4; + XK_Armenian_ghat = $14d5; + XKc_Armenian_TCHE = $14d6; + XK_Armenian_tche = $14d7; + XKc_Armenian_MEN = $14d8; + XK_Armenian_men = $14d9; + XKc_Armenian_HI = $14da; + XK_Armenian_hi = $14db; + XKc_Armenian_NU = $14dc; + XK_Armenian_nu = $14dd; + XKc_Armenian_SHA = $14de; + XK_Armenian_sha = $14df; + XKc_Armenian_VO = $14e0; + XK_Armenian_vo = $14e1; + XKc_Armenian_CHA = $14e2; + XK_Armenian_cha = $14e3; + XKc_Armenian_PE = $14e4; + XK_Armenian_pe = $14e5; + XKc_Armenian_JE = $14e6; + XK_Armenian_je = $14e7; + XKc_Armenian_RA = $14e8; + XK_Armenian_ra = $14e9; + XKc_Armenian_SE = $14ea; + XK_Armenian_se = $14eb; + XKc_Armenian_VEV = $14ec; + XK_Armenian_vev = $14ed; + XKc_Armenian_TYUN = $14ee; + XK_Armenian_tyun = $14ef; + XKc_Armenian_RE = $14f0; + XK_Armenian_re = $14f1; + XKc_Armenian_TSO = $14f2; + XK_Armenian_tso = $14f3; + XKc_Armenian_VYUN = $14f4; + XK_Armenian_vyun = $14f5; + XKc_Armenian_PYUR = $14f6; + XK_Armenian_pyur = $14f7; + XKc_Armenian_KE = $14f8; + XK_Armenian_ke = $14f9; + XKc_Armenian_O = $14fa; + XK_Armenian_o = $14fb; + XKc_Armenian_FE = $14fc; + XK_Armenian_fe = $14fd; + XK_Armenian_apostrophe = $14fe; + XK_Armenian_section_sign = $14ff; +{$ENDIF} { XK_ARMENIAN } + +{* + * Georgian + * Byte 3 = = $15 + *} + +{$IFDEF XK_GEORGIAN} + XK_Georgian_an = $15d0; + XK_Georgian_ban = $15d1; + XK_Georgian_gan = $15d2; + XK_Georgian_don = $15d3; + XK_Georgian_en = $15d4; + XK_Georgian_vin = $15d5; + XK_Georgian_zen = $15d6; + XK_Georgian_tan = $15d7; + XK_Georgian_in = $15d8; + XK_Georgian_kan = $15d9; + XK_Georgian_las = $15da; + XK_Georgian_man = $15db; + XK_Georgian_nar = $15dc; + XK_Georgian_on = $15dd; + XK_Georgian_par = $15de; + XK_Georgian_zhar = $15df; + XK_Georgian_rae = $15e0; + XK_Georgian_san = $15e1; + XK_Georgian_tar = $15e2; + XK_Georgian_un = $15e3; + XK_Georgian_phar = $15e4; + XK_Georgian_khar = $15e5; + XK_Georgian_ghan = $15e6; + XK_Georgian_qar = $15e7; + XK_Georgian_shin = $15e8; + XK_Georgian_chin = $15e9; + XK_Georgian_can = $15ea; + XK_Georgian_jil = $15eb; + XK_Georgian_cil = $15ec; + XK_Georgian_char = $15ed; + XK_Georgian_xan = $15ee; + XK_Georgian_jhan = $15ef; + XK_Georgian_hae = $15f0; + XK_Georgian_he = $15f1; + XK_Georgian_hie = $15f2; + XK_Georgian_we = $15f3; + XK_Georgian_har = $15f4; + XK_Georgian_hoe = $15f5; + XK_Georgian_fi = $15f6; +{$ENDIF} { XK_GEORGIAN } + +{* + * Azeri (and other Turkic or Caucasian languages of ex-USSR) + * Byte 3 = = $16 + *} + +{$IFDEF XK_CAUCASUS} +{ latin } + XKc_Ccedillaabovedot = $16a2; + XKc_Xabovedot = $16a3; + XKc_Qabovedot = $16a5; + XKc_Ibreve = $16a6; + XKc_IE = $16a7; + XKc_UO = $16a8; + XKc_Zstroke = $16a9; + XKc_Gcaron = $16aa; + XKc_Obarred = $16af; + XK_ccedillaabovedot = $16b2; + XK_xabovedot = $16b3; + XKc_Ocaron = $16b4; + XK_qabovedot = $16b5; + XK_ibreve = $16b6; + XK_ie = $16b7; + XK_uo = $16b8; + XK_zstroke = $16b9; + XK_gcaron = $16ba; + XK_ocaron = $16bd; + XK_obarred = $16bf; + XKc_SCHWA = $16c6; + XK_schwa = $16f6; +{ those are not really Caucasus, but I put them here for now } +{ For Inupiak } + XKc_Lbelowdot = $16d1; + XKc_Lstrokebelowdot = $16d2; + XK_lbelowdot = $16e1; + XK_lstrokebelowdot = $16e2; +{ For Guarani } + XKc_Gtilde = $16d3; + XK_gtilde = $16e3; +{$ENDIF} { XK_CAUCASUS } + +{* + * Vietnamese + * Byte 3 = = $1e + *} + +{$IFDEF XK_VIETNAMESE} + XKc_Abelowdot = $1ea0; + XK_abelowdot = $1ea1; + XKc_Ahook = $1ea2; + XK_ahook = $1ea3; + XKc_Acircumflexacute = $1ea4; + XK_acircumflexacute = $1ea5; + XKc_Acircumflexgrave = $1ea6; + XK_acircumflexgrave = $1ea7; + XKc_Acircumflexhook = $1ea8; + XK_acircumflexhook = $1ea9; + XKc_Acircumflextilde = $1eaa; + XK_acircumflextilde = $1eab; + XKc_Acircumflexbelowdot = $1eac; + XK_acircumflexbelowdot = $1ead; + XKc_Abreveacute = $1eae; + XK_abreveacute = $1eaf; + XKc_Abrevegrave = $1eb0; + XK_abrevegrave = $1eb1; + XKc_Abrevehook = $1eb2; + XK_abrevehook = $1eb3; + XKc_Abrevetilde = $1eb4; + XK_abrevetilde = $1eb5; + XKc_Abrevebelowdot = $1eb6; + XK_abrevebelowdot = $1eb7; + XKc_Ebelowdot = $1eb8; + XK_ebelowdot = $1eb9; + XKc_Ehook = $1eba; + XK_ehook = $1ebb; + XKc_Etilde = $1ebc; + XK_etilde = $1ebd; + XKc_Ecircumflexacute = $1ebe; + XK_ecircumflexacute = $1ebf; + XKc_Ecircumflexgrave = $1ec0; + XK_ecircumflexgrave = $1ec1; + XKc_Ecircumflexhook = $1ec2; + XK_ecircumflexhook = $1ec3; + XKc_Ecircumflextilde = $1ec4; + XK_ecircumflextilde = $1ec5; + XKc_Ecircumflexbelowdot = $1ec6; + XK_ecircumflexbelowdot = $1ec7; + XKc_Ihook = $1ec8; + XK_ihook = $1ec9; + XKc_Ibelowdot = $1eca; + XK_ibelowdot = $1ecb; + XKc_Obelowdot = $1ecc; + XK_obelowdot = $1ecd; + XKc_Ohook = $1ece; + XK_ohook = $1ecf; + XKc_Ocircumflexacute = $1ed0; + XK_ocircumflexacute = $1ed1; + XKc_Ocircumflexgrave = $1ed2; + XK_ocircumflexgrave = $1ed3; + XKc_Ocircumflexhook = $1ed4; + XK_ocircumflexhook = $1ed5; + XKc_Ocircumflextilde = $1ed6; + XK_ocircumflextilde = $1ed7; + XKc_Ocircumflexbelowdot = $1ed8; + XK_ocircumflexbelowdot = $1ed9; + XKc_Ohornacute = $1eda; + XK_ohornacute = $1edb; + XKc_Ohorngrave = $1edc; + XK_ohorngrave = $1edd; + XKc_Ohornhook = $1ede; + XK_ohornhook = $1edf; + XKc_Ohorntilde = $1ee0; + XK_ohorntilde = $1ee1; + XKc_Ohornbelowdot = $1ee2; + XK_ohornbelowdot = $1ee3; + XKc_Ubelowdot = $1ee4; + XK_ubelowdot = $1ee5; + XKc_Uhook = $1ee6; + XK_uhook = $1ee7; + XKc_Uhornacute = $1ee8; + XK_uhornacute = $1ee9; + XKc_Uhorngrave = $1eea; + XK_uhorngrave = $1eeb; + XKc_Uhornhook = $1eec; + XK_uhornhook = $1eed; + XKc_Uhorntilde = $1eee; + XK_uhorntilde = $1eef; + XKc_Uhornbelowdot = $1ef0; + XK_uhornbelowdot = $1ef1; + XKc_Ybelowdot = $1ef4; + XK_ybelowdot = $1ef5; + XKc_Yhook = $1ef6; + XK_yhook = $1ef7; + XKc_Ytilde = $1ef8; + XK_ytilde = $1ef9; + XKc_Ohorn = $1efa; { U+01a0 } + XK_ohorn = $1efb; { U+01a1 } + XKc_Uhorn = $1efc; { U+01af } + XK_uhorn = $1efd; { U+01b0 } + + XK_combining_tilde = $1e9f; { U+0303 } + XK_combining_grave = $1ef2; { U+0300 } + XK_combining_acute = $1ef3; { U+0301 } + XK_combining_hook = $1efe; { U+0309 } + XK_combining_belowdot = $1eff; { U+0323 } +{$ENDIF} { XK_VIETNAMESE } + +{$IFDEF XK_CURRENCY} + XK_EcuSign = $20a0; + XK_ColonSign = $20a1; + XK_CruzeiroSign = $20a2; + XK_FFrancSign = $20a3; + XK_LiraSign = $20a4; + XK_MillSign = $20a5; + XK_NairaSign = $20a6; + XK_PesetaSign = $20a7; + XK_RupeeSign = $20a8; + XK_WonSign = $20a9; + XK_NewSheqelSign = $20aa; + XK_DongSign = $20ab; + XK_EuroSign = $20ac; +{$ENDIF} +Implementation +End. |