pub enum XKeySym {
Show 679 variants XK_BackSpace, XK_Tab, XK_Linefeed, XK_Clear, XK_Return, XK_Pause, XK_Scroll_Lock, XK_Sys_Req, XK_Escape, XK_Delete, XK_Home, XK_Left, XK_Up, XK_Right, XK_Down, XK_Prior, XK_Page_Up, XK_Next, XK_Page_Down, XK_End, XK_Begin, XK_Select, XK_Print, XK_Execute, XK_Insert, XK_Undo, XK_Redo, XK_Menu, XK_Find, XK_Cancel, XK_Help, XK_Break, XK_Mode_switch, XK_script_switch, XK_Num_Lock, XK_KP_Space, XK_KP_Tab, XK_KP_Enter, XK_KP_F1, XK_KP_F2, XK_KP_F3, XK_KP_F4, XK_KP_Home, XK_KP_Left, XK_KP_Up, XK_KP_Right, XK_KP_Down, XK_KP_Prior, XK_KP_Page_Up, XK_KP_Next, XK_KP_Page_Down, XK_KP_End, XK_KP_Begin, XK_KP_Insert, XK_KP_Delete, XK_KP_Equal, XK_KP_Multiply, XK_KP_Add, XK_KP_Separator, XK_KP_Subtract, XK_KP_Decimal, XK_KP_Divide, XK_KP_0, XK_KP_1, XK_KP_2, XK_KP_3, XK_KP_4, XK_KP_5, XK_KP_6, XK_KP_7, XK_KP_8, XK_KP_9, XK_F1, XK_F2, XK_F3, XK_F4, XK_F5, XK_F6, XK_F7, XK_F8, XK_F9, XK_F10, XK_F11, XK_L1, XK_F12, XK_L2, XK_F13, XK_L3, XK_F14, XK_L4, XK_F15, XK_L5, XK_F16, XK_L6, XK_F17, XK_L7, XK_F18, XK_L8, XK_F19, XK_L9, XK_F20, XK_L10, XK_F21, XK_R1, XK_F22, XK_R2, XK_F23, XK_R3, XK_F24, XK_R4, XK_F25, XK_R5, XK_F26, XK_R6, XK_F27, XK_R7, XK_F28, XK_R8, XK_F29, XK_R9, XK_F30, XK_R10, XK_F31, XK_R11, XK_F32, XK_R12, XK_F33, XK_R13, XK_F34, XK_R14, XK_F35, XK_R15, XK_Shift_L, XK_Shift_R, XK_Control_L, XK_Control_R, XK_Caps_Lock, XK_Shift_Lock, XK_Meta_L, XK_Meta_R, XK_Alt_L, XK_Alt_R, XK_Super_L, XK_Super_R, XK_Hyper_L, XK_Hyper_R, XK_ISO_Lock, XK_ISO_Level2_Latch, XK_ISO_Level3_Shift, XK_ISO_Level3_Latch, XK_ISO_Level3_Lock, XK_ISO_Level5_Shift, XK_ISO_Level5_Latch, XK_ISO_Level5_Lock, XK_ISO_Left_Tab, XK_ISO_Partial_Space_Left, XK_ISO_Partial_Space_Right, XK_ISO_Set_Margin_Left, XK_ISO_Set_Margin_Right, XK_ISO_Continuous_Underline, XK_ISO_Discontinuous_Underline, XK_ISO_Emphasize, XK_ISO_Center_Object, XK_ISO_Enter, XK_Terminate_Server, XK_ch, XK_Ch, XK_CH, XK_c_h, XK_C_h, XK_C_H, XK_3270_Duplicate, XK_3270_FieldMark, XK_3270_Right2, XK_3270_Left2, XK_3270_BackTab, XK_3270_EraseEOF, XK_3270_EraseInput, XK_3270_Reset, XK_3270_Quit, XK_3270_PA1, XK_3270_PA2, XK_3270_PA3, XK_3270_Test, XK_3270_Attn, XK_3270_CursorBlink, XK_3270_AltCursor, XK_3270_KeyClick, XK_3270_Jump, XK_3270_Ident, XK_3270_Rule, XK_3270_Copy, XK_3270_Play, XK_3270_Setup, XK_3270_Record, XK_3270_DeleteWord, XK_3270_ExSelect, XK_3270_CursorSelect, XK_3270_Enter, XK_space, XK_exclam, XK_quotedbl, XK_numbersign, XK_dollar, XK_percent, XK_ampersand, XK_apostrophe, XK_quoteright, XK_parenleft, XK_parenright, XK_asterisk, XK_plus, XK_comma, XK_minus, XK_period, XK_slash, XK_0, XK_1, XK_2, XK_3, XK_4, XK_5, XK_6, XK_7, XK_8, XK_9, XK_colon, XK_semicolon, XK_less, XK_equal, XK_greater, XK_question, XK_at, XK_A, XK_B, XK_C, XK_D, XK_E, XK_F, XK_G, XK_H, XK_I, XK_J, XK_K, XK_L, XK_M, XK_N, XK_O, XK_P, XK_Q, XK_R, XK_S, XK_T, XK_U, XK_V, XK_W, XK_X, XK_Y, XK_Z, XK_bracketleft, XK_backslash, XK_bracketright, XK_asciicircum, XK_underscore, XK_grave, XK_quoteleft, XK_a, XK_b, XK_c, XK_d, XK_e, XK_f, XK_g, XK_h, XK_i, XK_j, XK_k, XK_l, XK_m, XK_n, XK_o, XK_p, XK_q, XK_r, XK_s, XK_t, XK_u, XK_v, XK_w, XK_x, XK_y, XK_z, XK_braceleft, XK_bar, XK_braceright, XK_asciitilde, XK_nobreakspace, XK_exclamdown, XK_cent, XK_sterling, XK_currency, XK_yen, XK_brokenbar, XK_section, XK_diaeresis, XK_copyright, XK_ordfeminine, XK_guillemotleft, XK_notsign, XK_hyphen, XK_registered, XK_macron, XK_degree, XK_plusminus, XK_acute, XK_mu, XK_paragraph, XK_periodcentered, XK_cedilla, XK_masculine, XK_guillemotright, XK_onequarter, XK_onehalf, XK_threequarters, XK_questiondown, XK_Aacute, XK_Atilde, XK_Adiaeresis, XK_Aring, XK_AE, XK_Ccedilla, XK_Eacute, XK_Ediaeresis, XK_Iacute, XK_Idiaeresis, XK_ETH, XK_Eth, XK_Ntilde, XK_Oacute, XK_Otilde, XK_Odiaeresis, XK_multiply, XK_Oslash, XK_Ooblique, XK_Uacute, XK_Udiaeresis, XK_Yacute, XK_ssharp, XK_aacute, XK_atilde, XK_adiaeresis, XK_aring, XK_ae, XK_ccedilla, XK_eacute, XK_ediaeresis, XK_iacute, XK_idiaeresis, XK_eth, XK_ntilde, XK_oacute, XK_otilde, XK_odiaeresis, XK_division, XK_oslash, XK_ooblique, XK_uacute, XK_udiaeresis, XK_yacute, XK_ydiaeresis, XK_Aogonek, XK_breve, XK_Lstroke, XK_Lcaron, XK_Sacute, XK_Scaron, XK_Scedilla, XK_Tcaron, XK_Zacute, XK_Zcaron, XK_aogonek, XK_ogonek, XK_lstroke, XK_lcaron, XK_sacute, XK_caron, XK_scaron, XK_scedilla, XK_tcaron, XK_zacute, XK_doubleacute, XK_zcaron, XK_Racute, XK_Abreve, XK_Lacute, XK_Cacute, XK_Ccaron, XK_Eogonek, XK_Ecaron, XK_Dcaron, XK_Dstroke, XK_Nacute, XK_Ncaron, XK_Odoubleacute, XK_Rcaron, XK_Uring, XK_Udoubleacute, XK_Tcedilla, XK_racute, XK_abreve, XK_lacute, XK_cacute, XK_ccaron, XK_eogonek, XK_ecaron, XK_dcaron, XK_dstroke, XK_nacute, XK_ncaron, XK_odoubleacute, XK_rcaron, XK_uring, XK_udoubleacute, XK_tcedilla, XK_Hstroke, XK_Gbreve, XK_hstroke, XK_idotless, XK_gbreve, XK_Ubreve, XK_ubreve, XK_kra, XK_kappa, XK_Rcedilla, XK_Itilde, XK_Lcedilla, XK_Emacron, XK_Gcedilla, XK_Tslash, XK_rcedilla, XK_itilde, XK_lcedilla, XK_emacron, XK_gcedilla, XK_tslash, XK_ENG, XK_eng, XK_Amacron, XK_Iogonek, XK_Imacron, XK_Ncedilla, XK_Omacron, XK_Kcedilla, XK_Uogonek, XK_Utilde, XK_Umacron, XK_amacron, XK_iogonek, XK_imacron, XK_ncedilla, XK_omacron, XK_kcedilla, XK_uogonek, XK_utilde, XK_umacron, XK_Wacute, XK_wacute, XK_Wdiaeresis, XK_wdiaeresis, XK_OE, XK_oe, XK_Ydiaeresis, XK_overline, XK_prolongedsound, XK_voicedsound, XK_semivoicedsound, XK_numerosign, XK_leftradical, XK_topleftradical, XK_horizconnector, XK_topintegral, XK_botintegral, XK_vertconnector, XK_topleftsqbracket, XK_botleftsqbracket, XK_toprightsqbracket, XK_botrightsqbracket, XK_topleftparens, XK_botleftparens, XK_toprightparens, XK_botrightparens, XK_leftmiddlecurlybrace, XK_rightmiddlecurlybrace, XK_lessthanequal, XK_notequal, XK_greaterthanequal, XK_integral, XK_therefore, XK_variation, XK_infinity, XK_nabla, XK_approximate, XK_similarequal, XK_ifonlyif, XK_implies, XK_identical, XK_radical, XK_includedin, XK_includes, XK_intersection, XK_union, XK_logicaland, XK_logicalor, XK_partialderivative, XK_function, XK_leftarrow, XK_uparrow, XK_rightarrow, XK_downarrow, XK_blank, XK_soliddiamond, XK_checkerboard, XK_ht, XK_ff, XK_cr, XK_lf, XK_nl, XK_vt, XK_lowrightcorner, XK_uprightcorner, XK_upleftcorner, XK_lowleftcorner, XK_crossinglines, XK_leftt, XK_rightt, XK_bott, XK_topt, XK_vertbar, XK_emspace, XK_enspace, XK_em3space, XK_em4space, XK_digitspace, XK_punctspace, XK_thinspace, XK_hairspace, XK_emdash, XK_endash, XK_signifblank, XK_ellipsis, XK_doubbaselinedot, XK_onethird, XK_twothirds, XK_onefifth, XK_twofifths, XK_threefifths, XK_fourfifths, XK_onesixth, XK_fivesixths, XK_careof, XK_figdash, XK_leftanglebracket, XK_decimalpoint, XK_rightanglebracket, XK_marker, XK_oneeighth, XK_threeeighths, XK_fiveeighths, XK_seveneighths, XK_trademark, XK_signaturemark, XK_leftopentriangle, XK_rightopentriangle, XK_emopenrectangle, XK_leftsinglequotemark, XK_rightsinglequotemark, XK_leftdoublequotemark, XK_rightdoublequotemark, XK_prescription, XK_permille, XK_minutes, XK_seconds, XK_latincross, XK_hexagram, XK_emfilledrect, XK_openstar, XK_leftpointer, XK_rightpointer, XK_club, XK_diamond, XK_heart, XK_maltesecross, XK_dagger, XK_doubledagger, XK_checkmark, XK_ballotcross, XK_musicalsharp, XK_musicalflat, XK_malesymbol, XK_femalesymbol, XK_telephone, XK_telephonerecorder, XK_phonographcopyright, XK_caret, XK_singlelowquotemark, XK_doublelowquotemark, XK_cursor, XK_leftcaret, XK_rightcaret, XK_downcaret, XK_upcaret, XK_overbar, XK_downtack, XK_upshoe, XK_downstile, XK_underbar, XK_jot, XK_quad, XK_uptack, XK_upstile, XK_downshoe, XK_rightshoe, XK_leftshoe, XK_lefttack, XK_righttack, XK_Korean_Won, XK_Ibreve, XK_Zstroke, XK_Gcaron, XK_Ocaron, XK_Obarred, XK_ibreve, XK_zstroke, XK_gcaron, XK_ocaron, XK_obarred, XK_SCHWA, XK_schwa, XK_EZH, XK_ezh, XK_Abreveacute, XK_abreveacute, XK_Abrevetilde, XK_abrevetilde, XK_Etilde, XK_etilde, XK_Ytilde, XK_ytilde, XK_EcuSign, XK_ColonSign, XK_CruzeiroSign, XK_FFrancSign, XK_LiraSign, XK_MillSign, XK_NairaSign, XK_PesetaSign, XK_RupeeSign, XK_WonSign, XK_NewSheqelSign, XK_DongSign, XK_EuroSign, XF86XK_MonBrightnessUp, XF86XK_MonBrightnessDown, XF86XK_KbdLightOnOff, XF86XK_KbdBrightnessUp, XF86XK_KbdBrightnessDown, XF86XK_MonBrightnessCycle, XF86XK_Standby, XF86XK_AudioLowerVolume, XF86XK_AudioMute, XF86XK_AudioRaiseVolume, XF86XK_AudioPlay, XF86XK_AudioStop, XF86XK_AudioPrev, XF86XK_AudioNext, XF86XK_AudioMicMute, XF86XK_DisplayOff, XF86XK_TouchpadToggle, XF86XK_Calculator,
}
Expand description

