wmutil

package module
v0.0.0-...-a4e7a2b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2015 License: Apache-2.0 Imports: 7 Imported by: 0

README

wmutil

utilities for implementing X window manager

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Key_VoidSymbol                  uint32 = 0xffffff
	Key_BackSpace                   uint32 = 0xff08
	Key_Tab                         uint32 = 0xff09
	Key_Linefeed                    uint32 = 0xff0a
	Key_Clear                       uint32 = 0xff0b
	Key_Return                      uint32 = 0xff0d
	Key_Pause                       uint32 = 0xff13
	Key_Scroll_Lock                 uint32 = 0xff14
	Key_Sys_Req                     uint32 = 0xff15
	Key_Escape                      uint32 = 0xff1b
	Key_Delete                      uint32 = 0xffff
	Key_Multi_key                   uint32 = 0xff20
	Key_Codeinput                   uint32 = 0xff37
	Key_SingleCandidate             uint32 = 0xff3c
	Key_MultipleCandidate           uint32 = 0xff3d
	Key_PreviousCandidate           uint32 = 0xff3e
	Key_Kanji                       uint32 = 0xff21
	Key_Muhenkan                    uint32 = 0xff22
	Key_Henkan_Mode                 uint32 = 0xff23
	Key_Henkan                      uint32 = 0xff23
	Key_Romaji                      uint32 = 0xff24
	Key_Hiragana                    uint32 = 0xff25
	Key_Katakana                    uint32 = 0xff26
	Key_Hiragana_Katakana           uint32 = 0xff27
	Key_Zenkaku                     uint32 = 0xff28
	Key_Hankaku                     uint32 = 0xff29
	Key_Zenkaku_Hankaku             uint32 = 0xff2a
	Key_Touroku                     uint32 = 0xff2b
	Key_Massyo                      uint32 = 0xff2c
	Key_Kana_Lock                   uint32 = 0xff2d
	Key_Kana_Shift                  uint32 = 0xff2e
	Key_Eisu_Shift                  uint32 = 0xff2f
	Key_Eisu_toggle                 uint32 = 0xff30
	Key_Kanji_Bangou                uint32 = 0xff37
	Key_Zen_Koho                    uint32 = 0xff3d
	Key_Mae_Koho                    uint32 = 0xff3e
	Key_Home                        uint32 = 0xff50
	Key_Left                        uint32 = 0xff51
	Key_Up                          uint32 = 0xff52
	Key_Right                       uint32 = 0xff53
	Key_Down                        uint32 = 0xff54
	Key_Prior                       uint32 = 0xff55
	Key_Page_Up                     uint32 = 0xff55
	Key_Next                        uint32 = 0xff56
	Key_Page_Down                   uint32 = 0xff56
	Key_End                         uint32 = 0xff57
	Key_Begin                       uint32 = 0xff58
	Key_Select                      uint32 = 0xff60
	Key_Print                       uint32 = 0xff61
	Key_Execute                     uint32 = 0xff62
	Key_Insert                      uint32 = 0xff63
	Key_Undo                        uint32 = 0xff65
	Key_Redo                        uint32 = 0xff66
	Key_Menu                        uint32 = 0xff67
	Key_Find                        uint32 = 0xff68
	Key_Cancel                      uint32 = 0xff69
	Key_Help                        uint32 = 0xff6a
	Key_Break                       uint32 = 0xff6b
	Key_Mode_switch                 uint32 = 0xff7e
	Key_script_switch               uint32 = 0xff7e
	Key_Num_Lock                    uint32 = 0xff7f
	Key_KP_Space                    uint32 = 0xff80
	Key_KP_Tab                      uint32 = 0xff89
	Key_KP_Enter                    uint32 = 0xff8d
	Key_KP_F1                       uint32 = 0xff91
	Key_KP_F2                       uint32 = 0xff92
	Key_KP_F3                       uint32 = 0xff93
	Key_KP_F4                       uint32 = 0xff94
	Key_KP_Home                     uint32 = 0xff95
	Key_KP_Left                     uint32 = 0xff96
	Key_KP_Up                       uint32 = 0xff97
	Key_KP_Right                    uint32 = 0xff98
	Key_KP_Down                     uint32 = 0xff99
	Key_KP_Prior                    uint32 = 0xff9a
	Key_KP_Page_Up                  uint32 = 0xff9a
	Key_KP_Next                     uint32 = 0xff9b
	Key_KP_Page_Down                uint32 = 0xff9b
	Key_KP_End                      uint32 = 0xff9c
	Key_KP_Begin                    uint32 = 0xff9d
	Key_KP_Insert                   uint32 = 0xff9e
	Key_KP_Delete                   uint32 = 0xff9f
	Key_KP_Equal                    uint32 = 0xffbd
	Key_KP_Multiply                 uint32 = 0xffaa
	Key_KP_Add                      uint32 = 0xffab
	Key_KP_Separator                uint32 = 0xffac
	Key_KP_Subtract                 uint32 = 0xffad
	Key_KP_Decimal                  uint32 = 0xffae
	Key_KP_Divide                   uint32 = 0xffaf
	Key_KP_0                        uint32 = 0xffb0
	Key_KP_1                        uint32 = 0xffb1
	Key_KP_2                        uint32 = 0xffb2
	Key_KP_3                        uint32 = 0xffb3
	Key_KP_4                        uint32 = 0xffb4
	Key_KP_5                        uint32 = 0xffb5
	Key_KP_6                        uint32 = 0xffb6
	Key_KP_7                        uint32 = 0xffb7
	Key_KP_8                        uint32 = 0xffb8
	Key_KP_9                        uint32 = 0xffb9
	Key_F1                          uint32 = 0xffbe
	Key_F2                          uint32 = 0xffbf
	Key_F3                          uint32 = 0xffc0
	Key_F4                          uint32 = 0xffc1
	Key_F5                          uint32 = 0xffc2
	Key_F6                          uint32 = 0xffc3
	Key_F7                          uint32 = 0xffc4
	Key_F8                          uint32 = 0xffc5
	Key_F9                          uint32 = 0xffc6
	Key_F10                         uint32 = 0xffc7
	Key_F11                         uint32 = 0xffc8
	Key_L1                          uint32 = 0xffc8
	Key_F12                         uint32 = 0xffc9
	Key_L2                          uint32 = 0xffc9
	Key_F13                         uint32 = 0xffca
	Key_L3                          uint32 = 0xffca
	Key_F14                         uint32 = 0xffcb
	Key_L4                          uint32 = 0xffcb
	Key_F15                         uint32 = 0xffcc
	Key_L5                          uint32 = 0xffcc
	Key_F16                         uint32 = 0xffcd
	Key_L6                          uint32 = 0xffcd
	Key_F17                         uint32 = 0xffce
	Key_L7                          uint32 = 0xffce
	Key_F18                         uint32 = 0xffcf
	Key_L8                          uint32 = 0xffcf
	Key_F19                         uint32 = 0xffd0
	Key_L9                          uint32 = 0xffd0
	Key_F20                         uint32 = 0xffd1
	Key_L10                         uint32 = 0xffd1
	Key_F21                         uint32 = 0xffd2
	Key_R1                          uint32 = 0xffd2
	Key_F22                         uint32 = 0xffd3
	Key_R2                          uint32 = 0xffd3
	Key_F23                         uint32 = 0xffd4
	Key_R3                          uint32 = 0xffd4
	Key_F24                         uint32 = 0xffd5
	Key_R4                          uint32 = 0xffd5
	Key_F25                         uint32 = 0xffd6
	Key_R5                          uint32 = 0xffd6
	Key_F26                         uint32 = 0xffd7
	Key_R6                          uint32 = 0xffd7
	Key_F27                         uint32 = 0xffd8
	Key_R7                          uint32 = 0xffd8
	Key_F28                         uint32 = 0xffd9
	Key_R8                          uint32 = 0xffd9
	Key_F29                         uint32 = 0xffda
	Key_R9                          uint32 = 0xffda
	Key_F30                         uint32 = 0xffdb
	Key_R10                         uint32 = 0xffdb
	Key_F31                         uint32 = 0xffdc
	Key_R11                         uint32 = 0xffdc
	Key_F32                         uint32 = 0xffdd
	Key_R12                         uint32 = 0xffdd
	Key_F33                         uint32 = 0xffde
	Key_R13                         uint32 = 0xffde
	Key_F34                         uint32 = 0xffdf
	Key_R14                         uint32 = 0xffdf
	Key_F35                         uint32 = 0xffe0
	Key_R15                         uint32 = 0xffe0
	Key_Shift_L                     uint32 = 0xffe1
	Key_Shift_R                     uint32 = 0xffe2
	Key_Control_L                   uint32 = 0xffe3
	Key_Control_R                   uint32 = 0xffe4
	Key_Caps_Lock                   uint32 = 0xffe5
	Key_Shift_Lock                  uint32 = 0xffe6
	Key_Meta_L                      uint32 = 0xffe7
	Key_Meta_R                      uint32 = 0xffe8
	Key_Alt_L                       uint32 = 0xffe9
	Key_Alt_R                       uint32 = 0xffea
	Key_Super_L                     uint32 = 0xffeb
	Key_Super_R                     uint32 = 0xffec
	Key_Hyper_L                     uint32 = 0xffed
	Key_Hyper_R                     uint32 = 0xffee
	Key_ISO_Lock                    uint32 = 0xfe01
	Key_ISO_Level2_Latch            uint32 = 0xfe02
	Key_ISO_Level3_Shift            uint32 = 0xfe03
	Key_ISO_Level3_Latch            uint32 = 0xfe04
	Key_ISO_Level3_Lock             uint32 = 0xfe05
	Key_ISO_Level5_Shift            uint32 = 0xfe11
	Key_ISO_Level5_Latch            uint32 = 0xfe12
	Key_ISO_Level5_Lock             uint32 = 0xfe13
	Key_ISO_Group_Shift             uint32 = 0xff7e
	Key_ISO_Group_Latch             uint32 = 0xfe06
	Key_ISO_Group_Lock              uint32 = 0xfe07
	Key_ISO_Next_Group              uint32 = 0xfe08
	Key_ISO_Next_Group_Lock         uint32 = 0xfe09
	Key_ISO_Prev_Group              uint32 = 0xfe0a
	Key_ISO_Prev_Group_Lock         uint32 = 0xfe0b
	Key_ISO_First_Group             uint32 = 0xfe0c
	Key_ISO_First_Group_Lock        uint32 = 0xfe0d
	Key_ISO_Last_Group              uint32 = 0xfe0e
	Key_ISO_Last_Group_Lock         uint32 = 0xfe0f
	Key_ISO_Left_Tab                uint32 = 0xfe20
	Key_ISO_Move_Line_Up            uint32 = 0xfe21
	Key_ISO_Move_Line_Down          uint32 = 0xfe22
	Key_ISO_Partial_Line_Up         uint32 = 0xfe23
	Key_ISO_Partial_Line_Down       uint32 = 0xfe24
	Key_ISO_Partial_Space_Left      uint32 = 0xfe25
	Key_ISO_Partial_Space_Right     uint32 = 0xfe26
	Key_ISO_Set_Margin_Left         uint32 = 0xfe27
	Key_ISO_Set_Margin_Right        uint32 = 0xfe28
	Key_ISO_Release_Margin_Left     uint32 = 0xfe29
	Key_ISO_Release_Margin_Right    uint32 = 0xfe2a
	Key_ISO_Release_Both_Margins    uint32 = 0xfe2b
	Key_ISO_Fast_Cursor_Left        uint32 = 0xfe2c
	Key_ISO_Fast_Cursor_Right       uint32 = 0xfe2d
	Key_ISO_Fast_Cursor_Up          uint32 = 0xfe2e
	Key_ISO_Fast_Cursor_Down        uint32 = 0xfe2f
	Key_ISO_Continuous_Underline    uint32 = 0xfe30
	Key_ISO_Discontinuous_Underline uint32 = 0xfe31
	Key_ISO_Emphasize               uint32 = 0xfe32
	Key_ISO_Center_Object           uint32 = 0xfe33
	Key_ISO_Enter                   uint32 = 0xfe34
	Key_dead_grave                  uint32 = 0xfe50
	Key_dead_acute                  uint32 = 0xfe51
	Key_dead_circumflex             uint32 = 0xfe52
	Key_dead_tilde                  uint32 = 0xfe53
	Key_dead_perispomeni            uint32 = 0xfe53
	Key_dead_macron                 uint32 = 0xfe54
	Key_dead_breve                  uint32 = 0xfe55
	Key_dead_abovedot               uint32 = 0xfe56
	Key_dead_diaeresis              uint32 = 0xfe57
	Key_dead_abovering              uint32 = 0xfe58
	Key_dead_doubleacute            uint32 = 0xfe59
	Key_dead_caron                  uint32 = 0xfe5a
	Key_dead_cedilla                uint32 = 0xfe5b
	Key_dead_ogonek                 uint32 = 0xfe5c
	Key_dead_iota                   uint32 = 0xfe5d
	Key_dead_voiced_sound           uint32 = 0xfe5e
	Key_dead_semivoiced_sound       uint32 = 0xfe5f
	Key_dead_belowdot               uint32 = 0xfe60
	Key_dead_hook                   uint32 = 0xfe61
	Key_dead_horn                   uint32 = 0xfe62
	Key_dead_stroke                 uint32 = 0xfe63
	Key_dead_abovecomma             uint32 = 0xfe64
	Key_dead_psili                  uint32 = 0xfe64
	Key_dead_abovereversedcomma     uint32 = 0xfe65
	Key_dead_dasia                  uint32 = 0xfe65
	Key_dead_doublegrave            uint32 = 0xfe66
	Key_dead_belowring              uint32 = 0xfe67
	Key_dead_belowmacron            uint32 = 0xfe68
	Key_dead_belowcircumflex        uint32 = 0xfe69
	Key_dead_belowtilde             uint32 = 0xfe6a
	Key_dead_belowbreve             uint32 = 0xfe6b
	Key_dead_belowdiaeresis         uint32 = 0xfe6c
	Key_dead_invertedbreve          uint32 = 0xfe6d
	Key_dead_belowcomma             uint32 = 0xfe6e
	Key_dead_currency               uint32 = 0xfe6f
	Key_dead_lowline                uint32 = 0xfe90
	Key_dead_aboveverticalline      uint32 = 0xfe91
	Key_dead_belowverticalline      uint32 = 0xfe92
	Key_dead_longsolidusoverlay     uint32 = 0xfe93
	Key_dead_a                      uint32 = 0xfe80
	Key_dead_A                      uint32 = 0xfe81
	Key_dead_e                      uint32 = 0xfe82
	Key_dead_E                      uint32 = 0xfe83
	Key_dead_i                      uint32 = 0xfe84
	Key_dead_I                      uint32 = 0xfe85
	Key_dead_o                      uint32 = 0xfe86
	Key_dead_O                      uint32 = 0xfe87
	Key_dead_u                      uint32 = 0xfe88
	Key_dead_U                      uint32 = 0xfe89
	Key_dead_small_schwa            uint32 = 0xfe8a
	Key_dead_capital_schwa          uint32 = 0xfe8b
	Key_dead_greek                  uint32 = 0xfe8c
	Key_First_Virtual_Screen        uint32 = 0xfed0
	Key_Prev_Virtual_Screen         uint32 = 0xfed1
	Key_Next_Virtual_Screen         uint32 = 0xfed2
	Key_Last_Virtual_Screen         uint32 = 0xfed4
	Key_Terminate_Server            uint32 = 0xfed5
	Key_AccessX_Enable              uint32 = 0xfe70
	Key_AccessX_Feedback_Enable     uint32 = 0xfe71
	Key_RepeatKeys_Enable           uint32 = 0xfe72
	Key_SlowKeys_Enable             uint32 = 0xfe73
	Key_BounceKeys_Enable           uint32 = 0xfe74
	Key_StickyKeys_Enable           uint32 = 0xfe75
	Key_MouseKeys_Enable            uint32 = 0xfe76
	Key_MouseKeys_Accel_Enable      uint32 = 0xfe77
	Key_Overlay1_Enable             uint32 = 0xfe78
	Key_Overlay2_Enable             uint32 = 0xfe79
	Key_AudibleBell_Enable          uint32 = 0xfe7a
	Key_Pointer_Left                uint32 = 0xfee0
	Key_Pointer_Right               uint32 = 0xfee1
	Key_Pointer_Up                  uint32 = 0xfee2
	Key_Pointer_Down                uint32 = 0xfee3
	Key_Pointer_UpLeft              uint32 = 0xfee4
	Key_Pointer_UpRight             uint32 = 0xfee5
	Key_Pointer_DownLeft            uint32 = 0xfee6
	Key_Pointer_DownRight           uint32 = 0xfee7
	Key_Pointer_Button_Dflt         uint32 = 0xfee8
	Key_Pointer_Button1             uint32 = 0xfee9
	Key_Pointer_Button2             uint32 = 0xfeea
	Key_Pointer_Button3             uint32 = 0xfeeb
	Key_Pointer_Button4             uint32 = 0xfeec
	Key_Pointer_Button5             uint32 = 0xfeed
	Key_Pointer_DblClick_Dflt       uint32 = 0xfeee
	Key_Pointer_DblClick1           uint32 = 0xfeef
	Key_Pointer_DblClick2           uint32 = 0xfef0
	Key_Pointer_DblClick3           uint32 = 0xfef1
	Key_Pointer_DblClick4           uint32 = 0xfef2
	Key_Pointer_DblClick5           uint32 = 0xfef3
	Key_Pointer_Drag_Dflt           uint32 = 0xfef4
	Key_Pointer_Drag1               uint32 = 0xfef5
	Key_Pointer_Drag2               uint32 = 0xfef6
	Key_Pointer_Drag3               uint32 = 0xfef7
	Key_Pointer_Drag4               uint32 = 0xfef8
	Key_Pointer_Drag5               uint32 = 0xfefd
	Key_Pointer_EnableKeys          uint32 = 0xfef9
	Key_Pointer_Accelerate          uint32 = 0xfefa
	Key_Pointer_DfltBtnNext         uint32 = 0xfefb
	Key_Pointer_DfltBtnPrev         uint32 = 0xfefc
	Key_ch                          uint32 = 0xfea0
	Key_Ch                          uint32 = 0xfea1
	Key_CH                          uint32 = 0xfea2
	Key_c_h                         uint32 = 0xfea3
	Key_C_h                         uint32 = 0xfea4
	Key_C_H                         uint32 = 0xfea5
	Key_3270_Duplicate              uint32 = 0xfd01
	Key_3270_FieldMark              uint32 = 0xfd02
	Key_3270_Right2                 uint32 = 0xfd03
	Key_3270_Left2                  uint32 = 0xfd04
	Key_3270_BackTab                uint32 = 0xfd05
	Key_3270_EraseEOF               uint32 = 0xfd06
	Key_3270_EraseInput             uint32 = 0xfd07
	Key_3270_Reset                  uint32 = 0xfd08
	Key_3270_Quit                   uint32 = 0xfd09
	Key_3270_PA1                    uint32 = 0xfd0a
	Key_3270_PA2                    uint32 = 0xfd0b
	Key_3270_PA3                    uint32 = 0xfd0c
	Key_3270_Test                   uint32 = 0xfd0d
	Key_3270_Attn                   uint32 = 0xfd0e
	Key_3270_CursorBlink            uint32 = 0xfd0f
	Key_3270_AltCursor              uint32 = 0xfd10
	Key_3270_KeyClick               uint32 = 0xfd11
	Key_3270_Jump                   uint32 = 0xfd12
	Key_3270_Ident                  uint32 = 0xfd13
	Key_3270_Rule                   uint32 = 0xfd14
	Key_3270_Copy                   uint32 = 0xfd15
	Key_3270_Play                   uint32 = 0xfd16
	Key_3270_Setup                  uint32 = 0xfd17
	Key_3270_Record                 uint32 = 0xfd18
	Key_3270_ChangeScreen           uint32 = 0xfd19
	Key_3270_DeleteWord             uint32 = 0xfd1a
	Key_3270_ExSelect               uint32 = 0xfd1b
	Key_3270_CursorSelect           uint32 = 0xfd1c
	Key_3270_PrintScreen            uint32 = 0xfd1d
	Key_3270_Enter                  uint32 = 0xfd1e
	Key_space                       uint32 = 0x0020
	Key_exclam                      uint32 = 0x0021
	Key_quotedbl                    uint32 = 0x0022
	Key_numbersign                  uint32 = 0x0023
	Key_dollar                      uint32 = 0x0024
	Key_percent                     uint32 = 0x0025
	Key_ampersand                   uint32 = 0x0026
	Key_apostrophe                  uint32 = 0x0027
	Key_quoteright                  uint32 = 0x0027
	Key_parenleft                   uint32 = 0x0028
	Key_parenright                  uint32 = 0x0029
	Key_asterisk                    uint32 = 0x002a
	Key_plus                        uint32 = 0x002b
	Key_comma                       uint32 = 0x002c
	Key_minus                       uint32 = 0x002d
	Key_period                      uint32 = 0x002e
	Key_slash                       uint32 = 0x002f
	Key_0                           uint32 = 0x0030
	Key_1                           uint32 = 0x0031
	Key_2                           uint32 = 0x0032
	Key_3                           uint32 = 0x0033
	Key_4                           uint32 = 0x0034
	Key_5                           uint32 = 0x0035
	Key_6                           uint32 = 0x0036
	Key_7                           uint32 = 0x0037
	Key_8                           uint32 = 0x0038
	Key_9                           uint32 = 0x0039
	Key_colon                       uint32 = 0x003a
	Key_semicolon                   uint32 = 0x003b
	Key_less                        uint32 = 0x003c
	Key_equal                       uint32 = 0x003d
	Key_greater                     uint32 = 0x003e
	Key_question                    uint32 = 0x003f
	Key_at                          uint32 = 0x0040
	Key_A                           uint32 = 0x0041
	Key_B                           uint32 = 0x0042
	Key_C                           uint32 = 0x0043
	Key_D                           uint32 = 0x0044
	Key_E                           uint32 = 0x0045
	Key_F                           uint32 = 0x0046
	Key_G                           uint32 = 0x0047
	Key_H                           uint32 = 0x0048
	Key_I                           uint32 = 0x0049
	Key_J                           uint32 = 0x004a
	Key_K                           uint32 = 0x004b
	Key_L                           uint32 = 0x004c
	Key_M                           uint32 = 0x004d
	Key_N                           uint32 = 0x004e
	Key_O                           uint32 = 0x004f
	Key_P                           uint32 = 0x0050
	Key_Q                           uint32 = 0x0051
	Key_R                           uint32 = 0x0052
	Key_S                           uint32 = 0x0053
	Key_T                           uint32 = 0x0054
	Key_U                           uint32 = 0x0055
	Key_V                           uint32 = 0x0056
	Key_W                           uint32 = 0x0057
	Key_X                           uint32 = 0x0058
	Key_Y                           uint32 = 0x0059
	Key_Z                           uint32 = 0x005a
	Key_bracketleft                 uint32 = 0x005b
	Key_backslash                   uint32 = 0x005c
	Key_bracketright                uint32 = 0x005d
	Key_asciicircum                 uint32 = 0x005e
	Key_underscore                  uint32 = 0x005f
	Key_grave                       uint32 = 0x0060
	Key_quoteleft                   uint32 = 0x0060
	Key_a                           uint32 = 0x0061
	Key_b                           uint32 = 0x0062
	Key_c                           uint32 = 0x0063
	Key_d                           uint32 = 0x0064
	Key_e                           uint32 = 0x0065
	Key_f                           uint32 = 0x0066
	Key_g                           uint32 = 0x0067
	Key_h                           uint32 = 0x0068
	Key_i                           uint32 = 0x0069
	Key_j                           uint32 = 0x006a
	Key_k                           uint32 = 0x006b
	Key_l                           uint32 = 0x006c
	Key_m                           uint32 = 0x006d
	Key_n                           uint32 = 0x006e
	Key_o                           uint32 = 0x006f
	Key_p                           uint32 = 0x0070
	Key_q                           uint32 = 0x0071
	Key_r                           uint32 = 0x0072
	Key_s                           uint32 = 0x0073
	Key_t                           uint32 = 0x0074
	Key_u                           uint32 = 0x0075
	Key_v                           uint32 = 0x0076
	Key_w                           uint32 = 0x0077
	Key_x                           uint32 = 0x0078
	Key_y                           uint32 = 0x0079
	Key_z                           uint32 = 0x007a
	Key_braceleft                   uint32 = 0x007b
	Key_bar                         uint32 = 0x007c
	Key_braceright                  uint32 = 0x007d
	Key_asciitilde                  uint32 = 0x007e
	Key_nobreakspace                uint32 = 0x00a0
	Key_exclamdown                  uint32 = 0x00a1
	Key_cent                        uint32 = 0x00a2
	Key_sterling                    uint32 = 0x00a3
	Key_currency                    uint32 = 0x00a4
	Key_yen                         uint32 = 0x00a5
	Key_brokenbar                   uint32 = 0x00a6
	Key_section                     uint32 = 0x00a7
	Key_diaeresis                   uint32 = 0x00a8
	Key_copyright                   uint32 = 0x00a9
	Key_ordfeminine                 uint32 = 0x00aa
	Key_guillemotleft               uint32 = 0x00ab
	Key_notsign                     uint32 = 0x00ac
	Key_hyphen                      uint32 = 0x00ad
	Key_registered                  uint32 = 0x00ae
	Key_macron                      uint32 = 0x00af
	Key_degree                      uint32 = 0x00b0
	Key_plusminus                   uint32 = 0x00b1
	Key_twosuperior                 uint32 = 0x00b2
	Key_threesuperior               uint32 = 0x00b3
	Key_acute                       uint32 = 0x00b4
	Key_mu                          uint32 = 0x00b5
	Key_paragraph                   uint32 = 0x00b6
	Key_periodcentered              uint32 = 0x00b7
	Key_cedilla                     uint32 = 0x00b8
	Key_onesuperior                 uint32 = 0x00b9
	Key_masculine                   uint32 = 0x00ba
	Key_guillemotright              uint32 = 0x00bb
	Key_onequarter                  uint32 = 0x00bc
	Key_onehalf                     uint32 = 0x00bd
	Key_threequarters               uint32 = 0x00be
	Key_questiondown                uint32 = 0x00bf
	Key_Agrave                      uint32 = 0x00c0
	Key_Aacute                      uint32 = 0x00c1
	Key_Acircumflex                 uint32 = 0x00c2
	Key_Atilde                      uint32 = 0x00c3
	Key_Adiaeresis                  uint32 = 0x00c4
	Key_Aring                       uint32 = 0x00c5
	Key_AE                          uint32 = 0x00c6
	Key_Ccedilla                    uint32 = 0x00c7
	Key_Egrave                      uint32 = 0x00c8
	Key_Eacute                      uint32 = 0x00c9
	Key_Ecircumflex                 uint32 = 0x00ca
	Key_Ediaeresis                  uint32 = 0x00cb
	Key_Igrave                      uint32 = 0x00cc
	Key_Iacute                      uint32 = 0x00cd
	Key_Icircumflex                 uint32 = 0x00ce
	Key_Idiaeresis                  uint32 = 0x00cf
	Key_ETH                         uint32 = 0x00d0
	Key_Eth                         uint32 = 0x00d0
	Key_Ntilde                      uint32 = 0x00d1
	Key_Ograve                      uint32 = 0x00d2
	Key_Oacute                      uint32 = 0x00d3
	Key_Ocircumflex                 uint32 = 0x00d4
	Key_Otilde                      uint32 = 0x00d5
	Key_Odiaeresis                  uint32 = 0x00d6
	Key_multiply                    uint32 = 0x00d7
	Key_Oslash                      uint32 = 0x00d8
	Key_Ooblique                    uint32 = 0x00d8
	Key_Ugrave                      uint32 = 0x00d9
	Key_Uacute                      uint32 = 0x00da
	Key_Ucircumflex                 uint32 = 0x00db
	Key_Udiaeresis                  uint32 = 0x00dc
	Key_Yacute                      uint32 = 0x00dd
	Key_THORN                       uint32 = 0x00de
	Key_Thorn                       uint32 = 0x00de
	Key_ssharp                      uint32 = 0x00df
	Key_agrave                      uint32 = 0x00e0
	Key_aacute                      uint32 = 0x00e1
	Key_acircumflex                 uint32 = 0x00e2
	Key_atilde                      uint32 = 0x00e3
	Key_adiaeresis                  uint32 = 0x00e4
	Key_aring                       uint32 = 0x00e5
	Key_ae                          uint32 = 0x00e6
	Key_ccedilla                    uint32 = 0x00e7
	Key_egrave                      uint32 = 0x00e8
	Key_eacute                      uint32 = 0x00e9
	Key_ecircumflex                 uint32 = 0x00ea
	Key_ediaeresis                  uint32 = 0x00eb
	Key_igrave                      uint32 = 0x00ec
	Key_iacute                      uint32 = 0x00ed
	Key_icircumflex                 uint32 = 0x00ee
	Key_idiaeresis                  uint32 = 0x00ef
	Key_eth                         uint32 = 0x00f0
	Key_ntilde                      uint32 = 0x00f1
	Key_ograve                      uint32 = 0x00f2
	Key_oacute                      uint32 = 0x00f3
	Key_ocircumflex                 uint32 = 0x00f4
	Key_otilde                      uint32 = 0x00f5
	Key_odiaeresis                  uint32 = 0x00f6
	Key_division                    uint32 = 0x00f7
	Key_oslash                      uint32 = 0x00f8
	Key_ooblique                    uint32 = 0x00f8
	Key_ugrave                      uint32 = 0x00f9
	Key_uacute                      uint32 = 0x00fa
	Key_ucircumflex                 uint32 = 0x00fb
	Key_udiaeresis                  uint32 = 0x00fc
	Key_yacute                      uint32 = 0x00fd
	Key_thorn                       uint32 = 0x00fe
	Key_ydiaeresis                  uint32 = 0x00ff
	Key_Aogonek                     uint32 = 0x01a1
	Key_breve                       uint32 = 0x01a2
	Key_Lstroke                     uint32 = 0x01a3
	Key_Lcaron                      uint32 = 0x01a5
	Key_Sacute                      uint32 = 0x01a6
	Key_Scaron                      uint32 = 0x01a9
	Key_Scedilla                    uint32 = 0x01aa
	Key_Tcaron                      uint32 = 0x01ab
	Key_Zacute                      uint32 = 0x01ac
	Key_Zcaron                      uint32 = 0x01ae
	Key_Zabovedot                   uint32 = 0x01af
	Key_aogonek                     uint32 = 0x01b1
	Key_ogonek                      uint32 = 0x01b2
	Key_lstroke                     uint32 = 0x01b3
	Key_lcaron                      uint32 = 0x01b5
	Key_sacute                      uint32 = 0x01b6
	Key_caron                       uint32 = 0x01b7
	Key_scaron                      uint32 = 0x01b9
	Key_scedilla                    uint32 = 0x01ba
	Key_tcaron                      uint32 = 0x01bb
	Key_zacute                      uint32 = 0x01bc
	Key_doubleacute                 uint32 = 0x01bd
	Key_zcaron                      uint32 = 0x01be
	Key_zabovedot                   uint32 = 0x01bf
	Key_Racute                      uint32 = 0x01c0
	Key_Abreve                      uint32 = 0x01c3
	Key_Lacute                      uint32 = 0x01c5
	Key_Cacute                      uint32 = 0x01c6
	Key_Ccaron                      uint32 = 0x01c8
	Key_Eogonek                     uint32 = 0x01ca
	Key_Ecaron                      uint32 = 0x01cc
	Key_Dcaron                      uint32 = 0x01cf
	Key_Dstroke                     uint32 = 0x01d0
	Key_Nacute                      uint32 = 0x01d1
	Key_Ncaron                      uint32 = 0x01d2
	Key_Odoubleacute                uint32 = 0x01d5
	Key_Rcaron                      uint32 = 0x01d8
	Key_Uring                       uint32 = 0x01d9
	Key_Udoubleacute                uint32 = 0x01db
	Key_Tcedilla                    uint32 = 0x01de
	Key_racute                      uint32 = 0x01e0
	Key_abreve                      uint32 = 0x01e3
	Key_lacute                      uint32 = 0x01e5
	Key_cacute                      uint32 = 0x01e6
	Key_ccaron                      uint32 = 0x01e8
	Key_eogonek                     uint32 = 0x01ea
	Key_ecaron                      uint32 = 0x01ec
	Key_dcaron                      uint32 = 0x01ef
	Key_dstroke                     uint32 = 0x01f0
	Key_nacute                      uint32 = 0x01f1
	Key_ncaron                      uint32 = 0x01f2
	Key_odoubleacute                uint32 = 0x01f5
	Key_rcaron                      uint32 = 0x01f8
	Key_uring                       uint32 = 0x01f9
	Key_udoubleacute                uint32 = 0x01fb
	Key_tcedilla                    uint32 = 0x01fe
	Key_abovedot                    uint32 = 0x01ff
	Key_Hstroke                     uint32 = 0x02a1
	Key_Hcircumflex                 uint32 = 0x02a6
	Key_Iabovedot                   uint32 = 0x02a9
	Key_Gbreve                      uint32 = 0x02ab
	Key_Jcircumflex                 uint32 = 0x02ac
	Key_hstroke                     uint32 = 0x02b1
	Key_hcircumflex                 uint32 = 0x02b6
	Key_idotless                    uint32 = 0x02b9
	Key_gbreve                      uint32 = 0x02bb
	Key_jcircumflex                 uint32 = 0x02bc
	Key_Cabovedot                   uint32 = 0x02c5
	Key_Ccircumflex                 uint32 = 0x02c6
	Key_Gabovedot                   uint32 = 0x02d5
	Key_Gcircumflex                 uint32 = 0x02d8
	Key_Ubreve                      uint32 = 0x02dd
	Key_Scircumflex                 uint32 = 0x02de
	Key_cabovedot                   uint32 = 0x02e5
	Key_ccircumflex                 uint32 = 0x02e6
	Key_gabovedot                   uint32 = 0x02f5
	Key_gcircumflex                 uint32 = 0x02f8
	Key_ubreve                      uint32 = 0x02fd
	Key_scircumflex                 uint32 = 0x02fe
	Key_kra                         uint32 = 0x03a2
	Key_kappa                       uint32 = 0x03a2
	Key_Rcedilla                    uint32 = 0x03a3
	Key_Itilde                      uint32 = 0x03a5
	Key_Lcedilla                    uint32 = 0x03a6
	Key_Emacron                     uint32 = 0x03aa
	Key_Gcedilla                    uint32 = 0x03ab
	Key_Tslash                      uint32 = 0x03ac
	Key_rcedilla                    uint32 = 0x03b3
	Key_itilde                      uint32 = 0x03b5
	Key_lcedilla                    uint32 = 0x03b6
	Key_emacron                     uint32 = 0x03ba
	Key_gcedilla                    uint32 = 0x03bb
	Key_tslash                      uint32 = 0x03bc
	Key_ENG                         uint32 = 0x03bd
	Key_eng                         uint32 = 0x03bf
	Key_Amacron                     uint32 = 0x03c0
	Key_Iogonek                     uint32 = 0x03c7
	Key_Eabovedot                   uint32 = 0x03cc
	Key_Imacron                     uint32 = 0x03cf
	Key_Ncedilla                    uint32 = 0x03d1
	Key_Omacron                     uint32 = 0x03d2
	Key_Kcedilla                    uint32 = 0x03d3
	Key_Uogonek                     uint32 = 0x03d9
	Key_Utilde                      uint32 = 0x03dd
	Key_Umacron                     uint32 = 0x03de
	Key_amacron                     uint32 = 0x03e0
	Key_iogonek                     uint32 = 0x03e7
	Key_eabovedot                   uint32 = 0x03ec
	Key_imacron                     uint32 = 0x03ef
	Key_ncedilla                    uint32 = 0x03f1
	Key_omacron                     uint32 = 0x03f2
	Key_kcedilla                    uint32 = 0x03f3
	Key_uogonek                     uint32 = 0x03f9
	Key_utilde                      uint32 = 0x03fd
	Key_umacron                     uint32 = 0x03fe
	Key_Wcircumflex                 uint32 = 0x1000174
	Key_wcircumflex                 uint32 = 0x1000175
	Key_Ycircumflex                 uint32 = 0x1000176
	Key_ycircumflex                 uint32 = 0x1000177
	Key_Babovedot                   uint32 = 0x1001e02
	Key_babovedot                   uint32 = 0x1001e03
	Key_Dabovedot                   uint32 = 0x1001e0a
	Key_dabovedot                   uint32 = 0x1001e0b
	Key_Fabovedot                   uint32 = 0x1001e1e
	Key_fabovedot                   uint32 = 0x1001e1f
	Key_Mabovedot                   uint32 = 0x1001e40
	Key_mabovedot                   uint32 = 0x1001e41
	Key_Pabovedot                   uint32 = 0x1001e56
	Key_pabovedot                   uint32 = 0x1001e57
	Key_Sabovedot                   uint32 = 0x1001e60
	Key_sabovedot                   uint32 = 0x1001e61
	Key_Tabovedot                   uint32 = 0x1001e6a
	Key_tabovedot                   uint32 = 0x1001e6b
	Key_Wgrave                      uint32 = 0x1001e80
	Key_wgrave                      uint32 = 0x1001e81
	Key_Wacute                      uint32 = 0x1001e82
	Key_wacute                      uint32 = 0x1001e83
	Key_Wdiaeresis                  uint32 = 0x1001e84
	Key_wdiaeresis                  uint32 = 0x1001e85
	Key_Ygrave                      uint32 = 0x1001ef2
	Key_ygrave                      uint32 = 0x1001ef3
	Key_OE                          uint32 = 0x13bc
	Key_oe                          uint32 = 0x13bd
	Key_Ydiaeresis                  uint32 = 0x13be
	Key_overline                    uint32 = 0x047e
	Key_kana_fullstop               uint32 = 0x04a1
	Key_kana_openingbracket         uint32 = 0x04a2
	Key_kana_closingbracket         uint32 = 0x04a3
	Key_kana_comma                  uint32 = 0x04a4
	Key_kana_conjunctive            uint32 = 0x04a5
	Key_kana_middledot              uint32 = 0x04a5
	Key_kana_WO                     uint32 = 0x04a6
	Key_kana_a                      uint32 = 0x04a7
	Key_kana_i                      uint32 = 0x04a8
	Key_kana_u                      uint32 = 0x04a9
	Key_kana_e                      uint32 = 0x04aa
	Key_kana_o                      uint32 = 0x04ab
	Key_kana_ya                     uint32 = 0x04ac
	Key_kana_yu                     uint32 = 0x04ad
	Key_kana_yo                     uint32 = 0x04ae
	Key_kana_tsu                    uint32 = 0x04af
	Key_kana_tu                     uint32 = 0x04af
	Key_prolongedsound              uint32 = 0x04b0
	Key_kana_A                      uint32 = 0x04b1
	Key_kana_I                      uint32 = 0x04b2
	Key_kana_U                      uint32 = 0x04b3
	Key_kana_E                      uint32 = 0x04b4
	Key_kana_O                      uint32 = 0x04b5
	Key_kana_KA                     uint32 = 0x04b6
	Key_kana_KI                     uint32 = 0x04b7
	Key_kana_KU                     uint32 = 0x04b8
	Key_kana_KE                     uint32 = 0x04b9
	Key_kana_KO                     uint32 = 0x04ba
	Key_kana_SA                     uint32 = 0x04bb
	Key_kana_SHI                    uint32 = 0x04bc
	Key_kana_SU                     uint32 = 0x04bd
	Key_kana_SE                     uint32 = 0x04be
	Key_kana_SO                     uint32 = 0x04bf
	Key_kana_TA                     uint32 = 0x04c0
	Key_kana_CHI                    uint32 = 0x04c1
	Key_kana_TI                     uint32 = 0x04c1
	Key_kana_TSU                    uint32 = 0x04c2
	Key_kana_TU                     uint32 = 0x04c2
	Key_kana_TE                     uint32 = 0x04c3
	Key_kana_TO                     uint32 = 0x04c4
	Key_kana_NA                     uint32 = 0x04c5
	Key_kana_NI                     uint32 = 0x04c6
	Key_kana_NU                     uint32 = 0x04c7
	Key_kana_NE                     uint32 = 0x04c8
	Key_kana_NO                     uint32 = 0x04c9
	Key_kana_HA                     uint32 = 0x04ca
	Key_kana_HI                     uint32 = 0x04cb
	Key_kana_FU                     uint32 = 0x04cc
	Key_kana_HU                     uint32 = 0x04cc
	Key_kana_HE                     uint32 = 0x04cd
	Key_kana_HO                     uint32 = 0x04ce
	Key_kana_MA                     uint32 = 0x04cf
	Key_kana_MI                     uint32 = 0x04d0
	Key_kana_MU                     uint32 = 0x04d1
	Key_kana_ME                     uint32 = 0x04d2
	Key_kana_MO                     uint32 = 0x04d3
	Key_kana_YA                     uint32 = 0x04d4
	Key_kana_YU                     uint32 = 0x04d5
	Key_kana_YO                     uint32 = 0x04d6
	Key_kana_RA                     uint32 = 0x04d7
	Key_kana_RI                     uint32 = 0x04d8
	Key_kana_RU                     uint32 = 0x04d9
	Key_kana_RE                     uint32 = 0x04da
	Key_kana_RO                     uint32 = 0x04db
	Key_kana_WA                     uint32 = 0x04dc
	Key_kana_N                      uint32 = 0x04dd
	Key_voicedsound                 uint32 = 0x04de
	Key_semivoicedsound             uint32 = 0x04df
	Key_kana_switch                 uint32 = 0xff7e
	Key_Farsi_0                     uint32 = 0x10006f0
	Key_Farsi_1                     uint32 = 0x10006f1
	Key_Farsi_2                     uint32 = 0x10006f2
	Key_Farsi_3                     uint32 = 0x10006f3
	Key_Farsi_4                     uint32 = 0x10006f4
	Key_Farsi_5                     uint32 = 0x10006f5
	Key_Farsi_6                     uint32 = 0x10006f6
	Key_Farsi_7                     uint32 = 0x10006f7
	Key_Farsi_8                     uint32 = 0x10006f8
	Key_Farsi_9                     uint32 = 0x10006f9
	Key_Arabic_percent              uint32 = 0x100066a
	Key_Arabic_superscript_alef     uint32 = 0x1000670
	Key_Arabic_tteh                 uint32 = 0x1000679
	Key_Arabic_peh                  uint32 = 0x100067e
	Key_Arabic_tcheh                uint32 = 0x1000686
	Key_Arabic_ddal                 uint32 = 0x1000688
	Key_Arabic_rreh                 uint32 = 0x1000691
	Key_Arabic_comma                uint32 = 0x05ac
	Key_Arabic_fullstop             uint32 = 0x10006d4
	Key_Arabic_0                    uint32 = 0x1000660
	Key_Arabic_1                    uint32 = 0x1000661
	Key_Arabic_2                    uint32 = 0x1000662
	Key_Arabic_3                    uint32 = 0x1000663
	Key_Arabic_4                    uint32 = 0x1000664
	Key_Arabic_5                    uint32 = 0x1000665
	Key_Arabic_6                    uint32 = 0x1000666
	Key_Arabic_7                    uint32 = 0x1000667
	Key_Arabic_8                    uint32 = 0x1000668
	Key_Arabic_9                    uint32 = 0x1000669
	Key_Arabic_semicolon            uint32 = 0x05bb
	Key_Arabic_question_mark        uint32 = 0x05bf
	Key_Arabic_hamza                uint32 = 0x05c1
	Key_Arabic_maddaonalef          uint32 = 0x05c2
	Key_Arabic_hamzaonalef          uint32 = 0x05c3
	Key_Arabic_hamzaonwaw           uint32 = 0x05c4
	Key_Arabic_hamzaunderalef       uint32 = 0x05c5
	Key_Arabic_hamzaonyeh           uint32 = 0x05c6
	Key_Arabic_alef                 uint32 = 0x05c7
	Key_Arabic_beh                  uint32 = 0x05c8
	Key_Arabic_tehmarbuta           uint32 = 0x05c9
	Key_Arabic_teh                  uint32 = 0x05ca
	Key_Arabic_theh                 uint32 = 0x05cb
	Key_Arabic_jeem                 uint32 = 0x05cc
	Key_Arabic_hah                  uint32 = 0x05cd
	Key_Arabic_khah                 uint32 = 0x05ce
	Key_Arabic_dal                  uint32 = 0x05cf
	Key_Arabic_thal                 uint32 = 0x05d0
	Key_Arabic_ra                   uint32 = 0x05d1
	Key_Arabic_zain                 uint32 = 0x05d2
	Key_Arabic_seen                 uint32 = 0x05d3
	Key_Arabic_sheen                uint32 = 0x05d4
	Key_Arabic_sad                  uint32 = 0x05d5
	Key_Arabic_dad                  uint32 = 0x05d6
	Key_Arabic_tah                  uint32 = 0x05d7
	Key_Arabic_zah                  uint32 = 0x05d8
	Key_Arabic_ain                  uint32 = 0x05d9
	Key_Arabic_ghain                uint32 = 0x05da
	Key_Arabic_tatweel              uint32 = 0x05e0
	Key_Arabic_feh                  uint32 = 0x05e1
	Key_Arabic_qaf                  uint32 = 0x05e2
	Key_Arabic_kaf                  uint32 = 0x05e3
	Key_Arabic_lam                  uint32 = 0x05e4
	Key_Arabic_meem                 uint32 = 0x05e5
	Key_Arabic_noon                 uint32 = 0x05e6
	Key_Arabic_ha                   uint32 = 0x05e7
	Key_Arabic_heh                  uint32 = 0x05e7
	Key_Arabic_waw                  uint32 = 0x05e8
	Key_Arabic_alefmaksura          uint32 = 0x05e9
	Key_Arabic_yeh                  uint32 = 0x05ea
	Key_Arabic_fathatan             uint32 = 0x05eb
	Key_Arabic_dammatan             uint32 = 0x05ec
	Key_Arabic_kasratan             uint32 = 0x05ed
	Key_Arabic_fatha                uint32 = 0x05ee
	Key_Arabic_damma                uint32 = 0x05ef
	Key_Arabic_kasra                uint32 = 0x05f0
	Key_Arabic_shadda               uint32 = 0x05f1
	Key_Arabic_sukun                uint32 = 0x05f2
	Key_Arabic_madda_above          uint32 = 0x1000653
	Key_Arabic_hamza_above          uint32 = 0x1000654
	Key_Arabic_hamza_below          uint32 = 0x1000655
	Key_Arabic_jeh                  uint32 = 0x1000698
	Key_Arabic_veh                  uint32 = 0x10006a4
	Key_Arabic_keheh                uint32 = 0x10006a9
	Key_Arabic_gaf                  uint32 = 0x10006af
	Key_Arabic_noon_ghunna          uint32 = 0x10006ba
	Key_Arabic_heh_doachashmee      uint32 = 0x10006be
	Key_Farsi_yeh                   uint32 = 0x10006cc
	Key_Arabic_farsi_yeh            uint32 = 0x10006cc
	Key_Arabic_yeh_baree            uint32 = 0x10006d2
	Key_Arabic_heh_goal             uint32 = 0x10006c1
	Key_Arabic_switch               uint32 = 0xff7e
	Key_Cyrillic_GHE_bar            uint32 = 0x1000492
	Key_Cyrillic_ghe_bar            uint32 = 0x1000493
	Key_Cyrillic_ZHE_descender      uint32 = 0x1000496
	Key_Cyrillic_zhe_descender      uint32 = 0x1000497
	Key_Cyrillic_KA_descender       uint32 = 0x100049a
	Key_Cyrillic_ka_descender       uint32 = 0x100049b
	Key_Cyrillic_KA_vertstroke      uint32 = 0x100049c
	Key_Cyrillic_ka_vertstroke      uint32 = 0x100049d
	Key_Cyrillic_EN_descender       uint32 = 0x10004a2
	Key_Cyrillic_en_descender       uint32 = 0x10004a3
	Key_Cyrillic_U_straight         uint32 = 0x10004ae
	Key_Cyrillic_u_straight         uint32 = 0x10004af
	Key_Cyrillic_U_straight_bar     uint32 = 0x10004b0
	Key_Cyrillic_u_straight_bar     uint32 = 0x10004b1
	Key_Cyrillic_HA_descender       uint32 = 0x10004b2
	Key_Cyrillic_ha_descender       uint32 = 0x10004b3
	Key_Cyrillic_CHE_descender      uint32 = 0x10004b6
	Key_Cyrillic_che_descender      uint32 = 0x10004b7
	Key_Cyrillic_CHE_vertstroke     uint32 = 0x10004b8
	Key_Cyrillic_che_vertstroke     uint32 = 0x10004b9
	Key_Cyrillic_SHHA               uint32 = 0x10004ba
	Key_Cyrillic_shha               uint32 = 0x10004bb
	Key_Cyrillic_SCHWA              uint32 = 0x10004d8
	Key_Cyrillic_schwa              uint32 = 0x10004d9
	Key_Cyrillic_I_macron           uint32 = 0x10004e2
	Key_Cyrillic_i_macron           uint32 = 0x10004e3
	Key_Cyrillic_O_bar              uint32 = 0x10004e8
	Key_Cyrillic_o_bar              uint32 = 0x10004e9
	Key_Cyrillic_U_macron           uint32 = 0x10004ee
	Key_Cyrillic_u_macron           uint32 = 0x10004ef
	Key_Serbian_dje                 uint32 = 0x06a1
	Key_Macedonia_gje               uint32 = 0x06a2
	Key_Cyrillic_io                 uint32 = 0x06a3
	Key_Ukrainian_ie                uint32 = 0x06a4
	Key_Ukranian_je                 uint32 = 0x06a4
	Key_Macedonia_dse               uint32 = 0x06a5
	Key_Ukrainian_i                 uint32 = 0x06a6
	Key_Ukranian_i                  uint32 = 0x06a6
	Key_Ukrainian_yi                uint32 = 0x06a7
	Key_Ukranian_yi                 uint32 = 0x06a7
	Key_Cyrillic_je                 uint32 = 0x06a8
	Key_Serbian_je                  uint32 = 0x06a8
	Key_Cyrillic_lje                uint32 = 0x06a9
	Key_Serbian_lje                 uint32 = 0x06a9
	Key_Cyrillic_nje                uint32 = 0x06aa
	Key_Serbian_nje                 uint32 = 0x06aa
	Key_Serbian_tshe                uint32 = 0x06ab
	Key_Macedonia_kje               uint32 = 0x06ac
	Key_Ukrainian_ghe_with_upturn   uint32 = 0x06ad
	Key_Byelorussian_shortu         uint32 = 0x06ae
	Key_Cyrillic_dzhe               uint32 = 0x06af
	Key_Serbian_dze                 uint32 = 0x06af
	Key_numerosign                  uint32 = 0x06b0
	Key_Serbian_DJE                 uint32 = 0x06b1
	Key_Macedonia_GJE               uint32 = 0x06b2
	Key_Cyrillic_IO                 uint32 = 0x06b3
	Key_Ukrainian_IE                uint32 = 0x06b4
	Key_Ukranian_JE                 uint32 = 0x06b4
	Key_Macedonia_DSE               uint32 = 0x06b5
	Key_Ukrainian_I                 uint32 = 0x06b6
	Key_Ukranian_I                  uint32 = 0x06b6
	Key_Ukrainian_YI                uint32 = 0x06b7
	Key_Ukranian_YI                 uint32 = 0x06b7
	Key_Cyrillic_JE                 uint32 = 0x06b8
	Key_Serbian_JE                  uint32 = 0x06b8
	Key_Cyrillic_LJE                uint32 = 0x06b9
	Key_Serbian_LJE                 uint32 = 0x06b9
	Key_Cyrillic_NJE                uint32 = 0x06ba
	Key_Serbian_NJE                 uint32 = 0x06ba
	Key_Serbian_TSHE                uint32 = 0x06bb
	Key_Macedonia_KJE               uint32 = 0x06bc
	Key_Ukrainian_GHE_WITH_UPTURN   uint32 = 0x06bd
	Key_Byelorussian_SHORTU         uint32 = 0x06be
	Key_Cyrillic_DZHE               uint32 = 0x06bf
	Key_Serbian_DZE                 uint32 = 0x06bf
	Key_Cyrillic_yu                 uint32 = 0x06c0
	Key_Cyrillic_a                  uint32 = 0x06c1
	Key_Cyrillic_be                 uint32 = 0x06c2
	Key_Cyrillic_tse                uint32 = 0x06c3
	Key_Cyrillic_de                 uint32 = 0x06c4
	Key_Cyrillic_ie                 uint32 = 0x06c5
	Key_Cyrillic_ef                 uint32 = 0x06c6
	Key_Cyrillic_ghe                uint32 = 0x06c7
	Key_Cyrillic_ha                 uint32 = 0x06c8
	Key_Cyrillic_i                  uint32 = 0x06c9
	Key_Cyrillic_shorti             uint32 = 0x06ca
	Key_Cyrillic_ka                 uint32 = 0x06cb
	Key_Cyrillic_el                 uint32 = 0x06cc
	Key_Cyrillic_em                 uint32 = 0x06cd
	Key_Cyrillic_en                 uint32 = 0x06ce
	Key_Cyrillic_o                  uint32 = 0x06cf
	Key_Cyrillic_pe                 uint32 = 0x06d0
	Key_Cyrillic_ya                 uint32 = 0x06d1
	Key_Cyrillic_er                 uint32 = 0x06d2
	Key_Cyrillic_es                 uint32 = 0x06d3
	Key_Cyrillic_te                 uint32 = 0x06d4
	Key_Cyrillic_u                  uint32 = 0x06d5
	Key_Cyrillic_zhe                uint32 = 0x06d6
	Key_Cyrillic_ve                 uint32 = 0x06d7
	Key_Cyrillic_softsign           uint32 = 0x06d8
	Key_Cyrillic_yeru               uint32 = 0x06d9
	Key_Cyrillic_ze                 uint32 = 0x06da
	Key_Cyrillic_sha                uint32 = 0x06db
	Key_Cyrillic_e                  uint32 = 0x06dc
	Key_Cyrillic_shcha              uint32 = 0x06dd
	Key_Cyrillic_che                uint32 = 0x06de
	Key_Cyrillic_hardsign           uint32 = 0x06df
	Key_Cyrillic_YU                 uint32 = 0x06e0
	Key_Cyrillic_A                  uint32 = 0x06e1
	Key_Cyrillic_BE                 uint32 = 0x06e2
	Key_Cyrillic_TSE                uint32 = 0x06e3
	Key_Cyrillic_DE                 uint32 = 0x06e4
	Key_Cyrillic_IE                 uint32 = 0x06e5
	Key_Cyrillic_EF                 uint32 = 0x06e6
	Key_Cyrillic_GHE                uint32 = 0x06e7
	Key_Cyrillic_HA                 uint32 = 0x06e8
	Key_Cyrillic_I                  uint32 = 0x06e9
	Key_Cyrillic_SHORTI             uint32 = 0x06ea
	Key_Cyrillic_KA                 uint32 = 0x06eb
	Key_Cyrillic_EL                 uint32 = 0x06ec
	Key_Cyrillic_EM                 uint32 = 0x06ed
	Key_Cyrillic_EN                 uint32 = 0x06ee
	Key_Cyrillic_O                  uint32 = 0x06ef
	Key_Cyrillic_PE                 uint32 = 0x06f0
	Key_Cyrillic_YA                 uint32 = 0x06f1
	Key_Cyrillic_ER                 uint32 = 0x06f2
	Key_Cyrillic_ES                 uint32 = 0x06f3
	Key_Cyrillic_TE                 uint32 = 0x06f4
	Key_Cyrillic_U                  uint32 = 0x06f5
	Key_Cyrillic_ZHE                uint32 = 0x06f6
	Key_Cyrillic_VE                 uint32 = 0x06f7
	Key_Cyrillic_SOFTSIGN           uint32 = 0x06f8
	Key_Cyrillic_YERU               uint32 = 0x06f9
	Key_Cyrillic_ZE                 uint32 = 0x06fa
	Key_Cyrillic_SHA                uint32 = 0x06fb
	Key_Cyrillic_E                  uint32 = 0x06fc
	Key_Cyrillic_SHCHA              uint32 = 0x06fd
	Key_Cyrillic_CHE                uint32 = 0x06fe
	Key_Cyrillic_HARDSIGN           uint32 = 0x06ff
	Key_Greek_ALPHAaccent           uint32 = 0x07a1
	Key_Greek_EPSILONaccent         uint32 = 0x07a2
	Key_Greek_ETAaccent             uint32 = 0x07a3
	Key_Greek_IOTAaccent            uint32 = 0x07a4
	Key_Greek_IOTAdieresis          uint32 = 0x07a5
	Key_Greek_IOTAdiaeresis         uint32 = 0x07a5
	Key_Greek_OMICRONaccent         uint32 = 0x07a7
	Key_Greek_UPSILONaccent         uint32 = 0x07a8
	Key_Greek_UPSILONdieresis       uint32 = 0x07a9
	Key_Greek_OMEGAaccent           uint32 = 0x07ab
	Key_Greek_accentdieresis        uint32 = 0x07ae
	Key_Greek_horizbar              uint32 = 0x07af
	Key_Greek_alphaaccent           uint32 = 0x07b1
	Key_Greek_epsilonaccent         uint32 = 0x07b2
	Key_Greek_etaaccent             uint32 = 0x07b3
	Key_Greek_iotaaccent            uint32 = 0x07b4
	Key_Greek_iotadieresis          uint32 = 0x07b5
	Key_Greek_iotaaccentdieresis    uint32 = 0x07b6
	Key_Greek_omicronaccent         uint32 = 0x07b7
	Key_Greek_upsilonaccent         uint32 = 0x07b8
	Key_Greek_upsilondieresis       uint32 = 0x07b9
	Key_Greek_upsilonaccentdieresis uint32 = 0x07ba
	Key_Greek_omegaaccent           uint32 = 0x07bb
	Key_Greek_ALPHA                 uint32 = 0x07c1
	Key_Greek_BETA                  uint32 = 0x07c2
	Key_Greek_GAMMA                 uint32 = 0x07c3
	Key_Greek_DELTA                 uint32 = 0x07c4
	Key_Greek_EPSILON               uint32 = 0x07c5
	Key_Greek_ZETA                  uint32 = 0x07c6
	Key_Greek_ETA                   uint32 = 0x07c7
	Key_Greek_THETA                 uint32 = 0x07c8
	Key_Greek_IOTA                  uint32 = 0x07c9
	Key_Greek_KAPPA                 uint32 = 0x07ca
	Key_Greek_LAMDA                 uint32 = 0x07cb
	Key_Greek_LAMBDA                uint32 = 0x07cb
	Key_Greek_MU                    uint32 = 0x07cc
	Key_Greek_NU                    uint32 = 0x07cd
	Key_Greek_XI                    uint32 = 0x07ce
	Key_Greek_OMICRON               uint32 = 0x07cf
	Key_Greek_PI                    uint32 = 0x07d0
	Key_Greek_RHO                   uint32 = 0x07d1
	Key_Greek_SIGMA                 uint32 = 0x07d2
	Key_Greek_TAU                   uint32 = 0x07d4
	Key_Greek_UPSILON               uint32 = 0x07d5
	Key_Greek_PHI                   uint32 = 0x07d6
	Key_Greek_CHI                   uint32 = 0x07d7
	Key_Greek_PSI                   uint32 = 0x07d8
	Key_Greek_OMEGA                 uint32 = 0x07d9
	Key_Greek_alpha                 uint32 = 0x07e1
	Key_Greek_beta                  uint32 = 0x07e2
	Key_Greek_gamma                 uint32 = 0x07e3
	Key_Greek_delta                 uint32 = 0x07e4
	Key_Greek_epsilon               uint32 = 0x07e5
	Key_Greek_zeta                  uint32 = 0x07e6
	Key_Greek_eta                   uint32 = 0x07e7
	Key_Greek_theta                 uint32 = 0x07e8
	Key_Greek_iota                  uint32 = 0x07e9
	Key_Greek_kappa                 uint32 = 0x07ea
	Key_Greek_lamda                 uint32 = 0x07eb
	Key_Greek_lambda                uint32 = 0x07eb
	Key_Greek_mu                    uint32 = 0x07ec
	Key_Greek_nu                    uint32 = 0x07ed
	Key_Greek_xi                    uint32 = 0x07ee
	Key_Greek_omicron               uint32 = 0x07ef
	Key_Greek_pi                    uint32 = 0x07f0
	Key_Greek_rho                   uint32 = 0x07f1
	Key_Greek_sigma                 uint32 = 0x07f2
	Key_Greek_finalsmallsigma       uint32 = 0x07f3
	Key_Greek_tau                   uint32 = 0x07f4
	Key_Greek_upsilon               uint32 = 0x07f5
	Key_Greek_phi                   uint32 = 0x07f6
	Key_Greek_chi                   uint32 = 0x07f7
	Key_Greek_psi                   uint32 = 0x07f8
	Key_Greek_omega                 uint32 = 0x07f9
	Key_Greek_switch                uint32 = 0xff7e
	Key_leftradical                 uint32 = 0x08a1
	Key_topleftradical              uint32 = 0x08a2
	Key_horizconnector              uint32 = 0x08a3
	Key_topintegral                 uint32 = 0x08a4
	Key_botintegral                 uint32 = 0x08a5
	Key_vertconnector               uint32 = 0x08a6
	Key_topleftsqbracket            uint32 = 0x08a7
	Key_botleftsqbracket            uint32 = 0x08a8
	Key_toprightsqbracket           uint32 = 0x08a9
	Key_botrightsqbracket           uint32 = 0x08aa
	Key_topleftparens               uint32 = 0x08ab
	Key_botleftparens               uint32 = 0x08ac
	Key_toprightparens              uint32 = 0x08ad
	Key_botrightparens              uint32 = 0x08ae
	Key_leftmiddlecurlybrace        uint32 = 0x08af
	Key_rightmiddlecurlybrace       uint32 = 0x08b0
	Key_topleftsummation            uint32 = 0x08b1
	Key_botleftsummation            uint32 = 0x08b2
	Key_topvertsummationconnector   uint32 = 0x08b3
	Key_botvertsummationconnector   uint32 = 0x08b4
	Key_toprightsummation           uint32 = 0x08b5
	Key_botrightsummation           uint32 = 0x08b6
	Key_rightmiddlesummation        uint32 = 0x08b7
	Key_lessthanequal               uint32 = 0x08bc
	Key_notequal                    uint32 = 0x08bd
	Key_greaterthanequal            uint32 = 0x08be
	Key_integral                    uint32 = 0x08bf
	Key_therefore                   uint32 = 0x08c0
	Key_variation                   uint32 = 0x08c1
	Key_infinity                    uint32 = 0x08c2
	Key_nabla                       uint32 = 0x08c5
	Key_approximate                 uint32 = 0x08c8
	Key_similarequal                uint32 = 0x08c9
	Key_ifonlyif                    uint32 = 0x08cd
	Key_implies                     uint32 = 0x08ce
	Key_identical                   uint32 = 0x08cf
	Key_radical                     uint32 = 0x08d6
	Key_includedin                  uint32 = 0x08da
	Key_includes                    uint32 = 0x08db
	Key_intersection                uint32 = 0x08dc
	Key_union                       uint32 = 0x08dd
	Key_logicaland                  uint32 = 0x08de
	Key_logicalor                   uint32 = 0x08df
	Key_partialderivative           uint32 = 0x08ef
	Key_function                    uint32 = 0x08f6
	Key_leftarrow                   uint32 = 0x08fb
	Key_uparrow                     uint32 = 0x08fc
	Key_rightarrow                  uint32 = 0x08fd
	Key_downarrow                   uint32 = 0x08fe
	Key_blank                       uint32 = 0x09df
	Key_soliddiamond                uint32 = 0x09e0
	Key_checkerboard                uint32 = 0x09e1
	Key_ht                          uint32 = 0x09e2
	Key_ff                          uint32 = 0x09e3
	Key_cr                          uint32 = 0x09e4
	Key_lf                          uint32 = 0x09e5
	Key_nl                          uint32 = 0x09e8
	Key_vt                          uint32 = 0x09e9
	Key_lowrightcorner              uint32 = 0x09ea
	Key_uprightcorner               uint32 = 0x09eb
	Key_upleftcorner                uint32 = 0x09ec
	Key_lowleftcorner               uint32 = 0x09ed
	Key_crossinglines               uint32 = 0x09ee
	Key_horizlinescan1              uint32 = 0x09ef
	Key_horizlinescan3              uint32 = 0x09f0
	Key_horizlinescan5              uint32 = 0x09f1
	Key_horizlinescan7              uint32 = 0x09f2
	Key_horizlinescan9              uint32 = 0x09f3
	Key_leftt                       uint32 = 0x09f4
	Key_rightt                      uint32 = 0x09f5
	Key_bott                        uint32 = 0x09f6
	Key_topt                        uint32 = 0x09f7
	Key_vertbar                     uint32 = 0x09f8
	Key_emspace                     uint32 = 0x0aa1
	Key_enspace                     uint32 = 0x0aa2
	Key_em3space                    uint32 = 0x0aa3
	Key_em4space                    uint32 = 0x0aa4
	Key_digitspace                  uint32 = 0x0aa5
	Key_punctspace                  uint32 = 0x0aa6
	Key_thinspace                   uint32 = 0x0aa7
	Key_hairspace                   uint32 = 0x0aa8
	Key_emdash                      uint32 = 0x0aa9
	Key_endash                      uint32 = 0x0aaa
	Key_signifblank                 uint32 = 0x0aac
	Key_ellipsis                    uint32 = 0x0aae
	Key_doubbaselinedot             uint32 = 0x0aaf
	Key_onethird                    uint32 = 0x0ab0
	Key_twothirds                   uint32 = 0x0ab1
	Key_onefifth                    uint32 = 0x0ab2
	Key_twofifths                   uint32 = 0x0ab3
	Key_threefifths                 uint32 = 0x0ab4
	Key_fourfifths                  uint32 = 0x0ab5
	Key_onesixth                    uint32 = 0x0ab6
	Key_fivesixths                  uint32 = 0x0ab7
	Key_careof                      uint32 = 0x0ab8
	Key_figdash                     uint32 = 0x0abb
	Key_leftanglebracket            uint32 = 0x0abc
	Key_decimalpoint                uint32 = 0x0abd
	Key_rightanglebracket           uint32 = 0x0abe
	Key_marker                      uint32 = 0x0abf
	Key_oneeighth                   uint32 = 0x0ac3
	Key_threeeighths                uint32 = 0x0ac4
	Key_fiveeighths                 uint32 = 0x0ac5
	Key_seveneighths                uint32 = 0x0ac6
	Key_trademark                   uint32 = 0x0ac9
	Key_signaturemark               uint32 = 0x0aca
	Key_trademarkincircle           uint32 = 0x0acb
	Key_leftopentriangle            uint32 = 0x0acc
	Key_rightopentriangle           uint32 = 0x0acd
	Key_emopencircle                uint32 = 0x0ace
	Key_emopenrectangle             uint32 = 0x0acf
	Key_leftsinglequotemark         uint32 = 0x0ad0
	Key_rightsinglequotemark        uint32 = 0x0ad1
	Key_leftdoublequotemark         uint32 = 0x0ad2
	Key_rightdoublequotemark        uint32 = 0x0ad3
	Key_prescription                uint32 = 0x0ad4
	Key_permille                    uint32 = 0x0ad5
	Key_minutes                     uint32 = 0x0ad6
	Key_seconds                     uint32 = 0x0ad7
	Key_latincross                  uint32 = 0x0ad9
	Key_hexagram                    uint32 = 0x0ada
	Key_filledrectbullet            uint32 = 0x0adb
	Key_filledlefttribullet         uint32 = 0x0adc
	Key_filledrighttribullet        uint32 = 0x0add
	Key_emfilledcircle              uint32 = 0x0ade
	Key_emfilledrect                uint32 = 0x0adf
	Key_enopencircbullet            uint32 = 0x0ae0
	Key_enopensquarebullet          uint32 = 0x0ae1
	Key_openrectbullet              uint32 = 0x0ae2
	Key_opentribulletup             uint32 = 0x0ae3
	Key_opentribulletdown           uint32 = 0x0ae4
	Key_openstar                    uint32 = 0x0ae5
	Key_enfilledcircbullet          uint32 = 0x0ae6
	Key_enfilledsqbullet            uint32 = 0x0ae7
	Key_filledtribulletup           uint32 = 0x0ae8
	Key_filledtribulletdown         uint32 = 0x0ae9
	Key_leftpointer                 uint32 = 0x0aea
	Key_rightpointer                uint32 = 0x0aeb
	Key_club                        uint32 = 0x0aec
	Key_diamond                     uint32 = 0x0aed
	Key_heart                       uint32 = 0x0aee
	Key_maltesecross                uint32 = 0x0af0
	Key_dagger                      uint32 = 0x0af1
	Key_doubledagger                uint32 = 0x0af2
	Key_checkmark                   uint32 = 0x0af3
	Key_ballotcross                 uint32 = 0x0af4
	Key_musicalsharp                uint32 = 0x0af5
	Key_musicalflat                 uint32 = 0x0af6
	Key_malesymbol                  uint32 = 0x0af7
	Key_femalesymbol                uint32 = 0x0af8
	Key_telephone                   uint32 = 0x0af9
	Key_telephonerecorder           uint32 = 0x0afa
	Key_phonographcopyright         uint32 = 0x0afb
	Key_caret                       uint32 = 0x0afc
	Key_singlelowquotemark          uint32 = 0x0afd
	Key_doublelowquotemark          uint32 = 0x0afe
	Key_cursor                      uint32 = 0x0aff
	Key_leftcaret                   uint32 = 0x0ba3
	Key_rightcaret                  uint32 = 0x0ba6
	Key_downcaret                   uint32 = 0x0ba8
	Key_upcaret                     uint32 = 0x0ba9
	Key_overbar                     uint32 = 0x0bc0
	Key_downtack                    uint32 = 0x0bc2
	Key_upshoe                      uint32 = 0x0bc3
	Key_downstile                   uint32 = 0x0bc4
	Key_underbar                    uint32 = 0x0bc6
	Key_jot                         uint32 = 0x0bca
	Key_quad                        uint32 = 0x0bcc
	Key_uptack                      uint32 = 0x0bce
	Key_circle                      uint32 = 0x0bcf
	Key_upstile                     uint32 = 0x0bd3
	Key_downshoe                    uint32 = 0x0bd6
	Key_rightshoe                   uint32 = 0x0bd8
	Key_leftshoe                    uint32 = 0x0bda
	Key_lefttack                    uint32 = 0x0bdc
	Key_righttack                   uint32 = 0x0bfc
	Key_hebrew_doublelowline        uint32 = 0x0cdf
	Key_hebrew_aleph                uint32 = 0x0ce0
	Key_hebrew_bet                  uint32 = 0x0ce1
	Key_hebrew_beth                 uint32 = 0x0ce1
	Key_hebrew_gimel                uint32 = 0x0ce2
	Key_hebrew_gimmel               uint32 = 0x0ce2
	Key_hebrew_dalet                uint32 = 0x0ce3
	Key_hebrew_daleth               uint32 = 0x0ce3
	Key_hebrew_he                   uint32 = 0x0ce4
	Key_hebrew_waw                  uint32 = 0x0ce5
	Key_hebrew_zain                 uint32 = 0x0ce6
	Key_hebrew_zayin                uint32 = 0x0ce6
	Key_hebrew_chet                 uint32 = 0x0ce7
	Key_hebrew_het                  uint32 = 0x0ce7
	Key_hebrew_tet                  uint32 = 0x0ce8
	Key_hebrew_teth                 uint32 = 0x0ce8
	Key_hebrew_yod                  uint32 = 0x0ce9
	Key_hebrew_finalkaph            uint32 = 0x0cea
	Key_hebrew_kaph                 uint32 = 0x0ceb
	Key_hebrew_lamed                uint32 = 0x0cec
	Key_hebrew_finalmem             uint32 = 0x0ced
	Key_hebrew_mem                  uint32 = 0x0cee
	Key_hebrew_finalnun             uint32 = 0x0cef
	Key_hebrew_nun                  uint32 = 0x0cf0
	Key_hebrew_samech               uint32 = 0x0cf1
	Key_hebrew_samekh               uint32 = 0x0cf1
	Key_hebrew_ayin                 uint32 = 0x0cf2
	Key_hebrew_finalpe              uint32 = 0x0cf3
	Key_hebrew_pe                   uint32 = 0x0cf4
	Key_hebrew_finalzade            uint32 = 0x0cf5
	Key_hebrew_finalzadi            uint32 = 0x0cf5
	Key_hebrew_zade                 uint32 = 0x0cf6
	Key_hebrew_zadi                 uint32 = 0x0cf6
	Key_hebrew_qoph                 uint32 = 0x0cf7
	Key_hebrew_kuf                  uint32 = 0x0cf7
	Key_hebrew_resh                 uint32 = 0x0cf8
	Key_hebrew_shin                 uint32 = 0x0cf9
	Key_hebrew_taw                  uint32 = 0x0cfa
	Key_hebrew_taf                  uint32 = 0x0cfa
	Key_Hebrew_switch               uint32 = 0xff7e
	Key_Thai_kokai                  uint32 = 0x0da1
	Key_Thai_khokhai                uint32 = 0x0da2
	Key_Thai_khokhuat               uint32 = 0x0da3
	Key_Thai_khokhwai               uint32 = 0x0da4
	Key_Thai_khokhon                uint32 = 0x0da5
	Key_Thai_khorakhang             uint32 = 0x0da6
	Key_Thai_ngongu                 uint32 = 0x0da7
	Key_Thai_chochan                uint32 = 0x0da8
	Key_Thai_choching               uint32 = 0x0da9
	Key_Thai_chochang               uint32 = 0x0daa
	Key_Thai_soso                   uint32 = 0x0dab
	Key_Thai_chochoe                uint32 = 0x0dac
	Key_Thai_yoying                 uint32 = 0x0dad
	Key_Thai_dochada                uint32 = 0x0dae
	Key_Thai_topatak                uint32 = 0x0daf
	Key_Thai_thothan                uint32 = 0x0db0
	Key_Thai_thonangmontho          uint32 = 0x0db1
	Key_Thai_thophuthao             uint32 = 0x0db2
	Key_Thai_nonen                  uint32 = 0x0db3
	Key_Thai_dodek                  uint32 = 0x0db4
	Key_Thai_totao                  uint32 = 0x0db5
	Key_Thai_thothung               uint32 = 0x0db6
	Key_Thai_thothahan              uint32 = 0x0db7
	Key_Thai_thothong               uint32 = 0x0db8
	Key_Thai_nonu                   uint32 = 0x0db9
	Key_Thai_bobaimai               uint32 = 0x0dba
	Key_Thai_popla                  uint32 = 0x0dbb
	Key_Thai_phophung               uint32 = 0x0dbc
	Key_Thai_fofa                   uint32 = 0x0dbd
	Key_Thai_phophan                uint32 = 0x0dbe
	Key_Thai_fofan                  uint32 = 0x0dbf
	Key_Thai_phosamphao             uint32 = 0x0dc0
	Key_Thai_moma                   uint32 = 0x0dc1
	Key_Thai_yoyak                  uint32 = 0x0dc2
	Key_Thai_rorua                  uint32 = 0x0dc3
	Key_Thai_ru                     uint32 = 0x0dc4
	Key_Thai_loling                 uint32 = 0x0dc5
	Key_Thai_lu                     uint32 = 0x0dc6
	Key_Thai_wowaen                 uint32 = 0x0dc7
	Key_Thai_sosala                 uint32 = 0x0dc8
	Key_Thai_sorusi                 uint32 = 0x0dc9
	Key_Thai_sosua                  uint32 = 0x0dca
	Key_Thai_hohip                  uint32 = 0x0dcb
	Key_Thai_lochula                uint32 = 0x0dcc
	Key_Thai_oang                   uint32 = 0x0dcd
	Key_Thai_honokhuk               uint32 = 0x0dce
	Key_Thai_paiyannoi              uint32 = 0x0dcf
	Key_Thai_saraa                  uint32 = 0x0dd0
	Key_Thai_maihanakat             uint32 = 0x0dd1
	Key_Thai_saraaa                 uint32 = 0x0dd2
	Key_Thai_saraam                 uint32 = 0x0dd3
	Key_Thai_sarai                  uint32 = 0x0dd4
	Key_Thai_saraii                 uint32 = 0x0dd5
	Key_Thai_saraue                 uint32 = 0x0dd6
	Key_Thai_sarauee                uint32 = 0x0dd7
	Key_Thai_sarau                  uint32 = 0x0dd8
	Key_Thai_sarauu                 uint32 = 0x0dd9
	Key_Thai_phinthu                uint32 = 0x0dda
	Key_Thai_maihanakat_maitho      uint32 = 0x0dde
	Key_Thai_baht                   uint32 = 0x0ddf
	Key_Thai_sarae                  uint32 = 0x0de0
	Key_Thai_saraae                 uint32 = 0x0de1
	Key_Thai_sarao                  uint32 = 0x0de2
	Key_Thai_saraaimaimuan          uint32 = 0x0de3
	Key_Thai_saraaimaimalai         uint32 = 0x0de4
	Key_Thai_lakkhangyao            uint32 = 0x0de5
	Key_Thai_maiyamok               uint32 = 0x0de6
	Key_Thai_maitaikhu              uint32 = 0x0de7
	Key_Thai_maiek                  uint32 = 0x0de8
	Key_Thai_maitho                 uint32 = 0x0de9
	Key_Thai_maitri                 uint32 = 0x0dea
	Key_Thai_maichattawa            uint32 = 0x0deb
	Key_Thai_thanthakhat            uint32 = 0x0dec
	Key_Thai_nikhahit               uint32 = 0x0ded
	Key_Thai_leksun                 uint32 = 0x0df0
	Key_Thai_leknung                uint32 = 0x0df1
	Key_Thai_leksong                uint32 = 0x0df2
	Key_Thai_leksam                 uint32 = 0x0df3
	Key_Thai_leksi                  uint32 = 0x0df4
	Key_Thai_lekha                  uint32 = 0x0df5
	Key_Thai_lekhok                 uint32 = 0x0df6
	Key_Thai_lekchet                uint32 = 0x0df7
	Key_Thai_lekpaet                uint32 = 0x0df8
	Key_Thai_lekkao                 uint32 = 0x0df9
	Key_Hangul                      uint32 = 0xff31
	Key_Hangul_Start                uint32 = 0xff32
	Key_Hangul_End                  uint32 = 0xff33
	Key_Hangul_Hanja                uint32 = 0xff34
	Key_Hangul_Jamo                 uint32 = 0xff35
	Key_Hangul_Romaja               uint32 = 0xff36
	Key_Hangul_Codeinput            uint32 = 0xff37
	Key_Hangul_Jeonja               uint32 = 0xff38
	Key_Hangul_Banja                uint32 = 0xff39
	Key_Hangul_PreHanja             uint32 = 0xff3a
	Key_Hangul_PostHanja            uint32 = 0xff3b
	Key_Hangul_SingleCandidate      uint32 = 0xff3c
	Key_Hangul_MultipleCandidate    uint32 = 0xff3d
	Key_Hangul_PreviousCandidate    uint32 = 0xff3e
	Key_Hangul_Special              uint32 = 0xff3f
	Key_Hangul_switch               uint32 = 0xff7e
	Key_Hangul_Kiyeog               uint32 = 0x0ea1
	Key_Hangul_SsangKiyeog          uint32 = 0x0ea2
	Key_Hangul_KiyeogSios           uint32 = 0x0ea3
	Key_Hangul_Nieun                uint32 = 0x0ea4
	Key_Hangul_NieunJieuj           uint32 = 0x0ea5
	Key_Hangul_NieunHieuh           uint32 = 0x0ea6
	Key_Hangul_Dikeud               uint32 = 0x0ea7
	Key_Hangul_SsangDikeud          uint32 = 0x0ea8
	Key_Hangul_Rieul                uint32 = 0x0ea9
	Key_Hangul_RieulKiyeog          uint32 = 0x0eaa
	Key_Hangul_RieulMieum           uint32 = 0x0eab
	Key_Hangul_RieulPieub           uint32 = 0x0eac
	Key_Hangul_RieulSios            uint32 = 0x0ead
	Key_Hangul_RieulTieut           uint32 = 0x0eae
	Key_Hangul_RieulPhieuf          uint32 = 0x0eaf
	Key_Hangul_RieulHieuh           uint32 = 0x0eb0
	Key_Hangul_Mieum                uint32 = 0x0eb1
	Key_Hangul_Pieub                uint32 = 0x0eb2
	Key_Hangul_SsangPieub           uint32 = 0x0eb3
	Key_Hangul_PieubSios            uint32 = 0x0eb4
	Key_Hangul_Sios                 uint32 = 0x0eb5
	Key_Hangul_SsangSios            uint32 = 0x0eb6
	Key_Hangul_Ieung                uint32 = 0x0eb7
	Key_Hangul_Jieuj                uint32 = 0x0eb8
	Key_Hangul_SsangJieuj           uint32 = 0x0eb9
	Key_Hangul_Cieuc                uint32 = 0x0eba
	Key_Hangul_Khieuq               uint32 = 0x0ebb
	Key_Hangul_Tieut                uint32 = 0x0ebc
	Key_Hangul_Phieuf               uint32 = 0x0ebd
	Key_Hangul_Hieuh                uint32 = 0x0ebe
	Key_Hangul_A                    uint32 = 0x0ebf
	Key_Hangul_AE                   uint32 = 0x0ec0
	Key_Hangul_YA                   uint32 = 0x0ec1
	Key_Hangul_YAE                  uint32 = 0x0ec2
	Key_Hangul_EO                   uint32 = 0x0ec3
	Key_Hangul_E                    uint32 = 0x0ec4
	Key_Hangul_YEO                  uint32 = 0x0ec5
	Key_Hangul_YE                   uint32 = 0x0ec6
	Key_Hangul_O                    uint32 = 0x0ec7
	Key_Hangul_WA                   uint32 = 0x0ec8
	Key_Hangul_WAE                  uint32 = 0x0ec9
	Key_Hangul_OE                   uint32 = 0x0eca
	Key_Hangul_YO                   uint32 = 0x0ecb
	Key_Hangul_U                    uint32 = 0x0ecc
	Key_Hangul_WEO                  uint32 = 0x0ecd
	Key_Hangul_WE                   uint32 = 0x0ece
	Key_Hangul_WI                   uint32 = 0x0ecf
	Key_Hangul_YU                   uint32 = 0x0ed0
	Key_Hangul_EU                   uint32 = 0x0ed1
	Key_Hangul_YI                   uint32 = 0x0ed2
	Key_Hangul_I                    uint32 = 0x0ed3
	Key_Hangul_J_Kiyeog             uint32 = 0x0ed4
	Key_Hangul_J_SsangKiyeog        uint32 = 0x0ed5
	Key_Hangul_J_KiyeogSios         uint32 = 0x0ed6
	Key_Hangul_J_Nieun              uint32 = 0x0ed7
	Key_Hangul_J_NieunJieuj         uint32 = 0x0ed8
	Key_Hangul_J_NieunHieuh         uint32 = 0x0ed9
	Key_Hangul_J_Dikeud             uint32 = 0x0eda
	Key_Hangul_J_Rieul              uint32 = 0x0edb
	Key_Hangul_J_RieulKiyeog        uint32 = 0x0edc
	Key_Hangul_J_RieulMieum         uint32 = 0x0edd
	Key_Hangul_J_RieulPieub         uint32 = 0x0ede
	Key_Hangul_J_RieulSios          uint32 = 0x0edf
	Key_Hangul_J_RieulTieut         uint32 = 0x0ee0
	Key_Hangul_J_RieulPhieuf        uint32 = 0x0ee1
	Key_Hangul_J_RieulHieuh         uint32 = 0x0ee2
	Key_Hangul_J_Mieum              uint32 = 0x0ee3
	Key_Hangul_J_Pieub              uint32 = 0x0ee4
	Key_Hangul_J_PieubSios          uint32 = 0x0ee5
	Key_Hangul_J_Sios               uint32 = 0x0ee6
	Key_Hangul_J_SsangSios          uint32 = 0x0ee7
	Key_Hangul_J_Ieung              uint32 = 0x0ee8
	Key_Hangul_J_Jieuj              uint32 = 0x0ee9
	Key_Hangul_J_Cieuc              uint32 = 0x0eea
	Key_Hangul_J_Khieuq             uint32 = 0x0eeb
	Key_Hangul_J_Tieut              uint32 = 0x0eec
	Key_Hangul_J_Phieuf             uint32 = 0x0eed
	Key_Hangul_J_Hieuh              uint32 = 0x0eee
	Key_Hangul_RieulYeorinHieuh     uint32 = 0x0eef
	Key_Hangul_SunkyeongeumMieum    uint32 = 0x0ef0
	Key_Hangul_SunkyeongeumPieub    uint32 = 0x0ef1
	Key_Hangul_PanSios              uint32 = 0x0ef2
	Key_Hangul_KkogjiDalrinIeung    uint32 = 0x0ef3
	Key_Hangul_SunkyeongeumPhieuf   uint32 = 0x0ef4
	Key_Hangul_YeorinHieuh          uint32 = 0x0ef5
	Key_Hangul_AraeA                uint32 = 0x0ef6
	Key_Hangul_AraeAE               uint32 = 0x0ef7
	Key_Hangul_J_PanSios            uint32 = 0x0ef8
	Key_Hangul_J_KkogjiDalrinIeung  uint32 = 0x0ef9
	Key_Hangul_J_YeorinHieuh        uint32 = 0x0efa
	Key_Korean_Won                  uint32 = 0x0eff
	Key_Armenian_ligature_ew        uint32 = 0x1000587
	Key_Armenian_full_stop          uint32 = 0x1000589
	Key_Armenian_verjaket           uint32 = 0x1000589
	Key_Armenian_separation_mark    uint32 = 0x100055d
	Key_Armenian_but                uint32 = 0x100055d
	Key_Armenian_hyphen             uint32 = 0x100058a
	Key_Armenian_yentamna           uint32 = 0x100058a
	Key_Armenian_exclam             uint32 = 0x100055c
	Key_Armenian_amanak             uint32 = 0x100055c
	Key_Armenian_accent             uint32 = 0x100055b
	Key_Armenian_shesht             uint32 = 0x100055b
	Key_Armenian_question           uint32 = 0x100055e
	Key_Armenian_paruyk             uint32 = 0x100055e
	Key_Armenian_AYB                uint32 = 0x1000531
	Key_Armenian_ayb                uint32 = 0x1000561
	Key_Armenian_BEN                uint32 = 0x1000532
	Key_Armenian_ben                uint32 = 0x1000562
	Key_Armenian_GIM                uint32 = 0x1000533
	Key_Armenian_gim                uint32 = 0x1000563
	Key_Armenian_DA                 uint32 = 0x1000534
	Key_Armenian_da                 uint32 = 0x1000564
	Key_Armenian_YECH               uint32 = 0x1000535
	Key_Armenian_yech               uint32 = 0x1000565
	Key_Armenian_ZA                 uint32 = 0x1000536
	Key_Armenian_za                 uint32 = 0x1000566
	Key_Armenian_E                  uint32 = 0x1000537
	Key_Armenian_e                  uint32 = 0x1000567
	Key_Armenian_AT                 uint32 = 0x1000538
	Key_Armenian_at                 uint32 = 0x1000568
	Key_Armenian_TO                 uint32 = 0x1000539
	Key_Armenian_to                 uint32 = 0x1000569
	Key_Armenian_ZHE                uint32 = 0x100053a
	Key_Armenian_zhe                uint32 = 0x100056a
	Key_Armenian_INI                uint32 = 0x100053b
	Key_Armenian_ini                uint32 = 0x100056b
	Key_Armenian_LYUN               uint32 = 0x100053c
	Key_Armenian_lyun               uint32 = 0x100056c
	Key_Armenian_KHE                uint32 = 0x100053d
	Key_Armenian_khe                uint32 = 0x100056d
	Key_Armenian_TSA                uint32 = 0x100053e
	Key_Armenian_tsa                uint32 = 0x100056e
	Key_Armenian_KEN                uint32 = 0x100053f
	Key_Armenian_ken                uint32 = 0x100056f
	Key_Armenian_HO                 uint32 = 0x1000540
	Key_Armenian_ho                 uint32 = 0x1000570
	Key_Armenian_DZA                uint32 = 0x1000541
	Key_Armenian_dza                uint32 = 0x1000571
	Key_Armenian_GHAT               uint32 = 0x1000542
	Key_Armenian_ghat               uint32 = 0x1000572
	Key_Armenian_TCHE               uint32 = 0x1000543
	Key_Armenian_tche               uint32 = 0x1000573
	Key_Armenian_MEN                uint32 = 0x1000544
	Key_Armenian_men                uint32 = 0x1000574
	Key_Armenian_HI                 uint32 = 0x1000545
	Key_Armenian_hi                 uint32 = 0x1000575
	Key_Armenian_NU                 uint32 = 0x1000546
	Key_Armenian_nu                 uint32 = 0x1000576
	Key_Armenian_SHA                uint32 = 0x1000547
	Key_Armenian_sha                uint32 = 0x1000577
	Key_Armenian_VO                 uint32 = 0x1000548
	Key_Armenian_vo                 uint32 = 0x1000578
	Key_Armenian_CHA                uint32 = 0x1000549
	Key_Armenian_cha                uint32 = 0x1000579
	Key_Armenian_PE                 uint32 = 0x100054a
	Key_Armenian_pe                 uint32 = 0x100057a
	Key_Armenian_JE                 uint32 = 0x100054b
	Key_Armenian_je                 uint32 = 0x100057b
	Key_Armenian_RA                 uint32 = 0x100054c
	Key_Armenian_ra                 uint32 = 0x100057c
	Key_Armenian_SE                 uint32 = 0x100054d
	Key_Armenian_se                 uint32 = 0x100057d
	Key_Armenian_VEV                uint32 = 0x100054e
	Key_Armenian_vev                uint32 = 0x100057e
	Key_Armenian_TYUN               uint32 = 0x100054f
	Key_Armenian_tyun               uint32 = 0x100057f
	Key_Armenian_RE                 uint32 = 0x1000550
	Key_Armenian_re                 uint32 = 0x1000580
	Key_Armenian_TSO                uint32 = 0x1000551
	Key_Armenian_tso                uint32 = 0x1000581
	Key_Armenian_VYUN               uint32 = 0x1000552
	Key_Armenian_vyun               uint32 = 0x1000582
	Key_Armenian_PYUR               uint32 = 0x1000553
	Key_Armenian_pyur               uint32 = 0x1000583
	Key_Armenian_KE                 uint32 = 0x1000554
	Key_Armenian_ke                 uint32 = 0x1000584
	Key_Armenian_O                  uint32 = 0x1000555
	Key_Armenian_o                  uint32 = 0x1000585
	Key_Armenian_FE                 uint32 = 0x1000556
	Key_Armenian_fe                 uint32 = 0x1000586
	Key_Armenian_apostrophe         uint32 = 0x100055a
	Key_Georgian_an                 uint32 = 0x10010d0
	Key_Georgian_ban                uint32 = 0x10010d1
	Key_Georgian_gan                uint32 = 0x10010d2
	Key_Georgian_don                uint32 = 0x10010d3
	Key_Georgian_en                 uint32 = 0x10010d4
	Key_Georgian_vin                uint32 = 0x10010d5
	Key_Georgian_zen                uint32 = 0x10010d6
	Key_Georgian_tan                uint32 = 0x10010d7
	Key_Georgian_in                 uint32 = 0x10010d8
	Key_Georgian_kan                uint32 = 0x10010d9
	Key_Georgian_las                uint32 = 0x10010da
	Key_Georgian_man                uint32 = 0x10010db
	Key_Georgian_nar                uint32 = 0x10010dc
	Key_Georgian_on                 uint32 = 0x10010dd
	Key_Georgian_par                uint32 = 0x10010de
	Key_Georgian_zhar               uint32 = 0x10010df
	Key_Georgian_rae                uint32 = 0x10010e0
	Key_Georgian_san                uint32 = 0x10010e1
	Key_Georgian_tar                uint32 = 0x10010e2
	Key_Georgian_un                 uint32 = 0x10010e3
	Key_Georgian_phar               uint32 = 0x10010e4
	Key_Georgian_khar               uint32 = 0x10010e5
	Key_Georgian_ghan               uint32 = 0x10010e6
	Key_Georgian_qar                uint32 = 0x10010e7
	Key_Georgian_shin               uint32 = 0x10010e8
	Key_Georgian_chin               uint32 = 0x10010e9
	Key_Georgian_can                uint32 = 0x10010ea
	Key_Georgian_jil                uint32 = 0x10010eb
	Key_Georgian_cil                uint32 = 0x10010ec
	Key_Georgian_char               uint32 = 0x10010ed
	Key_Georgian_xan                uint32 = 0x10010ee
	Key_Georgian_jhan               uint32 = 0x10010ef
	Key_Georgian_hae                uint32 = 0x10010f0
	Key_Georgian_he                 uint32 = 0x10010f1
	Key_Georgian_hie                uint32 = 0x10010f2
	Key_Georgian_we                 uint32 = 0x10010f3
	Key_Georgian_har                uint32 = 0x10010f4
	Key_Georgian_hoe                uint32 = 0x10010f5
	Key_Georgian_fi                 uint32 = 0x10010f6
	Key_Xabovedot                   uint32 = 0x1001e8a
	Key_Ibreve                      uint32 = 0x100012c
	Key_Zstroke                     uint32 = 0x10001b5
	Key_Gcaron                      uint32 = 0x10001e6
	Key_Ocaron                      uint32 = 0x10001d1
	Key_Obarred                     uint32 = 0x100019f
	Key_xabovedot                   uint32 = 0x1001e8b
	Key_ibreve                      uint32 = 0x100012d
	Key_zstroke                     uint32 = 0x10001b6
	Key_gcaron                      uint32 = 0x10001e7
	Key_ocaron                      uint32 = 0x10001d2
	Key_obarred                     uint32 = 0x1000275
	Key_SCHWA                       uint32 = 0x100018f
	Key_schwa                       uint32 = 0x1000259
	Key_EZH                         uint32 = 0x10001b7
	Key_ezh                         uint32 = 0x1000292
	Key_Lbelowdot                   uint32 = 0x1001e36
	Key_lbelowdot                   uint32 = 0x1001e37
	Key_Abelowdot                   uint32 = 0x1001ea0
	Key_abelowdot                   uint32 = 0x1001ea1
	Key_Ahook                       uint32 = 0x1001ea2
	Key_ahook                       uint32 = 0x1001ea3
	Key_Acircumflexacute            uint32 = 0x1001ea4
	Key_acircumflexacute            uint32 = 0x1001ea5
	Key_Acircumflexgrave            uint32 = 0x1001ea6
	Key_acircumflexgrave            uint32 = 0x1001ea7
	Key_Acircumflexhook             uint32 = 0x1001ea8
	Key_acircumflexhook             uint32 = 0x1001ea9
	Key_Acircumflextilde            uint32 = 0x1001eaa
	Key_acircumflextilde            uint32 = 0x1001eab
	Key_Acircumflexbelowdot         uint32 = 0x1001eac
	Key_acircumflexbelowdot         uint32 = 0x1001ead
	Key_Abreveacute                 uint32 = 0x1001eae
	Key_abreveacute                 uint32 = 0x1001eaf
	Key_Abrevegrave                 uint32 = 0x1001eb0
	Key_abrevegrave                 uint32 = 0x1001eb1
	Key_Abrevehook                  uint32 = 0x1001eb2
	Key_abrevehook                  uint32 = 0x1001eb3
	Key_Abrevetilde                 uint32 = 0x1001eb4
	Key_abrevetilde                 uint32 = 0x1001eb5
	Key_Abrevebelowdot              uint32 = 0x1001eb6
	Key_abrevebelowdot              uint32 = 0x1001eb7
	Key_Ebelowdot                   uint32 = 0x1001eb8
	Key_ebelowdot                   uint32 = 0x1001eb9
	Key_Ehook                       uint32 = 0x1001eba
	Key_ehook                       uint32 = 0x1001ebb
	Key_Etilde                      uint32 = 0x1001ebc
	Key_etilde                      uint32 = 0x1001ebd
	Key_Ecircumflexacute            uint32 = 0x1001ebe
	Key_ecircumflexacute            uint32 = 0x1001ebf
	Key_Ecircumflexgrave            uint32 = 0x1001ec0
	Key_ecircumflexgrave            uint32 = 0x1001ec1
	Key_Ecircumflexhook             uint32 = 0x1001ec2
	Key_ecircumflexhook             uint32 = 0x1001ec3
	Key_Ecircumflextilde            uint32 = 0x1001ec4
	Key_ecircumflextilde            uint32 = 0x1001ec5
	Key_Ecircumflexbelowdot         uint32 = 0x1001ec6
	Key_ecircumflexbelowdot         uint32 = 0x1001ec7
	Key_Ihook                       uint32 = 0x1001ec8
	Key_ihook                       uint32 = 0x1001ec9
	Key_Ibelowdot                   uint32 = 0x1001eca
	Key_ibelowdot                   uint32 = 0x1001ecb
	Key_Obelowdot                   uint32 = 0x1001ecc
	Key_obelowdot                   uint32 = 0x1001ecd
	Key_Ohook                       uint32 = 0x1001ece
	Key_ohook                       uint32 = 0x1001ecf
	Key_Ocircumflexacute            uint32 = 0x1001ed0
	Key_ocircumflexacute            uint32 = 0x1001ed1
	Key_Ocircumflexgrave            uint32 = 0x1001ed2
	Key_ocircumflexgrave            uint32 = 0x1001ed3
	Key_Ocircumflexhook             uint32 = 0x1001ed4
	Key_ocircumflexhook             uint32 = 0x1001ed5
	Key_Ocircumflextilde            uint32 = 0x1001ed6
	Key_ocircumflextilde            uint32 = 0x1001ed7
	Key_Ocircumflexbelowdot         uint32 = 0x1001ed8
	Key_ocircumflexbelowdot         uint32 = 0x1001ed9
	Key_Ohornacute                  uint32 = 0x1001eda
	Key_ohornacute                  uint32 = 0x1001edb
	Key_Ohorngrave                  uint32 = 0x1001edc
	Key_ohorngrave                  uint32 = 0x1001edd
	Key_Ohornhook                   uint32 = 0x1001ede
	Key_ohornhook                   uint32 = 0x1001edf
	Key_Ohorntilde                  uint32 = 0x1001ee0
	Key_ohorntilde                  uint32 = 0x1001ee1
	Key_Ohornbelowdot               uint32 = 0x1001ee2
	Key_ohornbelowdot               uint32 = 0x1001ee3
	Key_Ubelowdot                   uint32 = 0x1001ee4
	Key_ubelowdot                   uint32 = 0x1001ee5
	Key_Uhook                       uint32 = 0x1001ee6
	Key_uhook                       uint32 = 0x1001ee7
	Key_Uhornacute                  uint32 = 0x1001ee8
	Key_uhornacute                  uint32 = 0x1001ee9
	Key_Uhorngrave                  uint32 = 0x1001eea
	Key_uhorngrave                  uint32 = 0x1001eeb
	Key_Uhornhook                   uint32 = 0x1001eec
	Key_uhornhook                   uint32 = 0x1001eed
	Key_Uhorntilde                  uint32 = 0x1001eee
	Key_uhorntilde                  uint32 = 0x1001eef
	Key_Uhornbelowdot               uint32 = 0x1001ef0
	Key_uhornbelowdot               uint32 = 0x1001ef1
	Key_Ybelowdot                   uint32 = 0x1001ef4
	Key_ybelowdot                   uint32 = 0x1001ef5
	Key_Yhook                       uint32 = 0x1001ef6
	Key_yhook                       uint32 = 0x1001ef7
	Key_Ytilde                      uint32 = 0x1001ef8
	Key_ytilde                      uint32 = 0x1001ef9
	Key_Ohorn                       uint32 = 0x10001a0
	Key_ohorn                       uint32 = 0x10001a1
	Key_Uhorn                       uint32 = 0x10001af
	Key_uhorn                       uint32 = 0x10001b0
	Key_EcuSign                     uint32 = 0x10020a0
	Key_ColonSign                   uint32 = 0x10020a1
	Key_CruzeiroSign                uint32 = 0x10020a2
	Key_FFrancSign                  uint32 = 0x10020a3
	Key_LiraSign                    uint32 = 0x10020a4
	Key_MillSign                    uint32 = 0x10020a5
	Key_NairaSign                   uint32 = 0x10020a6
	Key_PesetaSign                  uint32 = 0x10020a7
	Key_RupeeSign                   uint32 = 0x10020a8
	Key_WonSign                     uint32 = 0x10020a9
	Key_NewSheqelSign               uint32 = 0x10020aa
	Key_DongSign                    uint32 = 0x10020ab
	Key_EuroSign                    uint32 = 0x20ac
	Key_zerosuperior                uint32 = 0x1002070
	Key_foursuperior                uint32 = 0x1002074
	Key_fivesuperior                uint32 = 0x1002075
	Key_sixsuperior                 uint32 = 0x1002076
	Key_sevensuperior               uint32 = 0x1002077
	Key_eightsuperior               uint32 = 0x1002078
	Key_ninesuperior                uint32 = 0x1002079
	Key_zerosubscript               uint32 = 0x1002080
	Key_onesubscript                uint32 = 0x1002081
	Key_twosubscript                uint32 = 0x1002082
	Key_threesubscript              uint32 = 0x1002083
	Key_foursubscript               uint32 = 0x1002084
	Key_fivesubscript               uint32 = 0x1002085
	Key_sixsubscript                uint32 = 0x1002086
	Key_sevensubscript              uint32 = 0x1002087
	Key_eightsubscript              uint32 = 0x1002088
	Key_ninesubscript               uint32 = 0x1002089
	Key_partdifferential            uint32 = 0x1002202
	Key_emptyset                    uint32 = 0x1002205
	Key_elementof                   uint32 = 0x1002208
	Key_notelementof                uint32 = 0x1002209
	Key_containsas                  uint32 = 0x100220B
	Key_squareroot                  uint32 = 0x100221A
	Key_cuberoot                    uint32 = 0x100221B
	Key_fourthroot                  uint32 = 0x100221C
	Key_dintegral                   uint32 = 0x100222C
	Key_tintegral                   uint32 = 0x100222D
	Key_because                     uint32 = 0x1002235
	Key_approxeq                    uint32 = 0x1002248
	Key_notapproxeq                 uint32 = 0x1002247
	Key_notidentical                uint32 = 0x1002262
	Key_stricteq                    uint32 = 0x1002263
	Key_braille_dot_1               uint32 = 0xfff1
	Key_braille_dot_2               uint32 = 0xfff2
	Key_braille_dot_3               uint32 = 0xfff3
	Key_braille_dot_4               uint32 = 0xfff4
	Key_braille_dot_5               uint32 = 0xfff5
	Key_braille_dot_6               uint32 = 0xfff6
	Key_braille_dot_7               uint32 = 0xfff7
	Key_braille_dot_8               uint32 = 0xfff8
	Key_braille_dot_9               uint32 = 0xfff9
	Key_braille_dot_10              uint32 = 0xfffa
	Key_braille_blank               uint32 = 0x1002800
	Key_braille_dots_1              uint32 = 0x1002801
	Key_braille_dots_2              uint32 = 0x1002802
	Key_braille_dots_12             uint32 = 0x1002803
	Key_braille_dots_3              uint32 = 0x1002804
	Key_braille_dots_13             uint32 = 0x1002805
	Key_braille_dots_23             uint32 = 0x1002806
	Key_braille_dots_123            uint32 = 0x1002807
	Key_braille_dots_4              uint32 = 0x1002808
	Key_braille_dots_14             uint32 = 0x1002809
	Key_braille_dots_24             uint32 = 0x100280a
	Key_braille_dots_124            uint32 = 0x100280b
	Key_braille_dots_34             uint32 = 0x100280c
	Key_braille_dots_134            uint32 = 0x100280d
	Key_braille_dots_234            uint32 = 0x100280e
	Key_braille_dots_1234           uint32 = 0x100280f
	Key_braille_dots_5              uint32 = 0x1002810
	Key_braille_dots_15             uint32 = 0x1002811
	Key_braille_dots_25             uint32 = 0x1002812
	Key_braille_dots_125            uint32 = 0x1002813
	Key_braille_dots_35             uint32 = 0x1002814
	Key_braille_dots_135            uint32 = 0x1002815
	Key_braille_dots_235            uint32 = 0x1002816
	Key_braille_dots_1235           uint32 = 0x1002817
	Key_braille_dots_45             uint32 = 0x1002818
	Key_braille_dots_145            uint32 = 0x1002819
	Key_braille_dots_245            uint32 = 0x100281a
	Key_braille_dots_1245           uint32 = 0x100281b
	Key_braille_dots_345            uint32 = 0x100281c
	Key_braille_dots_1345           uint32 = 0x100281d
	Key_braille_dots_2345           uint32 = 0x100281e
	Key_braille_dots_12345          uint32 = 0x100281f
	Key_braille_dots_6              uint32 = 0x1002820
	Key_braille_dots_16             uint32 = 0x1002821
	Key_braille_dots_26             uint32 = 0x1002822
	Key_braille_dots_126            uint32 = 0x1002823
	Key_braille_dots_36             uint32 = 0x1002824
	Key_braille_dots_136            uint32 = 0x1002825
	Key_braille_dots_236            uint32 = 0x1002826
	Key_braille_dots_1236           uint32 = 0x1002827
	Key_braille_dots_46             uint32 = 0x1002828
	Key_braille_dots_146            uint32 = 0x1002829
	Key_braille_dots_246            uint32 = 0x100282a
	Key_braille_dots_1246           uint32 = 0x100282b
	Key_braille_dots_346            uint32 = 0x100282c
	Key_braille_dots_1346           uint32 = 0x100282d
	Key_braille_dots_2346           uint32 = 0x100282e
	Key_braille_dots_12346          uint32 = 0x100282f
	Key_braille_dots_56             uint32 = 0x1002830
	Key_braille_dots_156            uint32 = 0x1002831
	Key_braille_dots_256            uint32 = 0x1002832
	Key_braille_dots_1256           uint32 = 0x1002833
	Key_braille_dots_356            uint32 = 0x1002834
	Key_braille_dots_1356           uint32 = 0x1002835
	Key_braille_dots_2356           uint32 = 0x1002836
	Key_braille_dots_12356          uint32 = 0x1002837
	Key_braille_dots_456            uint32 = 0x1002838
	Key_braille_dots_1456           uint32 = 0x1002839
	Key_braille_dots_2456           uint32 = 0x100283a
	Key_braille_dots_12456          uint32 = 0x100283b
	Key_braille_dots_3456           uint32 = 0x100283c
	Key_braille_dots_13456          uint32 = 0x100283d
	Key_braille_dots_23456          uint32 = 0x100283e
	Key_braille_dots_123456         uint32 = 0x100283f
	Key_braille_dots_7              uint32 = 0x1002840
	Key_braille_dots_17             uint32 = 0x1002841
	Key_braille_dots_27             uint32 = 0x1002842
	Key_braille_dots_127            uint32 = 0x1002843
	Key_braille_dots_37             uint32 = 0x1002844
	Key_braille_dots_137            uint32 = 0x1002845
	Key_braille_dots_237            uint32 = 0x1002846
	Key_braille_dots_1237           uint32 = 0x1002847
	Key_braille_dots_47             uint32 = 0x1002848
	Key_braille_dots_147            uint32 = 0x1002849
	Key_braille_dots_247            uint32 = 0x100284a
	Key_braille_dots_1247           uint32 = 0x100284b
	Key_braille_dots_347            uint32 = 0x100284c
	Key_braille_dots_1347           uint32 = 0x100284d
	Key_braille_dots_2347           uint32 = 0x100284e
	Key_braille_dots_12347          uint32 = 0x100284f
	Key_braille_dots_57             uint32 = 0x1002850
	Key_braille_dots_157            uint32 = 0x1002851
	Key_braille_dots_257            uint32 = 0x1002852
	Key_braille_dots_1257           uint32 = 0x1002853
	Key_braille_dots_357            uint32 = 0x1002854
	Key_braille_dots_1357           uint32 = 0x1002855
	Key_braille_dots_2357           uint32 = 0x1002856
	Key_braille_dots_12357          uint32 = 0x1002857
	Key_braille_dots_457            uint32 = 0x1002858
	Key_braille_dots_1457           uint32 = 0x1002859
	Key_braille_dots_2457           uint32 = 0x100285a
	Key_braille_dots_12457          uint32 = 0x100285b
	Key_braille_dots_3457           uint32 = 0x100285c
	Key_braille_dots_13457          uint32 = 0x100285d
	Key_braille_dots_23457          uint32 = 0x100285e
	Key_braille_dots_123457         uint32 = 0x100285f
	Key_braille_dots_67             uint32 = 0x1002860
	Key_braille_dots_167            uint32 = 0x1002861
	Key_braille_dots_267            uint32 = 0x1002862
	Key_braille_dots_1267           uint32 = 0x1002863
	Key_braille_dots_367            uint32 = 0x1002864
	Key_braille_dots_1367           uint32 = 0x1002865
	Key_braille_dots_2367           uint32 = 0x1002866
	Key_braille_dots_12367          uint32 = 0x1002867
	Key_braille_dots_467            uint32 = 0x1002868
	Key_braille_dots_1467           uint32 = 0x1002869
	Key_braille_dots_2467           uint32 = 0x100286a
	Key_braille_dots_12467          uint32 = 0x100286b
	Key_braille_dots_3467           uint32 = 0x100286c
	Key_braille_dots_13467          uint32 = 0x100286d
	Key_braille_dots_23467          uint32 = 0x100286e
	Key_braille_dots_123467         uint32 = 0x100286f
	Key_braille_dots_567            uint32 = 0x1002870
	Key_braille_dots_1567           uint32 = 0x1002871
	Key_braille_dots_2567           uint32 = 0x1002872
	Key_braille_dots_12567          uint32 = 0x1002873
	Key_braille_dots_3567           uint32 = 0x1002874
	Key_braille_dots_13567          uint32 = 0x1002875
	Key_braille_dots_23567          uint32 = 0x1002876
	Key_braille_dots_123567         uint32 = 0x1002877
	Key_braille_dots_4567           uint32 = 0x1002878
	Key_braille_dots_14567          uint32 = 0x1002879
	Key_braille_dots_24567          uint32 = 0x100287a
	Key_braille_dots_124567         uint32 = 0x100287b
	Key_braille_dots_34567          uint32 = 0x100287c
	Key_braille_dots_134567         uint32 = 0x100287d
	Key_braille_dots_234567         uint32 = 0x100287e
	Key_braille_dots_1234567        uint32 = 0x100287f
	Key_braille_dots_8              uint32 = 0x1002880
	Key_braille_dots_18             uint32 = 0x1002881
	Key_braille_dots_28             uint32 = 0x1002882
	Key_braille_dots_128            uint32 = 0x1002883
	Key_braille_dots_38             uint32 = 0x1002884
	Key_braille_dots_138            uint32 = 0x1002885
	Key_braille_dots_238            uint32 = 0x1002886
	Key_braille_dots_1238           uint32 = 0x1002887
	Key_braille_dots_48             uint32 = 0x1002888
	Key_braille_dots_148            uint32 = 0x1002889
	Key_braille_dots_248            uint32 = 0x100288a
	Key_braille_dots_1248           uint32 = 0x100288b
	Key_braille_dots_348            uint32 = 0x100288c
	Key_braille_dots_1348           uint32 = 0x100288d
	Key_braille_dots_2348           uint32 = 0x100288e
	Key_braille_dots_12348          uint32 = 0x100288f
	Key_braille_dots_58             uint32 = 0x1002890
	Key_braille_dots_158            uint32 = 0x1002891
	Key_braille_dots_258            uint32 = 0x1002892
	Key_braille_dots_1258           uint32 = 0x1002893
	Key_braille_dots_358            uint32 = 0x1002894
	Key_braille_dots_1358           uint32 = 0x1002895
	Key_braille_dots_2358           uint32 = 0x1002896
	Key_braille_dots_12358          uint32 = 0x1002897
	Key_braille_dots_458            uint32 = 0x1002898
	Key_braille_dots_1458           uint32 = 0x1002899
	Key_braille_dots_2458           uint32 = 0x100289a
	Key_braille_dots_12458          uint32 = 0x100289b
	Key_braille_dots_3458           uint32 = 0x100289c
	Key_braille_dots_13458          uint32 = 0x100289d
	Key_braille_dots_23458          uint32 = 0x100289e
	Key_braille_dots_123458         uint32 = 0x100289f
	Key_braille_dots_68             uint32 = 0x10028a0
	Key_braille_dots_168            uint32 = 0x10028a1
	Key_braille_dots_268            uint32 = 0x10028a2
	Key_braille_dots_1268           uint32 = 0x10028a3
	Key_braille_dots_368            uint32 = 0x10028a4
	Key_braille_dots_1368           uint32 = 0x10028a5
	Key_braille_dots_2368           uint32 = 0x10028a6
	Key_braille_dots_12368          uint32 = 0x10028a7
	Key_braille_dots_468            uint32 = 0x10028a8
	Key_braille_dots_1468           uint32 = 0x10028a9
	Key_braille_dots_2468           uint32 = 0x10028aa
	Key_braille_dots_12468          uint32 = 0x10028ab
	Key_braille_dots_3468           uint32 = 0x10028ac
	Key_braille_dots_13468          uint32 = 0x10028ad
	Key_braille_dots_23468          uint32 = 0x10028ae
	Key_braille_dots_123468         uint32 = 0x10028af
	Key_braille_dots_568            uint32 = 0x10028b0
	Key_braille_dots_1568           uint32 = 0x10028b1
	Key_braille_dots_2568           uint32 = 0x10028b2
	Key_braille_dots_12568          uint32 = 0x10028b3
	Key_braille_dots_3568           uint32 = 0x10028b4
	Key_braille_dots_13568          uint32 = 0x10028b5
	Key_braille_dots_23568          uint32 = 0x10028b6
	Key_braille_dots_123568         uint32 = 0x10028b7
	Key_braille_dots_4568           uint32 = 0x10028b8
	Key_braille_dots_14568          uint32 = 0x10028b9
	Key_braille_dots_24568          uint32 = 0x10028ba
	Key_braille_dots_124568         uint32 = 0x10028bb
	Key_braille_dots_34568          uint32 = 0x10028bc
	Key_braille_dots_134568         uint32 = 0x10028bd
	Key_braille_dots_234568         uint32 = 0x10028be
	Key_braille_dots_1234568        uint32 = 0x10028bf
	Key_braille_dots_78             uint32 = 0x10028c0
	Key_braille_dots_178            uint32 = 0x10028c1
	Key_braille_dots_278            uint32 = 0x10028c2
	Key_braille_dots_1278           uint32 = 0x10028c3
	Key_braille_dots_378            uint32 = 0x10028c4
	Key_braille_dots_1378           uint32 = 0x10028c5
	Key_braille_dots_2378           uint32 = 0x10028c6
	Key_braille_dots_12378          uint32 = 0x10028c7
	Key_braille_dots_478            uint32 = 0x10028c8
	Key_braille_dots_1478           uint32 = 0x10028c9
	Key_braille_dots_2478           uint32 = 0x10028ca
	Key_braille_dots_12478          uint32 = 0x10028cb
	Key_braille_dots_3478           uint32 = 0x10028cc
	Key_braille_dots_13478          uint32 = 0x10028cd
	Key_braille_dots_23478          uint32 = 0x10028ce
	Key_braille_dots_123478         uint32 = 0x10028cf
	Key_braille_dots_578            uint32 = 0x10028d0
	Key_braille_dots_1578           uint32 = 0x10028d1
	Key_braille_dots_2578           uint32 = 0x10028d2
	Key_braille_dots_12578          uint32 = 0x10028d3
	Key_braille_dots_3578           uint32 = 0x10028d4
	Key_braille_dots_13578          uint32 = 0x10028d5
	Key_braille_dots_23578          uint32 = 0x10028d6
	Key_braille_dots_123578         uint32 = 0x10028d7
	Key_braille_dots_4578           uint32 = 0x10028d8
	Key_braille_dots_14578          uint32 = 0x10028d9
	Key_braille_dots_24578          uint32 = 0x10028da
	Key_braille_dots_124578         uint32 = 0x10028db
	Key_braille_dots_34578          uint32 = 0x10028dc
	Key_braille_dots_134578         uint32 = 0x10028dd
	Key_braille_dots_234578         uint32 = 0x10028de
	Key_braille_dots_1234578        uint32 = 0x10028df
	Key_braille_dots_678            uint32 = 0x10028e0
	Key_braille_dots_1678           uint32 = 0x10028e1
	Key_braille_dots_2678           uint32 = 0x10028e2
	Key_braille_dots_12678          uint32 = 0x10028e3
	Key_braille_dots_3678           uint32 = 0x10028e4
	Key_braille_dots_13678          uint32 = 0x10028e5
	Key_braille_dots_23678          uint32 = 0x10028e6
	Key_braille_dots_123678         uint32 = 0x10028e7
	Key_braille_dots_4678           uint32 = 0x10028e8
	Key_braille_dots_14678          uint32 = 0x10028e9
	Key_braille_dots_24678          uint32 = 0x10028ea
	Key_braille_dots_124678         uint32 = 0x10028eb
	Key_braille_dots_34678          uint32 = 0x10028ec
	Key_braille_dots_134678         uint32 = 0x10028ed
	Key_braille_dots_234678         uint32 = 0x10028ee
	Key_braille_dots_1234678        uint32 = 0x10028ef
	Key_braille_dots_5678           uint32 = 0x10028f0
	Key_braille_dots_15678          uint32 = 0x10028f1
	Key_braille_dots_25678          uint32 = 0x10028f2
	Key_braille_dots_125678         uint32 = 0x10028f3
	Key_braille_dots_35678          uint32 = 0x10028f4
	Key_braille_dots_135678         uint32 = 0x10028f5
	Key_braille_dots_235678         uint32 = 0x10028f6
	Key_braille_dots_1235678        uint32 = 0x10028f7
	Key_braille_dots_45678          uint32 = 0x10028f8
	Key_braille_dots_145678         uint32 = 0x10028f9
	Key_braille_dots_245678         uint32 = 0x10028fa
	Key_braille_dots_1245678        uint32 = 0x10028fb
	Key_braille_dots_345678         uint32 = 0x10028fc
	Key_braille_dots_1345678        uint32 = 0x10028fd
	Key_braille_dots_2345678        uint32 = 0x10028fe
	Key_braille_dots_12345678       uint32 = 0x10028ff
	Key_Sinh_ng                     uint32 = 0x1000d82
	Key_Sinh_h2                     uint32 = 0x1000d83
	Key_Sinh_a                      uint32 = 0x1000d85
	Key_Sinh_aa                     uint32 = 0x1000d86
	Key_Sinh_ae                     uint32 = 0x1000d87
	Key_Sinh_aee                    uint32 = 0x1000d88
	Key_Sinh_i                      uint32 = 0x1000d89
	Key_Sinh_ii                     uint32 = 0x1000d8a
	Key_Sinh_u                      uint32 = 0x1000d8b
	Key_Sinh_uu                     uint32 = 0x1000d8c
	Key_Sinh_ri                     uint32 = 0x1000d8d
	Key_Sinh_rii                    uint32 = 0x1000d8e
	Key_Sinh_lu                     uint32 = 0x1000d8f
	Key_Sinh_luu                    uint32 = 0x1000d90
	Key_Sinh_e                      uint32 = 0x1000d91
	Key_Sinh_ee                     uint32 = 0x1000d92
	Key_Sinh_ai                     uint32 = 0x1000d93
	Key_Sinh_o                      uint32 = 0x1000d94
	Key_Sinh_oo                     uint32 = 0x1000d95
	Key_Sinh_au                     uint32 = 0x1000d96
	Key_Sinh_ka                     uint32 = 0x1000d9a
	Key_Sinh_kha                    uint32 = 0x1000d9b
	Key_Sinh_ga                     uint32 = 0x1000d9c
	Key_Sinh_gha                    uint32 = 0x1000d9d
	Key_Sinh_ng2                    uint32 = 0x1000d9e
	Key_Sinh_nga                    uint32 = 0x1000d9f
	Key_Sinh_ca                     uint32 = 0x1000da0
	Key_Sinh_cha                    uint32 = 0x1000da1
	Key_Sinh_ja                     uint32 = 0x1000da2
	Key_Sinh_jha                    uint32 = 0x1000da3
	Key_Sinh_nya                    uint32 = 0x1000da4
	Key_Sinh_jnya                   uint32 = 0x1000da5
	Key_Sinh_nja                    uint32 = 0x1000da6
	Key_Sinh_tta                    uint32 = 0x1000da7
	Key_Sinh_ttha                   uint32 = 0x1000da8
	Key_Sinh_dda                    uint32 = 0x1000da9
	Key_Sinh_ddha                   uint32 = 0x1000daa
	Key_Sinh_nna                    uint32 = 0x1000dab
	Key_Sinh_ndda                   uint32 = 0x1000dac
	Key_Sinh_tha                    uint32 = 0x1000dad
	Key_Sinh_thha                   uint32 = 0x1000dae
	Key_Sinh_dha                    uint32 = 0x1000daf
	Key_Sinh_dhha                   uint32 = 0x1000db0
	Key_Sinh_na                     uint32 = 0x1000db1
	Key_Sinh_ndha                   uint32 = 0x1000db3
	Key_Sinh_pa                     uint32 = 0x1000db4
	Key_Sinh_pha                    uint32 = 0x1000db5
	Key_Sinh_ba                     uint32 = 0x1000db6
	Key_Sinh_bha                    uint32 = 0x1000db7
	Key_Sinh_ma                     uint32 = 0x1000db8
	Key_Sinh_mba                    uint32 = 0x1000db9
	Key_Sinh_ya                     uint32 = 0x1000dba
	Key_Sinh_ra                     uint32 = 0x1000dbb
	Key_Sinh_la                     uint32 = 0x1000dbd
	Key_Sinh_va                     uint32 = 0x1000dc0
	Key_Sinh_sha                    uint32 = 0x1000dc1
	Key_Sinh_ssha                   uint32 = 0x1000dc2
	Key_Sinh_sa                     uint32 = 0x1000dc3
	Key_Sinh_ha                     uint32 = 0x1000dc4
	Key_Sinh_lla                    uint32 = 0x1000dc5
	Key_Sinh_fa                     uint32 = 0x1000dc6
	Key_Sinh_al                     uint32 = 0x1000dca
	Key_Sinh_aa2                    uint32 = 0x1000dcf
	Key_Sinh_ae2                    uint32 = 0x1000dd0
	Key_Sinh_aee2                   uint32 = 0x1000dd1
	Key_Sinh_i2                     uint32 = 0x1000dd2
	Key_Sinh_ii2                    uint32 = 0x1000dd3
	Key_Sinh_u2                     uint32 = 0x1000dd4
	Key_Sinh_uu2                    uint32 = 0x1000dd6
	Key_Sinh_ru2                    uint32 = 0x1000dd8
	Key_Sinh_e2                     uint32 = 0x1000dd9
	Key_Sinh_ee2                    uint32 = 0x1000dda
	Key_Sinh_ai2                    uint32 = 0x1000ddb
	Key_Sinh_o2                     uint32 = 0x1000ddc
	Key_Sinh_oo2                    uint32 = 0x1000ddd
	Key_Sinh_au2                    uint32 = 0x1000dde
	Key_Sinh_lu2                    uint32 = 0x1000ddf
	Key_Sinh_ruu2                   uint32 = 0x1000df2
	Key_Sinh_luu2                   uint32 = 0x1000df3
	Key_Sinh_kunddaliya             uint32 = 0x1000df4
)

