# Module Configwin_keys

    module Configwin_keys: sig .. end

Key codes

Ce fichier provient de X11/keysymdef.h les noms des symboles deviennent : XK_ -> xk_

Thanks to Fabrice Le Fessant.

    val xk_VoidSymbol : int

void symbol
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.

    val xk_BackSpace : int

    val xk_Tab : int

back space, back char

    val xk_Linefeed : int

    val xk_Clear : int

Linefeed, LF

    val xk_Return : int

    val xk_Pause : int

Return, enter

    val xk_Scroll_Lock : int

Pause, hold

    val xk_Sys_Req : int

    val xk_Escape : int

    val xk_Delete : int

Delete, rubout
International & multi-key character composition

    val xk_Multi_key : int

Multi-key character compose
Japanese keyboard support

    val xk_Kanji : int

    val xk_Muhenkan : int

Kanji, Kanji convert

    val xk_Henkan_Mode : int

Cancel Conversion

    val xk_Henkan : int

Start/Stop Conversion

    val xk_Romaji : int

Alias for Henkan_Mode

    val xk_Hiragana : int

to Romaji

    val xk_Katakana : int

to Hiragana

    val xk_Hiragana_Katakana : int

to Katakana

    val xk_Zenkaku : int

Hiragana/Katakana toggle

    val xk_Hankaku : int

to Zenkaku

    val xk_Zenkaku_Hankaku : int

to Hankaku

    val xk_Touroku : int

Zenkaku/Hankaku toggle

    val xk_Massyo : int

Add to Dictionary

    val xk_Kana_Lock : int

Delete from Dictionary

    val xk_Kana_Shift : int

Kana Lock

    val xk_Eisu_Shift : int

Kana Shift

    val xk_Eisu_toggle : int

Alphanumeric Shift
Alphanumeric toggle
= 0xFF31 thru = 0xFF3F are under xk_KOREAN
Cursor control & motion

    val xk_Home : int

    val xk_Left : int

    val xk_Up : int

Move left, left arrow

    val xk_Right : int

Move up, up arrow

    val xk_Down : int

Move right, right arrow

    val xk_Prior : int

Move down, down arrow

    val xk_Page_Up : int

Prior, previous

    val xk_Next : int

    val xk_Page_Down : int

Next

    val xk_End : int

    val xk_Begin : int

EOL
BOL
Misc Functions

    val xk_Select : int

    val xk_Print : int

Select, mark

    val xk_Execute : int

    val xk_Insert : int

Execute, run, do

    val xk_Undo : int

Insert, insert here

    val xk_Redo : int

Undo, oops

    val xk_Menu : int

redo, again

    val xk_Find : int

    val xk_Cancel : int

Find, search

    val xk_Help : int

Cancel, stop, abort, exit

    val xk_Break : int

Help

    val xk_Mode_switch : int

    val xk_script_switch : int

Character set switch

    val xk_Num_Lock : int

Alias for mode_switch
Keypad Functions, keypad numbers cleverly chosen to map to ascii

    val xk_KP_Space : int

    val xk_KP_Tab : int

space

    val xk_KP_Enter : int

    val xk_KP_F1 : int

enter

    val xk_KP_F2 : int

PF1, KP_A, ...

    val xk_KP_F3 : int

    val xk_KP_F4 : int

    val xk_KP_Home : int

    val xk_KP_Left : int

    val xk_KP_Up : int

    val xk_KP_Right : int

    val xk_KP_Down : int

    val xk_KP_Prior : int

    val xk_KP_Page_Up : int

    val xk_KP_Next : int

    val xk_KP_Page_Down : int

    val xk_KP_End : int

    val xk_KP_Begin : int

    val xk_KP_Insert : int

    val xk_KP_Delete : int

    val xk_KP_Equal : int

    val xk_KP_Multiply : int

equals

    val xk_KP_Add : int

    val xk_KP_Separator : int

    val xk_KP_Subtract : int

separator, often comma

    val xk_KP_Decimal : int

    val xk_KP_Divide : int

    val xk_KP_0 : int

    val xk_KP_1 : int

    val xk_KP_2 : int

    val xk_KP_3 : int

    val xk_KP_4 : int

    val xk_KP_5 : int

    val xk_KP_6 : int

    val xk_KP_7 : int

    val xk_KP_8 : int

    val xk_KP_9 : int

    val xk_F1 : int

    val xk_F2 : int

    val xk_F3 : int

    val xk_F4 : int

    val xk_F5 : int

    val xk_F6 : int

    val xk_F7 : int

    val xk_F8 : int

    val xk_F9 : int

    val xk_F10 : int

    val xk_F11 : int

    val xk_L1 : int

    val xk_F12 : int

    val xk_L2 : int

    val xk_F13 : int

    val xk_L3 : int

    val xk_F14 : int

    val xk_L4 : int

    val xk_F15 : int

    val xk_L5 : int

    val xk_F16 : int

    val xk_L6 : int

    val xk_F17 : int

    val xk_L7 : int

    val xk_F18 : int

    val xk_L8 : int

    val xk_F19 : int

    val xk_L9 : int

    val xk_F20 : int

    val xk_L10 : int

    val xk_F21 : int

    val xk_R1 : int

    val xk_F22 : int

    val xk_R2 : int

    val xk_F23 : int

    val xk_R3 : int

    val xk_F24 : int

    val xk_R4 : int

    val xk_F25 : int

    val xk_R5 : int

    val xk_F26 : int

    val xk_R6 : int

    val xk_F27 : int

    val xk_R7 : int

    val xk_F28 : int

    val xk_R8 : int

    val xk_F29 : int

    val xk_R9 : int

    val xk_F30 : int

    val xk_R10 : int

    val xk_F31 : int

    val xk_R11 : int

    val xk_F32 : int

    val xk_R12 : int

    val xk_F33 : int

    val xk_R13 : int

    val xk_F34 : int

    val xk_R14 : int

    val xk_F35 : int

    val xk_R15 : int

Modifiers

    val xk_Shift_L : int

    val xk_Shift_R : int

Left shift

    val xk_Control_L : int

Right shift

    val xk_Control_R : int

Left control

    val xk_Caps_Lock : int

Right control

    val xk_Shift_Lock : int