X keysym mappings: auto generated from X11/keysymdef.h

Variants§

§

XK_BackSpace

XK_BackSpace

§

XK_Tab

XK_Tab

§

XK_Linefeed

XK_Linefeed

§

XK_Clear

XK_Clear

§

XK_Return

XK_Return

§

XK_Pause

XK_Pause

§

XK_Scroll_Lock

XK_Scroll_Lock

§

XK_Sys_Req

XK_Sys_Req

§

XK_Escape

XK_Escape

§

XK_Delete

XK_Delete

§

XK_Home

XK_Home

§

XK_Left

XK_Left

§

XK_Up

XK_Up

§

XK_Right

XK_Right

§

XK_Down

XK_Down

§

XK_Prior

XK_Prior

§

XK_Page_Up

XK_Page_Up

§

XK_Next

XK_Next

§

XK_Page_Down

XK_Page_Down

§

XK_End

XK_End

§

XK_Begin

XK_Begin

§

XK_Select

XK_Select

§

XK_Print

XK_Print

§

XK_Execute

XK_Execute

§

XK_Insert

XK_Insert

§

XK_Undo

XK_Undo

§

XK_Redo

XK_Redo

§

XK_Menu

XK_Menu

§

XK_Find

XK_Find

§

XK_Cancel

XK_Cancel