Functions

This section is empty.

Types

type ChangeNotify

type ChangeNotify struct {
	Window *Window
	Atom   xproto.Atom
}

type Config

type Config struct {
	Logger  *log.Logger
	Strokes []Stroke
}

type ResizeRequest

type ResizeRequest struct {
	Width, Height int
	Window        *Window
}

type Stroke

type Stroke struct {
	Modifiers uint16
	Sym       uint32
}

type Window

type Window struct {
	*sync.RWMutex

	Id                          xproto.Window
	Parent                      xproto.Window
	X, Y, Width, Height, Border int
	Mapped                      bool
	// properties
	Name        string
	Icon        string
	Instance    string
	Class       string
	IsTransient bool
	Protocols   []xproto.Atom
	// contains filtered or unexported fields
}

func (*Window) Above

func (w *Window) Above(sibling *Window)

func (*Window) Below

func (w *Window) Below(sibling *Window)

func (*Window) BottomIf

func (w *Window) BottomIf(sibling *Window)

func (*Window) ChangeInt32sProperty

func (w *Window) ChangeInt32sProperty(atom, what xproto.Atom, ints ...uint32)

func (*Window) Destroy

func (w *Window) Destroy()

func (*Window) GetAtomsProperty

func (w *Window) GetAtomsProperty(atom xproto.Atom) (ret []xproto.Atom)