Caps lock
Shift lock

    val xk_Meta_L : int

    val xk_Meta_R : int

Left meta

    val xk_Alt_L : int

Right meta

    val xk_Alt_R : int

Left alt

    val xk_Super_L : int

Right alt

    val xk_Super_R : int

Left super

    val xk_Hyper_L : int

Right super

    val xk_Hyper_R : int

Left hyper
Right hyper

    val xk_ISO_Lock : int

    val xk_ISO_Level2_Latch : int

    val xk_ISO_Level3_Shift : int

    val xk_ISO_Level3_Latch : int

    val xk_ISO_Level3_Lock : int

    val xk_ISO_Group_Shift : int

    val xk_ISO_Group_Latch : int

Alias for mode_switch

    val xk_ISO_Group_Lock : int

    val xk_ISO_Next_Group : int

    val xk_ISO_Next_Group_Lock : int

    val xk_ISO_Prev_Group : int

    val xk_ISO_Prev_Group_Lock : int

    val xk_ISO_First_Group : int

    val xk_ISO_First_Group_Lock : int

    val xk_ISO_Last_Group : int

    val xk_ISO_Last_Group_Lock : int

    val xk_ISO_Left_Tab : int

    val xk_ISO_Move_Line_Up : int

    val xk_ISO_Move_Line_Down : int

    val xk_ISO_Partial_Line_Up : int

    val xk_ISO_Partial_Line_Down : int

    val xk_ISO_Partial_Space_Left : int

    val xk_ISO_Partial_Space_Right : int

    val xk_ISO_Set_Margin_Left : int

    val xk_ISO_Set_Margin_Right : int

    val xk_ISO_Release_Margin_Left : int

    val xk_ISO_Release_Margin_Right : int

    val xk_ISO_Release_Both_Margins : int

    val xk_ISO_Fast_Cursor_Left : int

    val xk_ISO_Fast_Cursor_Right : int

    val xk_ISO_Fast_Cursor_Up : int

    val xk_ISO_Fast_Cursor_Down : int

    val xk_ISO_Continuous_Underline : int

    val xk_ISO_Discontinuous_Underline : int

    val xk_ISO_Emphasize : int

    val xk_ISO_Center_Object : int

    val xk_ISO_Enter : int

    val xk_dead_grave : int

    val xk_dead_acute : int

    val xk_dead_circumflex : int

    val xk_dead_tilde : int

    val xk_dead_macron : int

    val xk_dead_breve : int

    val xk_dead_abovedot : int

    val xk_dead_diaeresis : int

    val xk_dead_abovering : int

    val xk_dead_doubleacute : int

    val xk_dead_caron : int

    val xk_dead_cedilla : int

    val xk_dead_ogonek : int

    val xk_dead_iota : int

    val xk_dead_voiced_sound : int

    val xk_dead_semivoiced_sound : int

    val xk_dead_belowdot : int

    val xk_First_Virtual_Screen : int

    val xk_Prev_Virtual_Screen : int

    val xk_Next_Virtual_Screen : int

    val xk_Last_Virtual_Screen : int

    val xk_Terminate_Server : int

    val xk_AccessX_Enable : int

    val xk_AccessX_Feedback_Enable : int

    val xk_RepeatKeys_Enable : int

    val xk_SlowKeys_Enable : int

    val xk_BounceKeys_Enable : int

    val xk_StickyKeys_Enable : int

    val xk_MouseKeys_Enable : int

    val xk_MouseKeys_Accel_Enable : int

    val xk_Overlay1_Enable : int

    val xk_Overlay2_Enable : int

    val xk_AudibleBell_Enable : int

    val xk_Pointer_Left : int

    val xk_Pointer_Right : int

    val xk_Pointer_Up : int

    val xk_Pointer_Down : int

    val xk_Pointer_UpLeft : int

    val xk_Pointer_UpRight : int

    val xk_Pointer_DownLeft : int

    val xk_Pointer_DownRight : int

    val xk_Pointer_Button_Dflt : int

    val xk_Pointer_Button1 : int

    val xk_Pointer_Button2 : int

    val xk_Pointer_Button3 : int

    val xk_Pointer_Button4 : int

    val xk_Pointer_Button5 : int

    val xk_Pointer_DblClick_Dflt : int

    val xk_Pointer_DblClick1 : int

    val xk_Pointer_DblClick2 : int

    val xk_Pointer_DblClick3 : int

    val xk_Pointer_DblClick4 : int

    val xk_Pointer_DblClick5 : int

    val xk_Pointer_Drag_Dflt : int

    val xk_Pointer_Drag1 : int

    val xk_Pointer_Drag2 : int

    val xk_Pointer_Drag3 : int

    val xk_Pointer_Drag4 : int

    val xk_Pointer_Drag5 : int

    val xk_Pointer_EnableKeys : int

    val xk_Pointer_Accelerate : int

    val xk_Pointer_DfltBtnNext : int

    val xk_Pointer_DfltBtnPrev : int

    val xk_3270_Duplicate : int

    val xk_3270_FieldMark : int

    val xk_3270_Right2 : int

    val xk_3270_Left2 : int

    val xk_3270_BackTab : int

    val xk_3270_EraseEOF : int

    val xk_3270_EraseInput : int

    val xk_3270_Reset : int

    val xk_3270_Quit : int

    val xk_3270_PA1 : int

    val xk_3270_PA2 : int

    val xk_3270_PA3 : int

    val xk_3270_Test : int

    val xk_3270_Attn : int

    val xk_3270_CursorBlink : int

    val xk_3270_AltCursor : int

    val xk_3270_KeyClick : int

    val xk_3270_Jump : int

    val xk_3270_Ident : int

    val xk_3270_Rule : int

    val xk_3270_Copy : int

    val xk_3270_Play : int

    val xk_3270_Setup : int

    val xk_3270_Record : int

    val xk_3270_ChangeScreen : int

    val xk_3270_DeleteWord : int

    val xk_3270_ExSelect : int

    val xk_3270_CursorSelect : int

    val xk_3270_PrintScreen : int

    val xk_3270_Enter : int

    val xk_space : int

    val xk_exclam : int

    val xk_quotedbl : int

    val xk_numbersign : int

    val xk_dollar : int

    val xk_percent : int

    val xk_ampersand : int

    val xk_apostrophe : int

    val xk_quoteright : int

    val xk_parenleft : int

deprecated

    val xk_parenright : int

    val xk_asterisk : int

    val xk_plus : int

    val xk_comma : int

    val xk_minus : int

    val xk_period : int

    val xk_slash : int

    val xk_0 : int

    val xk_1 : int

    val xk_2 : int

    val xk_3 : int

    val xk_4 : int

    val xk_5 : int

    val xk_6 : int

    val xk_7 : int

    val xk_8 : int

    val xk_9 : int

    val xk_colon : int

    val xk_semicolon : int

    val xk_less : int

    val xk_equal : int

    val xk_greater : int

    val xk_question : int

    val xk_at : int

    val xk_A : int

    val xk_B : int

    val xk_C : int

    val xk_D : int

    val xk_E : int

    val xk_F : int

    val xk_G : int

    val xk_H : int

    val xk_I : int

    val xk_J : int

    val xk_K : int

    val xk_L : int

    val xk_M : int

    val xk_N : int

    val xk_O : int

    val xk_P : int

    val xk_Q : int

    val xk_R : int

    val xk_S : int

    val xk_T : int

    val xk_U : int

    val xk_V : int

    val xk_W : int

    val xk_X : int

    val xk_Y : int

    val xk_Z : int

    val xk_bracketleft : int

    val xk_backslash : int

    val xk_bracketright : int

    val xk_asciicircum : int

    val xk_underscore : int

    val xk_grave : int

    val xk_quoteleft : int

    val xk_a : int

deprecated

    val xk_b : int

    val xk_c : int

    val xk_d : int

    val xk_e : int

    val xk_f : int

    val xk_g : int

    val xk_h : int

    val xk_i : int

    val xk_j : int

    val xk_k : int

    val xk_l : int

    val xk_m : int

    val xk_n : int

    val xk_o : int

    val xk_p : int

    val xk_q : int

    val xk_r : int

    val xk_s : int

    val xk_t : int

    val xk_u : int

    val xk_v : int

    val xk_w : int

    val xk_x : int

    val xk_y : int

    val xk_z : int

    val xk_braceleft : int

    val xk_bar : int

    val xk_braceright : int

    val xk_asciitilde : int

    val xk_nobreakspace : int

    val xk_exclamdown : int

    val xk_cent : int

    val xk_sterling : int

    val xk_currency : int

    val xk_yen : int

    val xk_brokenbar : int

    val xk_section : int

    val xk_diaeresis : int

    val xk_copyright : int

    val xk_ordfeminine : int

    val xk_guillemotleft : int

    val xk_notsign : int

left angle quotation mark

    val xk_hyphen : int

    val xk_registered : int

    val xk_macron : int

    val xk_degree : int

    val xk_plusminus : int

    val xk_twosuperior : int

    val xk_threesuperior : int

    val xk_acute : int

    val xk_mu : int

    val xk_paragraph : int

    val xk_periodcentered : int

    val xk_cedilla : int

    val xk_onesuperior : int

    val xk_masculine : int

    val xk_guillemotright : int

    val xk_onequarter : int

right angle quotation mark

    val xk_onehalf : int

    val xk_threequarters : int

    val xk_questiondown : int

    val xk_Agrave : int

    val xk_Aacute : int

    val xk_Acircumflex : int

    val xk_Atilde : int

    val xk_Adiaeresis : int

    val xk_Aring : int

    val xk_AE : int

    val xk_Ccedilla : int

    val xk_Egrave : int

    val xk_Eacute : int

    val xk_Ecircumflex : int

    val xk_Ediaeresis : int

    val xk_Igrave : int

    val xk_Iacute : int

    val xk_Icircumflex : int

    val xk_Idiaeresis : int

    val xk_ETH : int

    val xk_Eth : int

    val xk_Ntilde : int

deprecated

    val xk_Ograve : int

    val xk_Oacute : int

    val xk_Ocircumflex : int

    val xk_Otilde : int

    val xk_Odiaeresis : int

    val xk_multiply : int

    val xk_Ooblique : int

    val xk_Ugrave : int

    val xk_Uacute : int

    val xk_Ucircumflex : int

    val xk_Udiaeresis : int

    val xk_Yacute : int

    val xk_THORN : int

    val xk_Thorn : int

    val xk_ssharp : int

deprecated

    val xk_agrave : int

    val xk_aacute : int

    val xk_acircumflex : int

    val xk_atilde : int

    val xk_adiaeresis : int

    val xk_aring : int

    val xk_ae : int

    val xk_ccedilla : int

    val xk_egrave : int

    val xk_eacute : int

    val xk_ecircumflex : int

    val xk_ediaeresis : int

    val xk_igrave : int

    val xk_iacute : int

    val xk_icircumflex : int

    val xk_idiaeresis : int

    val xk_eth : int

    val xk_ntilde : int

    val xk_ograve : int

    val xk_oacute : int

    val xk_ocircumflex : int

    val xk_otilde : int

    val xk_odiaeresis : int

    val xk_division : int

    val xk_oslash : int

    val xk_ugrave : int

    val xk_uacute : int

    val xk_ucircumflex : int

    val xk_udiaeresis : int

    val xk_yacute : int

    val xk_thorn : int

    val xk_ydiaeresis : int

    val xk_Aogonek : int

    val xk_breve : int

    val xk_Lstroke : int

    val xk_Lcaron : int

    val xk_Sacute : int

    val xk_Scaron : int

    val xk_Scedilla : int

    val xk_Tcaron : int

    val xk_Zacute : int

    val xk_Zcaron : int

    val xk_Zabovedot : int

    val xk_aogonek : int

    val xk_ogonek : int

    val xk_lstroke : int

    val xk_lcaron : int

    val xk_sacute : int

    val xk_caron : int

    val xk_scaron : int

    val xk_scedilla : int

    val xk_tcaron : int

    val xk_zacute : int

    val xk_doubleacute : int

    val xk_zcaron : int

    val xk_zabovedot : int

    val xk_Racute : int

    val xk_Abreve : int

    val xk_Lacute : int

    val xk_Cacute : int

    val xk_Ccaron : int

    val xk_Eogonek : int

    val xk_Ecaron : int

    val xk_Dcaron : int

    val xk_Dstroke : int

    val xk_Nacute : int

    val xk_Ncaron : int

    val xk_Odoubleacute : int

    val xk_Rcaron : int

    val xk_Uring : int

    val xk_Udoubleacute : int

    val xk_Tcedilla : int

    val xk_racute : int

    val xk_abreve : int

    val xk_lacute : int

    val xk_cacute : int

    val xk_ccaron : int

    val xk_eogonek : int

    val xk_ecaron : int

    val xk_dcaron : int

    val xk_dstroke : int

    val xk_nacute : int

    val xk_ncaron : int

    val xk_odoubleacute : int

    val xk_udoubleacute : int

    val xk_rcaron : int

    val xk_uring : int

    val xk_tcedilla : int

    val xk_abovedot : int

    val xk_Hstroke : int

    val xk_Hcircumflex : int

    val xk_Iabovedot : int

    val xk_Gbreve : int

    val xk_Jcircumflex : int

    val xk_hstroke : int

    val xk_hcircumflex : int

    val xk_idotless : int

    val xk_gbreve : int

    val xk_jcircumflex : int

    val xk_Cabovedot : int

    val xk_Ccircumflex : int

    val xk_Gabovedot : int

    val xk_Gcircumflex : int

    val xk_Ubreve : int

    val xk_Scircumflex : int

    val xk_cabovedot : int

    val xk_ccircumflex : int

    val xk_gabovedot : int

    val xk_gcircumflex : int

    val xk_ubreve : int

    val xk_scircumflex : int

    val xk_kra : int

    val xk_kappa : int

    val xk_Rcedilla : int

deprecated

    val xk_Itilde : int

    val xk_Lcedilla : int

    val xk_Emacron : int

    val xk_Gcedilla : int

    val xk_Tslash : int

    val xk_rcedilla : int

    val xk_itilde : int

    val xk_lcedilla : int

    val xk_emacron : int

    val xk_gcedilla : int

    val xk_tslash : int

    val xk_ENG : int

    val xk_eng : int

    val xk_Amacron : int

    val xk_Iogonek : int

    val xk_Eabovedot : int

    val xk_Imacron : int

    val xk_Ncedilla : int

    val xk_Omacron : int

    val xk_Kcedilla : int

    val xk_Uogonek : int

    val xk_Utilde : int

    val xk_Umacron : int

    val xk_amacron : int

    val xk_iogonek : int

    val xk_eabovedot : int

    val xk_imacron : int

    val xk_ncedilla : int

    val xk_omacron : int

    val xk_kcedilla : int

    val xk_uogonek : int

    val xk_utilde : int

    val xk_umacron : int

    val xk_overline : int

    val xk_kana_fullstop : int

    val xk_kana_openingbracket : int

    val xk_kana_closingbracket : int

    val xk_kana_comma : int

    val xk_kana_conjunctive : int

    val xk_kana_middledot : int

    val xk_kana_WO : int

deprecated

    val xk_kana_a : int

    val xk_kana_i : int

    val xk_kana_u : int

    val xk_kana_e : int

    val xk_kana_o : int

    val xk_kana_ya : int

    val xk_kana_yu : int

    val xk_kana_yo : int

    val xk_kana_tsu : int

    val xk_kana_tu : int

    val xk_prolongedsound : int

deprecated

    val xk_kana_A : int

    val xk_kana_I : int

    val xk_kana_U : int

    val xk_kana_E : int

    val xk_kana_O : int

    val xk_kana_KA : int

    val xk_kana_KI : int

    val xk_kana_KU : int

    val xk_kana_KE : int

    val xk_kana_KO : int

    val xk_kana_SA : int

    val xk_kana_SHI : int

    val xk_kana_SU : int

    val xk_kana_SE : int

    val xk_kana_SO : int

    val xk_kana_TA : int

    val xk_kana_CHI : int

    val xk_kana_TI : int

    val xk_kana_TSU : int

deprecated

    val xk_kana_TU : int

    val xk_kana_TE : int

deprecated

    val xk_kana_TO : int

    val xk_kana_NA : int

    val xk_kana_NI : int

    val xk_kana_NU : int

    val xk_kana_NE : int

    val xk_kana_NO : int

    val xk_kana_HA : int

    val xk_kana_HI : int

    val xk_kana_FU : int

    val xk_kana_HU : int

    val xk_kana_HE : int

deprecated

    val xk_kana_HO : int

    val xk_kana_MA : int

    val xk_kana_MI : int

    val xk_kana_MU : int

    val xk_kana_ME : int

    val xk_kana_MO : int

    val xk_kana_YA : int

    val xk_kana_YU : int

    val xk_kana_YO : int

    val xk_kana_RA : int

    val xk_kana_RI : int

    val xk_kana_RU : int

    val xk_kana_RE : int

    val xk_kana_RO : int

    val xk_kana_WA : int

    val xk_kana_N : int

    val xk_voicedsound : int

    val xk_semivoicedsound : int

    val xk_kana_switch : int

Alias for mode_switch

    val xk_Arabic_comma : int

    val xk_Arabic_semicolon : int

    val xk_Arabic_question_mark : int

    val xk_Arabic_hamza : int

    val xk_Arabic_maddaonalef : int

    val xk_Arabic_hamzaonalef : int

    val xk_Arabic_hamzaonwaw : int

    val xk_Arabic_hamzaunderalef : int

    val xk_Arabic_hamzaonyeh : int

    val xk_Arabic_alef : int

    val xk_Arabic_beh : int

    val xk_Arabic_tehmarbuta : int

    val xk_Arabic_teh : int

    val xk_Arabic_theh : int

    val xk_Arabic_jeem : int

    val xk_Arabic_hah : int

    val xk_Arabic_khah : int

    val xk_Arabic_dal : int

    val xk_Arabic_thal : int

    val xk_Arabic_ra : int

    val xk_Arabic_zain : int

    val xk_Arabic_seen : int

    val xk_Arabic_sheen : int

    val xk_Arabic_sad : int

    val xk_Arabic_dad : int

    val xk_Arabic_tah : int

    val xk_Arabic_zah : int

    val xk_Arabic_ain : int

    val xk_Arabic_ghain : int

    val xk_Arabic_tatweel : int

    val xk_Arabic_feh : int

    val xk_Arabic_qaf : int

    val xk_Arabic_kaf : int

    val xk_Arabic_lam : int

    val xk_Arabic_meem : int

    val xk_Arabic_noon : int

    val xk_Arabic_ha : int

    val xk_Arabic_heh : int

    val xk_Arabic_waw : int

deprecated

    val xk_Arabic_alefmaksura : int

    val xk_Arabic_yeh : int

    val xk_Arabic_fathatan : int

    val xk_Arabic_dammatan : int

    val xk_Arabic_kasratan : int

    val xk_Arabic_fatha : int

    val xk_Arabic_damma : int

    val xk_Arabic_kasra : int

    val xk_Arabic_shadda : int

    val xk_Arabic_sukun : int

    val xk_Arabic_switch : int

Alias for mode_switch

    val xk_Serbian_dje : int

    val xk_Macedonia_gje : int

    val xk_Cyrillic_io : int

    val xk_Ukrainian_ie : int

    val xk_Ukranian_je : int

    val xk_Macedonia_dse : int

deprecated

    val xk_Ukrainian_i : int

    val xk_Ukranian_i : int

    val xk_Ukrainian_yi : int

deprecated

    val xk_Ukranian_yi : int

    val xk_Cyrillic_je : int

deprecated

    val xk_Serbian_je : int

    val xk_Cyrillic_lje : int

deprecated

    val xk_Serbian_lje : int

    val xk_Cyrillic_nje : int

deprecated

    val xk_Serbian_nje : int

    val xk_Serbian_tshe : int

deprecated

    val xk_Macedonia_kje : int

    val xk_Byelorussian_shortu : int

    val xk_Cyrillic_dzhe : int

    val xk_Serbian_dze : int

    val xk_numerosign : int

deprecated

    val xk_Serbian_DJE : int

    val xk_Macedonia_GJE : int

    val xk_Cyrillic_IO : int

    val xk_Ukrainian_IE : int

    val xk_Ukranian_JE : int

    val xk_Macedonia_DSE : int

deprecated

    val xk_Ukrainian_I : int

    val xk_Ukranian_I : int

    val xk_Ukrainian_YI : int

deprecated

    val xk_Ukranian_YI : int

    val xk_Cyrillic_JE : int

deprecated

    val xk_Serbian_JE : int

    val xk_Cyrillic_LJE : int

deprecated

    val xk_Serbian_LJE : int

    val xk_Cyrillic_NJE : int

deprecated

    val xk_Serbian_NJE : int

    val xk_Serbian_TSHE : int

deprecated

    val xk_Macedonia_KJE : int

    val xk_Byelorussian_SHORTU : int

    val xk_Cyrillic_DZHE : int

    val xk_Serbian_DZE : int

    val xk_Cyrillic_yu : int

deprecated

    val xk_Cyrillic_a : int

    val xk_Cyrillic_be : int

    val xk_Cyrillic_tse : int

    val xk_Cyrillic_de : int

    val xk_Cyrillic_ie : int

    val xk_Cyrillic_ef : int

    val xk_Cyrillic_ghe : int

    val xk_Cyrillic_ha : int

    val xk_Cyrillic_i : int

    val xk_Cyrillic_shorti : int

    val xk_Cyrillic_ka : int

    val xk_Cyrillic_el : int

    val xk_Cyrillic_em : int

    val xk_Cyrillic_en : int

    val xk_Cyrillic_o : int

    val xk_Cyrillic_pe : int

    val xk_Cyrillic_ya : int

    val xk_Cyrillic_er : int

    val xk_Cyrillic_es : int

    val xk_Cyrillic_te : int

    val xk_Cyrillic_u : int

    val xk_Cyrillic_zhe : int

    val xk_Cyrillic_ve : int

    val xk_Cyrillic_softsign : int

    val xk_Cyrillic_yeru : int

    val xk_Cyrillic_ze : int

    val xk_Cyrillic_sha : int

    val xk_Cyrillic_e : int

    val xk_Cyrillic_shcha : int

    val xk_Cyrillic_che : int

    val xk_Cyrillic_hardsign : int

    val xk_Cyrillic_YU : int

    val xk_Cyrillic_A : int

    val xk_Cyrillic_BE : int

    val xk_Cyrillic_TSE : int

    val xk_Cyrillic_DE : int

    val xk_Cyrillic_IE : int

    val xk_Cyrillic_EF : int

    val xk_Cyrillic_GHE : int

    val xk_Cyrillic_HA : int

    val xk_Cyrillic_I : int

    val xk_Cyrillic_SHORTI : int

    val xk_Cyrillic_KA : int

    val xk_Cyrillic_EL : int

    val xk_Cyrillic_EM : int

    val xk_Cyrillic_EN : int

    val xk_Cyrillic_O : int

    val xk_Cyrillic_PE : int

    val xk_Cyrillic_YA : int

    val xk_Cyrillic_ER : int

    val xk_Cyrillic_ES : int

    val xk_Cyrillic_TE : int

    val xk_Cyrillic_U : int

    val xk_Cyrillic_ZHE : int

    val xk_Cyrillic_VE : int

    val xk_Cyrillic_SOFTSIGN : int

    val xk_Cyrillic_YERU : int

    val xk_Cyrillic_ZE : int

    val xk_Cyrillic_SHA : int

    val xk_Cyrillic_E : int

    val xk_Cyrillic_SHCHA : int

    val xk_Cyrillic_CHE : int

    val xk_Cyrillic_HARDSIGN : int

    val xk_Greek_ALPHAaccent : int

    val xk_Greek_EPSILONaccent : int

    val xk_Greek_ETAaccent : int

    val xk_Greek_IOTAaccent : int

    val xk_Greek_IOTAdiaeresis : int

    val xk_Greek_OMICRONaccent : int

    val xk_Greek_UPSILONaccent : int

    val xk_Greek_UPSILONdieresis : int

    val xk_Greek_OMEGAaccent : int

    val xk_Greek_accentdieresis : int

    val xk_Greek_horizbar : int

    val xk_Greek_alphaaccent : int

    val xk_Greek_epsilonaccent : int

    val xk_Greek_etaaccent : int

    val xk_Greek_iotaaccent : int

    val xk_Greek_iotadieresis : int

    val xk_Greek_iotaaccentdieresis : int

    val xk_Greek_omicronaccent : int

    val xk_Greek_upsilonaccent : int

    val xk_Greek_upsilondieresis : int

    val xk_Greek_upsilonaccentdieresis : int

    val xk_Greek_omegaaccent : int

    val xk_Greek_ALPHA : int

    val xk_Greek_BETA : int

    val xk_Greek_GAMMA : int

    val xk_Greek_DELTA : int

    val xk_Greek_EPSILON : int

    val xk_Greek_ZETA : int

    val xk_Greek_ETA : int

    val xk_Greek_THETA : int

    val xk_Greek_IOTA : int

    val xk_Greek_KAPPA : int

    val xk_Greek_LAMDA : int

    val xk_Greek_LAMBDA : int

    val xk_Greek_MU : int

    val xk_Greek_NU : int

    val xk_Greek_XI : int

    val xk_Greek_OMICRON : int

    val xk_Greek_PI : int

    val xk_Greek_RHO : int

    val xk_Greek_SIGMA : int

    val xk_Greek_TAU : int

    val xk_Greek_UPSILON : int

    val xk_Greek_PHI : int

    val xk_Greek_CHI : int

    val xk_Greek_PSI : int

    val xk_Greek_OMEGA : int

    val xk_Greek_alpha : int

    val xk_Greek_beta : int

    val xk_Greek_gamma : int

    val xk_Greek_delta : int

    val xk_Greek_epsilon : int

    val xk_Greek_zeta : int

    val xk_Greek_eta : int

    val xk_Greek_theta : int

    val xk_Greek_iota : int

    val xk_Greek_kappa : int

    val xk_Greek_lamda : int

    val xk_Greek_lambda : int

    val xk_Greek_mu : int

    val xk_Greek_nu : int

    val xk_Greek_xi : int

    val xk_Greek_omicron : int

    val xk_Greek_pi : int

    val xk_Greek_rho : int

    val xk_Greek_sigma : int

    val xk_Greek_finalsmallsigma : int

    val xk_Greek_tau : int

    val xk_Greek_upsilon : int

    val xk_Greek_phi : int

    val xk_Greek_chi : int

    val xk_Greek_psi : int

    val xk_Greek_omega : int

    val xk_Greek_switch : int

Alias for mode_switch

    val xk_leftradical : int

    val xk_topleftradical : int

    val xk_horizconnector : int

    val xk_topintegral : int

    val xk_botintegral : int

    val xk_vertconnector : int

    val xk_topleftsqbracket : int

    val xk_botleftsqbracket : int

    val xk_toprightsqbracket : int

    val xk_botrightsqbracket : int

    val xk_topleftparens : int

    val xk_botleftparens : int

    val xk_toprightparens : int

    val xk_botrightparens : int

    val xk_leftmiddlecurlybrace : int

    val xk_rightmiddlecurlybrace : int

    val xk_topleftsummation : int

    val xk_botleftsummation : int

    val xk_topvertsummationconnector : int

    val xk_botvertsummationconnector : int

    val xk_toprightsummation : int

    val xk_botrightsummation : int

    val xk_rightmiddlesummation : int

    val xk_lessthanequal : int

    val xk_notequal : int

    val xk_greaterthanequal : int

    val xk_integral : int

    val xk_therefore : int

    val xk_variation : int

    val xk_infinity : int

    val xk_nabla : int

    val xk_approximate : int

    val xk_similarequal : int

    val xk_ifonlyif : int

    val xk_implies : int

    val xk_identical : int

    val xk_radical : int

    val xk_includedin : int

    val xk_includes : int

    val xk_intersection : int

    val xk_union : int

    val xk_logicaland : int

    val xk_logicalor : int

    val xk_partialderivative : int

    val xk_function : int

    val xk_leftarrow : int

    val xk_uparrow : int

    val xk_rightarrow : int

    val xk_downarrow : int

    val xk_blank : int

    val xk_soliddiamond : int

    val xk_checkerboard : int

    val xk_ht : int

    val xk_ff : int

    val xk_cr : int

    val xk_lf : int

    val xk_nl : int

    val xk_vt : int

    val xk_lowrightcorner : int

    val xk_uprightcorner : int

    val xk_upleftcorner : int

    val xk_lowleftcorner : int

    val xk_crossinglines : int

    val xk_horizlinescan1 : int

    val xk_horizlinescan3 : int

    val xk_horizlinescan5 : int

    val xk_horizlinescan7 : int

    val xk_horizlinescan9 : int

    val xk_leftt : int

    val xk_rightt : int

    val xk_bott : int

    val xk_topt : int

    val xk_vertbar : int

    val xk_emspace : int

    val xk_enspace : int

    val xk_em3space : int

    val xk_em4space : int

    val xk_digitspace : int

    val xk_punctspace : int

    val xk_thinspace : int

    val xk_hairspace : int

    val xk_emdash : int

    val xk_endash : int

    val xk_signifblank : int

    val xk_ellipsis : int

    val xk_doubbaselinedot : int

    val xk_onethird : int

    val xk_twothirds : int

    val xk_onefifth : int

    val xk_twofifths : int

    val xk_threefifths : int

    val xk_fourfifths : int

    val xk_onesixth : int

    val xk_fivesixths : int

    val xk_careof : int

    val xk_figdash : int

    val xk_leftanglebracket : int

    val xk_decimalpoint : int

    val xk_rightanglebracket : int

    val xk_marker : int

    val xk_oneeighth : int

    val xk_threeeighths : int

    val xk_fiveeighths : int

    val xk_seveneighths : int

    val xk_trademark : int

    val xk_signaturemark : int

    val xk_trademarkincircle : int

    val xk_leftopentriangle : int

    val xk_rightopentriangle : int

    val xk_emopencircle : int

    val xk_emopenrectangle : int

    val xk_leftsinglequotemark : int

    val xk_rightsinglequotemark : int

    val xk_leftdoublequotemark : int

    val xk_rightdoublequotemark : int

    val xk_prescription : int

    val xk_minutes : int

    val xk_seconds : int

    val xk_latincross : int

    val xk_hexagram : int

    val xk_filledrectbullet : int

    val xk_filledlefttribullet : int

    val xk_filledrighttribullet : int

    val xk_emfilledcircle : int

    val xk_emfilledrect : int

    val xk_enopencircbullet : int

    val xk_enopensquarebullet : int

    val xk_openrectbullet : int

    val xk_opentribulletup : int

    val xk_opentribulletdown : int

    val xk_openstar : int

    val xk_enfilledcircbullet : int

    val xk_enfilledsqbullet : int

    val xk_filledtribulletup : int

    val xk_filledtribulletdown : int

    val xk_leftpointer : int

    val xk_rightpointer : int

    val xk_club : int

    val xk_diamond : int

    val xk_heart : int

    val xk_maltesecross : int

    val xk_dagger : int

    val xk_doubledagger : int

    val xk_checkmark : int

    val xk_ballotcross : int

    val xk_musicalsharp : int

    val xk_musicalflat : int

    val xk_malesymbol : int

    val xk_femalesymbol : int

    val xk_telephone : int

    val xk_telephonerecorder : int

    val xk_phonographcopyright : int

    val xk_caret : int

    val xk_singlelowquotemark : int

    val xk_doublelowquotemark : int

    val xk_cursor : int

    val xk_leftcaret : int

    val xk_rightcaret : int

    val xk_downcaret : int

    val xk_upcaret : int

    val xk_overbar : int

    val xk_downtack : int

    val xk_upshoe : int

    val xk_downstile : int

    val xk_underbar : int

    val xk_jot : int

    val xk_quad : int

    val xk_uptack : int

    val xk_circle : int

    val xk_upstile : int

    val xk_downshoe : int

    val xk_rightshoe : int

    val xk_leftshoe : int

    val xk_lefttack : int

    val xk_righttack : int

    val xk_hebrew_doublelowline : int

    val xk_hebrew_aleph : int

    val xk_hebrew_bet : int

    val xk_hebrew_beth : int

    val xk_hebrew_gimel : int

deprecated

    val xk_hebrew_gimmel : int

    val xk_hebrew_dalet : int

deprecated

    val xk_hebrew_daleth : int

    val xk_hebrew_he : int

deprecated

    val xk_hebrew_waw : int

    val xk_hebrew_zain : int

    val xk_hebrew_zayin : int

    val xk_hebrew_chet : int

deprecated

    val xk_hebrew_het : int

    val xk_hebrew_tet : int

deprecated

    val xk_hebrew_teth : int

    val xk_hebrew_yod : int

deprecated

    val xk_hebrew_finalkaph : int

    val xk_hebrew_kaph : int

    val xk_hebrew_lamed : int

    val xk_hebrew_finalmem : int

    val xk_hebrew_mem : int

    val xk_hebrew_finalnun : int

    val xk_hebrew_nun : int

    val xk_hebrew_samech : int

    val xk_hebrew_samekh : int

    val xk_hebrew_ayin : int

deprecated

    val xk_hebrew_finalpe : int

    val xk_hebrew_pe : int

    val xk_hebrew_finalzade : int

    val xk_hebrew_finalzadi : int

    val xk_hebrew_zade : int

deprecated

    val xk_hebrew_zadi : int

    val xk_hebrew_qoph : int

deprecated

    val xk_hebrew_kuf : int

    val xk_hebrew_resh : int

deprecated

    val xk_hebrew_shin : int

    val xk_hebrew_taw : int

    val xk_hebrew_taf : int

    val xk_Hebrew_switch : int

deprecated
Alias for mode_switch

    val xk_Thai_kokai : int

    val xk_Thai_khokhai : int

    val xk_Thai_khokhuat : int

    val xk_Thai_khokhwai : int

    val xk_Thai_khokhon : int

    val xk_Thai_khorakhang : int

    val xk_Thai_ngongu : int

    val xk_Thai_chochan : int

    val xk_Thai_choching : int

    val xk_Thai_chochang : int

    val xk_Thai_soso : int

    val xk_Thai_chochoe : int

    val xk_Thai_yoying : int

    val xk_Thai_dochada : int

    val xk_Thai_topatak : int

    val xk_Thai_thothan : int

    val xk_Thai_thonangmontho : int

    val xk_Thai_thophuthao : int

    val xk_Thai_nonen : int

    val xk_Thai_dodek : int

    val xk_Thai_totao : int

    val xk_Thai_thothung : int

    val xk_Thai_thothahan : int

    val xk_Thai_thothong : int

    val xk_Thai_nonu : int

    val xk_Thai_bobaimai : int

    val xk_Thai_popla : int

    val xk_Thai_phophung : int

    val xk_Thai_fofa : int

    val xk_Thai_phophan : int

    val xk_Thai_fofan : int

    val xk_Thai_phosamphao : int

    val xk_Thai_moma : int

    val xk_Thai_yoyak : int

    val xk_Thai_rorua : int

    val xk_Thai_ru : int

    val xk_Thai_loling : int

    val xk_Thai_lu : int

    val xk_Thai_wowaen : int

    val xk_Thai_sosala : int

    val xk_Thai_sorusi : int

    val xk_Thai_sosua : int

    val xk_Thai_hohip : int

    val xk_Thai_lochula : int

    val xk_Thai_oang : int

    val xk_Thai_honokhuk : int

    val xk_Thai_paiyannoi : int

    val xk_Thai_saraa : int

    val xk_Thai_maihanakat : int

    val xk_Thai_saraaa : int

    val xk_Thai_saraam : int

    val xk_Thai_sarai : int

    val xk_Thai_saraii : int

    val xk_Thai_saraue : int

    val xk_Thai_sarauee : int

    val xk_Thai_sarau : int

    val xk_Thai_sarauu : int

    val xk_Thai_phinthu : int

    val xk_Thai_maihanakat_maitho : int

    val xk_Thai_baht : int

    val xk_Thai_sarae : int

    val xk_Thai_saraae : int

    val xk_Thai_sarao : int

    val xk_Thai_saraaimaimuan : int

    val xk_Thai_saraaimaimalai : int

    val xk_Thai_lakkhangyao : int

    val xk_Thai_maiyamok : int

    val xk_Thai_maitaikhu : int

    val xk_Thai_maiek : int

    val xk_Thai_maitho : int

    val xk_Thai_maitri : int

    val xk_Thai_maichattawa : int

    val xk_Thai_thanthakhat : int

    val xk_Thai_nikhahit : int

    val xk_Thai_leksun : int

    val xk_Thai_leknung : int

    val xk_Thai_leksong : int

    val xk_Thai_leksam : int

    val xk_Thai_leksi : int

    val xk_Thai_lekha : int

    val xk_Thai_lekhok : int

    val xk_Thai_lekchet : int

    val xk_Thai_lekpaet : int

    val xk_Thai_lekkao : int

    val xk_Hangul : int

    val xk_Hangul_Start : int

Hangul start/stop(toggle)

    val xk_Hangul_End : int

Hangul start

    val xk_Hangul_Hanja : int

Hangul end, English start

    val xk_Hangul_Jamo : int

Start Hangul->Hanja Conversion

    val xk_Hangul_Romaja : int

Hangul Jamo mode

    val xk_Hangul_Codeinput : int

Hangul Romaja mode

    val xk_Hangul_Jeonja : int

Hangul code input mode

    val xk_Hangul_Banja : int

Jeonja mode

    val xk_Hangul_PreHanja : int

Banja mode

    val xk_Hangul_PostHanja : int

Pre Hanja conversion

    val xk_Hangul_SingleCandidate : int

Post Hanja conversion

    val xk_Hangul_MultipleCandidate : int

Single candidate

    val xk_Hangul_PreviousCandidate : int

Multiple candidate

    val xk_Hangul_Special : int

Previous candidate

    val xk_Hangul_switch : int

Special symbols
Alias for mode_switch

    val xk_Hangul_Kiyeog : int

Hangul Consonant Characters

    val xk_Hangul_SsangKiyeog : int

    val xk_Hangul_KiyeogSios : int

    val xk_Hangul_Nieun : int

    val xk_Hangul_NieunJieuj : int

    val xk_Hangul_NieunHieuh : int

    val xk_Hangul_Dikeud : int

    val xk_Hangul_SsangDikeud : int

    val xk_Hangul_Rieul : int

    val xk_Hangul_RieulKiyeog : int

    val xk_Hangul_RieulMieum : int

    val xk_Hangul_RieulPieub : int

    val xk_Hangul_RieulSios : int

    val xk_Hangul_RieulTieut : int

    val xk_Hangul_RieulPhieuf : int

    val xk_Hangul_RieulHieuh : int

    val xk_Hangul_Mieum : int

    val xk_Hangul_Pieub : int

    val xk_Hangul_SsangPieub : int

    val xk_Hangul_PieubSios : int

    val xk_Hangul_Sios : int

    val xk_Hangul_SsangSios : int

    val xk_Hangul_Ieung : int

    val xk_Hangul_Jieuj : int

    val xk_Hangul_SsangJieuj : int

    val xk_Hangul_Cieuc : int

    val xk_Hangul_Khieuq : int

    val xk_Hangul_Tieut : int

    val xk_Hangul_Phieuf : int

    val xk_Hangul_Hieuh : int

    val xk_Hangul_A : int

Hangul Vowel Characters

    val xk_Hangul_AE : int

    val xk_Hangul_YA : int

    val xk_Hangul_YAE : int

    val xk_Hangul_EO : int

    val xk_Hangul_E : int

    val xk_Hangul_YEO : int

    val xk_Hangul_YE : int

    val xk_Hangul_O : int

    val xk_Hangul_WA : int

    val xk_Hangul_WAE : int

    val xk_Hangul_OE : int

    val xk_Hangul_YO : int

    val xk_Hangul_U : int

    val xk_Hangul_WEO : int

    val xk_Hangul_WE : int

    val xk_Hangul_WI : int

    val xk_Hangul_YU : int

    val xk_Hangul_EU : int

    val xk_Hangul_YI : int

    val xk_Hangul_I : int

    val xk_Hangul_J_Kiyeog : int

Hangul syllable-final (JongSeong) Characters

    val xk_Hangul_J_SsangKiyeog : int

    val xk_Hangul_J_KiyeogSios : int

    val xk_Hangul_J_Nieun : int

    val xk_Hangul_J_NieunJieuj : int

    val xk_Hangul_J_NieunHieuh : int

    val xk_Hangul_J_Dikeud : int

    val xk_Hangul_J_Rieul : int

    val xk_Hangul_J_RieulKiyeog : int

    val xk_Hangul_J_RieulMieum : int

    val xk_Hangul_J_RieulPieub : int

    val xk_Hangul_J_RieulSios : int

    val xk_Hangul_J_RieulTieut : int

    val xk_Hangul_J_RieulPhieuf : int

    val xk_Hangul_J_RieulHieuh : int

    val xk_Hangul_J_Mieum : int

    val xk_Hangul_J_Pieub : int

    val xk_Hangul_J_PieubSios : int

    val xk_Hangul_J_Sios : int

    val xk_Hangul_J_SsangSios : int

    val xk_Hangul_J_Ieung : int

    val xk_Hangul_J_Jieuj : int

    val xk_Hangul_J_Cieuc : int

    val xk_Hangul_J_Khieuq : int

    val xk_Hangul_J_Tieut : int

    val xk_Hangul_J_Phieuf : int

    val xk_Hangul_J_Hieuh : int

    val xk_Hangul_RieulYeorinHieuh : int

Ancient Hangul Consonant Characters

    val xk_Hangul_SunkyeongeumMieum : int

    val xk_Hangul_SunkyeongeumPieub : int

    val xk_Hangul_PanSios : int

    val xk_Hangul_KkogjiDalrinIeung : int

    val xk_Hangul_SunkyeongeumPhieuf : int

    val xk_Hangul_YeorinHieuh : int

    val xk_Hangul_AraeA : int

Ancient Hangul Vowel Characters

    val xk_Hangul_AraeAE : int

    val xk_Hangul_J_PanSios : int

Ancient Hangul syllable-final (JongSeong) Characters

    val xk_Hangul_J_KkogjiDalrinIeung : int

    val xk_Hangul_J_YeorinHieuh : int

    val xk_Korean_Won : int

Korean currency symbol

    val name_to_keysym : (string * int) list

    val keysym_to_name : (int * string) list