§

XK_Help

XK_Help

§

XK_Break

XK_Break

§

XK_Mode_switch

XK_Mode_switch

§

XK_script_switch

XK_script_switch

§

XK_Num_Lock

XK_Num_Lock

§

XK_KP_Space

XK_KP_Space

§

XK_KP_Tab

XK_KP_Tab

§

XK_KP_Enter

XK_KP_Enter

§

XK_KP_F1

XK_KP_F1

§

XK_KP_F2

XK_KP_F2

§

XK_KP_F3

XK_KP_F3

§

XK_KP_F4

XK_KP_F4

§

XK_KP_Home

XK_KP_Home

§

XK_KP_Left

XK_KP_Left

§

XK_KP_Up

XK_KP_Up

§

XK_KP_Right

XK_KP_Right

§

XK_KP_Down

XK_KP_Down

§

XK_KP_Prior

XK_KP_Prior

§

XK_KP_Page_Up

XK_KP_Page_Up

§

XK_KP_Next

XK_KP_Next

§

XK_KP_Page_Down

XK_KP_Page_Down

§

XK_KP_End

XK_KP_End

§

XK_KP_Begin

XK_KP_Begin

§

XK_KP_Insert

XK_KP_Insert

§

XK_KP_Delete

XK_KP_Delete

§

XK_KP_Equal

XK_KP_Equal

§

XK_KP_Multiply

XK_KP_Multiply

§

XK_KP_Add

XK_KP_Add

§

XK_KP_Separator

XK_KP_Separator

§

XK_KP_Subtract

XK_KP_Subtract

§

XK_KP_Decimal

XK_KP_Decimal

§

XK_KP_Divide

XK_KP_Divide

§

XK_KP_0

XK_KP_0

§

XK_KP_1

XK_KP_1

§

XK_KP_2

XK_KP_2

§

XK_KP_3

XK_KP_3

§

XK_KP_4

XK_KP_4

§

XK_KP_5

XK_KP_5

§

XK_KP_6

XK_KP_6

§

XK_KP_7

XK_KP_7

§

XK_KP_8

XK_KP_8

§

XK_KP_9

XK_KP_9

§

XK_F1

XK_F1

§

XK_F2

XK_F2

§

XK_F3

XK_F3

§

XK_F4

XK_F4

§

XK_F5

XK_F5

§

XK_F6

XK_F6

§

XK_F7

XK_F7

§

XK_F8

XK_F8

§

XK_F9

XK_F9

§

XK_F10

XK_F10

§

XK_F11

XK_F11

§

XK_L1

XK_L1

§

XK_F12

XK_F12

§

XK_L2

XK_L2

§

XK_F13

XK_F13

§

XK_L3

XK_L3

§

XK_F14

XK_F14

§

XK_L4

XK_L4

§

XK_F15

XK_F15

§

XK_L5

XK_L5

§

XK_F16

XK_F16

§

XK_L6

XK_L6

§

XK_F17

XK_F17

§

XK_L7

XK_L7

§

XK_F18

XK_F18

§

XK_L8

XK_L8

§

XK_F19

XK_F19

§

XK_L9

XK_L9

§

XK_F20

XK_F20

§

XK_L10

XK_L10

§

XK_F21

XK_F21

§

XK_R1

XK_R1

§

XK_F22

XK_F22

§

XK_R2

XK_R2

§

XK_F23

XK_F23

§

XK_R3

XK_R3

§

XK_F24

XK_F24

§

XK_R4

XK_R4

§

XK_F25

XK_F25

§

XK_R5

XK_R5

§

XK_F26

XK_F26

§

XK_R6

XK_R6

§

XK_F27

XK_F27

§

XK_R7

XK_R7

§

XK_F28

XK_F28

§

XK_R8

XK_R8

§

XK_F29

XK_F29

§

XK_R9

XK_R9

§

XK_F30

XK_F30

§

XK_R10

XK_R10

§

XK_F31

XK_F31

§

XK_R11

XK_R11

§

XK_F32

XK_F32

§

XK_R12

XK_R12

§

XK_F33

XK_F33

§

XK_R13

XK_R13

§

XK_F34

XK_F34

§

XK_R14

XK_R14

§

XK_F35

XK_F35

§

XK_R15

XK_R15

§

XK_Shift_L

XK_Shift_L

§

XK_Shift_R

XK_Shift_R

§

XK_Control_L

XK_Control_L

§

XK_Control_R

XK_Control_R

§

XK_Caps_Lock

XK_Caps_Lock

§

XK_Shift_Lock

XK_Shift_Lock

§

XK_Meta_L

XK_Meta_L

§

XK_Meta_R

XK_Meta_R

§

XK_Alt_L

XK_Alt_L

§

XK_Alt_R

XK_Alt_R

§

XK_Super_L

XK_Super_L

§

XK_Super_R

XK_Super_R

§

XK_Hyper_L

XK_Hyper_L

§

XK_Hyper_R

XK_Hyper_R

§

XK_ISO_Lock

XK_ISO_Lock

§

XK_ISO_Level2_Latch

XK_ISO_Level2_Latch

§

XK_ISO_Level3_Shift

XK_ISO_Level3_Shift

§

XK_ISO_Level3_Latch

XK_ISO_Level3_Latch

§

XK_ISO_Level3_Lock

XK_ISO_Level3_Lock

§

XK_ISO_Level5_Shift

XK_ISO_Level5_Shift

§

XK_ISO_Level5_Latch

XK_ISO_Level5_Latch

§

XK_ISO_Level5_Lock

XK_ISO_Level5_Lock

§

XK_ISO_Left_Tab

XK_ISO_Left_Tab

§

XK_ISO_Partial_Space_Left

XK_ISO_Partial_Space_Left

§

XK_ISO_Partial_Space_Right

XK_ISO_Partial_Space_Right

§

XK_ISO_Set_Margin_Left

XK_ISO_Set_Margin_Left

§

XK_ISO_Set_Margin_Right

XK_ISO_Set_Margin_Right

§

XK_ISO_Continuous_Underline

XK_ISO_Continuous_Underline

§

XK_ISO_Discontinuous_Underline

XK_ISO_Discontinuous_Underline

§

XK_ISO_Emphasize

XK_ISO_Emphasize

§

XK_ISO_Center_Object

XK_ISO_Center_Object

§

XK_ISO_Enter

XK_ISO_Enter

§

XK_Terminate_Server

XK_Terminate_Server

§

XK_ch

XK_ch

§

XK_Ch

XK_Ch

§

XK_CH

XK_CH

§

XK_c_h

XK_c_h

§

XK_C_h

XK_C_h

§

XK_C_H

XK_C_H

§

XK_3270_Duplicate

XK_3270_Duplicate

§

XK_3270_FieldMark

XK_3270_FieldMark

§

XK_3270_Right2

XK_3270_Right2

§

XK_3270_Left2

XK_3270_Left2

§

XK_3270_BackTab

XK_3270_BackTab

§

XK_3270_EraseEOF

XK_3270_EraseEOF

§

XK_3270_EraseInput

XK_3270_EraseInput

§

XK_3270_Reset

XK_3270_Reset

§

XK_3270_Quit

XK_3270_Quit

§

XK_3270_PA1

XK_3270_PA1

§

XK_3270_PA2

XK_3270_PA2

§

XK_3270_PA3

XK_3270_PA3

§

XK_3270_Test

XK_3270_Test

§

XK_3270_Attn

XK_3270_Attn

XK_3270_CursorBlink

§

XK_3270_AltCursor

XK_3270_AltCursor

§

XK_3270_KeyClick

XK_3270_KeyClick

§

XK_3270_Jump

XK_3270_Jump

§

XK_3270_Ident

XK_3270_Ident

§

XK_3270_Rule

XK_3270_Rule

§

XK_3270_Copy

XK_3270_Copy

§

XK_3270_Play

XK_3270_Play

§

XK_3270_Setup

XK_3270_Setup

§

XK_3270_Record

XK_3270_Record

§

XK_3270_DeleteWord

XK_3270_DeleteWord

§

XK_3270_ExSelect

XK_3270_ExSelect

§

XK_3270_CursorSelect

XK_3270_CursorSelect

§

XK_3270_Enter

XK_3270_Enter

§

XK_space

XK_space

§

XK_exclam

XK_exclam

§

XK_quotedbl

XK_quotedbl

§

XK_numbersign

XK_numbersign

§

XK_dollar

XK_dollar

§

XK_percent

XK_percent

§

XK_ampersand

XK_ampersand

§

XK_apostrophe

XK_apostrophe

§

XK_quoteright

XK_quoteright

§

XK_parenleft

XK_parenleft

§

XK_parenright

XK_parenright

§

XK_asterisk

XK_asterisk

§

XK_plus

XK_plus

§

XK_comma

XK_comma

§

XK_minus

XK_minus

§

XK_period

XK_period

§

XK_slash

XK_slash

§

XK_0

XK_0

§

XK_1

XK_1

§

XK_2

XK_2

§

XK_3

XK_3

§

XK_4

XK_4

§

XK_5

XK_5

§

XK_6

XK_6

§

XK_7

XK_7

§

XK_8

XK_8

§

XK_9

XK_9

§

XK_colon

XK_colon

§

XK_semicolon

XK_semicolon

§

XK_less

XK_less

§

XK_equal

XK_equal

§

XK_greater

XK_greater

§

XK_question

XK_question

§

XK_at

XK_at

§

XK_A

XK_A

§

XK_B

XK_B

§

XK_C

XK_C

§

XK_D

XK_D

§

XK_E

XK_E

§

XK_F

XK_F

§

XK_G

XK_G

§

XK_H

XK_H

§

XK_I

XK_I

§

XK_J

XK_J

§

XK_K

XK_K

§

XK_L

XK_L

§

XK_M

XK_M

§

XK_N

XK_N

§

XK_O

XK_O

§

XK_P

XK_P

§

XK_Q

XK_Q

§

XK_R

XK_R

§

XK_S

XK_S

§

XK_T

XK_T

§

XK_U

XK_U

§

XK_V

XK_V

§

XK_W

XK_W

§

XK_X

XK_X

§

XK_Y

XK_Y

§

XK_Z

XK_Z

§

XK_bracketleft

XK_bracketleft

§

XK_backslash

XK_backslash

§

XK_bracketright

XK_bracketright

§

XK_asciicircum

XK_asciicircum

§

XK_underscore

XK_underscore

§

XK_grave

XK_grave

§

XK_quoteleft

XK_quoteleft

§

XK_a

XK_a

§

XK_b

XK_b

§

XK_c

XK_c

§

XK_d

XK_d

§

XK_e

XK_e

§

XK_f

XK_f

§

XK_g

XK_g

§

XK_h

XK_h

§

XK_i

XK_i

§

XK_j

XK_j

§

XK_k

XK_k

§

XK_l

XK_l

§

XK_m

XK_m

§

XK_n

XK_n

§

XK_o

XK_o

§

XK_p

XK_p

§

XK_q

XK_q

§

XK_r

XK_r

§

XK_s

XK_s

§

XK_t

XK_t

§

XK_u

XK_u

§

XK_v

XK_v

§

XK_w

XK_w

§

XK_x

XK_x

§

XK_y

XK_y

§

XK_z

XK_z

§

XK_braceleft

XK_braceleft

§

XK_bar

XK_bar

§

XK_braceright

XK_braceright

§

XK_asciitilde

XK_asciitilde

§

XK_nobreakspace

XK_nobreakspace

§

XK_exclamdown

XK_exclamdown

§

XK_cent

XK_cent

§

XK_sterling

XK_sterling

§

XK_currency

XK_currency

§

XK_yen

XK_yen

§

XK_brokenbar

XK_brokenbar

§

XK_section

XK_section

§

XK_diaeresis

XK_diaeresis

XK_copyright

§

XK_ordfeminine

XK_ordfeminine

§

XK_guillemotleft

XK_guillemotleft

§

XK_notsign

XK_notsign

§

XK_hyphen

XK_hyphen

§

XK_registered

XK_registered

§

XK_macron

XK_macron

§

XK_degree

XK_degree

§

XK_plusminus

XK_plusminus

§

XK_acute

XK_acute

§

XK_mu

XK_mu

§

XK_paragraph

XK_paragraph

§

XK_periodcentered

XK_periodcentered

§

XK_cedilla

XK_cedilla

§

XK_masculine

XK_masculine

§

XK_guillemotright

XK_guillemotright

§

XK_onequarter

XK_onequarter

§

XK_onehalf

XK_onehalf

§

XK_threequarters

XK_threequarters

§

XK_questiondown

XK_questiondown

§

XK_Aacute

XK_Aacute

§

XK_Atilde

XK_Atilde

§

XK_Adiaeresis

XK_Adiaeresis

§

XK_Aring

XK_Aring

§

XK_AE

XK_AE

§

XK_Ccedilla

XK_Ccedilla

§

XK_Eacute

XK_Eacute

§

XK_Ediaeresis

XK_Ediaeresis

§

XK_Iacute

XK_Iacute

§

XK_Idiaeresis

XK_Idiaeresis

§

XK_ETH

XK_ETH

§

XK_Eth

XK_Eth

§

XK_Ntilde

XK_Ntilde

§

XK_Oacute

XK_Oacute

§

XK_Otilde

XK_Otilde

§

XK_Odiaeresis

XK_Odiaeresis

§

XK_multiply

XK_multiply

§

XK_Oslash

XK_Oslash

§

XK_Ooblique

XK_Ooblique

§

XK_Uacute

XK_Uacute

§

XK_Udiaeresis

XK_Udiaeresis

§

XK_Yacute

XK_Yacute

§

XK_ssharp

XK_ssharp

§

XK_aacute

XK_aacute

§

XK_atilde

XK_atilde

§

XK_adiaeresis

XK_adiaeresis

§

XK_aring

XK_aring

§

XK_ae

XK_ae

§

XK_ccedilla

XK_ccedilla

§

XK_eacute

XK_eacute

§

XK_ediaeresis

XK_ediaeresis

§

XK_iacute

XK_iacute

§

XK_idiaeresis

XK_idiaeresis

§

XK_eth

XK_eth

§

XK_ntilde

XK_ntilde

§

XK_oacute

XK_oacute

§

XK_otilde

XK_otilde

§

XK_odiaeresis

XK_odiaeresis

§

XK_division

XK_division

§

XK_oslash

XK_oslash

§

XK_ooblique

XK_ooblique

§

XK_uacute

XK_uacute

§

XK_udiaeresis

XK_udiaeresis

§

XK_yacute

XK_yacute

§

XK_ydiaeresis

XK_ydiaeresis

§

XK_Aogonek

XK_Aogonek

§

XK_breve

XK_breve

§

XK_Lstroke

XK_Lstroke

§

XK_Lcaron

XK_Lcaron

§

XK_Sacute

XK_Sacute

§

XK_Scaron

XK_Scaron

§

XK_Scedilla

XK_Scedilla

§

XK_Tcaron

XK_Tcaron

§

XK_Zacute

XK_Zacute

§

XK_Zcaron

XK_Zcaron

§

XK_aogonek

XK_aogonek

§

XK_ogonek

XK_ogonek

§

XK_lstroke

XK_lstroke

§

XK_lcaron

XK_lcaron

§

XK_sacute

XK_sacute

§

XK_caron

XK_caron

§

XK_scaron

XK_scaron

§

XK_scedilla

XK_scedilla

§

XK_tcaron

XK_tcaron

§

XK_zacute

XK_zacute

§

XK_doubleacute

XK_doubleacute

§

XK_zcaron

XK_zcaron

§

XK_Racute

XK_Racute

§

XK_Abreve

XK_Abreve

§

XK_Lacute

XK_Lacute

§

XK_Cacute

XK_Cacute

§

XK_Ccaron

XK_Ccaron

§

XK_Eogonek

XK_Eogonek

§

XK_Ecaron

XK_Ecaron

§

XK_Dcaron

XK_Dcaron

§

XK_Dstroke

XK_Dstroke

§

XK_Nacute

XK_Nacute

§

XK_Ncaron

XK_Ncaron

§

XK_Odoubleacute

XK_Odoubleacute

§

XK_Rcaron

XK_Rcaron

§

XK_Uring

XK_Uring

§

XK_Udoubleacute

XK_Udoubleacute

§

XK_Tcedilla

XK_Tcedilla

§

XK_racute

XK_racute

§

XK_abreve

XK_abreve

§

XK_lacute

XK_lacute

§

XK_cacute

XK_cacute

§

XK_ccaron

XK_ccaron

§

XK_eogonek

XK_eogonek

§

XK_ecaron

XK_ecaron

§

XK_dcaron

XK_dcaron

§

XK_dstroke

XK_dstroke

§

XK_nacute

XK_nacute

§

XK_ncaron

XK_ncaron

§

XK_odoubleacute

XK_odoubleacute

§

XK_rcaron

XK_rcaron

§

XK_uring

XK_uring

§

XK_udoubleacute

XK_udoubleacute

§

XK_tcedilla

XK_tcedilla

§

XK_Hstroke

XK_Hstroke

§

XK_Gbreve

XK_Gbreve

§

XK_hstroke

XK_hstroke

§

XK_idotless

XK_idotless

§

XK_gbreve

XK_gbreve

§

XK_Ubreve

XK_Ubreve

§

XK_ubreve

XK_ubreve

§

XK_kra

XK_kra

§

XK_kappa

XK_kappa

§

XK_Rcedilla

XK_Rcedilla

§

XK_Itilde

XK_Itilde

§

XK_Lcedilla

XK_Lcedilla

§

XK_Emacron

XK_Emacron

§

XK_Gcedilla

XK_Gcedilla

§

XK_Tslash

XK_Tslash

§

XK_rcedilla

XK_rcedilla

§

XK_itilde

XK_itilde

§

XK_lcedilla

XK_lcedilla

§

XK_emacron

XK_emacron

§

XK_gcedilla

XK_gcedilla

§

XK_tslash

XK_tslash

§

XK_ENG

XK_ENG

§

XK_eng

XK_eng

§

XK_Amacron

XK_Amacron

§

XK_Iogonek

XK_Iogonek

§

XK_Imacron

XK_Imacron

§

XK_Ncedilla

XK_Ncedilla

§

XK_Omacron

XK_Omacron

§

XK_Kcedilla

XK_Kcedilla

§

XK_Uogonek

XK_Uogonek

§

XK_Utilde

XK_Utilde

§

XK_Umacron

XK_Umacron

§

XK_amacron

XK_amacron

§

XK_iogonek

XK_iogonek

§

XK_imacron

XK_imacron

§

XK_ncedilla

XK_ncedilla

§

XK_omacron

XK_omacron

§

XK_kcedilla

XK_kcedilla

§

XK_uogonek

XK_uogonek

§

XK_utilde

XK_utilde

§

XK_umacron

XK_umacron

§

XK_Wacute

XK_Wacute

§

XK_wacute

XK_wacute

§

XK_Wdiaeresis

XK_Wdiaeresis

§

XK_wdiaeresis

XK_wdiaeresis

§

XK_OE

XK_OE

§

XK_oe

XK_oe

§

XK_Ydiaeresis

XK_Ydiaeresis

§

XK_overline

XK_overline

§

XK_prolongedsound

XK_prolongedsound

§

XK_voicedsound

XK_voicedsound

§

XK_semivoicedsound

XK_semivoicedsound

§

XK_numerosign

XK_numerosign

§

XK_leftradical

XK_leftradical

§

XK_topleftradical

XK_topleftradical

§

XK_horizconnector

XK_horizconnector

§

XK_topintegral

XK_topintegral

§

XK_botintegral

XK_botintegral

§

XK_vertconnector

XK_vertconnector

§

XK_topleftsqbracket

XK_topleftsqbracket

§

XK_botleftsqbracket

XK_botleftsqbracket

§

XK_toprightsqbracket

XK_toprightsqbracket

§

XK_botrightsqbracket

XK_botrightsqbracket

§

XK_topleftparens

XK_topleftparens

§

XK_botleftparens

XK_botleftparens

§

XK_toprightparens

XK_toprightparens

§

XK_botrightparens

XK_botrightparens

§

XK_leftmiddlecurlybrace

XK_leftmiddlecurlybrace

§

XK_rightmiddlecurlybrace

XK_rightmiddlecurlybrace

§

XK_lessthanequal

XK_lessthanequal

§

XK_notequal

XK_notequal

§

XK_greaterthanequal

XK_greaterthanequal

§

XK_integral

XK_integral

§

XK_therefore

XK_therefore

§

XK_variation

XK_variation

§

XK_infinity

XK_infinity

§

XK_nabla

XK_nabla

§

XK_approximate

XK_approximate

§

XK_similarequal

XK_similarequal

§

XK_ifonlyif

XK_ifonlyif

§

XK_implies

XK_implies

§

XK_identical

XK_identical

§

XK_radical

XK_radical

§

XK_includedin

XK_includedin

§

XK_includes

XK_includes

§

XK_intersection

XK_intersection

§

XK_union

XK_union

§

XK_logicaland

XK_logicaland

§

XK_logicalor

XK_logicalor

§

XK_partialderivative

XK_partialderivative

§

XK_function

XK_function

§

XK_leftarrow

XK_leftarrow

§

XK_uparrow

XK_uparrow

§

XK_rightarrow

XK_rightarrow

§

XK_downarrow

XK_downarrow

§

XK_blank

XK_blank

§

XK_soliddiamond

XK_soliddiamond

§

XK_checkerboard

XK_checkerboard

§

XK_ht

XK_ht

§

XK_ff

XK_ff

§

XK_cr

XK_cr

§

XK_lf

XK_lf

§

XK_nl

XK_nl

§

XK_vt

XK_vt

§

XK_lowrightcorner

XK_lowrightcorner

§

XK_uprightcorner

XK_uprightcorner

§

XK_upleftcorner

XK_upleftcorner

§

XK_lowleftcorner

XK_lowleftcorner

§

XK_crossinglines

XK_crossinglines

§

XK_leftt

XK_leftt

§

XK_rightt

XK_rightt

§

XK_bott

XK_bott

§

XK_topt

XK_topt

§

XK_vertbar

XK_vertbar

§

XK_emspace

XK_emspace

§

XK_enspace

XK_enspace

§

XK_em3space

XK_em3space

§

XK_em4space

XK_em4space

§

XK_digitspace

XK_digitspace

§

XK_punctspace

XK_punctspace

§

XK_thinspace

XK_thinspace

§

XK_hairspace

XK_hairspace

§

XK_emdash

XK_emdash

§

XK_endash

XK_endash

§

XK_signifblank

XK_signifblank

§

XK_ellipsis

XK_ellipsis

§

XK_doubbaselinedot

XK_doubbaselinedot

§

XK_onethird

XK_onethird

§

XK_twothirds

XK_twothirds

§

XK_onefifth

XK_onefifth

§

XK_twofifths

XK_twofifths

§

XK_threefifths

XK_threefifths

§

XK_fourfifths

XK_fourfifths

§

XK_onesixth

XK_onesixth

§

XK_fivesixths

XK_fivesixths

§

XK_careof

XK_careof

§

XK_figdash

XK_figdash

§

XK_leftanglebracket

XK_leftanglebracket

§

XK_decimalpoint

XK_decimalpoint

§

XK_rightanglebracket

XK_rightanglebracket

§

XK_marker

XK_marker

§

XK_oneeighth

XK_oneeighth

§

XK_threeeighths

XK_threeeighths

§

XK_fiveeighths

XK_fiveeighths

§

XK_seveneighths

XK_seveneighths

§

XK_trademark

XK_trademark

§

XK_signaturemark

XK_signaturemark

§

XK_leftopentriangle

XK_leftopentriangle

§

XK_rightopentriangle

XK_rightopentriangle

§

XK_emopenrectangle

XK_emopenrectangle

§

XK_leftsinglequotemark

XK_leftsinglequotemark

§

XK_rightsinglequotemark

XK_rightsinglequotemark

§

XK_leftdoublequotemark

XK_leftdoublequotemark

§

XK_rightdoublequotemark

XK_rightdoublequotemark

§

XK_prescription

XK_prescription

§

XK_permille

XK_permille

§

XK_minutes

XK_minutes

§

XK_seconds

XK_seconds

§

XK_latincross

XK_latincross

§

XK_hexagram

XK_hexagram

§

XK_emfilledrect

XK_emfilledrect

§

XK_openstar

XK_openstar

§

XK_leftpointer

XK_leftpointer

§

XK_rightpointer

XK_rightpointer

§

XK_club

XK_club

§

XK_diamond

XK_diamond

§

XK_heart

XK_heart

§

XK_maltesecross

XK_maltesecross

§

XK_dagger

XK_dagger

§

XK_doubledagger

XK_doubledagger

§

XK_checkmark

XK_checkmark

§

XK_ballotcross

XK_ballotcross

§

XK_musicalsharp

XK_musicalsharp

§

XK_musicalflat

XK_musicalflat

§

XK_malesymbol

XK_malesymbol

§

XK_femalesymbol

XK_femalesymbol

§

XK_telephone

XK_telephone

§

XK_telephonerecorder

XK_telephonerecorder

§

XK_phonographcopyright

XK_phonographcopyright

§

XK_caret

XK_caret

§

XK_singlelowquotemark

XK_singlelowquotemark

§

XK_doublelowquotemark

XK_doublelowquotemark

§

XK_cursor

XK_cursor

§

XK_leftcaret

XK_leftcaret

§

XK_rightcaret

XK_rightcaret

§

XK_downcaret

XK_downcaret

§

XK_upcaret

XK_upcaret

§

XK_overbar

XK_overbar

§

XK_downtack

XK_downtack

§

XK_upshoe

XK_upshoe

§

XK_downstile

XK_downstile

§

XK_underbar

XK_underbar

§

XK_jot

XK_jot

§

XK_quad

XK_quad

§

XK_uptack

XK_uptack

§

XK_upstile

XK_upstile

§

XK_downshoe

XK_downshoe

§

XK_rightshoe

XK_rightshoe

§

XK_leftshoe

XK_leftshoe

§

XK_lefttack

XK_lefttack

§

XK_righttack

XK_righttack

§

XK_Korean_Won

XK_Korean_Won

§

XK_Ibreve

XK_Ibreve

§

XK_Zstroke

XK_Zstroke

§

XK_Gcaron

XK_Gcaron

§

XK_Ocaron

XK_Ocaron

§

XK_Obarred

XK_Obarred

§

XK_ibreve

XK_ibreve

§

XK_zstroke

XK_zstroke

§

XK_gcaron

XK_gcaron

§

XK_ocaron

XK_ocaron

§

XK_obarred

XK_obarred

§

XK_SCHWA

XK_SCHWA

§

XK_schwa

XK_schwa

§

XK_EZH

XK_EZH

§

XK_ezh

XK_ezh

§

XK_Abreveacute

XK_Abreveacute

§

XK_abreveacute

XK_abreveacute

§

XK_Abrevetilde

XK_Abrevetilde

§

XK_abrevetilde

XK_abrevetilde

§

XK_Etilde

XK_Etilde

§

XK_etilde

XK_etilde

§

XK_Ytilde

XK_Ytilde

§

XK_ytilde

XK_ytilde

§

XK_EcuSign

XK_EcuSign

§

XK_ColonSign

XK_ColonSign

§

XK_CruzeiroSign

XK_CruzeiroSign

§

XK_FFrancSign

XK_FFrancSign

§

XK_LiraSign

XK_LiraSign

§

XK_MillSign

XK_MillSign

§

XK_NairaSign

XK_NairaSign

§

XK_PesetaSign

XK_PesetaSign

§

XK_RupeeSign

XK_RupeeSign

§

XK_WonSign

XK_WonSign

§

XK_NewSheqelSign

XK_NewSheqelSign

§

XK_DongSign

XK_DongSign

§

XK_EuroSign

XK_EuroSign

§

XF86XK_MonBrightnessUp

XF86XK_MonBrightnessUp

§

XF86XK_MonBrightnessDown

XF86XK_MonBrightnessDown

§

XF86XK_KbdLightOnOff

XF86XK_KbdLightOnOff

§

XF86XK_KbdBrightnessUp

XF86XK_KbdBrightnessUp

§

XF86XK_KbdBrightnessDown

XF86XK_KbdBrightnessDown

§

XF86XK_MonBrightnessCycle

XF86XK_MonBrightnessCycle

§

XF86XK_Standby

XF86XK_Standby

§

XF86XK_AudioLowerVolume

XF86XK_AudioLowerVolume

§

XF86XK_AudioMute

XF86XK_AudioMute

§

XF86XK_AudioRaiseVolume

XF86XK_AudioRaiseVolume

§

XF86XK_AudioPlay

XF86XK_AudioPlay

§

XF86XK_AudioStop

XF86XK_AudioStop

§

XF86XK_AudioPrev

XF86XK_AudioPrev

§

XF86XK_AudioNext

XF86XK_AudioNext

§

XF86XK_AudioMicMute

XF86XK_AudioMicMute

§

XF86XK_DisplayOff

XF86XK_DisplayOff

§

XF86XK_TouchpadToggle

XF86XK_TouchpadToggle

§

XF86XK_Calculator

XF86XK_Calculator

Implementations§

source§

impl XKeySym

source

pub fn as_utf8_string(&self) -> Result<String, FromUtf8Error>

Convert this keysym to its utf8 representation if possible

Trait Implementations§

source§

impl AsRef<str> for XKeySym

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for XKeySym

source§

fn clone(&self) -> XKeySym

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for XKeySym

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for XKeySym

§

type Err = ParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<XKeySym, <Self as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for XKeySym

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoEnumIterator for XKeySym

source§

impl PartialEq for XKeySym

source§

fn eq(&self, other: &XKeySym) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<&str> for XKeySym

§

type Error = ParseError

The type returned in the event of a conversion error.
source§

fn try_from(s: &str) -> Result<XKeySym, <Self as TryFrom<&str>>::Error>

Performs the conversion.
source§

impl Copy for XKeySym

source§

impl Eq for XKeySym

source§

impl StructuralEq for XKeySym

source§

impl StructuralPartialEq for XKeySym

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.