func (*Window) GetStrsProperty

func (w *Window) GetStrsProperty(atom xproto.Atom) (ret []string)

func (*Window) GetWindowIdProperty

func (w *Window) GetWindowIdProperty(atom xproto.Atom) xproto.Window

func (*Window) Opposite

func (w *Window) Opposite(sibling *Window)

func (*Window) ReadLock

func (w *Window) ReadLock(fn func())

func (*Window) SetGeometry

func (w *Window) SetGeometry(x, y, width, height int)

func (*Window) SetPos

func (w *Window) SetPos(x, y int)

func (*Window) SetSize

func (w *Window) SetSize(width, height int)

func (*Window) TopIf

func (w *Window) TopIf(sibling *Window)

func (*Window) WarpPointer

func (w *Window) WarpPointer()

func (*Window) WriteLock

func (w *Window) WriteLock(fn func())

type Wm

type Wm struct {
	Conn          *xgb.Conn
	Setup         *xproto.SetupInfo
	DefaultScreen *xproto.ScreenInfo
	DefaultRootId xproto.Window
	Windows       map[xproto.Window]*Window
	CodeToSyms    [][]uint32
	SymToCodes    map[uint32][]byte

	Map         chan *Window
	Unmap       chan *Window
	Stroke      chan Stroke
	NameChanged chan *Window
	IconChanged chan *Window
	Resize      chan ResizeRequest
	// contains filtered or unexported fields
}

func New

func New(config *Config) (*Wm, error)

func (*Wm) Atom

func (w *Wm) Atom(name string) xproto.Atom

func (*Wm) AtomName

func (w *Wm) AtomName(atom xproto.Atom) string

func (*Wm) Close

func (w *Wm) Close()

func (*Wm) FocusPointerRoot

func (w *Wm) FocusPointerRoot()

func (*Wm) PointingWindow

func (wm *Wm) PointingWindow() *Window

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL