aboutsummaryrefslogtreecommitdiffstats
path: root/src/x11/events.rs
diff options
context:
space:
mode:
authorTomaka17 <pierre.krieger1708@gmail.com>2014-10-04 19:17:02 +0200
committerTomaka17 <pierre.krieger1708@gmail.com>2014-10-09 15:55:42 +0200
commite565bfeb1372b885f8cced6a42596b731cb382b2 (patch)
tree4a788e43172cd968c2a2cd1bd7d3102ea6937c80 /src/x11/events.rs
parentcfb0cb70013772492c1930ced62f48aa6cb372ff (diff)
downloadglutin-e565bfeb1372b885f8cced6a42596b731cb382b2.tar.gz
glutin-e565bfeb1372b885f8cced6a42596b731cb382b2.zip
Implement headless rendering
Diffstat (limited to 'src/x11/events.rs')
-rw-r--r--src/x11/events.rs1002
1 files changed, 0 insertions, 1002 deletions
diff --git a/src/x11/events.rs b/src/x11/events.rs
deleted file mode 100644
index d5b559a..0000000
--- a/src/x11/events.rs
+++ /dev/null
@@ -1,1002 +0,0 @@
-use {events, libc};
-use super::ffi;
-use VirtualKeyCode;
-
-pub fn keycode_to_element(scancode: libc::c_uint) -> Option<VirtualKeyCode> {
- Some(match scancode {
- //ffi::XK_BackSpace => events::Backspace,
- ffi::XK_Tab => events::Tab,
- //ffi::XK_Linefeed => events::Linefeed,
- //ffi::XK_Clear => events::Clear,
- ffi::XK_Return => events::Return,
- //ffi::XK_Pause => events::Pause,
- //ffi::XK_Scroll_Lock => events::Scroll_lock,
- //ffi::XK_Sys_Req => events::Sys_req,
- ffi::XK_Escape => events::Escape,
- //ffi::XK_Delete => events::Delete,
- //ffi::XK_Multi_key => events::Multi_key,
- //ffi::XK_Kanji => events::Kanji,
- //ffi::XK_Muhenkan => events::Muhenkan,
- //ffi::XK_Henkan_Mode => events::Henkan_mode,
- //ffi::XK_Henkan => events::Henkan,
- //ffi::XK_Romaji => events::Romaji,
- //ffi::XK_Hiragana => events::Hiragana,
- //ffi::XK_Katakana => events::Katakana,
- //ffi::XK_Hiragana_Katakana => events::Hiragana_katakana,
- //ffi::XK_Zenkaku => events::Zenkaku,
- //ffi::XK_Hankaku => events::Hankaku,
- //ffi::XK_Zenkaku_Hankaku => events::Zenkaku_hankaku,
- //ffi::XK_Touroku => events::Touroku,
- //ffi::XK_Massyo => events::Massyo,
- //ffi::XK_Kana_Lock => events::Kana_lock,
- //ffi::XK_Kana_Shift => events::Kana_shift,
- //ffi::XK_Eisu_Shift => events::Eisu_shift,
- //ffi::XK_Eisu_toggle => events::Eisu_toggle,
- //ffi::XK_Home => events::Home,
- ffi::XK_Left => events::Left,
- ffi::XK_Up => events::Up,
- ffi::XK_Right => events::Right,
- ffi::XK_Down => events::Down,
- //ffi::XK_Prior => events::Prior,
- //ffi::XK_Page_Up => events::Page_up,
- //ffi::XK_Next => events::Next,
- //ffi::XK_Page_Down => events::Page_down,
- //ffi::XK_End => events::End,
- //ffi::XK_Begin => events::Begin,
- //ffi::XK_Win_L => events::Win_l,
- //ffi::XK_Win_R => events::Win_r,
- //ffi::XK_App => events::App,
- //ffi::XK_Select => events::Select,
- //ffi::XK_Print => events::Print,
- //ffi::XK_Execute => events::Execute,
- ffi::XK_Insert => events::Insert,
- //ffi::XK_Undo => events::Undo,
- //ffi::XK_Redo => events::Redo,
- //ffi::XK_Menu => events::Menu,
- //ffi::XK_Find => events::Find,
- //ffi::XK_Cancel => events::Cancel,
- //ffi::XK_Help => events::Help,
- //ffi::XK_Break => events::Break,
- //ffi::XK_Mode_switch => events::Mode_switch,
- //ffi::XK_script_switch => events::Script_switch,
- //ffi::XK_Num_Lock => events::Num_lock,
- //ffi::XK_KP_Space => events::Kp_space,
- //ffi::XK_KP_Tab => events::Kp_tab,
- //ffi::XK_KP_Enter => events::Kp_enter,
- //ffi::XK_KP_F1 => events::Kp_f1,
- //ffi::XK_KP_F2 => events::Kp_f2,
- //ffi::XK_KP_F3 => events::Kp_f3,
- //ffi::XK_KP_F4 => events::Kp_f4,
- //ffi::XK_KP_Home => events::Kp_home,
- //ffi::XK_KP_Left => events::Kp_left,
- //ffi::XK_KP_Up => events::Kp_up,
- //ffi::XK_KP_Right => events::Kp_right,
- //ffi::XK_KP_Down => events::Kp_down,
- //ffi::XK_KP_Prior => events::Kp_prior,
- //ffi::XK_KP_Page_Up => events::Kp_page_up,
- //ffi::XK_KP_Next => events::Kp_next,
- //ffi::XK_KP_Page_Down => events::Kp_page_down,
- //ffi::XK_KP_End => events::Kp_end,
- //ffi::XK_KP_Begin => events::Kp_begin,
- //ffi::XK_KP_Insert => events::Kp_insert,
- //ffi::XK_KP_Delete => events::Kp_delete,
- //ffi::XK_KP_Equal => events::Kp_equal,
- //ffi::XK_KP_Multiply => events::Kp_multiply,
- //ffi::XK_KP_Add => events::Kp_add,
- //ffi::XK_KP_Separator => events::Kp_separator,
- //ffi::XK_KP_Subtract => events::Kp_subtract,
- //ffi::XK_KP_Decimal => events::Kp_decimal,
- //ffi::XK_KP_Divide => events::Kp_divide,
- //ffi::XK_KP_0 => events::Kp_0,
- //ffi::XK_KP_1 => events::Kp_1,
- //ffi::XK_KP_2 => events::Kp_2,
- //ffi::XK_KP_3 => events::Kp_3,
- //ffi::XK_KP_4 => events::Kp_4,
- //ffi::XK_KP_5 => events::Kp_5,
- //ffi::XK_KP_6 => events::Kp_6,
- //ffi::XK_KP_7 => events::Kp_7,
- //ffi::XK_KP_8 => events::Kp_8,
- //ffi::XK_KP_9 => events::Kp_9,
- ffi::XK_F1 => events::F1,
- ffi::XK_F2 => events::F2,
- ffi::XK_F3 => events::F3,
- ffi::XK_F4 => events::F4,
- ffi::XK_F5 => events::F5,
- ffi::XK_F6 => events::F6,
- ffi::XK_F7 => events::F7,
- ffi::XK_F8 => events::F8,
- ffi::XK_F9 => events::F9,
- ffi::XK_F10 => events::F10,
- ffi::XK_F11 => events::F11,
- //ffi::XK_L1 => events::L1,
- ffi::XK_F12 => events::F12,
- //ffi::XK_L2 => events::L2,
- ffi::XK_F13 => events::F13,
- //ffi::XK_L3 => events::L3,
- ffi::XK_F14 => events::F14,
- //ffi::XK_L4 => events::L4,
- ffi::XK_F15 => events::F15,
- //ffi::XK_L5 => events::L5,
- //ffi::XK_F16 => events::F16,
- //ffi::XK_L6 => events::L6,
- //ffi::XK_F17 => events::F17,
- //ffi::XK_L7 => events::L7,
- //ffi::XK_F18 => events::F18,
- //ffi::XK_L8 => events::L8,
- //ffi::XK_F19 => events::F19,
- //ffi::XK_L9 => events::L9,
- //ffi::XK_F20 => events::F20,
- //ffi::XK_L10 => events::L10,
- //ffi::XK_F21 => events::F21,
- //ffi::XK_R1 => events::R1,
- //ffi::XK_F22 => events::F22,
- //ffi::XK_R2 => events::R2,
- //ffi::XK_F23 => events::F23,
- //ffi::XK_R3 => events::R3,
- //ffi::XK_F24 => events::F24,
- //ffi::XK_R4 => events::R4,
- //ffi::XK_F25 => events::F25,
- //ffi::XK_R5 => events::R5,
- //ffi::XK_F26 => events::F26,
- //ffi::XK_R6 => events::R6,
- //ffi::XK_F27 => events::F27,
- //ffi::XK_R7 => events::R7,
- //ffi::XK_F28 => events::F28,
- //ffi::XK_R8 => events::R8,
- //ffi::XK_F29 => events::F29,
- //ffi::XK_R9 => events::R9,
- //ffi::XK_F30 => events::F30,
- //ffi::XK_R10 => events::R10,
- //ffi::XK_F31 => events::F31,
- //ffi::XK_R11 => events::R11,
- //ffi::XK_F32 => events::F32,
- //ffi::XK_R12 => events::R12,
- //ffi::XK_F33 => events::F33,
- //ffi::XK_R13 => events::R13,
- //ffi::XK_F34 => events::F34,
- //ffi::XK_R14 => events::R14,
- //ffi::XK_F35 => events::F35,
- //ffi::XK_R15 => events::R15,
- //ffi::XK_Shift_L => events::Shift_l,
- //ffi::XK_Shift_R => events::Shift_r,
- //ffi::XK_Control_L => events::Control_l,
- //ffi::XK_Control_R => events::Control_r,
- //ffi::XK_Caps_Lock => events::Caps_lock,
- //ffi::XK_Shift_Lock => events::Shift_lock,
- //ffi::XK_Meta_L => events::Meta_l,
- //ffi::XK_Meta_R => events::Meta_r,
- //ffi::XK_Alt_L => events::Alt_l,
- //ffi::XK_Alt_R => events::Alt_r,
- //ffi::XK_Super_L => events::Super_l,
- //ffi::XK_Super_R => events::Super_r,
- //ffi::XK_Hyper_L => events::Hyper_l,
- //ffi::XK_Hyper_R => events::Hyper_r,
- ffi::XK_space => events::Space,
- //ffi::XK_exclam => events::Exclam,
- //ffi::XK_quotedbl => events::Quotedbl,
- //ffi::XK_numbersign => events::Numbersign,
- //ffi::XK_dollar => events::Dollar,
- //ffi::XK_percent => events::Percent,
- //ffi::XK_ampersand => events::Ampersand,
- //ffi::XK_apostrophe => events::Apostrophe,
- //ffi::XK_quoteright => events::Quoteright,
- //ffi::XK_parenleft => events::Parenleft,
- //ffi::XK_parenright => events::Parenright,
- //ffi::XK_asterisk => events::Asterisk,
- //ffi::XK_plus => events::Plus,
- //ffi::XK_comma => events::Comma,
- //ffi::XK_minus => events::Minus,
- //ffi::XK_period => events::Period,
- //ffi::XK_slash => events::Slash,
- //ffi::XK_0 => events::0,
- //ffi::XK_1 => events::1,
- //ffi::XK_2 => events::2,
- //ffi::XK_3 => events::3,
- //ffi::XK_4 => events::4,
- //ffi::XK_5 => events::5,
- //ffi::XK_6 => events::6,
- //ffi::XK_7 => events::7,
- //ffi::XK_8 => events::8,
- //ffi::XK_9 => events::9,
- //ffi::XK_colon => events::Colon,
- //ffi::XK_semicolon => events::Semicolon,
- //ffi::XK_less => events::Less,
- //ffi::XK_equal => events::Equal,
- //ffi::XK_greater => events::Greater,
- //ffi::XK_question => events::Question,
- //ffi::XK_at => events::At,
- ffi::XK_A => events::A,
- ffi::XK_B => events::B,
- ffi::XK_C => events::C,
- ffi::XK_D => events::D,
- ffi::XK_E => events::E,
- ffi::XK_F => events::F,
- ffi::XK_G => events::G,
- ffi::XK_H => events::H,
- ffi::XK_I => events::I,
- ffi::XK_J => events::J,
- ffi::XK_K => events::K,
- ffi::XK_L => events::L,
- ffi::XK_M => events::M,
- ffi::XK_N => events::N,
- ffi::XK_O => events::O,
- ffi::XK_P => events::P,
- ffi::XK_Q => events::Q,
- ffi::XK_R => events::R,
- ffi::XK_S => events::S,
- ffi::XK_T => events::T,
- ffi::XK_U => events::U,
- ffi::XK_V => events::V,
- ffi::XK_W => events::W,
- ffi::XK_X => events::X,
- ffi::XK_Y => events::Y,
- ffi::XK_Z => events::Z,
- //ffi::XK_bracketleft => events::Bracketleft,
- //ffi::XK_backslash => events::Backslash,
- //ffi::XK_bracketright => events::Bracketright,
- //ffi::XK_asciicircum => events::Asciicircum,
- //ffi::XK_underscore => events::Underscore,
- //ffi::XK_grave => events::Grave,
- //ffi::XK_quoteleft => events::Quoteleft,
- ffi::XK_a => events::A,
- ffi::XK_b => events::B,
- ffi::XK_c => events::C,
- ffi::XK_d => events::D,
- ffi::XK_e => events::E,
- ffi::XK_f => events::F,
- ffi::XK_g => events::G,
- ffi::XK_h => events::H,
- ffi::XK_i => events::I,
- ffi::XK_j => events::J,
- ffi::XK_k => events::K,
- ffi::XK_l => events::L,
- ffi::XK_m => events::M,
- ffi::XK_n => events::N,
- ffi::XK_o => events::O,
- ffi::XK_p => events::P,
- ffi::XK_q => events::Q,
- ffi::XK_r => events::R,
- ffi::XK_s => events::S,
- ffi::XK_t => events::T,
- ffi::XK_u => events::U,
- ffi::XK_v => events::V,
- ffi::XK_w => events::W,
- ffi::XK_x => events::X,
- ffi::XK_y => events::Y,
- ffi::XK_z => events::Z,
- //ffi::XK_braceleft => events::Braceleft,
- //ffi::XK_bar => events::Bar,
- //ffi::XK_braceright => events::Braceright,
- //ffi::XK_asciitilde => events::Asciitilde,
- //ffi::XK_nobreakspace => events::Nobreakspace,
- //ffi::XK_exclamdown => events::Exclamdown,
- //ffi::XK_cent => events::Cent,
- //ffi::XK_sterling => events::Sterling,
- //ffi::XK_currency => events::Currency,
- //ffi::XK_yen => events::Yen,
- //ffi::XK_brokenbar => events::Brokenbar,
- //ffi::XK_section => events::Section,
- //ffi::XK_diaeresis => events::Diaeresis,
- //ffi::XK_copyright => events::Copyright,
- //ffi::XK_ordfeminine => events::Ordfeminine,
- //ffi::XK_guillemotleft => events::Guillemotleft,
- //ffi::XK_notsign => events::Notsign,
- //ffi::XK_hyphen => events::Hyphen,
- //ffi::XK_registered => events::Registered,
- //ffi::XK_macron => events::Macron,
- //ffi::XK_degree => events::Degree,
- //ffi::XK_plusminus => events::Plusminus,
- //ffi::XK_twosuperior => events::Twosuperior,
- //ffi::XK_threesuperior => events::Threesuperior,
- //ffi::XK_acute => events::Acute,
- //ffi::XK_mu => events::Mu,
- //ffi::XK_paragraph => events::Paragraph,
- //ffi::XK_periodcentered => events::Periodcentered,
- //ffi::XK_cedilla => events::Cedilla,
- //ffi::XK_onesuperior => events::Onesuperior,
- //ffi::XK_masculine => events::Masculine,
- //ffi::XK_guillemotright => events::Guillemotright,
- //ffi::XK_onequarter => events::Onequarter,
- //ffi::XK_onehalf => events::Onehalf,
- //ffi::XK_threequarters => events::Threequarters,
- //ffi::XK_questiondown => events::Questiondown,
- //ffi::XK_Agrave => events::Agrave,
- //ffi::XK_Aacute => events::Aacute,
- //ffi::XK_Acircumflex => events::Acircumflex,
- //ffi::XK_Atilde => events::Atilde,
- //ffi::XK_Adiaeresis => events::Adiaeresis,
- //ffi::XK_Aring => events::Aring,
- //ffi::XK_AE => events::Ae,
- //ffi::XK_Ccedilla => events::Ccedilla,
- //ffi::XK_Egrave => events::Egrave,
- //ffi::XK_Eacute => events::Eacute,
- //ffi::XK_Ecircumflex => events::Ecircumflex,
- //ffi::XK_Ediaeresis => events::Ediaeresis,
- //ffi::XK_Igrave => events::Igrave,
- //ffi::XK_Iacute => events::Iacute,
- //ffi::XK_Icircumflex => events::Icircumflex,
- //ffi::XK_Idiaeresis => events::Idiaeresis,
- //ffi::XK_ETH => events::Eth,
- //ffi::XK_Eth => events::Eth,
- //ffi::XK_Ntilde => events::Ntilde,
- //ffi::XK_Ograve => events::Ograve,
- //ffi::XK_Oacute => events::Oacute,
- //ffi::XK_Ocircumflex => events::Ocircumflex,
- //ffi::XK_Otilde => events::Otilde,
- //ffi::XK_Odiaeresis => events::Odiaeresis,
- //ffi::XK_multiply => events::Multiply,
- //ffi::XK_Ooblique => events::Ooblique,
- //ffi::XK_Ugrave => events::Ugrave,
- //ffi::XK_Uacute => events::Uacute,
- //ffi::XK_Ucircumflex => events::Ucircumflex,
- //ffi::XK_Udiaeresis => events::Udiaeresis,
- //ffi::XK_Yacute => events::Yacute,
- //ffi::XK_THORN => events::Thorn,
- //ffi::XK_Thorn => events::Thorn,
- //ffi::XK_ssharp => events::Ssharp,
- //ffi::XK_agrave => events::Agrave,
- //ffi::XK_aacute => events::Aacute,
- //ffi::XK_acircumflex => events::Acircumflex,
- //ffi::XK_atilde => events::Atilde,
- //ffi::XK_adiaeresis => events::Adiaeresis,
- //ffi::XK_aring => events::Aring,
- //ffi::XK_ae => events::Ae,
- //ffi::XK_ccedilla => events::Ccedilla,
- //ffi::XK_egrave => events::Egrave,
- //ffi::XK_eacute => events::Eacute,
- //ffi::XK_ecircumflex => events::Ecircumflex,
- //ffi::XK_ediaeresis => events::Ediaeresis,
- //ffi::XK_igrave => events::Igrave,
- //ffi::XK_iacute => events::Iacute,
- //ffi::XK_icircumflex => events::Icircumflex,
- //ffi::XK_idiaeresis => events::Idiaeresis,
- //ffi::XK_eth => events::Eth,
- //ffi::XK_ntilde => events::Ntilde,
- //ffi::XK_ograve => events::Ograve,
- //ffi::XK_oacute => events::Oacute,
- //ffi::XK_ocircumflex => events::Ocircumflex,
- //ffi::XK_otilde => events::Otilde,
- //ffi::XK_odiaeresis => events::Odiaeresis,
- //ffi::XK_division => events::Division,
- //ffi::XK_oslash => events::Oslash,
- //ffi::XK_ugrave => events::Ugrave,
- //ffi::XK_uacute => events::Uacute,
- //ffi::XK_ucircumflex => events::Ucircumflex,
- //ffi::XK_udiaeresis => events::Udiaeresis,
- //ffi::XK_yacute => events::Yacute,
- //ffi::XK_thorn => events::Thorn,
- //ffi::XK_ydiaeresis => events::Ydiaeresis,
- //ffi::XK_Aogonek => events::Aogonek,
- //ffi::XK_breve => events::Breve,
- //ffi::XK_Lstroke => events::Lstroke,
- //ffi::XK_Lcaron => events::Lcaron,
- //ffi::XK_Sacute => events::Sacute,
- //ffi::XK_Scaron => events::Scaron,
- //ffi::XK_Scedilla => events::Scedilla,
- //ffi::XK_Tcaron => events::Tcaron,
- //ffi::XK_Zacute => events::Zacute,
- //ffi::XK_Zcaron => events::Zcaron,
- //ffi::XK_Zabovedot => events::Zabovedot,
- //ffi::XK_aogonek => events::Aogonek,
- //ffi::XK_ogonek => events::Ogonek,
- //ffi::XK_lstroke => events::Lstroke,
- //ffi::XK_lcaron => events::Lcaron,
- //ffi::XK_sacute => events::Sacute,
- //ffi::XK_caron => events::Caron,
- //ffi::XK_scaron => events::Scaron,
- //ffi::XK_scedilla => events::Scedilla,
- //ffi::XK_tcaron => events::Tcaron,
- //ffi::XK_zacute => events::Zacute,
- //ffi::XK_doubleacute => events::Doubleacute,
- //ffi::XK_zcaron => events::Zcaron,
- //ffi::XK_zabovedot => events::Zabovedot,
- //ffi::XK_Racute => events::Racute,
- //ffi::XK_Abreve => events::Abreve,
- //ffi::XK_Lacute => events::Lacute,
- //ffi::XK_Cacute => events::Cacute,
- //ffi::XK_Ccaron => events::Ccaron,
- //ffi::XK_Eogonek => events::Eogonek,
- //ffi::XK_Ecaron => events::Ecaron,
- //ffi::XK_Dcaron => events::Dcaron,
- //ffi::XK_Dstroke => events::Dstroke,
- //ffi::XK_Nacute => events::Nacute,
- //ffi::XK_Ncaron => events::Ncaron,
- //ffi::XK_Odoubleacute => events::Odoubleacute,
- //ffi::XK_Rcaron => events::Rcaron,
- //ffi::XK_Uring => events::Uring,
- //ffi::XK_Udoubleacute => events::Udoubleacute,
- //ffi::XK_Tcedilla => events::Tcedilla,
- //ffi::XK_racute => events::Racute,
- //ffi::XK_abreve => events::Abreve,
- //ffi::XK_lacute => events::Lacute,
- //ffi::XK_cacute => events::Cacute,
- //ffi::XK_ccaron => events::Ccaron,
- //ffi::XK_eogonek => events::Eogonek,
- //ffi::XK_ecaron => events::Ecaron,
- //ffi::XK_dcaron => events::Dcaron,
- //ffi::XK_dstroke => events::Dstroke,
- //ffi::XK_nacute => events::Nacute,
- //ffi::XK_ncaron => events::Ncaron,
- //ffi::XK_odoubleacute => events::Odoubleacute,
- //ffi::XK_udoubleacute => events::Udoubleacute,
- //ffi::XK_rcaron => events::Rcaron,
- //ffi::XK_uring => events::Uring,
- //ffi::XK_tcedilla => events::Tcedilla,
- //ffi::XK_abovedot => events::Abovedot,
- //ffi::XK_Hstroke => events::Hstroke,
- //ffi::XK_Hcircumflex => events::Hcircumflex,
- //ffi::XK_Iabovedot => events::Iabovedot,
- //ffi::XK_Gbreve => events::Gbreve,
- //ffi::XK_Jcircumflex => events::Jcircumflex,
- //ffi::XK_hstroke => events::Hstroke,
- //ffi::XK_hcircumflex => events::Hcircumflex,
- //ffi::XK_idotless => events::Idotless,
- //ffi::XK_gbreve => events::Gbreve,
- //ffi::XK_jcircumflex => events::Jcircumflex,
- //ffi::XK_Cabovedot => events::Cabovedot,
- //ffi::XK_Ccircumflex => events::Ccircumflex,
- //ffi::XK_Gabovedot => events::Gabovedot,
- //ffi::XK_Gcircumflex => events::Gcircumflex,
- //ffi::XK_Ubreve => events::Ubreve,
- //ffi::XK_Scircumflex => events::Scircumflex,
- //ffi::XK_cabovedot => events::Cabovedot,
- //ffi::XK_ccircumflex => events::Ccircumflex,
- //ffi::XK_gabovedot => events::Gabovedot,
- //ffi::XK_gcircumflex => events::Gcircumflex,
- //ffi::XK_ubreve => events::Ubreve,
- //ffi::XK_scircumflex => events::Scircumflex,
- //ffi::XK_kra => events::Kra,
- //ffi::XK_kappa => events::Kappa,
- //ffi::XK_Rcedilla => events::Rcedilla,
- //ffi::XK_Itilde => events::Itilde,
- //ffi::XK_Lcedilla => events::Lcedilla,
- //ffi::XK_Emacron => events::Emacron,
- //ffi::XK_Gcedilla => events::Gcedilla,
- //ffi::XK_Tslash => events::Tslash,
- //ffi::XK_rcedilla => events::Rcedilla,
- //ffi::XK_itilde => events::Itilde,
- //ffi::XK_lcedilla => events::Lcedilla,
- //ffi::XK_emacron => events::Emacron,
- //ffi::XK_gcedilla => events::Gcedilla,
- //ffi::XK_tslash => events::Tslash,
- //ffi::XK_ENG => events::Eng,
- //ffi::XK_eng => events::Eng,
- //ffi::XK_Amacron => events::Amacron,
- //ffi::XK_Iogonek => events::Iogonek,
- //ffi::XK_Eabovedot => events::Eabovedot,
- //ffi::XK_Imacron => events::Imacron,
- //ffi::XK_Ncedilla => events::Ncedilla,
- //ffi::XK_Omacron => events::Omacron,
- //ffi::XK_Kcedilla => events::Kcedilla,
- //ffi::XK_Uogonek => events::Uogonek,
- //ffi::XK_Utilde => events::Utilde,
- //ffi::XK_Umacron => events::Umacron,
- //ffi::XK_amacron => events::Amacron,
- //ffi::XK_iogonek => events::Iogonek,
- //ffi::XK_eabovedot => events::Eabovedot,
- //ffi::XK_imacron => events::Imacron,
- //ffi::XK_ncedilla => events::Ncedilla,
- //ffi::XK_omacron => events::Omacron,
- //ffi::XK_kcedilla => events::Kcedilla,
- //ffi::XK_uogonek => events::Uogonek,
- //ffi::XK_utilde => events::Utilde,
- //ffi::XK_umacron => events::Umacron,
- //ffi::XK_overline => events::Overline,
- //ffi::XK_kana_fullstop => events::Kana_fullstop,
- //ffi::XK_kana_openingbracket => events::Kana_openingbracket,
- //ffi::XK_kana_closingbracket => events::Kana_closingbracket,
- //ffi::XK_kana_comma => events::Kana_comma,
- //ffi::XK_kana_conjunctive => events::Kana_conjunctive,
- //ffi::XK_kana_middledot => events::Kana_middledot,
- //ffi::XK_kana_WO => events::Kana_wo,
- //ffi::XK_kana_a => events::Kana_a,
- //ffi::XK_kana_i => events::Kana_i,
- //ffi::XK_kana_u => events::Kana_u,
- //ffi::XK_kana_e => events::Kana_e,
- //ffi::XK_kana_o => events::Kana_o,
- //ffi::XK_kana_ya => events::Kana_ya,
- //ffi::XK_kana_yu => events::Kana_yu,
- //ffi::XK_kana_yo => events::Kana_yo,
- //ffi::XK_kana_tsu => events::Kana_tsu,
- //ffi::XK_kana_tu => events::Kana_tu,
- //ffi::XK_prolongedsound => events::Prolongedsound,
- //ffi::XK_kana_A => events::Kana_a,
- //ffi::XK_kana_I => events::Kana_i,
- //ffi::XK_kana_U => events::Kana_u,
- //ffi::XK_kana_E => events::Kana_e,
- //ffi::XK_kana_O => events::Kana_o,
- //ffi::XK_kana_KA => events::Kana_ka,
- //ffi::XK_kana_KI => events::Kana_ki,
- //ffi::XK_kana_KU => events::Kana_ku,
- //ffi::XK_kana_KE => events::Kana_ke,
- //ffi::XK_kana_KO => events::Kana_ko,
- //ffi::XK_kana_SA => events::Kana_sa,
- //ffi::XK_kana_SHI => events::Kana_shi,
- //ffi::XK_kana_SU => events::Kana_su,
- //ffi::XK_kana_SE => events::Kana_se,
- //ffi::XK_kana_SO => events::Kana_so,
- //ffi::XK_kana_TA => events::Kana_ta,
- //ffi::XK_kana_CHI => events::Kana_chi,
- //ffi::XK_kana_TI => events::Kana_ti,
- //ffi::XK_kana_TSU => events::Kana_tsu,
- //ffi::XK_kana_TU => events::Kana_tu,
- //ffi::XK_kana_TE => events::Kana_te,
- //ffi::XK_kana_TO => events::Kana_to,
- //ffi::XK_kana_NA => events::Kana_na,
- //ffi::XK_kana_NI => events::Kana_ni,
- //ffi::XK_kana_NU => events::Kana_nu,
- //ffi::XK_kana_NE => events::Kana_ne,
- //ffi::XK_kana_NO => events::Kana_no,
- //ffi::XK_kana_HA => events::Kana_ha,
- //ffi::XK_kana_HI => events::Kana_hi,
- //ffi::XK_kana_FU => events::Kana_fu,
- //ffi::XK_kana_HU => events::Kana_hu,
- //ffi::XK_kana_HE => events::Kana_he,
- //ffi::XK_kana_HO => events::Kana_ho,
- //ffi::XK_kana_MA => events::Kana_ma,
- //ffi::XK_kana_MI => events::Kana_mi,
- //ffi::XK_kana_MU => events::Kana_mu,
- //ffi::XK_kana_ME => events::Kana_me,
- //ffi::XK_kana_MO => events::Kana_mo,
- //ffi::XK_kana_YA => events::Kana_ya,
- //ffi::XK_kana_YU => events::Kana_yu,
- //ffi::XK_kana_YO => events::Kana_yo,
- //ffi::XK_kana_RA => events::Kana_ra,
- //ffi::XK_kana_RI => events::Kana_ri,
- //ffi::XK_kana_RU => events::Kana_ru,
- //ffi::XK_kana_RE => events::Kana_re,
- //ffi::XK_kana_RO => events::Kana_ro,
- //ffi::XK_kana_WA => events::Kana_wa,
- //ffi::XK_kana_N => events::Kana_n,
- //ffi::XK_voicedsound => events::Voicedsound,
- //ffi::XK_semivoicedsound => events::Semivoicedsound,
- //ffi::XK_kana_switch => events::Kana_switch,
- //ffi::XK_Arabic_comma => events::Arabic_comma,
- //ffi::XK_Arabic_semicolon => events::Arabic_semicolon,
- //ffi::XK_Arabic_question_mark => events::Arabic_question_mark,
- //ffi::XK_Arabic_hamza => events::Arabic_hamza,
- //ffi::XK_Arabic_maddaonalef => events::Arabic_maddaonalef,
- //ffi::XK_Arabic_hamzaonalef => events::Arabic_hamzaonalef,
- //ffi::XK_Arabic_hamzaonwaw => events::Arabic_hamzaonwaw,
- //ffi::XK_Arabic_hamzaunderalef => events::Arabic_hamzaunderalef,
- //ffi::XK_Arabic_hamzaonyeh => events::Arabic_hamzaonyeh,
- //ffi::XK_Arabic_alef => events::Arabic_alef,
- //ffi::XK_Arabic_beh => events::Arabic_beh,
- //ffi::XK_Arabic_tehmarbuta => events::Arabic_tehmarbuta,
- //ffi::XK_Arabic_teh => events::Arabic_teh,
- //ffi::XK_Arabic_theh => events::Arabic_theh,
- //ffi::XK_Arabic_jeem => events::Arabic_jeem,
- //ffi::XK_Arabic_hah => events::Arabic_hah,
- //ffi::XK_Arabic_khah => events::Arabic_khah,
- //ffi::XK_Arabic_dal => events::Arabic_dal,
- //ffi::XK_Arabic_thal => events::Arabic_thal,
- //ffi::XK_Arabic_ra => events::Arabic_ra,
- //ffi::XK_Arabic_zain => events::Arabic_zain,
- //ffi::XK_Arabic_seen => events::Arabic_seen,
- //ffi::XK_Arabic_sheen => events::Arabic_sheen,
- //ffi::XK_Arabic_sad => events::Arabic_sad,
- //ffi::XK_Arabic_dad => events::Arabic_dad,
- //ffi::XK_Arabic_tah => events::Arabic_tah,
- //ffi::XK_Arabic_zah => events::Arabic_zah,
- //ffi::XK_Arabic_ain => events::Arabic_ain,
- //ffi::XK_Arabic_ghain => events::Arabic_ghain,
- //ffi::XK_Arabic_tatweel => events::Arabic_tatweel,
- //ffi::XK_Arabic_feh => events::Arabic_feh,
- //ffi::XK_Arabic_qaf => events::Arabic_qaf,
- //ffi::XK_Arabic_kaf => events::Arabic_kaf,
- //ffi::XK_Arabic_lam => events::Arabic_lam,
- //ffi::XK_Arabic_meem => events::Arabic_meem,
- //ffi::XK_Arabic_noon => events::Arabic_noon,
- //ffi::XK_Arabic_ha => events::Arabic_ha,
- //ffi::XK_Arabic_heh => events::Arabic_heh,
- //ffi::XK_Arabic_waw => events::Arabic_waw,
- //ffi::XK_Arabic_alefmaksura => events::Arabic_alefmaksura,
- //ffi::XK_Arabic_yeh => events::Arabic_yeh,
- //ffi::XK_Arabic_fathatan => events::Arabic_fathatan,
- //ffi::XK_Arabic_dammatan => events::Arabic_dammatan,
- //ffi::XK_Arabic_kasratan => events::Arabic_kasratan,
- //ffi::XK_Arabic_fatha => events::Arabic_fatha,
- //ffi::XK_Arabic_damma => events::Arabic_damma,
- //ffi::XK_Arabic_kasra => events::Arabic_kasra,
- //ffi::XK_Arabic_shadda => events::Arabic_shadda,
- //ffi::XK_Arabic_sukun => events::Arabic_sukun,
- //ffi::XK_Arabic_switch => events::Arabic_switch,
- //ffi::XK_Serbian_dje => events::Serbian_dje,
- //ffi::XK_Macedonia_gje => events::Macedonia_gje,
- //ffi::XK_Cyrillic_io => events::Cyrillic_io,
- //ffi::XK_Ukrainian_ie => events::Ukrainian_ie,
- //ffi::XK_Ukranian_je => events::Ukranian_je,
- //ffi::XK_Macedonia_dse => events::Macedonia_dse,
- //ffi::XK_Ukrainian_i => events::Ukrainian_i,
- //ffi::XK_Ukranian_i => events::Ukranian_i,
- //ffi::XK_Ukrainian_yi => events::Ukrainian_yi,
- //ffi::XK_Ukranian_yi => events::Ukranian_yi,
- //ffi::XK_Cyrillic_je => events::Cyrillic_je,
- //ffi::XK_Serbian_je => events::Serbian_je,
- //ffi::XK_Cyrillic_lje => events::Cyrillic_lje,
- //ffi::XK_Serbian_lje => events::Serbian_lje,
- //ffi::XK_Cyrillic_nje => events::Cyrillic_nje,
- //ffi::XK_Serbian_nje => events::Serbian_nje,
- //ffi::XK_Serbian_tshe => events::Serbian_tshe,
- //ffi::XK_Macedonia_kje => events::Macedonia_kje,
- //ffi::XK_Byelorussian_shortu => events::Byelorussian_shortu,
- //ffi::XK_Cyrillic_dzhe => events::Cyrillic_dzhe,
- //ffi::XK_Serbian_dze => events::Serbian_dze,
- //ffi::XK_numerosign => events::Numerosign,
- //ffi::XK_Serbian_DJE => events::Serbian_dje,
- //ffi::XK_Macedonia_GJE => events::Macedonia_gje,
- //ffi::XK_Cyrillic_IO => events::Cyrillic_io,
- //ffi::XK_Ukrainian_IE => events::Ukrainian_ie,
- //ffi::XK_Ukranian_JE => events::Ukranian_je,
- //ffi::XK_Macedonia_DSE => events::Macedonia_dse,
- //ffi::XK_Ukrainian_I => events::Ukrainian_i,
- //ffi::XK_Ukranian_I => events::Ukranian_i,
- //ffi::XK_Ukrainian_YI => events::Ukrainian_yi,
- //ffi::XK_Ukranian_YI => events::Ukranian_yi,
- //ffi::XK_Cyrillic_JE => events::Cyrillic_je,
- //ffi::XK_Serbian_JE => events::Serbian_je,
- //ffi::XK_Cyrillic_LJE => events::Cyrillic_lje,
- //ffi::XK_Serbian_LJE => events::Serbian_lje,
- //ffi::XK_Cyrillic_NJE => events::Cyrillic_nje,
- //ffi::XK_Serbian_NJE => events::Serbian_nje,
- //ffi::XK_Serbian_TSHE => events::Serbian_tshe,
- //ffi::XK_Macedonia_KJE => events::Macedonia_kje,
- //ffi::XK_Byelorussian_SHORTU => events::Byelorussian_shortu,
- //ffi::XK_Cyrillic_DZHE => events::Cyrillic_dzhe,
- //ffi::XK_Serbian_DZE => events::Serbian_dze,
- //ffi::XK_Cyrillic_yu => events::Cyrillic_yu,
- //ffi::XK_Cyrillic_a => events::Cyrillic_a,
- //ffi::XK_Cyrillic_be => events::Cyrillic_be,
- //ffi::XK_Cyrillic_tse => events::Cyrillic_tse,
- //ffi::XK_Cyrillic_de => events::Cyrillic_de,
- //ffi::XK_Cyrillic_ie => events::Cyrillic_ie,
- //ffi::XK_Cyrillic_ef => events::Cyrillic_ef,
- //ffi::XK_Cyrillic_ghe => events::Cyrillic_ghe,
- //ffi::XK_Cyrillic_ha => events::Cyrillic_ha,
- //ffi::XK_Cyrillic_i => events::Cyrillic_i,
- //ffi::XK_Cyrillic_shorti => events::Cyrillic_shorti,
- //ffi::XK_Cyrillic_ka => events::Cyrillic_ka,
- //ffi::XK_Cyrillic_el => events::Cyrillic_el,
- //ffi::XK_Cyrillic_em => events::Cyrillic_em,
- //ffi::XK_Cyrillic_en => events::Cyrillic_en,
- //ffi::XK_Cyrillic_o => events::Cyrillic_o,
- //ffi::XK_Cyrillic_pe => events::Cyrillic_pe,
- //ffi::XK_Cyrillic_ya => events::Cyrillic_ya,
- //ffi::XK_Cyrillic_er => events::Cyrillic_er,
- //ffi::XK_Cyrillic_es => events::Cyrillic_es,
- //ffi::XK_Cyrillic_te => events::Cyrillic_te,
- //ffi::XK_Cyrillic_u => events::Cyrillic_u,
- //ffi::XK_Cyrillic_zhe => events::Cyrillic_zhe,
- //ffi::XK_Cyrillic_ve => events::Cyrillic_ve,
- //ffi::XK_Cyrillic_softsign => events::Cyrillic_softsign,
- //ffi::XK_Cyrillic_yeru => events::Cyrillic_yeru,
- //ffi::XK_Cyrillic_ze => events::Cyrillic_ze,
- //ffi::XK_Cyrillic_sha => events::Cyrillic_sha,
- //ffi::XK_Cyrillic_e => events::Cyrillic_e,
- //ffi::XK_Cyrillic_shcha => events::Cyrillic_shcha,
- //ffi::XK_Cyrillic_che => events::Cyrillic_che,
- //ffi::XK_Cyrillic_hardsign => events::Cyrillic_hardsign,
- //ffi::XK_Cyrillic_YU => events::Cyrillic_yu,
- //ffi::XK_Cyrillic_A => events::Cyrillic_a,
- //ffi::XK_Cyrillic_BE => events::Cyrillic_be,
- //ffi::XK_Cyrillic_TSE => events::Cyrillic_tse,
- //ffi::XK_Cyrillic_DE => events::Cyrillic_de,
- //ffi::XK_Cyrillic_IE => events::Cyrillic_ie,
- //ffi::XK_Cyrillic_EF => events::Cyrillic_ef,
- //ffi::XK_Cyrillic_GHE => events::Cyrillic_ghe,
- //ffi::XK_Cyrillic_HA => events::Cyrillic_ha,
- //ffi::XK_Cyrillic_I => events::Cyrillic_i,
- //ffi::XK_Cyrillic_SHORTI => events::Cyrillic_shorti,
- //ffi::XK_Cyrillic_KA => events::Cyrillic_ka,
- //ffi::XK_Cyrillic_EL => events::Cyrillic_el,
- //ffi::XK_Cyrillic_EM => events::Cyrillic_em,
- //ffi::XK_Cyrillic_EN => events::Cyrillic_en,
- //ffi::XK_Cyrillic_O => events::Cyrillic_o,
- //ffi::XK_Cyrillic_PE => events::Cyrillic_pe,
- //ffi::XK_Cyrillic_YA => events::Cyrillic_ya,
- //ffi::XK_Cyrillic_ER => events::Cyrillic_er,
- //ffi::XK_Cyrillic_ES => events::Cyrillic_es,
- //ffi::XK_Cyrillic_TE => events::Cyrillic_te,
- //ffi::XK_Cyrillic_U => events::Cyrillic_u,
- //ffi::XK_Cyrillic_ZHE => events::Cyrillic_zhe,
- //ffi::XK_Cyrillic_VE => events::Cyrillic_ve,
- //ffi::XK_Cyrillic_SOFTSIGN => events::Cyrillic_softsign,
- //ffi::XK_Cyrillic_YERU => events::Cyrillic_yeru,
- //ffi::XK_Cyrillic_ZE => events::Cyrillic_ze,
- //ffi::XK_Cyrillic_SHA => events::Cyrillic_sha,
- //ffi::XK_Cyrillic_E => events::Cyrillic_e,
- //ffi::XK_Cyrillic_SHCHA => events::Cyrillic_shcha,
- //ffi::XK_Cyrillic_CHE => events::Cyrillic_che,
- //ffi::XK_Cyrillic_HARDSIGN => events::Cyrillic_hardsign,
- //ffi::XK_Greek_ALPHAaccent => events::Greek_alphaaccent,
- //ffi::XK_Greek_EPSILONaccent => events::Greek_epsilonaccent,
- //ffi::XK_Greek_ETAaccent => events::Greek_etaaccent,
- //ffi::XK_Greek_IOTAaccent => events::Greek_iotaaccent,
- //ffi::XK_Greek_IOTAdiaeresis => events::Greek_iotadiaeresis,
- //ffi::XK_Greek_OMICRONaccent => events::Greek_omicronaccent,
- //ffi::XK_Greek_UPSILONaccent => events::Greek_upsilonaccent,
- //ffi::XK_Greek_UPSILONdieresis => events::Greek_upsilondieresis,
- //ffi::XK_Greek_OMEGAaccent => events::Greek_omegaaccent,
- //ffi::XK_Greek_accentdieresis => events::Greek_accentdieresis,
- //ffi::XK_Greek_horizbar => events::Greek_horizbar,
- //ffi::XK_Greek_alphaaccent => events::Greek_alphaaccent,
- //ffi::XK_Greek_epsilonaccent => events::Greek_epsilonaccent,
- //ffi::XK_Greek_etaaccent => events::Greek_etaaccent,
- //ffi::XK_Greek_iotaaccent => events::Greek_iotaaccent,
- //ffi::XK_Greek_iotadieresis => events::Greek_iotadieresis,
- //ffi::XK_Greek_iotaaccentdieresis => events::Greek_iotaaccentdieresis,
- //ffi::XK_Greek_omicronaccent => events::Greek_omicronaccent,
- //ffi::XK_Greek_upsilonaccent => events::Greek_upsilonaccent,
- //ffi::XK_Greek_upsilondieresis => events::Greek_upsilondieresis,
- //ffi::XK_Greek_upsilonaccentdieresis => events::Greek_upsilonaccentdieresis,
- //ffi::XK_Greek_omegaaccent => events::Greek_omegaaccent,
- //ffi::XK_Greek_ALPHA => events::Greek_alpha,
- //ffi::XK_Greek_BETA => events::Greek_beta,
- //ffi::XK_Greek_GAMMA => events::Greek_gamma,
- //ffi::XK_Greek_DELTA => events::Greek_delta,
- //ffi::XK_Greek_EPSILON => events::Greek_epsilon,
- //ffi::XK_Greek_ZETA => events::Greek_zeta,
- //ffi::XK_Greek_ETA => events::Greek_eta,
- //ffi::XK_Greek_THETA => events::Greek_theta,
- //ffi::XK_Greek_IOTA => events::Greek_iota,
- //ffi::XK_Greek_KAPPA => events::Greek_kappa,
- //ffi::XK_Greek_LAMDA => events::Greek_lamda,
- //ffi::XK_Greek_LAMBDA => events::Greek_lambda,
- //ffi::XK_Greek_MU => events::Greek_mu,
- //ffi::XK_Greek_NU => events::Greek_nu,
- //ffi::XK_Greek_XI => events::Greek_xi,
- //ffi::XK_Greek_OMICRON => events::Greek_omicron,
- //ffi::XK_Greek_PI => events::Greek_pi,
- //ffi::XK_Greek_RHO => events::Greek_rho,
- //ffi::XK_Greek_SIGMA => events::Greek_sigma,
- //ffi::XK_Greek_TAU => events::Greek_tau,
- //ffi::XK_Greek_UPSILON => events::Greek_upsilon,
- //ffi::XK_Greek_PHI => events::Greek_phi,
- //ffi::XK_Greek_CHI => events::Greek_chi,
- //ffi::XK_Greek_PSI => events::Greek_psi,
- //ffi::XK_Greek_OMEGA => events::Greek_omega,
- //ffi::XK_Greek_alpha => events::Greek_alpha,
- //ffi::XK_Greek_beta => events::Greek_beta,
- //ffi::XK_Greek_gamma => events::Greek_gamma,
- //ffi::XK_Greek_delta => events::Greek_delta,
- //ffi::XK_Greek_epsilon => events::Greek_epsilon,
- //ffi::XK_Greek_zeta => events::Greek_zeta,
- //ffi::XK_Greek_eta => events::Greek_eta,
- //ffi::XK_Greek_theta => events::Greek_theta,
- //ffi::XK_Greek_iota => events::Greek_iota,
- //ffi::XK_Greek_kappa => events::Greek_kappa,
- //ffi::XK_Greek_lamda => events::Greek_lamda,
- //ffi::XK_Greek_lambda => events::Greek_lambda,
- //ffi::XK_Greek_mu => events::Greek_mu,
- //ffi::XK_Greek_nu => events::Greek_nu,
- //ffi::XK_Greek_xi => events::Greek_xi,
- //ffi::XK_Greek_omicron => events::Greek_omicron,
- //ffi::XK_Greek_pi => events::Greek_pi,
- //ffi::XK_Greek_rho => events::Greek_rho,
- //ffi::XK_Greek_sigma => events::Greek_sigma,
- //ffi::XK_Greek_finalsmallsigma => events::Greek_finalsmallsigma,
- //ffi::XK_Greek_tau => events::Greek_tau,
- //ffi::XK_Greek_upsilon => events::Greek_upsilon,
- //ffi::XK_Greek_phi => events::Greek_phi,
- //ffi::XK_Greek_chi => events::Greek_chi,
- //ffi::XK_Greek_psi => events::Greek_psi,
- //ffi::XK_Greek_omega => events::Greek_omega,
- //ffi::XK_Greek_switch => events::Greek_switch,
- //ffi::XK_leftradical => events::Leftradical,
- //ffi::XK_topleftradical => events::Topleftradical,
- //ffi::XK_horizconnector => events::Horizconnector,
- //ffi::XK_topintegral => events::Topintegral,
- //ffi::XK_botintegral => events::Botintegral,
- //ffi::XK_vertconnector => events::Vertconnector,
- //ffi::XK_topleftsqbracket => events::Topleftsqbracket,
- //ffi::XK_botleftsqbracket => events::Botleftsqbracket,
- //ffi::XK_toprightsqbracket => events::Toprightsqbracket,
- //ffi::XK_botrightsqbracket => events::Botrightsqbracket,
- //ffi::XK_topleftparens => events::Topleftparens,
- //ffi::XK_botleftparens => events::Botleftparens,
- //ffi::XK_toprightparens => events::Toprightparens,
- //ffi::XK_botrightparens => events::Botrightparens,
- //ffi::XK_leftmiddlecurlybrace => events::Leftmiddlecurlybrace,
- //ffi::XK_rightmiddlecurlybrace => events::Rightmiddlecurlybrace,
- //ffi::XK_topleftsummation => events::Topleftsummation,
- //ffi::XK_botleftsummation => events::Botleftsummation,
- //ffi::XK_topvertsummationconnector => events::Topvertsummationconnector,
- //ffi::XK_botvertsummationconnector => events::Botvertsummationconnector,
- //ffi::XK_toprightsummation => events::Toprightsummation,
- //ffi::XK_botrightsummation => events::Botrightsummation,
- //ffi::XK_rightmiddlesummation => events::Rightmiddlesummation,
- //ffi::XK_lessthanequal => events::Lessthanequal,
- //ffi::XK_notequal => events::Notequal,
- //ffi::XK_greaterthanequal => events::Greaterthanequal,
- //ffi::XK_integral => events::Integral,
- //ffi::XK_therefore => events::Therefore,
- //ffi::XK_variation => events::Variation,
- //ffi::XK_infinity => events::Infinity,
- //ffi::XK_nabla => events::Nabla,
- //ffi::XK_approximate => events::Approximate,
- //ffi::XK_similarequal => events::Similarequal,
- //ffi::XK_ifonlyif => events::Ifonlyif,
- //ffi::XK_implies => events::Implies,
- //ffi::XK_identical => events::Identical,
- //ffi::XK_radical => events::Radical,
- //ffi::XK_includedin => events::Includedin,
- //ffi::XK_includes => events::Includes,
- //ffi::XK_intersection => events::Intersection,
- //ffi::XK_union => events::Union,
- //ffi::XK_logicaland => events::Logicaland,
- //ffi::XK_logicalor => events::Logicalor,
- //ffi::XK_partialderivative => events::Partialderivative,
- //ffi::XK_function => events::Function,
- //ffi::XK_leftarrow => events::Leftarrow,
- //ffi::XK_uparrow => events::Uparrow,
- //ffi::XK_rightarrow => events::Rightarrow,
- //ffi::XK_downarrow => events::Downarrow,
- //ffi::XK_blank => events::Blank,
- //ffi::XK_soliddiamond => events::Soliddiamond,
- //ffi::XK_checkerboard => events::Checkerboard,
- //ffi::XK_ht => events::Ht,
- //ffi::XK_ff => events::Ff,
- //ffi::XK_cr => events::Cr,
- //ffi::XK_lf => events::Lf,
- //ffi::XK_nl => events::Nl,
- //ffi::XK_vt => events::Vt,
- //ffi::XK_lowrightcorner => events::Lowrightcorner,
- //ffi::XK_uprightcorner => events::Uprightcorner,
- //ffi::XK_upleftcorner => events::Upleftcorner,
- //ffi::XK_lowleftcorner => events::Lowleftcorner,
- //ffi::XK_crossinglines => events::Crossinglines,
- //ffi::XK_horizlinescan1 => events::Horizlinescan1,
- //ffi::XK_horizlinescan3 => events::Horizlinescan3,
- //ffi::XK_horizlinescan5 => events::Horizlinescan5,
- //ffi::XK_horizlinescan7 => events::Horizlinescan7,
- //ffi::XK_horizlinescan9 => events::Horizlinescan9,
- //ffi::XK_leftt => events::Leftt,
- //ffi::XK_rightt => events::Rightt,
- //ffi::XK_bott => events::Bott,
- //ffi::XK_topt => events::Topt,
- //ffi::XK_vertbar => events::Vertbar,
- //ffi::XK_emspace => events::Emspace,
- //ffi::XK_enspace => events::Enspace,
- //ffi::XK_em3space => events::Em3space,
- //ffi::XK_em4space => events::Em4space,
- //ffi::XK_digitspace => events::Digitspace,
- //ffi::XK_punctspace => events::Punctspace,
- //ffi::XK_thinspace => events::Thinspace,
- //ffi::XK_hairspace => events::Hairspace,
- //ffi::XK_emdash => events::Emdash,
- //ffi::XK_endash => events::Endash,
- //ffi::XK_signifblank => events::Signifblank,
- //ffi::XK_ellipsis => events::Ellipsis,
- //ffi::XK_doubbaselinedot => events::Doubbaselinedot,
- //ffi::XK_onethird => events::Onethird,
- //ffi::XK_twothirds => events::Twothirds,
- //ffi::XK_onefifth => events::Onefifth,
- //ffi::XK_twofifths => events::Twofifths,
- //ffi::XK_threefifths => events::Threefifths,
- //ffi::XK_fourfifths => events::Fourfifths,
- //ffi::XK_onesixth => events::Onesixth,
- //ffi::XK_fivesixths => events::Fivesixths,
- //ffi::XK_careof => events::Careof,
- //ffi::XK_figdash => events::Figdash,
- //ffi::XK_leftanglebracket => events::Leftanglebracket,
- //ffi::XK_decimalpoint => events::Decimalpoint,
- //ffi::XK_rightanglebracket => events::Rightanglebracket,
- //ffi::XK_marker => events::Marker,
- //ffi::XK_oneeighth => events::Oneeighth,
- //ffi::XK_threeeighths => events::Threeeighths,
- //ffi::XK_fiveeighths => events::Fiveeighths,
- //ffi::XK_seveneighths => events::Seveneighths,
- //ffi::XK_trademark => events::Trademark,
- //ffi::XK_signaturemark => events::Signaturemark,
- //ffi::XK_trademarkincircle => events::Trademarkincircle,
- //ffi::XK_leftopentriangle => events::Leftopentriangle,
- //ffi::XK_rightopentriangle => events::Rightopentriangle,
- //ffi::XK_emopencircle => events::Emopencircle,
- //ffi::XK_emopenrectangle => events::Emopenrectangle,
- //ffi::XK_leftsinglequotemark => events::Leftsinglequotemark,
- //ffi::XK_rightsinglequotemark => events::Rightsinglequotemark,
- //ffi::XK_leftdoublequotemark => events::Leftdoublequotemark,
- //ffi::XK_rightdoublequotemark => events::Rightdoublequotemark,
- //ffi::XK_prescription => events::Prescription,
- //ffi::XK_minutes => events::Minutes,
- //ffi::XK_seconds => events::Seconds,
- //ffi::XK_latincross => events::Latincross,
- //ffi::XK_hexagram => events::Hexagram,
- //ffi::XK_filledrectbullet => events::Filledrectbullet,
- //ffi::XK_filledlefttribullet => events::Filledlefttribullet,
- //ffi::XK_filledrighttribullet => events::Filledrighttribullet,
- //ffi::XK_emfilledcircle => events::Emfilledcircle,
- //ffi::XK_emfilledrect => events::Emfilledrect,
- //ffi::XK_enopencircbullet => events::Enopencircbullet,
- //ffi::XK_enopensquarebullet => events::Enopensquarebullet,
- //ffi::XK_openrectbullet => events::Openrectbullet,
- //ffi::XK_opentribulletup => events::Opentribulletup,
- //ffi::XK_opentribulletdown => events::Opentribulletdown,
- //ffi::XK_openstar => events::Openstar,
- //ffi::XK_enfilledcircbullet => events::Enfilledcircbullet,
- //ffi::XK_enfilledsqbullet => events::Enfilledsqbullet,
- //ffi::XK_filledtribulletup => events::Filledtribulletup,
- //ffi::XK_filledtribulletdown => events::Filledtribulletdown,
- //ffi::XK_leftpointer => events::Leftpointer,
- //ffi::XK_rightpointer => events::Rightpointer,
- //ffi::XK_club => events::Club,
- //ffi::XK_diamond => events::Diamond,
- //ffi::XK_heart => events::Heart,
- //ffi::XK_maltesecross => events::Maltesecross,
- //ffi::XK_dagger => events::Dagger,
- //ffi::XK_doubledagger => events::Doubledagger,
- //ffi::XK_checkmark => events::Checkmark,
- //ffi::XK_ballotcross => events::Ballotcross,
- //ffi::XK_musicalsharp => events::Musicalsharp,
- //ffi::XK_musicalflat => events::Musicalflat,
- //ffi::XK_malesymbol => events::Malesymbol,
- //ffi::XK_femalesymbol => events::Femalesymbol,
- //ffi::XK_telephone => events::Telephone,
- //ffi::XK_telephonerecorder => events::Telephonerecorder,
- //ffi::XK_phonographcopyright => events::Phonographcopyright,
- //ffi::XK_caret => events::Caret,
- //ffi::XK_singlelowquotemark => events::Singlelowquotemark,
- //ffi::XK_doublelowquotemark => events::Doublelowquotemark,
- //ffi::XK_cursor => events::Cursor,
- //ffi::XK_leftcaret => events::Leftcaret,
- //ffi::XK_rightcaret => events::Rightcaret,
- //ffi::XK_downcaret => events::Downcaret,
- //ffi::XK_upcaret => events::Upcaret,
- //ffi::XK_overbar => events::Overbar,
- //ffi::XK_downtack => events::Downtack,
- //ffi::XK_upshoe => events::Upshoe,
- //ffi::XK_downstile => events::Downstile,
- //ffi::XK_underbar => events::Underbar,
- //ffi::XK_jot => events::Jot,
- //ffi::XK_quad => events::Quad,
- //ffi::XK_uptack => events::Uptack,
- //ffi::XK_circle => events::Circle,
- //ffi::XK_upstile => events::Upstile,
- //ffi::XK_downshoe => events::Downshoe,
- //ffi::XK_rightshoe => events::Rightshoe,
- //ffi::XK_leftshoe => events::Leftshoe,
- //ffi::XK_lefttack => events::Lefttack,
- //ffi::XK_righttack => events::Righttack,
- //ffi::XK_hebrew_doublelowline => events::Hebrew_doublelowline,
- //ffi::XK_hebrew_aleph => events::Hebrew_aleph,
- //ffi::XK_hebrew_bet => events::Hebrew_bet,
- //ffi::XK_hebrew_beth => events::Hebrew_beth,
- //ffi::XK_hebrew_gimel => events::Hebrew_gimel,
- //ffi::XK_hebrew_gimmel => events::Hebrew_gimmel,
- //ffi::XK_hebrew_dalet => events::Hebrew_dalet,
- //ffi::XK_hebrew_daleth => events::Hebrew_daleth,
- //ffi::XK_hebrew_he => events::Hebrew_he,
- //ffi::XK_hebrew_waw => events::Hebrew_waw,
- //ffi::XK_hebrew_zain => events::Hebrew_zain,
- //ffi::XK_hebrew_zayin => events::Hebrew_zayin,
- //ffi::XK_hebrew_chet => events::Hebrew_chet,
- //ffi::XK_hebrew_het => events::Hebrew_het,
- //ffi::XK_hebrew_tet => events::Hebrew_tet,
- //ffi::XK_hebrew_teth => events::Hebrew_teth,
- //ffi::XK_hebrew_yod => events::Hebrew_yod,
- //ffi::XK_hebrew_finalkaph => events::Hebrew_finalkaph,
- //ffi::XK_hebrew_kaph => events::Hebrew_kaph,
- //ffi::XK_hebrew_lamed => events::Hebrew_lamed,
- //ffi::XK_hebrew_finalmem => events::Hebrew_finalmem,
- //ffi::XK_hebrew_mem => events::Hebrew_mem,
- //ffi::XK_hebrew_finalnun => events::Hebrew_finalnun,
- //ffi::XK_hebrew_nun => events::Hebrew_nun,
- //ffi::XK_hebrew_samech => events::Hebrew_samech,
- //ffi::XK_hebrew_samekh => events::Hebrew_samekh,
- //ffi::XK_hebrew_ayin => events::Hebrew_ayin,
- //ffi::XK_hebrew_finalpe => events::Hebrew_finalpe,
- //ffi::XK_hebrew_pe => events::Hebrew_pe,
- //ffi::XK_hebrew_finalzade => events::Hebrew_finalzade,
- //ffi::XK_hebrew_finalzadi => events::Hebrew_finalzadi,
- //ffi::XK_hebrew_zade => events::Hebrew_zade,
- //ffi::XK_hebrew_zadi => events::Hebrew_zadi,
- //ffi::XK_hebrew_qoph => events::Hebrew_qoph,
- //ffi::XK_hebrew_kuf => events::Hebrew_kuf,
- //ffi::XK_hebrew_resh => events::Hebrew_resh,
- //ffi::XK_hebrew_shin => events::Hebrew_shin,
- //ffi::XK_hebrew_taw => events::Hebrew_taw,
- //ffi::XK_hebrew_taf => events::Hebrew_taf,
- //ffi::XK_Hebrew_switch => events::Hebrew_switch,
- _ => return None
- })
-} \ No newline at end of file