xkbcommon-sys-0.7.5/.cargo_vcs_info.json0000644000000001121377635260400137230ustar { "git": { "sha1": "efd338a47744664f8f60484324fb29e607c02329" } } xkbcommon-sys-0.7.5/.gitignore010060000017500001750000000000221302206550300144630ustar 00000000000000target Cargo.lock xkbcommon-sys-0.7.5/Cargo.toml0000644000000017231377635260400117320ustar # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies # # If you believe there's an error in this file please file an # issue against the rust-lang/cargo repository. If you're # editing this file be aware that the upstream Cargo.toml # will likely look very different (and much more reasonable) [package] edition = "2018" name = "xkbcommon-sys" version = "0.7.5" authors = ["meh. "] build = "build.rs" description = "Bindings to libxkbcommon." keywords = ["xkb", "xkbcommon", "x11", "xcb"] license = "WTFPL" repository = "https://github.com/meh/rust-xkbcommon-sys" [dependencies.libc] version = "0.2" [build-dependencies.bindgen] version = "0.56" [build-dependencies.pkg-config] version = "0.3" [features] static = [] x11 = [] xkbcommon-sys-0.7.5/Cargo.toml.orig010060000017500000144000000006501377635255500154130ustar 00000000000000[package] name = "xkbcommon-sys" version = "0.7.5" edition = "2018" authors = ["meh. "] license = "WTFPL" build = "build.rs" description = "Bindings to libxkbcommon." repository = "https://github.com/meh/rust-xkbcommon-sys" keywords = ["xkb", "xkbcommon", "x11", "xcb"] [build-dependencies] bindgen = "0.56" pkg-config = "0.3" [dependencies] libc = "0.2" [features] static = [] x11 = [] xkbcommon-sys-0.7.5/build.rs010060000017500000144000000017021377635245100141630ustar 00000000000000use std::env; extern crate pkg_config; use pkg_config::{Config, Error}; fn is_static() -> bool { env::var("CARGO_FEATURE_STATIC").is_ok() } fn common() -> Result<(), Error> { if let Ok(path) = env::var("XKBCOMMON_LIB_DIR") { for lib in &["xkbcommon"] { println!("cargo:rustc-link-lib={}={}", if is_static() { "static" } else { "dylib" }, lib); } println!("cargo:rustc-link-search=native={}", path); } else { Config::new().statik(is_static()).probe("xkbcommon")?; } Ok(()) } fn x11() -> Result<(), Error> { if env::var("CARGO_FEATURE_X11").is_ok() { if let Ok(path) = env::var("XKBCOMMON_LIB_DIR") { for lib in &["xkbcommon-x11"] { println!("cargo:rustc-link-lib={}={}", if is_static() { "static" } else { "dylib" }, lib); } println!("cargo:rustc-link-search=native={}", path); } else { Config::new().statik(is_static()).probe("xkbcommon-x11")?; } } Ok(()) } fn main() { common().unwrap(); x11().unwrap(); } xkbcommon-sys-0.7.5/shell.nix010060000017500000144000000006451377635235100143510ustar 00000000000000let mozilla = import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz); in with (import { overlays = [mozilla]; }); mkShell { name = "ffmpeg-sys"; buildInputs = [ # For building. clang rustChannels.stable.rust pkg-config libxkbcommon ]; RUST_BACKTRACE = 1; RUSTFLAGS = "-C target-cpu=native"; LIBCLANG_PATH = "${llvmPackages.libclang}/lib"; } xkbcommon-sys-0.7.5/src/compose.rs010060000017500000144000000057411377635245100153270ustar 00000000000000// DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // Version 2, December 2004 // // Copyleft (ↄ) meh. | http://meh.schizofreni.co // // Everyone is permitted to copy and distribute verbatim or modified // copies of this license document, and changing it is allowed as long // as the name is changed. // // DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION // // 0. You just DO WHAT THE FUCK YOU WANT TO. use libc::{c_void, c_char, c_int, size_t, FILE}; use crate::{xkb_context, xkb_keysym_t}; pub type xkb_compose_table = c_void; pub type xkb_compose_state = c_void; pub type xkb_compose_compile_flags = c_int; pub const XKB_COMPOSE_COMPILE_NO_FLAGS: xkb_compose_compile_flags = 0; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_compose_format { XKB_COMPOSE_FORMAT_TEXT_V1 = 1, } pub use self::xkb_compose_format::*; pub type xkb_compose_state_flags = c_int; pub const XKB_COMPOSE_STATE_NO_FLAGS: xkb_compose_state_flags = 0; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_compose_status { XKB_COMPOSE_NOTHING, XKB_COMPOSE_COMPOSING, XKB_COMPOSE_COMPOSED, XKB_COMPOSE_CANCELLED } pub use self::xkb_compose_status::*; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_compose_feed_result { XKB_COMPOSE_FEED_IGNORED, XKB_COMPOSE_FEED_ACCEPTED, } pub use self::xkb_compose_feed_result::*; extern "C" { pub fn xkb_compose_table_new_from_locale(context: *mut xkb_context, locale: *const c_char, flags: xkb_compose_compile_flags) -> *mut xkb_compose_table; pub fn xkb_compose_table_new_from_file(context: *mut xkb_context, file: *mut FILE, format: xkb_compose_format, flags: xkb_compose_compile_flags) -> *mut xkb_compose_table; pub fn xkb_compose_table_new_from_buffer(context: *mut xkb_context, buffer: *const c_char, length: size_t, locale: *const c_char, format: xkb_compose_format, flags: xkb_compose_compile_flags) -> *mut xkb_compose_table; pub fn xkb_compose_table_ref(table: *mut xkb_compose_table) -> *mut xkb_compose_table; pub fn xkb_compose_table_unref(table: *mut xkb_compose_table); pub fn xkb_compose_state_new(table: *mut xkb_compose_table, flags: xkb_compose_state_flags) -> *mut xkb_compose_state; pub fn xkb_compose_state_ref(state: *mut xkb_compose_state) -> *mut xkb_compose_state; pub fn xkb_compose_state_unref(state: *mut xkb_compose_state); pub fn xkb_compose_state_get_compose_table(state: *mut xkb_compose_state) -> *mut xkb_compose_table; pub fn xkb_compose_state_feed(state: *mut xkb_compose_state, keysym: xkb_keysym_t) -> xkb_compose_feed_result; pub fn xkb_compose_state_reset(state: *mut xkb_compose_state); pub fn xkb_compose_state_get_status(state: *mut xkb_compose_state) -> xkb_compose_status; pub fn xkb_compose_state_get_utf8(state: *mut xkb_compose_state, buffer: *mut c_char, size: size_t) -> c_int; pub fn xkb_compose_state_get_one_sym(state: *mut xkb_compose_state) -> xkb_keysym_t; } xkbcommon-sys-0.7.5/src/keysyms.rs010060000017500000144000004033011377635245100153600ustar 00000000000000// DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // Version 2, December 2004 // // Copyleft (ↄ) meh. | http://meh.schizofreni.co // // Everyone is permitted to copy and distribute verbatim or modified // copies of this license document, and changing it is allowed as long // as the name is changed. // // DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION // // 0. You just DO WHAT THE FUCK YOU WANT TO. use crate::xkb_keysym_t; pub const XKB_KEY_NoSymbol: xkb_keysym_t = 0x000000; pub const XKB_KEY_VoidSymbol: xkb_keysym_t = 0xffffff; pub const XKB_KEY_BackSpace: xkb_keysym_t = 0xff08; pub const XKB_KEY_Tab: xkb_keysym_t = 0xff09; pub const XKB_KEY_Linefeed: xkb_keysym_t = 0xff0a; pub const XKB_KEY_Clear: xkb_keysym_t = 0xff0b; pub const XKB_KEY_Return: xkb_keysym_t = 0xff0d; pub const XKB_KEY_Pause: xkb_keysym_t = 0xff13; pub const XKB_KEY_Scroll_Lock: xkb_keysym_t = 0xff14; pub const XKB_KEY_Sys_Req: xkb_keysym_t = 0xff15; pub const XKB_KEY_Escape: xkb_keysym_t = 0xff1b; pub const XKB_KEY_Delete: xkb_keysym_t = 0xffff; pub const XKB_KEY_Multi_key: xkb_keysym_t = 0xff20; pub const XKB_KEY_Codeinput: xkb_keysym_t = 0xff37; pub const XKB_KEY_SingleCandidate: xkb_keysym_t = 0xff3c; pub const XKB_KEY_MultipleCandidate: xkb_keysym_t = 0xff3d; pub const XKB_KEY_PreviousCandidate: xkb_keysym_t = 0xff3e; pub const XKB_KEY_Kanji: xkb_keysym_t = 0xff21; pub const XKB_KEY_Muhenkan: xkb_keysym_t = 0xff22; pub const XKB_KEY_Henkan_Mode: xkb_keysym_t = 0xff23; pub const XKB_KEY_Henkan: xkb_keysym_t = 0xff23; pub const XKB_KEY_Romaji: xkb_keysym_t = 0xff24; pub const XKB_KEY_Hiragana: xkb_keysym_t = 0xff25; pub const XKB_KEY_Katakana: xkb_keysym_t = 0xff26; pub const XKB_KEY_Hiragana_Katakana: xkb_keysym_t = 0xff27; pub const XKB_KEY_Zenkaku: xkb_keysym_t = 0xff28; pub const XKB_KEY_Hankaku: xkb_keysym_t = 0xff29; pub const XKB_KEY_Zenkaku_Hankaku: xkb_keysym_t = 0xff2a; pub const XKB_KEY_Touroku: xkb_keysym_t = 0xff2b; pub const XKB_KEY_Massyo: xkb_keysym_t = 0xff2c; pub const XKB_KEY_Kana_Lock: xkb_keysym_t = 0xff2d; pub const XKB_KEY_Kana_Shift: xkb_keysym_t = 0xff2e; pub const XKB_KEY_Eisu_Shift: xkb_keysym_t = 0xff2f; pub const XKB_KEY_Eisu_toggle: xkb_keysym_t = 0xff30; pub const XKB_KEY_Kanji_Bangou: xkb_keysym_t = 0xff37; pub const XKB_KEY_Zen_Koho: xkb_keysym_t = 0xff3d; pub const XKB_KEY_Mae_Koho: xkb_keysym_t = 0xff3e; pub const XKB_KEY_Home: xkb_keysym_t = 0xff50; pub const XKB_KEY_Left: xkb_keysym_t = 0xff51; pub const XKB_KEY_Up: xkb_keysym_t = 0xff52; pub const XKB_KEY_Right: xkb_keysym_t = 0xff53; pub const XKB_KEY_Down: xkb_keysym_t = 0xff54; pub const XKB_KEY_Prior: xkb_keysym_t = 0xff55; pub const XKB_KEY_Page_Up: xkb_keysym_t = 0xff55; pub const XKB_KEY_Next: xkb_keysym_t = 0xff56; pub const XKB_KEY_Page_Down: xkb_keysym_t = 0xff56; pub const XKB_KEY_End: xkb_keysym_t = 0xff57; pub const XKB_KEY_Begin: xkb_keysym_t = 0xff58; pub const XKB_KEY_Select: xkb_keysym_t = 0xff60; pub const XKB_KEY_Print: xkb_keysym_t = 0xff61; pub const XKB_KEY_Execute: xkb_keysym_t = 0xff62; pub const XKB_KEY_Insert: xkb_keysym_t = 0xff63; pub const XKB_KEY_Undo: xkb_keysym_t = 0xff65; pub const XKB_KEY_Redo: xkb_keysym_t = 0xff66; pub const XKB_KEY_Menu: xkb_keysym_t = 0xff67; pub const XKB_KEY_Find: xkb_keysym_t = 0xff68; pub const XKB_KEY_Cancel: xkb_keysym_t = 0xff69; pub const XKB_KEY_Help: xkb_keysym_t = 0xff6a; pub const XKB_KEY_Break: xkb_keysym_t = 0xff6b; pub const XKB_KEY_Mode_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_script_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_Num_Lock: xkb_keysym_t = 0xff7f; pub const XKB_KEY_KP_Space: xkb_keysym_t = 0xff80; pub const XKB_KEY_KP_Tab: xkb_keysym_t = 0xff89; pub const XKB_KEY_KP_Enter: xkb_keysym_t = 0xff8d; pub const XKB_KEY_KP_F1: xkb_keysym_t = 0xff91; pub const XKB_KEY_KP_F2: xkb_keysym_t = 0xff92; pub const XKB_KEY_KP_F3: xkb_keysym_t = 0xff93; pub const XKB_KEY_KP_F4: xkb_keysym_t = 0xff94; pub const XKB_KEY_KP_Home: xkb_keysym_t = 0xff95; pub const XKB_KEY_KP_Left: xkb_keysym_t = 0xff96; pub const XKB_KEY_KP_Up: xkb_keysym_t = 0xff97; pub const XKB_KEY_KP_Right: xkb_keysym_t = 0xff98; pub const XKB_KEY_KP_Down: xkb_keysym_t = 0xff99; pub const XKB_KEY_KP_Prior: xkb_keysym_t = 0xff9a; pub const XKB_KEY_KP_Page_Up: xkb_keysym_t = 0xff9a; pub const XKB_KEY_KP_Next: xkb_keysym_t = 0xff9b; pub const XKB_KEY_KP_Page_Down: xkb_keysym_t = 0xff9b; pub const XKB_KEY_KP_End: xkb_keysym_t = 0xff9c; pub const XKB_KEY_KP_Begin: xkb_keysym_t = 0xff9d; pub const XKB_KEY_KP_Insert: xkb_keysym_t = 0xff9e; pub const XKB_KEY_KP_Delete: xkb_keysym_t = 0xff9f; pub const XKB_KEY_KP_Equal: xkb_keysym_t = 0xffbd; pub const XKB_KEY_KP_Multiply: xkb_keysym_t = 0xffaa; pub const XKB_KEY_KP_Add: xkb_keysym_t = 0xffab; pub const XKB_KEY_KP_Separator: xkb_keysym_t = 0xffac; pub const XKB_KEY_KP_Subtract: xkb_keysym_t = 0xffad; pub const XKB_KEY_KP_Decimal: xkb_keysym_t = 0xffae; pub const XKB_KEY_KP_Divide: xkb_keysym_t = 0xffaf; pub const XKB_KEY_KP_0: xkb_keysym_t = 0xffb0; pub const XKB_KEY_KP_1: xkb_keysym_t = 0xffb1; pub const XKB_KEY_KP_2: xkb_keysym_t = 0xffb2; pub const XKB_KEY_KP_3: xkb_keysym_t = 0xffb3; pub const XKB_KEY_KP_4: xkb_keysym_t = 0xffb4; pub const XKB_KEY_KP_5: xkb_keysym_t = 0xffb5; pub const XKB_KEY_KP_6: xkb_keysym_t = 0xffb6; pub const XKB_KEY_KP_7: xkb_keysym_t = 0xffb7; pub const XKB_KEY_KP_8: xkb_keysym_t = 0xffb8; pub const XKB_KEY_KP_9: xkb_keysym_t = 0xffb9; pub const XKB_KEY_F1: xkb_keysym_t = 0xffbe; pub const XKB_KEY_F2: xkb_keysym_t = 0xffbf; pub const XKB_KEY_F3: xkb_keysym_t = 0xffc0; pub const XKB_KEY_F4: xkb_keysym_t = 0xffc1; pub const XKB_KEY_F5: xkb_keysym_t = 0xffc2; pub const XKB_KEY_F6: xkb_keysym_t = 0xffc3; pub const XKB_KEY_F7: xkb_keysym_t = 0xffc4; pub const XKB_KEY_F8: xkb_keysym_t = 0xffc5; pub const XKB_KEY_F9: xkb_keysym_t = 0xffc6; pub const XKB_KEY_F10: xkb_keysym_t = 0xffc7; pub const XKB_KEY_F11: xkb_keysym_t = 0xffc8; pub const XKB_KEY_L1: xkb_keysym_t = 0xffc8; pub const XKB_KEY_F12: xkb_keysym_t = 0xffc9; pub const XKB_KEY_L2: xkb_keysym_t = 0xffc9; pub const XKB_KEY_F13: xkb_keysym_t = 0xffca; pub const XKB_KEY_L3: xkb_keysym_t = 0xffca; pub const XKB_KEY_F14: xkb_keysym_t = 0xffcb; pub const XKB_KEY_L4: xkb_keysym_t = 0xffcb; pub const XKB_KEY_F15: xkb_keysym_t = 0xffcc; pub const XKB_KEY_L5: xkb_keysym_t = 0xffcc; pub const XKB_KEY_F16: xkb_keysym_t = 0xffcd; pub const XKB_KEY_L6: xkb_keysym_t = 0xffcd; pub const XKB_KEY_F17: xkb_keysym_t = 0xffce; pub const XKB_KEY_L7: xkb_keysym_t = 0xffce; pub const XKB_KEY_F18: xkb_keysym_t = 0xffcf; pub const XKB_KEY_L8: xkb_keysym_t = 0xffcf; pub const XKB_KEY_F19: xkb_keysym_t = 0xffd0; pub const XKB_KEY_L9: xkb_keysym_t = 0xffd0; pub const XKB_KEY_F20: xkb_keysym_t = 0xffd1; pub const XKB_KEY_L10: xkb_keysym_t = 0xffd1; pub const XKB_KEY_F21: xkb_keysym_t = 0xffd2; pub const XKB_KEY_R1: xkb_keysym_t = 0xffd2; pub const XKB_KEY_F22: xkb_keysym_t = 0xffd3; pub const XKB_KEY_R2: xkb_keysym_t = 0xffd3; pub const XKB_KEY_F23: xkb_keysym_t = 0xffd4; pub const XKB_KEY_R3: xkb_keysym_t = 0xffd4; pub const XKB_KEY_F24: xkb_keysym_t = 0xffd5; pub const XKB_KEY_R4: xkb_keysym_t = 0xffd5; pub const XKB_KEY_F25: xkb_keysym_t = 0xffd6; pub const XKB_KEY_R5: xkb_keysym_t = 0xffd6; pub const XKB_KEY_F26: xkb_keysym_t = 0xffd7; pub const XKB_KEY_R6: xkb_keysym_t = 0xffd7; pub const XKB_KEY_F27: xkb_keysym_t = 0xffd8; pub const XKB_KEY_R7: xkb_keysym_t = 0xffd8; pub const XKB_KEY_F28: xkb_keysym_t = 0xffd9; pub const XKB_KEY_R8: xkb_keysym_t = 0xffd9; pub const XKB_KEY_F29: xkb_keysym_t = 0xffda; pub const XKB_KEY_R9: xkb_keysym_t = 0xffda; pub const XKB_KEY_F30: xkb_keysym_t = 0xffdb; pub const XKB_KEY_R10: xkb_keysym_t = 0xffdb; pub const XKB_KEY_F31: xkb_keysym_t = 0xffdc; pub const XKB_KEY_R11: xkb_keysym_t = 0xffdc; pub const XKB_KEY_F32: xkb_keysym_t = 0xffdd; pub const XKB_KEY_R12: xkb_keysym_t = 0xffdd; pub const XKB_KEY_F33: xkb_keysym_t = 0xffde; pub const XKB_KEY_R13: xkb_keysym_t = 0xffde; pub const XKB_KEY_F34: xkb_keysym_t = 0xffdf; pub const XKB_KEY_R14: xkb_keysym_t = 0xffdf; pub const XKB_KEY_F35: xkb_keysym_t = 0xffe0; pub const XKB_KEY_R15: xkb_keysym_t = 0xffe0; pub const XKB_KEY_Shift_L: xkb_keysym_t = 0xffe1; pub const XKB_KEY_Shift_R: xkb_keysym_t = 0xffe2; pub const XKB_KEY_Control_L: xkb_keysym_t = 0xffe3; pub const XKB_KEY_Control_R: xkb_keysym_t = 0xffe4; pub const XKB_KEY_Caps_Lock: xkb_keysym_t = 0xffe5; pub const XKB_KEY_Shift_Lock: xkb_keysym_t = 0xffe6; pub const XKB_KEY_Meta_L: xkb_keysym_t = 0xffe7; pub const XKB_KEY_Meta_R: xkb_keysym_t = 0xffe8; pub const XKB_KEY_Alt_L: xkb_keysym_t = 0xffe9; pub const XKB_KEY_Alt_R: xkb_keysym_t = 0xffea; pub const XKB_KEY_Super_L: xkb_keysym_t = 0xffeb; pub const XKB_KEY_Super_R: xkb_keysym_t = 0xffec; pub const XKB_KEY_Hyper_L: xkb_keysym_t = 0xffed; pub const XKB_KEY_Hyper_R: xkb_keysym_t = 0xffee; pub const XKB_KEY_ISO_Lock: xkb_keysym_t = 0xfe01; pub const XKB_KEY_ISO_Level2_Latch: xkb_keysym_t = 0xfe02; pub const XKB_KEY_ISO_Level3_Shift: xkb_keysym_t = 0xfe03; pub const XKB_KEY_ISO_Level3_Latch: xkb_keysym_t = 0xfe04; pub const XKB_KEY_ISO_Level3_Lock: xkb_keysym_t = 0xfe05; pub const XKB_KEY_ISO_Level5_Shift: xkb_keysym_t = 0xfe11; pub const XKB_KEY_ISO_Level5_Latch: xkb_keysym_t = 0xfe12; pub const XKB_KEY_ISO_Level5_Lock: xkb_keysym_t = 0xfe13; pub const XKB_KEY_ISO_Group_Shift: xkb_keysym_t = 0xff7e; pub const XKB_KEY_ISO_Group_Latch: xkb_keysym_t = 0xfe06; pub const XKB_KEY_ISO_Group_Lock: xkb_keysym_t = 0xfe07; pub const XKB_KEY_ISO_Next_Group: xkb_keysym_t = 0xfe08; pub const XKB_KEY_ISO_Next_Group_Lock: xkb_keysym_t = 0xfe09; pub const XKB_KEY_ISO_Prev_Group: xkb_keysym_t = 0xfe0a; pub const XKB_KEY_ISO_Prev_Group_Lock: xkb_keysym_t = 0xfe0b; pub const XKB_KEY_ISO_First_Group: xkb_keysym_t = 0xfe0c; pub const XKB_KEY_ISO_First_Group_Lock: xkb_keysym_t = 0xfe0d; pub const XKB_KEY_ISO_Last_Group: xkb_keysym_t = 0xfe0e; pub const XKB_KEY_ISO_Last_Group_Lock: xkb_keysym_t = 0xfe0f; pub const XKB_KEY_ISO_Left_Tab: xkb_keysym_t = 0xfe20; pub const XKB_KEY_ISO_Move_Line_Up: xkb_keysym_t = 0xfe21; pub const XKB_KEY_ISO_Move_Line_Down: xkb_keysym_t = 0xfe22; pub const XKB_KEY_ISO_Partial_Line_Up: xkb_keysym_t = 0xfe23; pub const XKB_KEY_ISO_Partial_Line_Down: xkb_keysym_t = 0xfe24; pub const XKB_KEY_ISO_Partial_Space_Left: xkb_keysym_t = 0xfe25; pub const XKB_KEY_ISO_Partial_Space_Right: xkb_keysym_t = 0xfe26; pub const XKB_KEY_ISO_Set_Margin_Left: xkb_keysym_t = 0xfe27; pub const XKB_KEY_ISO_Set_Margin_Right: xkb_keysym_t = 0xfe28; pub const XKB_KEY_ISO_Release_Margin_Left: xkb_keysym_t = 0xfe29; pub const XKB_KEY_ISO_Release_Margin_Right: xkb_keysym_t = 0xfe2a; pub const XKB_KEY_ISO_Release_Both_Margins: xkb_keysym_t = 0xfe2b; pub const XKB_KEY_ISO_Fast_Cursor_Left: xkb_keysym_t = 0xfe2c; pub const XKB_KEY_ISO_Fast_Cursor_Right: xkb_keysym_t = 0xfe2d; pub const XKB_KEY_ISO_Fast_Cursor_Up: xkb_keysym_t = 0xfe2e; pub const XKB_KEY_ISO_Fast_Cursor_Down: xkb_keysym_t = 0xfe2f; pub const XKB_KEY_ISO_Continuous_Underline: xkb_keysym_t = 0xfe30; pub const XKB_KEY_ISO_Discontinuous_Underline: xkb_keysym_t = 0xfe31; pub const XKB_KEY_ISO_Emphasize: xkb_keysym_t = 0xfe32; pub const XKB_KEY_ISO_Center_Object: xkb_keysym_t = 0xfe33; pub const XKB_KEY_ISO_Enter: xkb_keysym_t = 0xfe34; pub const XKB_KEY_dead_grave: xkb_keysym_t = 0xfe50; pub const XKB_KEY_dead_acute: xkb_keysym_t = 0xfe51; pub const XKB_KEY_dead_circumflex: xkb_keysym_t = 0xfe52; pub const XKB_KEY_dead_tilde: xkb_keysym_t = 0xfe53; pub const XKB_KEY_dead_perispomeni: xkb_keysym_t = 0xfe53; pub const XKB_KEY_dead_macron: xkb_keysym_t = 0xfe54; pub const XKB_KEY_dead_breve: xkb_keysym_t = 0xfe55; pub const XKB_KEY_dead_abovedot: xkb_keysym_t = 0xfe56; pub const XKB_KEY_dead_diaeresis: xkb_keysym_t = 0xfe57; pub const XKB_KEY_dead_abovering: xkb_keysym_t = 0xfe58; pub const XKB_KEY_dead_doubleacute: xkb_keysym_t = 0xfe59; pub const XKB_KEY_dead_caron: xkb_keysym_t = 0xfe5a; pub const XKB_KEY_dead_cedilla: xkb_keysym_t = 0xfe5b; pub const XKB_KEY_dead_ogonek: xkb_keysym_t = 0xfe5c; pub const XKB_KEY_dead_iota: xkb_keysym_t = 0xfe5d; pub const XKB_KEY_dead_voiced_sound: xkb_keysym_t = 0xfe5e; pub const XKB_KEY_dead_semivoiced_sound: xkb_keysym_t = 0xfe5f; pub const XKB_KEY_dead_belowdot: xkb_keysym_t = 0xfe60; pub const XKB_KEY_dead_hook: xkb_keysym_t = 0xfe61; pub const XKB_KEY_dead_horn: xkb_keysym_t = 0xfe62; pub const XKB_KEY_dead_stroke: xkb_keysym_t = 0xfe63; pub const XKB_KEY_dead_abovecomma: xkb_keysym_t = 0xfe64; pub const XKB_KEY_dead_psili: xkb_keysym_t = 0xfe64; pub const XKB_KEY_dead_abovereversedcomma: xkb_keysym_t = 0xfe65; pub const XKB_KEY_dead_dasia: xkb_keysym_t = 0xfe65; pub const XKB_KEY_dead_doublegrave: xkb_keysym_t = 0xfe66; pub const XKB_KEY_dead_belowring: xkb_keysym_t = 0xfe67; pub const XKB_KEY_dead_belowmacron: xkb_keysym_t = 0xfe68; pub const XKB_KEY_dead_belowcircumflex: xkb_keysym_t = 0xfe69; pub const XKB_KEY_dead_belowtilde: xkb_keysym_t = 0xfe6a; pub const XKB_KEY_dead_belowbreve: xkb_keysym_t = 0xfe6b; pub const XKB_KEY_dead_belowdiaeresis: xkb_keysym_t = 0xfe6c; pub const XKB_KEY_dead_invertedbreve: xkb_keysym_t = 0xfe6d; pub const XKB_KEY_dead_belowcomma: xkb_keysym_t = 0xfe6e; pub const XKB_KEY_dead_currency: xkb_keysym_t = 0xfe6f; pub const XKB_KEY_dead_lowline: xkb_keysym_t = 0xfe90; pub const XKB_KEY_dead_aboveverticalline: xkb_keysym_t = 0xfe91; pub const XKB_KEY_dead_belowverticalline: xkb_keysym_t = 0xfe92; pub const XKB_KEY_dead_longsolidusoverlay: xkb_keysym_t = 0xfe93; pub const XKB_KEY_dead_a: xkb_keysym_t = 0xfe80; pub const XKB_KEY_dead_A: xkb_keysym_t = 0xfe81; pub const XKB_KEY_dead_e: xkb_keysym_t = 0xfe82; pub const XKB_KEY_dead_E: xkb_keysym_t = 0xfe83; pub const XKB_KEY_dead_i: xkb_keysym_t = 0xfe84; pub const XKB_KEY_dead_I: xkb_keysym_t = 0xfe85; pub const XKB_KEY_dead_o: xkb_keysym_t = 0xfe86; pub const XKB_KEY_dead_O: xkb_keysym_t = 0xfe87; pub const XKB_KEY_dead_u: xkb_keysym_t = 0xfe88; pub const XKB_KEY_dead_U: xkb_keysym_t = 0xfe89; pub const XKB_KEY_dead_small_schwa: xkb_keysym_t = 0xfe8a; pub const XKB_KEY_dead_capital_schwa: xkb_keysym_t = 0xfe8b; pub const XKB_KEY_dead_greek: xkb_keysym_t = 0xfe8c; pub const XKB_KEY_First_Virtual_Screen: xkb_keysym_t = 0xfed0; pub const XKB_KEY_Prev_Virtual_Screen: xkb_keysym_t = 0xfed1; pub const XKB_KEY_Next_Virtual_Screen: xkb_keysym_t = 0xfed2; pub const XKB_KEY_Last_Virtual_Screen: xkb_keysym_t = 0xfed4; pub const XKB_KEY_Terminate_Server: xkb_keysym_t = 0xfed5; pub const XKB_KEY_AccessX_Enable: xkb_keysym_t = 0xfe70; pub const XKB_KEY_AccessX_Feedback_Enable: xkb_keysym_t = 0xfe71; pub const XKB_KEY_RepeatKeys_Enable: xkb_keysym_t = 0xfe72; pub const XKB_KEY_SlowKeys_Enable: xkb_keysym_t = 0xfe73; pub const XKB_KEY_BounceKeys_Enable: xkb_keysym_t = 0xfe74; pub const XKB_KEY_StickyKeys_Enable: xkb_keysym_t = 0xfe75; pub const XKB_KEY_MouseKeys_Enable: xkb_keysym_t = 0xfe76; pub const XKB_KEY_MouseKeys_Accel_Enable: xkb_keysym_t = 0xfe77; pub const XKB_KEY_Overlay1_Enable: xkb_keysym_t = 0xfe78; pub const XKB_KEY_Overlay2_Enable: xkb_keysym_t = 0xfe79; pub const XKB_KEY_AudibleBell_Enable: xkb_keysym_t = 0xfe7a; pub const XKB_KEY_Pointer_Left: xkb_keysym_t = 0xfee0; pub const XKB_KEY_Pointer_Right: xkb_keysym_t = 0xfee1; pub const XKB_KEY_Pointer_Up: xkb_keysym_t = 0xfee2; pub const XKB_KEY_Pointer_Down: xkb_keysym_t = 0xfee3; pub const XKB_KEY_Pointer_UpLeft: xkb_keysym_t = 0xfee4; pub const XKB_KEY_Pointer_UpRight: xkb_keysym_t = 0xfee5; pub const XKB_KEY_Pointer_DownLeft: xkb_keysym_t = 0xfee6; pub const XKB_KEY_Pointer_DownRight: xkb_keysym_t = 0xfee7; pub const XKB_KEY_Pointer_Button_Dflt: xkb_keysym_t = 0xfee8; pub const XKB_KEY_Pointer_Button1: xkb_keysym_t = 0xfee9; pub const XKB_KEY_Pointer_Button2: xkb_keysym_t = 0xfeea; pub const XKB_KEY_Pointer_Button3: xkb_keysym_t = 0xfeeb; pub const XKB_KEY_Pointer_Button4: xkb_keysym_t = 0xfeec; pub const XKB_KEY_Pointer_Button5: xkb_keysym_t = 0xfeed; pub const XKB_KEY_Pointer_DblClick_Dflt: xkb_keysym_t = 0xfeee; pub const XKB_KEY_Pointer_DblClick1: xkb_keysym_t = 0xfeef; pub const XKB_KEY_Pointer_DblClick2: xkb_keysym_t = 0xfef0; pub const XKB_KEY_Pointer_DblClick3: xkb_keysym_t = 0xfef1; pub const XKB_KEY_Pointer_DblClick4: xkb_keysym_t = 0xfef2; pub const XKB_KEY_Pointer_DblClick5: xkb_keysym_t = 0xfef3; pub const XKB_KEY_Pointer_Drag_Dflt: xkb_keysym_t = 0xfef4; pub const XKB_KEY_Pointer_Drag1: xkb_keysym_t = 0xfef5; pub const XKB_KEY_Pointer_Drag2: xkb_keysym_t = 0xfef6; pub const XKB_KEY_Pointer_Drag3: xkb_keysym_t = 0xfef7; pub const XKB_KEY_Pointer_Drag4: xkb_keysym_t = 0xfef8; pub const XKB_KEY_Pointer_Drag5: xkb_keysym_t = 0xfefd; pub const XKB_KEY_Pointer_EnableKeys: xkb_keysym_t = 0xfef9; pub const XKB_KEY_Pointer_Accelerate: xkb_keysym_t = 0xfefa; pub const XKB_KEY_Pointer_DfltBtnNext: xkb_keysym_t = 0xfefb; pub const XKB_KEY_Pointer_DfltBtnPrev: xkb_keysym_t = 0xfefc; pub const XKB_KEY_ch: xkb_keysym_t = 0xfea0; pub const XKB_KEY_Ch: xkb_keysym_t = 0xfea1; pub const XKB_KEY_CH: xkb_keysym_t = 0xfea2; pub const XKB_KEY_c_h: xkb_keysym_t = 0xfea3; pub const XKB_KEY_C_h: xkb_keysym_t = 0xfea4; pub const XKB_KEY_C_H: xkb_keysym_t = 0xfea5; pub const XKB_KEY_3270_Duplicate: xkb_keysym_t = 0xfd01; pub const XKB_KEY_3270_FieldMark: xkb_keysym_t = 0xfd02; pub const XKB_KEY_3270_Right2: xkb_keysym_t = 0xfd03; pub const XKB_KEY_3270_Left2: xkb_keysym_t = 0xfd04; pub const XKB_KEY_3270_BackTab: xkb_keysym_t = 0xfd05; pub const XKB_KEY_3270_EraseEOF: xkb_keysym_t = 0xfd06; pub const XKB_KEY_3270_EraseInput: xkb_keysym_t = 0xfd07; pub const XKB_KEY_3270_Reset: xkb_keysym_t = 0xfd08; pub const XKB_KEY_3270_Quit: xkb_keysym_t = 0xfd09; pub const XKB_KEY_3270_PA1: xkb_keysym_t = 0xfd0a; pub const XKB_KEY_3270_PA2: xkb_keysym_t = 0xfd0b; pub const XKB_KEY_3270_PA3: xkb_keysym_t = 0xfd0c; pub const XKB_KEY_3270_Test: xkb_keysym_t = 0xfd0d; pub const XKB_KEY_3270_Attn: xkb_keysym_t = 0xfd0e; pub const XKB_KEY_3270_CursorBlink: xkb_keysym_t = 0xfd0f; pub const XKB_KEY_3270_AltCursor: xkb_keysym_t = 0xfd10; pub const XKB_KEY_3270_KeyClick: xkb_keysym_t = 0xfd11; pub const XKB_KEY_3270_Jump: xkb_keysym_t = 0xfd12; pub const XKB_KEY_3270_Ident: xkb_keysym_t = 0xfd13; pub const XKB_KEY_3270_Rule: xkb_keysym_t = 0xfd14; pub const XKB_KEY_3270_Copy: xkb_keysym_t = 0xfd15; pub const XKB_KEY_3270_Play: xkb_keysym_t = 0xfd16; pub const XKB_KEY_3270_Setup: xkb_keysym_t = 0xfd17; pub const XKB_KEY_3270_Record: xkb_keysym_t = 0xfd18; pub const XKB_KEY_3270_ChangeScreen: xkb_keysym_t = 0xfd19; pub const XKB_KEY_3270_DeleteWord: xkb_keysym_t = 0xfd1a; pub const XKB_KEY_3270_ExSelect: xkb_keysym_t = 0xfd1b; pub const XKB_KEY_3270_CursorSelect: xkb_keysym_t = 0xfd1c; pub const XKB_KEY_3270_PrintScreen: xkb_keysym_t = 0xfd1d; pub const XKB_KEY_3270_Enter: xkb_keysym_t = 0xfd1e; pub const XKB_KEY_space: xkb_keysym_t = 0x0020; pub const XKB_KEY_exclam: xkb_keysym_t = 0x0021; pub const XKB_KEY_quotedbl: xkb_keysym_t = 0x0022; pub const XKB_KEY_numbersign: xkb_keysym_t = 0x0023; pub const XKB_KEY_dollar: xkb_keysym_t = 0x0024; pub const XKB_KEY_percent: xkb_keysym_t = 0x0025; pub const XKB_KEY_ampersand: xkb_keysym_t = 0x0026; pub const XKB_KEY_apostrophe: xkb_keysym_t = 0x0027; pub const XKB_KEY_quoteright: xkb_keysym_t = 0x0027; pub const XKB_KEY_parenleft: xkb_keysym_t = 0x0028; pub const XKB_KEY_parenright: xkb_keysym_t = 0x0029; pub const XKB_KEY_asterisk: xkb_keysym_t = 0x002a; pub const XKB_KEY_plus: xkb_keysym_t = 0x002b; pub const XKB_KEY_comma: xkb_keysym_t = 0x002c; pub const XKB_KEY_minus: xkb_keysym_t = 0x002d; pub const XKB_KEY_period: xkb_keysym_t = 0x002e; pub const XKB_KEY_slash: xkb_keysym_t = 0x002f; pub const XKB_KEY_0: xkb_keysym_t = 0x0030; pub const XKB_KEY_1: xkb_keysym_t = 0x0031; pub const XKB_KEY_2: xkb_keysym_t = 0x0032; pub const XKB_KEY_3: xkb_keysym_t = 0x0033; pub const XKB_KEY_4: xkb_keysym_t = 0x0034; pub const XKB_KEY_5: xkb_keysym_t = 0x0035; pub const XKB_KEY_6: xkb_keysym_t = 0x0036; pub const XKB_KEY_7: xkb_keysym_t = 0x0037; pub const XKB_KEY_8: xkb_keysym_t = 0x0038; pub const XKB_KEY_9: xkb_keysym_t = 0x0039; pub const XKB_KEY_colon: xkb_keysym_t = 0x003a; pub const XKB_KEY_semicolon: xkb_keysym_t = 0x003b; pub const XKB_KEY_less: xkb_keysym_t = 0x003c; pub const XKB_KEY_equal: xkb_keysym_t = 0x003d; pub const XKB_KEY_greater: xkb_keysym_t = 0x003e; pub const XKB_KEY_question: xkb_keysym_t = 0x003f; pub const XKB_KEY_at: xkb_keysym_t = 0x0040; pub const XKB_KEY_A: xkb_keysym_t = 0x0041; pub const XKB_KEY_B: xkb_keysym_t = 0x0042; pub const XKB_KEY_C: xkb_keysym_t = 0x0043; pub const XKB_KEY_D: xkb_keysym_t = 0x0044; pub const XKB_KEY_E: xkb_keysym_t = 0x0045; pub const XKB_KEY_F: xkb_keysym_t = 0x0046; pub const XKB_KEY_G: xkb_keysym_t = 0x0047; pub const XKB_KEY_H: xkb_keysym_t = 0x0048; pub const XKB_KEY_I: xkb_keysym_t = 0x0049; pub const XKB_KEY_J: xkb_keysym_t = 0x004a; pub const XKB_KEY_K: xkb_keysym_t = 0x004b; pub const XKB_KEY_L: xkb_keysym_t = 0x004c; pub const XKB_KEY_M: xkb_keysym_t = 0x004d; pub const XKB_KEY_N: xkb_keysym_t = 0x004e; pub const XKB_KEY_O: xkb_keysym_t = 0x004f; pub const XKB_KEY_P: xkb_keysym_t = 0x0050; pub const XKB_KEY_Q: xkb_keysym_t = 0x0051; pub const XKB_KEY_R: xkb_keysym_t = 0x0052; pub const XKB_KEY_S: xkb_keysym_t = 0x0053; pub const XKB_KEY_T: xkb_keysym_t = 0x0054; pub const XKB_KEY_U: xkb_keysym_t = 0x0055; pub const XKB_KEY_V: xkb_keysym_t = 0x0056; pub const XKB_KEY_W: xkb_keysym_t = 0x0057; pub const XKB_KEY_X: xkb_keysym_t = 0x0058; pub const XKB_KEY_Y: xkb_keysym_t = 0x0059; pub const XKB_KEY_Z: xkb_keysym_t = 0x005a; pub const XKB_KEY_bracketleft: xkb_keysym_t = 0x005b; pub const XKB_KEY_backslash: xkb_keysym_t = 0x005c; pub const XKB_KEY_bracketright: xkb_keysym_t = 0x005d; pub const XKB_KEY_asciicircum: xkb_keysym_t = 0x005e; pub const XKB_KEY_underscore: xkb_keysym_t = 0x005f; pub const XKB_KEY_grave: xkb_keysym_t = 0x0060; pub const XKB_KEY_quoteleft: xkb_keysym_t = 0x0060; pub const XKB_KEY_a: xkb_keysym_t = 0x0061; pub const XKB_KEY_b: xkb_keysym_t = 0x0062; pub const XKB_KEY_c: xkb_keysym_t = 0x0063; pub const XKB_KEY_d: xkb_keysym_t = 0x0064; pub const XKB_KEY_e: xkb_keysym_t = 0x0065; pub const XKB_KEY_f: xkb_keysym_t = 0x0066; pub const XKB_KEY_g: xkb_keysym_t = 0x0067; pub const XKB_KEY_h: xkb_keysym_t = 0x0068; pub const XKB_KEY_i: xkb_keysym_t = 0x0069; pub const XKB_KEY_j: xkb_keysym_t = 0x006a; pub const XKB_KEY_k: xkb_keysym_t = 0x006b; pub const XKB_KEY_l: xkb_keysym_t = 0x006c; pub const XKB_KEY_m: xkb_keysym_t = 0x006d; pub const XKB_KEY_n: xkb_keysym_t = 0x006e; pub const XKB_KEY_o: xkb_keysym_t = 0x006f; pub const XKB_KEY_p: xkb_keysym_t = 0x0070; pub const XKB_KEY_q: xkb_keysym_t = 0x0071; pub const XKB_KEY_r: xkb_keysym_t = 0x0072; pub const XKB_KEY_s: xkb_keysym_t = 0x0073; pub const XKB_KEY_t: xkb_keysym_t = 0x0074; pub const XKB_KEY_u: xkb_keysym_t = 0x0075; pub const XKB_KEY_v: xkb_keysym_t = 0x0076; pub const XKB_KEY_w: xkb_keysym_t = 0x0077; pub const XKB_KEY_x: xkb_keysym_t = 0x0078; pub const XKB_KEY_y: xkb_keysym_t = 0x0079; pub const XKB_KEY_z: xkb_keysym_t = 0x007a; pub const XKB_KEY_braceleft: xkb_keysym_t = 0x007b; pub const XKB_KEY_bar: xkb_keysym_t = 0x007c; pub const XKB_KEY_braceright: xkb_keysym_t = 0x007d; pub const XKB_KEY_asciitilde: xkb_keysym_t = 0x007e; pub const XKB_KEY_nobreakspace: xkb_keysym_t = 0x00a0; pub const XKB_KEY_exclamdown: xkb_keysym_t = 0x00a1; pub const XKB_KEY_cent: xkb_keysym_t = 0x00a2; pub const XKB_KEY_sterling: xkb_keysym_t = 0x00a3; pub const XKB_KEY_currency: xkb_keysym_t = 0x00a4; pub const XKB_KEY_yen: xkb_keysym_t = 0x00a5; pub const XKB_KEY_brokenbar: xkb_keysym_t = 0x00a6; pub const XKB_KEY_section: xkb_keysym_t = 0x00a7; pub const XKB_KEY_diaeresis: xkb_keysym_t = 0x00a8; pub const XKB_KEY_copyright: xkb_keysym_t = 0x00a9; pub const XKB_KEY_ordfeminine: xkb_keysym_t = 0x00aa; pub const XKB_KEY_guillemotleft: xkb_keysym_t = 0x00ab; pub const XKB_KEY_notsign: xkb_keysym_t = 0x00ac; pub const XKB_KEY_hyphen: xkb_keysym_t = 0x00ad; pub const XKB_KEY_registered: xkb_keysym_t = 0x00ae; pub const XKB_KEY_macron: xkb_keysym_t = 0x00af; pub const XKB_KEY_degree: xkb_keysym_t = 0x00b0; pub const XKB_KEY_plusminus: xkb_keysym_t = 0x00b1; pub const XKB_KEY_twosuperior: xkb_keysym_t = 0x00b2; pub const XKB_KEY_threesuperior: xkb_keysym_t = 0x00b3; pub const XKB_KEY_acute: xkb_keysym_t = 0x00b4; pub const XKB_KEY_mu: xkb_keysym_t = 0x00b5; pub const XKB_KEY_paragraph: xkb_keysym_t = 0x00b6; pub const XKB_KEY_periodcentered: xkb_keysym_t = 0x00b7; pub const XKB_KEY_cedilla: xkb_keysym_t = 0x00b8; pub const XKB_KEY_onesuperior: xkb_keysym_t = 0x00b9; pub const XKB_KEY_masculine: xkb_keysym_t = 0x00ba; pub const XKB_KEY_guillemotright: xkb_keysym_t = 0x00bb; pub const XKB_KEY_onequarter: xkb_keysym_t = 0x00bc; pub const XKB_KEY_onehalf: xkb_keysym_t = 0x00bd; pub const XKB_KEY_threequarters: xkb_keysym_t = 0x00be; pub const XKB_KEY_questiondown: xkb_keysym_t = 0x00bf; pub const XKB_KEY_Agrave: xkb_keysym_t = 0x00c0; pub const XKB_KEY_Aacute: xkb_keysym_t = 0x00c1; pub const XKB_KEY_Acircumflex: xkb_keysym_t = 0x00c2; pub const XKB_KEY_Atilde: xkb_keysym_t = 0x00c3; pub const XKB_KEY_Adiaeresis: xkb_keysym_t = 0x00c4; pub const XKB_KEY_Aring: xkb_keysym_t = 0x00c5; pub const XKB_KEY_AE: xkb_keysym_t = 0x00c6; pub const XKB_KEY_Ccedilla: xkb_keysym_t = 0x00c7; pub const XKB_KEY_Egrave: xkb_keysym_t = 0x00c8; pub const XKB_KEY_Eacute: xkb_keysym_t = 0x00c9; pub const XKB_KEY_Ecircumflex: xkb_keysym_t = 0x00ca; pub const XKB_KEY_Ediaeresis: xkb_keysym_t = 0x00cb; pub const XKB_KEY_Igrave: xkb_keysym_t = 0x00cc; pub const XKB_KEY_Iacute: xkb_keysym_t = 0x00cd; pub const XKB_KEY_Icircumflex: xkb_keysym_t = 0x00ce; pub const XKB_KEY_Idiaeresis: xkb_keysym_t = 0x00cf; pub const XKB_KEY_ETH: xkb_keysym_t = 0x00d0; pub const XKB_KEY_Eth: xkb_keysym_t = 0x00d0; pub const XKB_KEY_Ntilde: xkb_keysym_t = 0x00d1; pub const XKB_KEY_Ograve: xkb_keysym_t = 0x00d2; pub const XKB_KEY_Oacute: xkb_keysym_t = 0x00d3; pub const XKB_KEY_Ocircumflex: xkb_keysym_t = 0x00d4; pub const XKB_KEY_Otilde: xkb_keysym_t = 0x00d5; pub const XKB_KEY_Odiaeresis: xkb_keysym_t = 0x00d6; pub const XKB_KEY_multiply: xkb_keysym_t = 0x00d7; pub const XKB_KEY_Oslash: xkb_keysym_t = 0x00d8; pub const XKB_KEY_Ooblique: xkb_keysym_t = 0x00d8; pub const XKB_KEY_Ugrave: xkb_keysym_t = 0x00d9; pub const XKB_KEY_Uacute: xkb_keysym_t = 0x00da; pub const XKB_KEY_Ucircumflex: xkb_keysym_t = 0x00db; pub const XKB_KEY_Udiaeresis: xkb_keysym_t = 0x00dc; pub const XKB_KEY_Yacute: xkb_keysym_t = 0x00dd; pub const XKB_KEY_THORN: xkb_keysym_t = 0x00de; pub const XKB_KEY_Thorn: xkb_keysym_t = 0x00de; pub const XKB_KEY_ssharp: xkb_keysym_t = 0x00df; pub const XKB_KEY_agrave: xkb_keysym_t = 0x00e0; pub const XKB_KEY_aacute: xkb_keysym_t = 0x00e1; pub const XKB_KEY_acircumflex: xkb_keysym_t = 0x00e2; pub const XKB_KEY_atilde: xkb_keysym_t = 0x00e3; pub const XKB_KEY_adiaeresis: xkb_keysym_t = 0x00e4; pub const XKB_KEY_aring: xkb_keysym_t = 0x00e5; pub const XKB_KEY_ae: xkb_keysym_t = 0x00e6; pub const XKB_KEY_ccedilla: xkb_keysym_t = 0x00e7; pub const XKB_KEY_egrave: xkb_keysym_t = 0x00e8; pub const XKB_KEY_eacute: xkb_keysym_t = 0x00e9; pub const XKB_KEY_ecircumflex: xkb_keysym_t = 0x00ea; pub const XKB_KEY_ediaeresis: xkb_keysym_t = 0x00eb; pub const XKB_KEY_igrave: xkb_keysym_t = 0x00ec; pub const XKB_KEY_iacute: xkb_keysym_t = 0x00ed; pub const XKB_KEY_icircumflex: xkb_keysym_t = 0x00ee; pub const XKB_KEY_idiaeresis: xkb_keysym_t = 0x00ef; pub const XKB_KEY_eth: xkb_keysym_t = 0x00f0; pub const XKB_KEY_ntilde: xkb_keysym_t = 0x00f1; pub const XKB_KEY_ograve: xkb_keysym_t = 0x00f2; pub const XKB_KEY_oacute: xkb_keysym_t = 0x00f3; pub const XKB_KEY_ocircumflex: xkb_keysym_t = 0x00f4; pub const XKB_KEY_otilde: xkb_keysym_t = 0x00f5; pub const XKB_KEY_odiaeresis: xkb_keysym_t = 0x00f6; pub const XKB_KEY_division: xkb_keysym_t = 0x00f7; pub const XKB_KEY_oslash: xkb_keysym_t = 0x00f8; pub const XKB_KEY_ooblique: xkb_keysym_t = 0x00f8; pub const XKB_KEY_ugrave: xkb_keysym_t = 0x00f9; pub const XKB_KEY_uacute: xkb_keysym_t = 0x00fa; pub const XKB_KEY_ucircumflex: xkb_keysym_t = 0x00fb; pub const XKB_KEY_udiaeresis: xkb_keysym_t = 0x00fc; pub const XKB_KEY_yacute: xkb_keysym_t = 0x00fd; pub const XKB_KEY_thorn: xkb_keysym_t = 0x00fe; pub const XKB_KEY_ydiaeresis: xkb_keysym_t = 0x00ff; pub const XKB_KEY_Aogonek: xkb_keysym_t = 0x01a1; pub const XKB_KEY_breve: xkb_keysym_t = 0x01a2; pub const XKB_KEY_Lstroke: xkb_keysym_t = 0x01a3; pub const XKB_KEY_Lcaron: xkb_keysym_t = 0x01a5; pub const XKB_KEY_Sacute: xkb_keysym_t = 0x01a6; pub const XKB_KEY_Scaron: xkb_keysym_t = 0x01a9; pub const XKB_KEY_Scedilla: xkb_keysym_t = 0x01aa; pub const XKB_KEY_Tcaron: xkb_keysym_t = 0x01ab; pub const XKB_KEY_Zacute: xkb_keysym_t = 0x01ac; pub const XKB_KEY_Zcaron: xkb_keysym_t = 0x01ae; pub const XKB_KEY_Zabovedot: xkb_keysym_t = 0x01af; pub const XKB_KEY_aogonek: xkb_keysym_t = 0x01b1; pub const XKB_KEY_ogonek: xkb_keysym_t = 0x01b2; pub const XKB_KEY_lstroke: xkb_keysym_t = 0x01b3; pub const XKB_KEY_lcaron: xkb_keysym_t = 0x01b5; pub const XKB_KEY_sacute: xkb_keysym_t = 0x01b6; pub const XKB_KEY_caron: xkb_keysym_t = 0x01b7; pub const XKB_KEY_scaron: xkb_keysym_t = 0x01b9; pub const XKB_KEY_scedilla: xkb_keysym_t = 0x01ba; pub const XKB_KEY_tcaron: xkb_keysym_t = 0x01bb; pub const XKB_KEY_zacute: xkb_keysym_t = 0x01bc; pub const XKB_KEY_doubleacute: xkb_keysym_t = 0x01bd; pub const XKB_KEY_zcaron: xkb_keysym_t = 0x01be; pub const XKB_KEY_zabovedot: xkb_keysym_t = 0x01bf; pub const XKB_KEY_Racute: xkb_keysym_t = 0x01c0; pub const XKB_KEY_Abreve: xkb_keysym_t = 0x01c3; pub const XKB_KEY_Lacute: xkb_keysym_t = 0x01c5; pub const XKB_KEY_Cacute: xkb_keysym_t = 0x01c6; pub const XKB_KEY_Ccaron: xkb_keysym_t = 0x01c8; pub const XKB_KEY_Eogonek: xkb_keysym_t = 0x01ca; pub const XKB_KEY_Ecaron: xkb_keysym_t = 0x01cc; pub const XKB_KEY_Dcaron: xkb_keysym_t = 0x01cf; pub const XKB_KEY_Dstroke: xkb_keysym_t = 0x01d0; pub const XKB_KEY_Nacute: xkb_keysym_t = 0x01d1; pub const XKB_KEY_Ncaron: xkb_keysym_t = 0x01d2; pub const XKB_KEY_Odoubleacute: xkb_keysym_t = 0x01d5; pub const XKB_KEY_Rcaron: xkb_keysym_t = 0x01d8; pub const XKB_KEY_Uring: xkb_keysym_t = 0x01d9; pub const XKB_KEY_Udoubleacute: xkb_keysym_t = 0x01db; pub const XKB_KEY_Tcedilla: xkb_keysym_t = 0x01de; pub const XKB_KEY_racute: xkb_keysym_t = 0x01e0; pub const XKB_KEY_abreve: xkb_keysym_t = 0x01e3; pub const XKB_KEY_lacute: xkb_keysym_t = 0x01e5; pub const XKB_KEY_cacute: xkb_keysym_t = 0x01e6; pub const XKB_KEY_ccaron: xkb_keysym_t = 0x01e8; pub const XKB_KEY_eogonek: xkb_keysym_t = 0x01ea; pub const XKB_KEY_ecaron: xkb_keysym_t = 0x01ec; pub const XKB_KEY_dcaron: xkb_keysym_t = 0x01ef; pub const XKB_KEY_dstroke: xkb_keysym_t = 0x01f0; pub const XKB_KEY_nacute: xkb_keysym_t = 0x01f1; pub const XKB_KEY_ncaron: xkb_keysym_t = 0x01f2; pub const XKB_KEY_odoubleacute: xkb_keysym_t = 0x01f5; pub const XKB_KEY_rcaron: xkb_keysym_t = 0x01f8; pub const XKB_KEY_uring: xkb_keysym_t = 0x01f9; pub const XKB_KEY_udoubleacute: xkb_keysym_t = 0x01fb; pub const XKB_KEY_tcedilla: xkb_keysym_t = 0x01fe; pub const XKB_KEY_abovedot: xkb_keysym_t = 0x01ff; pub const XKB_KEY_Hstroke: xkb_keysym_t = 0x02a1; pub const XKB_KEY_Hcircumflex: xkb_keysym_t = 0x02a6; pub const XKB_KEY_Iabovedot: xkb_keysym_t = 0x02a9; pub const XKB_KEY_Gbreve: xkb_keysym_t = 0x02ab; pub const XKB_KEY_Jcircumflex: xkb_keysym_t = 0x02ac; pub const XKB_KEY_hstroke: xkb_keysym_t = 0x02b1; pub const XKB_KEY_hcircumflex: xkb_keysym_t = 0x02b6; pub const XKB_KEY_idotless: xkb_keysym_t = 0x02b9; pub const XKB_KEY_gbreve: xkb_keysym_t = 0x02bb; pub const XKB_KEY_jcircumflex: xkb_keysym_t = 0x02bc; pub const XKB_KEY_Cabovedot: xkb_keysym_t = 0x02c5; pub const XKB_KEY_Ccircumflex: xkb_keysym_t = 0x02c6; pub const XKB_KEY_Gabovedot: xkb_keysym_t = 0x02d5; pub const XKB_KEY_Gcircumflex: xkb_keysym_t = 0x02d8; pub const XKB_KEY_Ubreve: xkb_keysym_t = 0x02dd; pub const XKB_KEY_Scircumflex: xkb_keysym_t = 0x02de; pub const XKB_KEY_cabovedot: xkb_keysym_t = 0x02e5; pub const XKB_KEY_ccircumflex: xkb_keysym_t = 0x02e6; pub const XKB_KEY_gabovedot: xkb_keysym_t = 0x02f5; pub const XKB_KEY_gcircumflex: xkb_keysym_t = 0x02f8; pub const XKB_KEY_ubreve: xkb_keysym_t = 0x02fd; pub const XKB_KEY_scircumflex: xkb_keysym_t = 0x02fe; pub const XKB_KEY_kra: xkb_keysym_t = 0x03a2; pub const XKB_KEY_kappa: xkb_keysym_t = 0x03a2; pub const XKB_KEY_Rcedilla: xkb_keysym_t = 0x03a3; pub const XKB_KEY_Itilde: xkb_keysym_t = 0x03a5; pub const XKB_KEY_Lcedilla: xkb_keysym_t = 0x03a6; pub const XKB_KEY_Emacron: xkb_keysym_t = 0x03aa; pub const XKB_KEY_Gcedilla: xkb_keysym_t = 0x03ab; pub const XKB_KEY_Tslash: xkb_keysym_t = 0x03ac; pub const XKB_KEY_rcedilla: xkb_keysym_t = 0x03b3; pub const XKB_KEY_itilde: xkb_keysym_t = 0x03b5; pub const XKB_KEY_lcedilla: xkb_keysym_t = 0x03b6; pub const XKB_KEY_emacron: xkb_keysym_t = 0x03ba; pub const XKB_KEY_gcedilla: xkb_keysym_t = 0x03bb; pub const XKB_KEY_tslash: xkb_keysym_t = 0x03bc; pub const XKB_KEY_ENG: xkb_keysym_t = 0x03bd; pub const XKB_KEY_eng: xkb_keysym_t = 0x03bf; pub const XKB_KEY_Amacron: xkb_keysym_t = 0x03c0; pub const XKB_KEY_Iogonek: xkb_keysym_t = 0x03c7; pub const XKB_KEY_Eabovedot: xkb_keysym_t = 0x03cc; pub const XKB_KEY_Imacron: xkb_keysym_t = 0x03cf; pub const XKB_KEY_Ncedilla: xkb_keysym_t = 0x03d1; pub const XKB_KEY_Omacron: xkb_keysym_t = 0x03d2; pub const XKB_KEY_Kcedilla: xkb_keysym_t = 0x03d3; pub const XKB_KEY_Uogonek: xkb_keysym_t = 0x03d9; pub const XKB_KEY_Utilde: xkb_keysym_t = 0x03dd; pub const XKB_KEY_Umacron: xkb_keysym_t = 0x03de; pub const XKB_KEY_amacron: xkb_keysym_t = 0x03e0; pub const XKB_KEY_iogonek: xkb_keysym_t = 0x03e7; pub const XKB_KEY_eabovedot: xkb_keysym_t = 0x03ec; pub const XKB_KEY_imacron: xkb_keysym_t = 0x03ef; pub const XKB_KEY_ncedilla: xkb_keysym_t = 0x03f1; pub const XKB_KEY_omacron: xkb_keysym_t = 0x03f2; pub const XKB_KEY_kcedilla: xkb_keysym_t = 0x03f3; pub const XKB_KEY_uogonek: xkb_keysym_t = 0x03f9; pub const XKB_KEY_utilde: xkb_keysym_t = 0x03fd; pub const XKB_KEY_umacron: xkb_keysym_t = 0x03fe; pub const XKB_KEY_Wcircumflex: xkb_keysym_t = 0x1000174; pub const XKB_KEY_wcircumflex: xkb_keysym_t = 0x1000175; pub const XKB_KEY_Ycircumflex: xkb_keysym_t = 0x1000176; pub const XKB_KEY_ycircumflex: xkb_keysym_t = 0x1000177; pub const XKB_KEY_Babovedot: xkb_keysym_t = 0x1001e02; pub const XKB_KEY_babovedot: xkb_keysym_t = 0x1001e03; pub const XKB_KEY_Dabovedot: xkb_keysym_t = 0x1001e0a; pub const XKB_KEY_dabovedot: xkb_keysym_t = 0x1001e0b; pub const XKB_KEY_Fabovedot: xkb_keysym_t = 0x1001e1e; pub const XKB_KEY_fabovedot: xkb_keysym_t = 0x1001e1f; pub const XKB_KEY_Mabovedot: xkb_keysym_t = 0x1001e40; pub const XKB_KEY_mabovedot: xkb_keysym_t = 0x1001e41; pub const XKB_KEY_Pabovedot: xkb_keysym_t = 0x1001e56; pub const XKB_KEY_pabovedot: xkb_keysym_t = 0x1001e57; pub const XKB_KEY_Sabovedot: xkb_keysym_t = 0x1001e60; pub const XKB_KEY_sabovedot: xkb_keysym_t = 0x1001e61; pub const XKB_KEY_Tabovedot: xkb_keysym_t = 0x1001e6a; pub const XKB_KEY_tabovedot: xkb_keysym_t = 0x1001e6b; pub const XKB_KEY_Wgrave: xkb_keysym_t = 0x1001e80; pub const XKB_KEY_wgrave: xkb_keysym_t = 0x1001e81; pub const XKB_KEY_Wacute: xkb_keysym_t = 0x1001e82; pub const XKB_KEY_wacute: xkb_keysym_t = 0x1001e83; pub const XKB_KEY_Wdiaeresis: xkb_keysym_t = 0x1001e84; pub const XKB_KEY_wdiaeresis: xkb_keysym_t = 0x1001e85; pub const XKB_KEY_Ygrave: xkb_keysym_t = 0x1001ef2; pub const XKB_KEY_ygrave: xkb_keysym_t = 0x1001ef3; pub const XKB_KEY_OE: xkb_keysym_t = 0x13bc; pub const XKB_KEY_oe: xkb_keysym_t = 0x13bd; pub const XKB_KEY_Ydiaeresis: xkb_keysym_t = 0x13be; pub const XKB_KEY_overline: xkb_keysym_t = 0x047e; pub const XKB_KEY_kana_fullstop: xkb_keysym_t = 0x04a1; pub const XKB_KEY_kana_openingbracket: xkb_keysym_t = 0x04a2; pub const XKB_KEY_kana_closingbracket: xkb_keysym_t = 0x04a3; pub const XKB_KEY_kana_comma: xkb_keysym_t = 0x04a4; pub const XKB_KEY_kana_conjunctive: xkb_keysym_t = 0x04a5; pub const XKB_KEY_kana_middledot: xkb_keysym_t = 0x04a5; pub const XKB_KEY_kana_WO: xkb_keysym_t = 0x04a6; pub const XKB_KEY_kana_a: xkb_keysym_t = 0x04a7; pub const XKB_KEY_kana_i: xkb_keysym_t = 0x04a8; pub const XKB_KEY_kana_u: xkb_keysym_t = 0x04a9; pub const XKB_KEY_kana_e: xkb_keysym_t = 0x04aa; pub const XKB_KEY_kana_o: xkb_keysym_t = 0x04ab; pub const XKB_KEY_kana_ya: xkb_keysym_t = 0x04ac; pub const XKB_KEY_kana_yu: xkb_keysym_t = 0x04ad; pub const XKB_KEY_kana_yo: xkb_keysym_t = 0x04ae; pub const XKB_KEY_kana_tsu: xkb_keysym_t = 0x04af; pub const XKB_KEY_kana_tu: xkb_keysym_t = 0x04af; pub const XKB_KEY_prolongedsound: xkb_keysym_t = 0x04b0; pub const XKB_KEY_kana_A: xkb_keysym_t = 0x04b1; pub const XKB_KEY_kana_I: xkb_keysym_t = 0x04b2; pub const XKB_KEY_kana_U: xkb_keysym_t = 0x04b3; pub const XKB_KEY_kana_E: xkb_keysym_t = 0x04b4; pub const XKB_KEY_kana_O: xkb_keysym_t = 0x04b5; pub const XKB_KEY_kana_KA: xkb_keysym_t = 0x04b6; pub const XKB_KEY_kana_KI: xkb_keysym_t = 0x04b7; pub const XKB_KEY_kana_KU: xkb_keysym_t = 0x04b8; pub const XKB_KEY_kana_KE: xkb_keysym_t = 0x04b9; pub const XKB_KEY_kana_KO: xkb_keysym_t = 0x04ba; pub const XKB_KEY_kana_SA: xkb_keysym_t = 0x04bb; pub const XKB_KEY_kana_SHI: xkb_keysym_t = 0x04bc; pub const XKB_KEY_kana_SU: xkb_keysym_t = 0x04bd; pub const XKB_KEY_kana_SE: xkb_keysym_t = 0x04be; pub const XKB_KEY_kana_SO: xkb_keysym_t = 0x04bf; pub const XKB_KEY_kana_TA: xkb_keysym_t = 0x04c0; pub const XKB_KEY_kana_CHI: xkb_keysym_t = 0x04c1; pub const XKB_KEY_kana_TI: xkb_keysym_t = 0x04c1; pub const XKB_KEY_kana_TSU: xkb_keysym_t = 0x04c2; pub const XKB_KEY_kana_TU: xkb_keysym_t = 0x04c2; pub const XKB_KEY_kana_TE: xkb_keysym_t = 0x04c3; pub const XKB_KEY_kana_TO: xkb_keysym_t = 0x04c4; pub const XKB_KEY_kana_NA: xkb_keysym_t = 0x04c5; pub const XKB_KEY_kana_NI: xkb_keysym_t = 0x04c6; pub const XKB_KEY_kana_NU: xkb_keysym_t = 0x04c7; pub const XKB_KEY_kana_NE: xkb_keysym_t = 0x04c8; pub const XKB_KEY_kana_NO: xkb_keysym_t = 0x04c9; pub const XKB_KEY_kana_HA: xkb_keysym_t = 0x04ca; pub const XKB_KEY_kana_HI: xkb_keysym_t = 0x04cb; pub const XKB_KEY_kana_FU: xkb_keysym_t = 0x04cc; pub const XKB_KEY_kana_HU: xkb_keysym_t = 0x04cc; pub const XKB_KEY_kana_HE: xkb_keysym_t = 0x04cd; pub const XKB_KEY_kana_HO: xkb_keysym_t = 0x04ce; pub const XKB_KEY_kana_MA: xkb_keysym_t = 0x04cf; pub const XKB_KEY_kana_MI: xkb_keysym_t = 0x04d0; pub const XKB_KEY_kana_MU: xkb_keysym_t = 0x04d1; pub const XKB_KEY_kana_ME: xkb_keysym_t = 0x04d2; pub const XKB_KEY_kana_MO: xkb_keysym_t = 0x04d3; pub const XKB_KEY_kana_YA: xkb_keysym_t = 0x04d4; pub const XKB_KEY_kana_YU: xkb_keysym_t = 0x04d5; pub const XKB_KEY_kana_YO: xkb_keysym_t = 0x04d6; pub const XKB_KEY_kana_RA: xkb_keysym_t = 0x04d7; pub const XKB_KEY_kana_RI: xkb_keysym_t = 0x04d8; pub const XKB_KEY_kana_RU: xkb_keysym_t = 0x04d9; pub const XKB_KEY_kana_RE: xkb_keysym_t = 0x04da; pub const XKB_KEY_kana_RO: xkb_keysym_t = 0x04db; pub const XKB_KEY_kana_WA: xkb_keysym_t = 0x04dc; pub const XKB_KEY_kana_N: xkb_keysym_t = 0x04dd; pub const XKB_KEY_voicedsound: xkb_keysym_t = 0x04de; pub const XKB_KEY_semivoicedsound: xkb_keysym_t = 0x04df; pub const XKB_KEY_kana_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_Farsi_0: xkb_keysym_t = 0x10006f0; pub const XKB_KEY_Farsi_1: xkb_keysym_t = 0x10006f1; pub const XKB_KEY_Farsi_2: xkb_keysym_t = 0x10006f2; pub const XKB_KEY_Farsi_3: xkb_keysym_t = 0x10006f3; pub const XKB_KEY_Farsi_4: xkb_keysym_t = 0x10006f4; pub const XKB_KEY_Farsi_5: xkb_keysym_t = 0x10006f5; pub const XKB_KEY_Farsi_6: xkb_keysym_t = 0x10006f6; pub const XKB_KEY_Farsi_7: xkb_keysym_t = 0x10006f7; pub const XKB_KEY_Farsi_8: xkb_keysym_t = 0x10006f8; pub const XKB_KEY_Farsi_9: xkb_keysym_t = 0x10006f9; pub const XKB_KEY_Arabic_percent: xkb_keysym_t = 0x100066a; pub const XKB_KEY_Arabic_superscript_alef: xkb_keysym_t = 0x1000670; pub const XKB_KEY_Arabic_tteh: xkb_keysym_t = 0x1000679; pub const XKB_KEY_Arabic_peh: xkb_keysym_t = 0x100067e; pub const XKB_KEY_Arabic_tcheh: xkb_keysym_t = 0x1000686; pub const XKB_KEY_Arabic_ddal: xkb_keysym_t = 0x1000688; pub const XKB_KEY_Arabic_rreh: xkb_keysym_t = 0x1000691; pub const XKB_KEY_Arabic_comma: xkb_keysym_t = 0x05ac; pub const XKB_KEY_Arabic_fullstop: xkb_keysym_t = 0x10006d4; pub const XKB_KEY_Arabic_0: xkb_keysym_t = 0x1000660; pub const XKB_KEY_Arabic_1: xkb_keysym_t = 0x1000661; pub const XKB_KEY_Arabic_2: xkb_keysym_t = 0x1000662; pub const XKB_KEY_Arabic_3: xkb_keysym_t = 0x1000663; pub const XKB_KEY_Arabic_4: xkb_keysym_t = 0x1000664; pub const XKB_KEY_Arabic_5: xkb_keysym_t = 0x1000665; pub const XKB_KEY_Arabic_6: xkb_keysym_t = 0x1000666; pub const XKB_KEY_Arabic_7: xkb_keysym_t = 0x1000667; pub const XKB_KEY_Arabic_8: xkb_keysym_t = 0x1000668; pub const XKB_KEY_Arabic_9: xkb_keysym_t = 0x1000669; pub const XKB_KEY_Arabic_semicolon: xkb_keysym_t = 0x05bb; pub const XKB_KEY_Arabic_question_mark: xkb_keysym_t = 0x05bf; pub const XKB_KEY_Arabic_hamza: xkb_keysym_t = 0x05c1; pub const XKB_KEY_Arabic_maddaonalef: xkb_keysym_t = 0x05c2; pub const XKB_KEY_Arabic_hamzaonalef: xkb_keysym_t = 0x05c3; pub const XKB_KEY_Arabic_hamzaonwaw: xkb_keysym_t = 0x05c4; pub const XKB_KEY_Arabic_hamzaunderalef: xkb_keysym_t = 0x05c5; pub const XKB_KEY_Arabic_hamzaonyeh: xkb_keysym_t = 0x05c6; pub const XKB_KEY_Arabic_alef: xkb_keysym_t = 0x05c7; pub const XKB_KEY_Arabic_beh: xkb_keysym_t = 0x05c8; pub const XKB_KEY_Arabic_tehmarbuta: xkb_keysym_t = 0x05c9; pub const XKB_KEY_Arabic_teh: xkb_keysym_t = 0x05ca; pub const XKB_KEY_Arabic_theh: xkb_keysym_t = 0x05cb; pub const XKB_KEY_Arabic_jeem: xkb_keysym_t = 0x05cc; pub const XKB_KEY_Arabic_hah: xkb_keysym_t = 0x05cd; pub const XKB_KEY_Arabic_khah: xkb_keysym_t = 0x05ce; pub const XKB_KEY_Arabic_dal: xkb_keysym_t = 0x05cf; pub const XKB_KEY_Arabic_thal: xkb_keysym_t = 0x05d0; pub const XKB_KEY_Arabic_ra: xkb_keysym_t = 0x05d1; pub const XKB_KEY_Arabic_zain: xkb_keysym_t = 0x05d2; pub const XKB_KEY_Arabic_seen: xkb_keysym_t = 0x05d3; pub const XKB_KEY_Arabic_sheen: xkb_keysym_t = 0x05d4; pub const XKB_KEY_Arabic_sad: xkb_keysym_t = 0x05d5; pub const XKB_KEY_Arabic_dad: xkb_keysym_t = 0x05d6; pub const XKB_KEY_Arabic_tah: xkb_keysym_t = 0x05d7; pub const XKB_KEY_Arabic_zah: xkb_keysym_t = 0x05d8; pub const XKB_KEY_Arabic_ain: xkb_keysym_t = 0x05d9; pub const XKB_KEY_Arabic_ghain: xkb_keysym_t = 0x05da; pub const XKB_KEY_Arabic_tatweel: xkb_keysym_t = 0x05e0; pub const XKB_KEY_Arabic_feh: xkb_keysym_t = 0x05e1; pub const XKB_KEY_Arabic_qaf: xkb_keysym_t = 0x05e2; pub const XKB_KEY_Arabic_kaf: xkb_keysym_t = 0x05e3; pub const XKB_KEY_Arabic_lam: xkb_keysym_t = 0x05e4; pub const XKB_KEY_Arabic_meem: xkb_keysym_t = 0x05e5; pub const XKB_KEY_Arabic_noon: xkb_keysym_t = 0x05e6; pub const XKB_KEY_Arabic_ha: xkb_keysym_t = 0x05e7; pub const XKB_KEY_Arabic_heh: xkb_keysym_t = 0x05e7; pub const XKB_KEY_Arabic_waw: xkb_keysym_t = 0x05e8; pub const XKB_KEY_Arabic_alefmaksura: xkb_keysym_t = 0x05e9; pub const XKB_KEY_Arabic_yeh: xkb_keysym_t = 0x05ea; pub const XKB_KEY_Arabic_fathatan: xkb_keysym_t = 0x05eb; pub const XKB_KEY_Arabic_dammatan: xkb_keysym_t = 0x05ec; pub const XKB_KEY_Arabic_kasratan: xkb_keysym_t = 0x05ed; pub const XKB_KEY_Arabic_fatha: xkb_keysym_t = 0x05ee; pub const XKB_KEY_Arabic_damma: xkb_keysym_t = 0x05ef; pub const XKB_KEY_Arabic_kasra: xkb_keysym_t = 0x05f0; pub const XKB_KEY_Arabic_shadda: xkb_keysym_t = 0x05f1; pub const XKB_KEY_Arabic_sukun: xkb_keysym_t = 0x05f2; pub const XKB_KEY_Arabic_madda_above: xkb_keysym_t = 0x1000653; pub const XKB_KEY_Arabic_hamza_above: xkb_keysym_t = 0x1000654; pub const XKB_KEY_Arabic_hamza_below: xkb_keysym_t = 0x1000655; pub const XKB_KEY_Arabic_jeh: xkb_keysym_t = 0x1000698; pub const XKB_KEY_Arabic_veh: xkb_keysym_t = 0x10006a4; pub const XKB_KEY_Arabic_keheh: xkb_keysym_t = 0x10006a9; pub const XKB_KEY_Arabic_gaf: xkb_keysym_t = 0x10006af; pub const XKB_KEY_Arabic_noon_ghunna: xkb_keysym_t = 0x10006ba; pub const XKB_KEY_Arabic_heh_doachashmee: xkb_keysym_t = 0x10006be; pub const XKB_KEY_Farsi_yeh: xkb_keysym_t = 0x10006cc; pub const XKB_KEY_Arabic_farsi_yeh: xkb_keysym_t = 0x10006cc; pub const XKB_KEY_Arabic_yeh_baree: xkb_keysym_t = 0x10006d2; pub const XKB_KEY_Arabic_heh_goal: xkb_keysym_t = 0x10006c1; pub const XKB_KEY_Arabic_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_Cyrillic_GHE_bar: xkb_keysym_t = 0x1000492; pub const XKB_KEY_Cyrillic_ghe_bar: xkb_keysym_t = 0x1000493; pub const XKB_KEY_Cyrillic_ZHE_descender: xkb_keysym_t = 0x1000496; pub const XKB_KEY_Cyrillic_zhe_descender: xkb_keysym_t = 0x1000497; pub const XKB_KEY_Cyrillic_KA_descender: xkb_keysym_t = 0x100049a; pub const XKB_KEY_Cyrillic_ka_descender: xkb_keysym_t = 0x100049b; pub const XKB_KEY_Cyrillic_KA_vertstroke: xkb_keysym_t = 0x100049c; pub const XKB_KEY_Cyrillic_ka_vertstroke: xkb_keysym_t = 0x100049d; pub const XKB_KEY_Cyrillic_EN_descender: xkb_keysym_t = 0x10004a2; pub const XKB_KEY_Cyrillic_en_descender: xkb_keysym_t = 0x10004a3; pub const XKB_KEY_Cyrillic_U_straight: xkb_keysym_t = 0x10004ae; pub const XKB_KEY_Cyrillic_u_straight: xkb_keysym_t = 0x10004af; pub const XKB_KEY_Cyrillic_U_straight_bar: xkb_keysym_t = 0x10004b0; pub const XKB_KEY_Cyrillic_u_straight_bar: xkb_keysym_t = 0x10004b1; pub const XKB_KEY_Cyrillic_HA_descender: xkb_keysym_t = 0x10004b2; pub const XKB_KEY_Cyrillic_ha_descender: xkb_keysym_t = 0x10004b3; pub const XKB_KEY_Cyrillic_CHE_descender: xkb_keysym_t = 0x10004b6; pub const XKB_KEY_Cyrillic_che_descender: xkb_keysym_t = 0x10004b7; pub const XKB_KEY_Cyrillic_CHE_vertstroke: xkb_keysym_t = 0x10004b8; pub const XKB_KEY_Cyrillic_che_vertstroke: xkb_keysym_t = 0x10004b9; pub const XKB_KEY_Cyrillic_SHHA: xkb_keysym_t = 0x10004ba; pub const XKB_KEY_Cyrillic_shha: xkb_keysym_t = 0x10004bb; pub const XKB_KEY_Cyrillic_SCHWA: xkb_keysym_t = 0x10004d8; pub const XKB_KEY_Cyrillic_schwa: xkb_keysym_t = 0x10004d9; pub const XKB_KEY_Cyrillic_I_macron: xkb_keysym_t = 0x10004e2; pub const XKB_KEY_Cyrillic_i_macron: xkb_keysym_t = 0x10004e3; pub const XKB_KEY_Cyrillic_O_bar: xkb_keysym_t = 0x10004e8; pub const XKB_KEY_Cyrillic_o_bar: xkb_keysym_t = 0x10004e9; pub const XKB_KEY_Cyrillic_U_macron: xkb_keysym_t = 0x10004ee; pub const XKB_KEY_Cyrillic_u_macron: xkb_keysym_t = 0x10004ef; pub const XKB_KEY_Serbian_dje: xkb_keysym_t = 0x06a1; pub const XKB_KEY_Macedonia_gje: xkb_keysym_t = 0x06a2; pub const XKB_KEY_Cyrillic_io: xkb_keysym_t = 0x06a3; pub const XKB_KEY_Ukrainian_ie: xkb_keysym_t = 0x06a4; pub const XKB_KEY_Ukranian_je: xkb_keysym_t = 0x06a4; pub const XKB_KEY_Macedonia_dse: xkb_keysym_t = 0x06a5; pub const XKB_KEY_Ukrainian_i: xkb_keysym_t = 0x06a6; pub const XKB_KEY_Ukranian_i: xkb_keysym_t = 0x06a6; pub const XKB_KEY_Ukrainian_yi: xkb_keysym_t = 0x06a7; pub const XKB_KEY_Ukranian_yi: xkb_keysym_t = 0x06a7; pub const XKB_KEY_Cyrillic_je: xkb_keysym_t = 0x06a8; pub const XKB_KEY_Serbian_je: xkb_keysym_t = 0x06a8; pub const XKB_KEY_Cyrillic_lje: xkb_keysym_t = 0x06a9; pub const XKB_KEY_Serbian_lje: xkb_keysym_t = 0x06a9; pub const XKB_KEY_Cyrillic_nje: xkb_keysym_t = 0x06aa; pub const XKB_KEY_Serbian_nje: xkb_keysym_t = 0x06aa; pub const XKB_KEY_Serbian_tshe: xkb_keysym_t = 0x06ab; pub const XKB_KEY_Macedonia_kje: xkb_keysym_t = 0x06ac; pub const XKB_KEY_Ukrainian_ghe_with_upturn: xkb_keysym_t = 0x06ad; pub const XKB_KEY_Byelorussian_shortu: xkb_keysym_t = 0x06ae; pub const XKB_KEY_Cyrillic_dzhe: xkb_keysym_t = 0x06af; pub const XKB_KEY_Serbian_dze: xkb_keysym_t = 0x06af; pub const XKB_KEY_numerosign: xkb_keysym_t = 0x06b0; pub const XKB_KEY_Serbian_DJE: xkb_keysym_t = 0x06b1; pub const XKB_KEY_Macedonia_GJE: xkb_keysym_t = 0x06b2; pub const XKB_KEY_Cyrillic_IO: xkb_keysym_t = 0x06b3; pub const XKB_KEY_Ukrainian_IE: xkb_keysym_t = 0x06b4; pub const XKB_KEY_Ukranian_JE: xkb_keysym_t = 0x06b4; pub const XKB_KEY_Macedonia_DSE: xkb_keysym_t = 0x06b5; pub const XKB_KEY_Ukrainian_I: xkb_keysym_t = 0x06b6; pub const XKB_KEY_Ukranian_I: xkb_keysym_t = 0x06b6; pub const XKB_KEY_Ukrainian_YI: xkb_keysym_t = 0x06b7; pub const XKB_KEY_Ukranian_YI: xkb_keysym_t = 0x06b7; pub const XKB_KEY_Cyrillic_JE: xkb_keysym_t = 0x06b8; pub const XKB_KEY_Serbian_JE: xkb_keysym_t = 0x06b8; pub const XKB_KEY_Cyrillic_LJE: xkb_keysym_t = 0x06b9; pub const XKB_KEY_Serbian_LJE: xkb_keysym_t = 0x06b9; pub const XKB_KEY_Cyrillic_NJE: xkb_keysym_t = 0x06ba; pub const XKB_KEY_Serbian_NJE: xkb_keysym_t = 0x06ba; pub const XKB_KEY_Serbian_TSHE: xkb_keysym_t = 0x06bb; pub const XKB_KEY_Macedonia_KJE: xkb_keysym_t = 0x06bc; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN: xkb_keysym_t = 0x06bd; pub const XKB_KEY_Byelorussian_SHORTU: xkb_keysym_t = 0x06be; pub const XKB_KEY_Cyrillic_DZHE: xkb_keysym_t = 0x06bf; pub const XKB_KEY_Serbian_DZE: xkb_keysym_t = 0x06bf; pub const XKB_KEY_Cyrillic_yu: xkb_keysym_t = 0x06c0; pub const XKB_KEY_Cyrillic_a: xkb_keysym_t = 0x06c1; pub const XKB_KEY_Cyrillic_be: xkb_keysym_t = 0x06c2; pub const XKB_KEY_Cyrillic_tse: xkb_keysym_t = 0x06c3; pub const XKB_KEY_Cyrillic_de: xkb_keysym_t = 0x06c4; pub const XKB_KEY_Cyrillic_ie: xkb_keysym_t = 0x06c5; pub const XKB_KEY_Cyrillic_ef: xkb_keysym_t = 0x06c6; pub const XKB_KEY_Cyrillic_ghe: xkb_keysym_t = 0x06c7; pub const XKB_KEY_Cyrillic_ha: xkb_keysym_t = 0x06c8; pub const XKB_KEY_Cyrillic_i: xkb_keysym_t = 0x06c9; pub const XKB_KEY_Cyrillic_shorti: xkb_keysym_t = 0x06ca; pub const XKB_KEY_Cyrillic_ka: xkb_keysym_t = 0x06cb; pub const XKB_KEY_Cyrillic_el: xkb_keysym_t = 0x06cc; pub const XKB_KEY_Cyrillic_em: xkb_keysym_t = 0x06cd; pub const XKB_KEY_Cyrillic_en: xkb_keysym_t = 0x06ce; pub const XKB_KEY_Cyrillic_o: xkb_keysym_t = 0x06cf; pub const XKB_KEY_Cyrillic_pe: xkb_keysym_t = 0x06d0; pub const XKB_KEY_Cyrillic_ya: xkb_keysym_t = 0x06d1; pub const XKB_KEY_Cyrillic_er: xkb_keysym_t = 0x06d2; pub const XKB_KEY_Cyrillic_es: xkb_keysym_t = 0x06d3; pub const XKB_KEY_Cyrillic_te: xkb_keysym_t = 0x06d4; pub const XKB_KEY_Cyrillic_u: xkb_keysym_t = 0x06d5; pub const XKB_KEY_Cyrillic_zhe: xkb_keysym_t = 0x06d6; pub const XKB_KEY_Cyrillic_ve: xkb_keysym_t = 0x06d7; pub const XKB_KEY_Cyrillic_softsign: xkb_keysym_t = 0x06d8; pub const XKB_KEY_Cyrillic_yeru: xkb_keysym_t = 0x06d9; pub const XKB_KEY_Cyrillic_ze: xkb_keysym_t = 0x06da; pub const XKB_KEY_Cyrillic_sha: xkb_keysym_t = 0x06db; pub const XKB_KEY_Cyrillic_e: xkb_keysym_t = 0x06dc; pub const XKB_KEY_Cyrillic_shcha: xkb_keysym_t = 0x06dd; pub const XKB_KEY_Cyrillic_che: xkb_keysym_t = 0x06de; pub const XKB_KEY_Cyrillic_hardsign: xkb_keysym_t = 0x06df; pub const XKB_KEY_Cyrillic_YU: xkb_keysym_t = 0x06e0; pub const XKB_KEY_Cyrillic_A: xkb_keysym_t = 0x06e1; pub const XKB_KEY_Cyrillic_BE: xkb_keysym_t = 0x06e2; pub const XKB_KEY_Cyrillic_TSE: xkb_keysym_t = 0x06e3; pub const XKB_KEY_Cyrillic_DE: xkb_keysym_t = 0x06e4; pub const XKB_KEY_Cyrillic_IE: xkb_keysym_t = 0x06e5; pub const XKB_KEY_Cyrillic_EF: xkb_keysym_t = 0x06e6; pub const XKB_KEY_Cyrillic_GHE: xkb_keysym_t = 0x06e7; pub const XKB_KEY_Cyrillic_HA: xkb_keysym_t = 0x06e8; pub const XKB_KEY_Cyrillic_I: xkb_keysym_t = 0x06e9; pub const XKB_KEY_Cyrillic_SHORTI: xkb_keysym_t = 0x06ea; pub const XKB_KEY_Cyrillic_KA: xkb_keysym_t = 0x06eb; pub const XKB_KEY_Cyrillic_EL: xkb_keysym_t = 0x06ec; pub const XKB_KEY_Cyrillic_EM: xkb_keysym_t = 0x06ed; pub const XKB_KEY_Cyrillic_EN: xkb_keysym_t = 0x06ee; pub const XKB_KEY_Cyrillic_O: xkb_keysym_t = 0x06ef; pub const XKB_KEY_Cyrillic_PE: xkb_keysym_t = 0x06f0; pub const XKB_KEY_Cyrillic_YA: xkb_keysym_t = 0x06f1; pub const XKB_KEY_Cyrillic_ER: xkb_keysym_t = 0x06f2; pub const XKB_KEY_Cyrillic_ES: xkb_keysym_t = 0x06f3; pub const XKB_KEY_Cyrillic_TE: xkb_keysym_t = 0x06f4; pub const XKB_KEY_Cyrillic_U: xkb_keysym_t = 0x06f5; pub const XKB_KEY_Cyrillic_ZHE: xkb_keysym_t = 0x06f6; pub const XKB_KEY_Cyrillic_VE: xkb_keysym_t = 0x06f7; pub const XKB_KEY_Cyrillic_SOFTSIGN: xkb_keysym_t = 0x06f8; pub const XKB_KEY_Cyrillic_YERU: xkb_keysym_t = 0x06f9; pub const XKB_KEY_Cyrillic_ZE: xkb_keysym_t = 0x06fa; pub const XKB_KEY_Cyrillic_SHA: xkb_keysym_t = 0x06fb; pub const XKB_KEY_Cyrillic_E: xkb_keysym_t = 0x06fc; pub const XKB_KEY_Cyrillic_SHCHA: xkb_keysym_t = 0x06fd; pub const XKB_KEY_Cyrillic_CHE: xkb_keysym_t = 0x06fe; pub const XKB_KEY_Cyrillic_HARDSIGN: xkb_keysym_t = 0x06ff; pub const XKB_KEY_Greek_ALPHAaccent: xkb_keysym_t = 0x07a1; pub const XKB_KEY_Greek_EPSILONaccent: xkb_keysym_t = 0x07a2; pub const XKB_KEY_Greek_ETAaccent: xkb_keysym_t = 0x07a3; pub const XKB_KEY_Greek_IOTAaccent: xkb_keysym_t = 0x07a4; pub const XKB_KEY_Greek_IOTAdieresis: xkb_keysym_t = 0x07a5; pub const XKB_KEY_Greek_IOTAdiaeresis: xkb_keysym_t = 0x07a5; pub const XKB_KEY_Greek_OMICRONaccent: xkb_keysym_t = 0x07a7; pub const XKB_KEY_Greek_UPSILONaccent: xkb_keysym_t = 0x07a8; pub const XKB_KEY_Greek_UPSILONdieresis: xkb_keysym_t = 0x07a9; pub const XKB_KEY_Greek_OMEGAaccent: xkb_keysym_t = 0x07ab; pub const XKB_KEY_Greek_accentdieresis: xkb_keysym_t = 0x07ae; pub const XKB_KEY_Greek_horizbar: xkb_keysym_t = 0x07af; pub const XKB_KEY_Greek_alphaaccent: xkb_keysym_t = 0x07b1; pub const XKB_KEY_Greek_epsilonaccent: xkb_keysym_t = 0x07b2; pub const XKB_KEY_Greek_etaaccent: xkb_keysym_t = 0x07b3; pub const XKB_KEY_Greek_iotaaccent: xkb_keysym_t = 0x07b4; pub const XKB_KEY_Greek_iotadieresis: xkb_keysym_t = 0x07b5; pub const XKB_KEY_Greek_iotaaccentdieresis: xkb_keysym_t = 0x07b6; pub const XKB_KEY_Greek_omicronaccent: xkb_keysym_t = 0x07b7; pub const XKB_KEY_Greek_upsilonaccent: xkb_keysym_t = 0x07b8; pub const XKB_KEY_Greek_upsilondieresis: xkb_keysym_t = 0x07b9; pub const XKB_KEY_Greek_upsilonaccentdieresis: xkb_keysym_t = 0x07ba; pub const XKB_KEY_Greek_omegaaccent: xkb_keysym_t = 0x07bb; pub const XKB_KEY_Greek_ALPHA: xkb_keysym_t = 0x07c1; pub const XKB_KEY_Greek_BETA: xkb_keysym_t = 0x07c2; pub const XKB_KEY_Greek_GAMMA: xkb_keysym_t = 0x07c3; pub const XKB_KEY_Greek_DELTA: xkb_keysym_t = 0x07c4; pub const XKB_KEY_Greek_EPSILON: xkb_keysym_t = 0x07c5; pub const XKB_KEY_Greek_ZETA: xkb_keysym_t = 0x07c6; pub const XKB_KEY_Greek_ETA: xkb_keysym_t = 0x07c7; pub const XKB_KEY_Greek_THETA: xkb_keysym_t = 0x07c8; pub const XKB_KEY_Greek_IOTA: xkb_keysym_t = 0x07c9; pub const XKB_KEY_Greek_KAPPA: xkb_keysym_t = 0x07ca; pub const XKB_KEY_Greek_LAMDA: xkb_keysym_t = 0x07cb; pub const XKB_KEY_Greek_LAMBDA: xkb_keysym_t = 0x07cb; pub const XKB_KEY_Greek_MU: xkb_keysym_t = 0x07cc; pub const XKB_KEY_Greek_NU: xkb_keysym_t = 0x07cd; pub const XKB_KEY_Greek_XI: xkb_keysym_t = 0x07ce; pub const XKB_KEY_Greek_OMICRON: xkb_keysym_t = 0x07cf; pub const XKB_KEY_Greek_PI: xkb_keysym_t = 0x07d0; pub const XKB_KEY_Greek_RHO: xkb_keysym_t = 0x07d1; pub const XKB_KEY_Greek_SIGMA: xkb_keysym_t = 0x07d2; pub const XKB_KEY_Greek_TAU: xkb_keysym_t = 0x07d4; pub const XKB_KEY_Greek_UPSILON: xkb_keysym_t = 0x07d5; pub const XKB_KEY_Greek_PHI: xkb_keysym_t = 0x07d6; pub const XKB_KEY_Greek_CHI: xkb_keysym_t = 0x07d7; pub const XKB_KEY_Greek_PSI: xkb_keysym_t = 0x07d8; pub const XKB_KEY_Greek_OMEGA: xkb_keysym_t = 0x07d9; pub const XKB_KEY_Greek_alpha: xkb_keysym_t = 0x07e1; pub const XKB_KEY_Greek_beta: xkb_keysym_t = 0x07e2; pub const XKB_KEY_Greek_gamma: xkb_keysym_t = 0x07e3; pub const XKB_KEY_Greek_delta: xkb_keysym_t = 0x07e4; pub const XKB_KEY_Greek_epsilon: xkb_keysym_t = 0x07e5; pub const XKB_KEY_Greek_zeta: xkb_keysym_t = 0x07e6; pub const XKB_KEY_Greek_eta: xkb_keysym_t = 0x07e7; pub const XKB_KEY_Greek_theta: xkb_keysym_t = 0x07e8; pub const XKB_KEY_Greek_iota: xkb_keysym_t = 0x07e9; pub const XKB_KEY_Greek_kappa: xkb_keysym_t = 0x07ea; pub const XKB_KEY_Greek_lamda: xkb_keysym_t = 0x07eb; pub const XKB_KEY_Greek_lambda: xkb_keysym_t = 0x07eb; pub const XKB_KEY_Greek_mu: xkb_keysym_t = 0x07ec; pub const XKB_KEY_Greek_nu: xkb_keysym_t = 0x07ed; pub const XKB_KEY_Greek_xi: xkb_keysym_t = 0x07ee; pub const XKB_KEY_Greek_omicron: xkb_keysym_t = 0x07ef; pub const XKB_KEY_Greek_pi: xkb_keysym_t = 0x07f0; pub const XKB_KEY_Greek_rho: xkb_keysym_t = 0x07f1; pub const XKB_KEY_Greek_sigma: xkb_keysym_t = 0x07f2; pub const XKB_KEY_Greek_finalsmallsigma: xkb_keysym_t = 0x07f3; pub const XKB_KEY_Greek_tau: xkb_keysym_t = 0x07f4; pub const XKB_KEY_Greek_upsilon: xkb_keysym_t = 0x07f5; pub const XKB_KEY_Greek_phi: xkb_keysym_t = 0x07f6; pub const XKB_KEY_Greek_chi: xkb_keysym_t = 0x07f7; pub const XKB_KEY_Greek_psi: xkb_keysym_t = 0x07f8; pub const XKB_KEY_Greek_omega: xkb_keysym_t = 0x07f9; pub const XKB_KEY_Greek_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_leftradical: xkb_keysym_t = 0x08a1; pub const XKB_KEY_topleftradical: xkb_keysym_t = 0x08a2; pub const XKB_KEY_horizconnector: xkb_keysym_t = 0x08a3; pub const XKB_KEY_topintegral: xkb_keysym_t = 0x08a4; pub const XKB_KEY_botintegral: xkb_keysym_t = 0x08a5; pub const XKB_KEY_vertconnector: xkb_keysym_t = 0x08a6; pub const XKB_KEY_topleftsqbracket: xkb_keysym_t = 0x08a7; pub const XKB_KEY_botleftsqbracket: xkb_keysym_t = 0x08a8; pub const XKB_KEY_toprightsqbracket: xkb_keysym_t = 0x08a9; pub const XKB_KEY_botrightsqbracket: xkb_keysym_t = 0x08aa; pub const XKB_KEY_topleftparens: xkb_keysym_t = 0x08ab; pub const XKB_KEY_botleftparens: xkb_keysym_t = 0x08ac; pub const XKB_KEY_toprightparens: xkb_keysym_t = 0x08ad; pub const XKB_KEY_botrightparens: xkb_keysym_t = 0x08ae; pub const XKB_KEY_leftmiddlecurlybrace: xkb_keysym_t = 0x08af; pub const XKB_KEY_rightmiddlecurlybrace: xkb_keysym_t = 0x08b0; pub const XKB_KEY_topleftsummation: xkb_keysym_t = 0x08b1; pub const XKB_KEY_botleftsummation: xkb_keysym_t = 0x08b2; pub const XKB_KEY_topvertsummationconnector: xkb_keysym_t = 0x08b3; pub const XKB_KEY_botvertsummationconnector: xkb_keysym_t = 0x08b4; pub const XKB_KEY_toprightsummation: xkb_keysym_t = 0x08b5; pub const XKB_KEY_botrightsummation: xkb_keysym_t = 0x08b6; pub const XKB_KEY_rightmiddlesummation: xkb_keysym_t = 0x08b7; pub const XKB_KEY_lessthanequal: xkb_keysym_t = 0x08bc; pub const XKB_KEY_notequal: xkb_keysym_t = 0x08bd; pub const XKB_KEY_greaterthanequal: xkb_keysym_t = 0x08be; pub const XKB_KEY_integral: xkb_keysym_t = 0x08bf; pub const XKB_KEY_therefore: xkb_keysym_t = 0x08c0; pub const XKB_KEY_variation: xkb_keysym_t = 0x08c1; pub const XKB_KEY_infinity: xkb_keysym_t = 0x08c2; pub const XKB_KEY_nabla: xkb_keysym_t = 0x08c5; pub const XKB_KEY_approximate: xkb_keysym_t = 0x08c8; pub const XKB_KEY_similarequal: xkb_keysym_t = 0x08c9; pub const XKB_KEY_ifonlyif: xkb_keysym_t = 0x08cd; pub const XKB_KEY_implies: xkb_keysym_t = 0x08ce; pub const XKB_KEY_identical: xkb_keysym_t = 0x08cf; pub const XKB_KEY_radical: xkb_keysym_t = 0x08d6; pub const XKB_KEY_includedin: xkb_keysym_t = 0x08da; pub const XKB_KEY_includes: xkb_keysym_t = 0x08db; pub const XKB_KEY_intersection: xkb_keysym_t = 0x08dc; pub const XKB_KEY_union: xkb_keysym_t = 0x08dd; pub const XKB_KEY_logicaland: xkb_keysym_t = 0x08de; pub const XKB_KEY_logicalor: xkb_keysym_t = 0x08df; pub const XKB_KEY_partialderivative: xkb_keysym_t = 0x08ef; pub const XKB_KEY_function: xkb_keysym_t = 0x08f6; pub const XKB_KEY_leftarrow: xkb_keysym_t = 0x08fb; pub const XKB_KEY_uparrow: xkb_keysym_t = 0x08fc; pub const XKB_KEY_rightarrow: xkb_keysym_t = 0x08fd; pub const XKB_KEY_downarrow: xkb_keysym_t = 0x08fe; pub const XKB_KEY_blank: xkb_keysym_t = 0x09df; pub const XKB_KEY_soliddiamond: xkb_keysym_t = 0x09e0; pub const XKB_KEY_checkerboard: xkb_keysym_t = 0x09e1; pub const XKB_KEY_ht: xkb_keysym_t = 0x09e2; pub const XKB_KEY_ff: xkb_keysym_t = 0x09e3; pub const XKB_KEY_cr: xkb_keysym_t = 0x09e4; pub const XKB_KEY_lf: xkb_keysym_t = 0x09e5; pub const XKB_KEY_nl: xkb_keysym_t = 0x09e8; pub const XKB_KEY_vt: xkb_keysym_t = 0x09e9; pub const XKB_KEY_lowrightcorner: xkb_keysym_t = 0x09ea; pub const XKB_KEY_uprightcorner: xkb_keysym_t = 0x09eb; pub const XKB_KEY_upleftcorner: xkb_keysym_t = 0x09ec; pub const XKB_KEY_lowleftcorner: xkb_keysym_t = 0x09ed; pub const XKB_KEY_crossinglines: xkb_keysym_t = 0x09ee; pub const XKB_KEY_horizlinescan1: xkb_keysym_t = 0x09ef; pub const XKB_KEY_horizlinescan3: xkb_keysym_t = 0x09f0; pub const XKB_KEY_horizlinescan5: xkb_keysym_t = 0x09f1; pub const XKB_KEY_horizlinescan7: xkb_keysym_t = 0x09f2; pub const XKB_KEY_horizlinescan9: xkb_keysym_t = 0x09f3; pub const XKB_KEY_leftt: xkb_keysym_t = 0x09f4; pub const XKB_KEY_rightt: xkb_keysym_t = 0x09f5; pub const XKB_KEY_bott: xkb_keysym_t = 0x09f6; pub const XKB_KEY_topt: xkb_keysym_t = 0x09f7; pub const XKB_KEY_vertbar: xkb_keysym_t = 0x09f8; pub const XKB_KEY_emspace: xkb_keysym_t = 0x0aa1; pub const XKB_KEY_enspace: xkb_keysym_t = 0x0aa2; pub const XKB_KEY_em3space: xkb_keysym_t = 0x0aa3; pub const XKB_KEY_em4space: xkb_keysym_t = 0x0aa4; pub const XKB_KEY_digitspace: xkb_keysym_t = 0x0aa5; pub const XKB_KEY_punctspace: xkb_keysym_t = 0x0aa6; pub const XKB_KEY_thinspace: xkb_keysym_t = 0x0aa7; pub const XKB_KEY_hairspace: xkb_keysym_t = 0x0aa8; pub const XKB_KEY_emdash: xkb_keysym_t = 0x0aa9; pub const XKB_KEY_endash: xkb_keysym_t = 0x0aaa; pub const XKB_KEY_signifblank: xkb_keysym_t = 0x0aac; pub const XKB_KEY_ellipsis: xkb_keysym_t = 0x0aae; pub const XKB_KEY_doubbaselinedot: xkb_keysym_t = 0x0aaf; pub const XKB_KEY_onethird: xkb_keysym_t = 0x0ab0; pub const XKB_KEY_twothirds: xkb_keysym_t = 0x0ab1; pub const XKB_KEY_onefifth: xkb_keysym_t = 0x0ab2; pub const XKB_KEY_twofifths: xkb_keysym_t = 0x0ab3; pub const XKB_KEY_threefifths: xkb_keysym_t = 0x0ab4; pub const XKB_KEY_fourfifths: xkb_keysym_t = 0x0ab5; pub const XKB_KEY_onesixth: xkb_keysym_t = 0x0ab6; pub const XKB_KEY_fivesixths: xkb_keysym_t = 0x0ab7; pub const XKB_KEY_careof: xkb_keysym_t = 0x0ab8; pub const XKB_KEY_figdash: xkb_keysym_t = 0x0abb; pub const XKB_KEY_leftanglebracket: xkb_keysym_t = 0x0abc; pub const XKB_KEY_decimalpoint: xkb_keysym_t = 0x0abd; pub const XKB_KEY_rightanglebracket: xkb_keysym_t = 0x0abe; pub const XKB_KEY_marker: xkb_keysym_t = 0x0abf; pub const XKB_KEY_oneeighth: xkb_keysym_t = 0x0ac3; pub const XKB_KEY_threeeighths: xkb_keysym_t = 0x0ac4; pub const XKB_KEY_fiveeighths: xkb_keysym_t = 0x0ac5; pub const XKB_KEY_seveneighths: xkb_keysym_t = 0x0ac6; pub const XKB_KEY_trademark: xkb_keysym_t = 0x0ac9; pub const XKB_KEY_signaturemark: xkb_keysym_t = 0x0aca; pub const XKB_KEY_trademarkincircle: xkb_keysym_t = 0x0acb; pub const XKB_KEY_leftopentriangle: xkb_keysym_t = 0x0acc; pub const XKB_KEY_rightopentriangle: xkb_keysym_t = 0x0acd; pub const XKB_KEY_emopencircle: xkb_keysym_t = 0x0ace; pub const XKB_KEY_emopenrectangle: xkb_keysym_t = 0x0acf; pub const XKB_KEY_leftsinglequotemark: xkb_keysym_t = 0x0ad0; pub const XKB_KEY_rightsinglequotemark: xkb_keysym_t = 0x0ad1; pub const XKB_KEY_leftdoublequotemark: xkb_keysym_t = 0x0ad2; pub const XKB_KEY_rightdoublequotemark: xkb_keysym_t = 0x0ad3; pub const XKB_KEY_prescription: xkb_keysym_t = 0x0ad4; pub const XKB_KEY_permille: xkb_keysym_t = 0x0ad5; pub const XKB_KEY_minutes: xkb_keysym_t = 0x0ad6; pub const XKB_KEY_seconds: xkb_keysym_t = 0x0ad7; pub const XKB_KEY_latincross: xkb_keysym_t = 0x0ad9; pub const XKB_KEY_hexagram: xkb_keysym_t = 0x0ada; pub const XKB_KEY_filledrectbullet: xkb_keysym_t = 0x0adb; pub const XKB_KEY_filledlefttribullet: xkb_keysym_t = 0x0adc; pub const XKB_KEY_filledrighttribullet: xkb_keysym_t = 0x0add; pub const XKB_KEY_emfilledcircle: xkb_keysym_t = 0x0ade; pub const XKB_KEY_emfilledrect: xkb_keysym_t = 0x0adf; pub const XKB_KEY_enopencircbullet: xkb_keysym_t = 0x0ae0; pub const XKB_KEY_enopensquarebullet: xkb_keysym_t = 0x0ae1; pub const XKB_KEY_openrectbullet: xkb_keysym_t = 0x0ae2; pub const XKB_KEY_opentribulletup: xkb_keysym_t = 0x0ae3; pub const XKB_KEY_opentribulletdown: xkb_keysym_t = 0x0ae4; pub const XKB_KEY_openstar: xkb_keysym_t = 0x0ae5; pub const XKB_KEY_enfilledcircbullet: xkb_keysym_t = 0x0ae6; pub const XKB_KEY_enfilledsqbullet: xkb_keysym_t = 0x0ae7; pub const XKB_KEY_filledtribulletup: xkb_keysym_t = 0x0ae8; pub const XKB_KEY_filledtribulletdown: xkb_keysym_t = 0x0ae9; pub const XKB_KEY_leftpointer: xkb_keysym_t = 0x0aea; pub const XKB_KEY_rightpointer: xkb_keysym_t = 0x0aeb; pub const XKB_KEY_club: xkb_keysym_t = 0x0aec; pub const XKB_KEY_diamond: xkb_keysym_t = 0x0aed; pub const XKB_KEY_heart: xkb_keysym_t = 0x0aee; pub const XKB_KEY_maltesecross: xkb_keysym_t = 0x0af0; pub const XKB_KEY_dagger: xkb_keysym_t = 0x0af1; pub const XKB_KEY_doubledagger: xkb_keysym_t = 0x0af2; pub const XKB_KEY_checkmark: xkb_keysym_t = 0x0af3; pub const XKB_KEY_ballotcross: xkb_keysym_t = 0x0af4; pub const XKB_KEY_musicalsharp: xkb_keysym_t = 0x0af5; pub const XKB_KEY_musicalflat: xkb_keysym_t = 0x0af6; pub const XKB_KEY_malesymbol: xkb_keysym_t = 0x0af7; pub const XKB_KEY_femalesymbol: xkb_keysym_t = 0x0af8; pub const XKB_KEY_telephone: xkb_keysym_t = 0x0af9; pub const XKB_KEY_telephonerecorder: xkb_keysym_t = 0x0afa; pub const XKB_KEY_phonographcopyright: xkb_keysym_t = 0x0afb; pub const XKB_KEY_caret: xkb_keysym_t = 0x0afc; pub const XKB_KEY_singlelowquotemark: xkb_keysym_t = 0x0afd; pub const XKB_KEY_doublelowquotemark: xkb_keysym_t = 0x0afe; pub const XKB_KEY_cursor: xkb_keysym_t = 0x0aff; pub const XKB_KEY_leftcaret: xkb_keysym_t = 0x0ba3; pub const XKB_KEY_rightcaret: xkb_keysym_t = 0x0ba6; pub const XKB_KEY_downcaret: xkb_keysym_t = 0x0ba8; pub const XKB_KEY_upcaret: xkb_keysym_t = 0x0ba9; pub const XKB_KEY_overbar: xkb_keysym_t = 0x0bc0; pub const XKB_KEY_downtack: xkb_keysym_t = 0x0bc2; pub const XKB_KEY_upshoe: xkb_keysym_t = 0x0bc3; pub const XKB_KEY_downstile: xkb_keysym_t = 0x0bc4; pub const XKB_KEY_underbar: xkb_keysym_t = 0x0bc6; pub const XKB_KEY_jot: xkb_keysym_t = 0x0bca; pub const XKB_KEY_quad: xkb_keysym_t = 0x0bcc; pub const XKB_KEY_uptack: xkb_keysym_t = 0x0bce; pub const XKB_KEY_circle: xkb_keysym_t = 0x0bcf; pub const XKB_KEY_upstile: xkb_keysym_t = 0x0bd3; pub const XKB_KEY_downshoe: xkb_keysym_t = 0x0bd6; pub const XKB_KEY_rightshoe: xkb_keysym_t = 0x0bd8; pub const XKB_KEY_leftshoe: xkb_keysym_t = 0x0bda; pub const XKB_KEY_lefttack: xkb_keysym_t = 0x0bdc; pub const XKB_KEY_righttack: xkb_keysym_t = 0x0bfc; pub const XKB_KEY_hebrew_doublelowline: xkb_keysym_t = 0x0cdf; pub const XKB_KEY_hebrew_aleph: xkb_keysym_t = 0x0ce0; pub const XKB_KEY_hebrew_bet: xkb_keysym_t = 0x0ce1; pub const XKB_KEY_hebrew_beth: xkb_keysym_t = 0x0ce1; pub const XKB_KEY_hebrew_gimel: xkb_keysym_t = 0x0ce2; pub const XKB_KEY_hebrew_gimmel: xkb_keysym_t = 0x0ce2; pub const XKB_KEY_hebrew_dalet: xkb_keysym_t = 0x0ce3; pub const XKB_KEY_hebrew_daleth: xkb_keysym_t = 0x0ce3; pub const XKB_KEY_hebrew_he: xkb_keysym_t = 0x0ce4; pub const XKB_KEY_hebrew_waw: xkb_keysym_t = 0x0ce5; pub const XKB_KEY_hebrew_zain: xkb_keysym_t = 0x0ce6; pub const XKB_KEY_hebrew_zayin: xkb_keysym_t = 0x0ce6; pub const XKB_KEY_hebrew_chet: xkb_keysym_t = 0x0ce7; pub const XKB_KEY_hebrew_het: xkb_keysym_t = 0x0ce7; pub const XKB_KEY_hebrew_tet: xkb_keysym_t = 0x0ce8; pub const XKB_KEY_hebrew_teth: xkb_keysym_t = 0x0ce8; pub const XKB_KEY_hebrew_yod: xkb_keysym_t = 0x0ce9; pub const XKB_KEY_hebrew_finalkaph: xkb_keysym_t = 0x0cea; pub const XKB_KEY_hebrew_kaph: xkb_keysym_t = 0x0ceb; pub const XKB_KEY_hebrew_lamed: xkb_keysym_t = 0x0cec; pub const XKB_KEY_hebrew_finalmem: xkb_keysym_t = 0x0ced; pub const XKB_KEY_hebrew_mem: xkb_keysym_t = 0x0cee; pub const XKB_KEY_hebrew_finalnun: xkb_keysym_t = 0x0cef; pub const XKB_KEY_hebrew_nun: xkb_keysym_t = 0x0cf0; pub const XKB_KEY_hebrew_samech: xkb_keysym_t = 0x0cf1; pub const XKB_KEY_hebrew_samekh: xkb_keysym_t = 0x0cf1; pub const XKB_KEY_hebrew_ayin: xkb_keysym_t = 0x0cf2; pub const XKB_KEY_hebrew_finalpe: xkb_keysym_t = 0x0cf3; pub const XKB_KEY_hebrew_pe: xkb_keysym_t = 0x0cf4; pub const XKB_KEY_hebrew_finalzade: xkb_keysym_t = 0x0cf5; pub const XKB_KEY_hebrew_finalzadi: xkb_keysym_t = 0x0cf5; pub const XKB_KEY_hebrew_zade: xkb_keysym_t = 0x0cf6; pub const XKB_KEY_hebrew_zadi: xkb_keysym_t = 0x0cf6; pub const XKB_KEY_hebrew_qoph: xkb_keysym_t = 0x0cf7; pub const XKB_KEY_hebrew_kuf: xkb_keysym_t = 0x0cf7; pub const XKB_KEY_hebrew_resh: xkb_keysym_t = 0x0cf8; pub const XKB_KEY_hebrew_shin: xkb_keysym_t = 0x0cf9; pub const XKB_KEY_hebrew_taw: xkb_keysym_t = 0x0cfa; pub const XKB_KEY_hebrew_taf: xkb_keysym_t = 0x0cfa; pub const XKB_KEY_Hebrew_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_Thai_kokai: xkb_keysym_t = 0x0da1; pub const XKB_KEY_Thai_khokhai: xkb_keysym_t = 0x0da2; pub const XKB_KEY_Thai_khokhuat: xkb_keysym_t = 0x0da3; pub const XKB_KEY_Thai_khokhwai: xkb_keysym_t = 0x0da4; pub const XKB_KEY_Thai_khokhon: xkb_keysym_t = 0x0da5; pub const XKB_KEY_Thai_khorakhang: xkb_keysym_t = 0x0da6; pub const XKB_KEY_Thai_ngongu: xkb_keysym_t = 0x0da7; pub const XKB_KEY_Thai_chochan: xkb_keysym_t = 0x0da8; pub const XKB_KEY_Thai_choching: xkb_keysym_t = 0x0da9; pub const XKB_KEY_Thai_chochang: xkb_keysym_t = 0x0daa; pub const XKB_KEY_Thai_soso: xkb_keysym_t = 0x0dab; pub const XKB_KEY_Thai_chochoe: xkb_keysym_t = 0x0dac; pub const XKB_KEY_Thai_yoying: xkb_keysym_t = 0x0dad; pub const XKB_KEY_Thai_dochada: xkb_keysym_t = 0x0dae; pub const XKB_KEY_Thai_topatak: xkb_keysym_t = 0x0daf; pub const XKB_KEY_Thai_thothan: xkb_keysym_t = 0x0db0; pub const XKB_KEY_Thai_thonangmontho: xkb_keysym_t = 0x0db1; pub const XKB_KEY_Thai_thophuthao: xkb_keysym_t = 0x0db2; pub const XKB_KEY_Thai_nonen: xkb_keysym_t = 0x0db3; pub const XKB_KEY_Thai_dodek: xkb_keysym_t = 0x0db4; pub const XKB_KEY_Thai_totao: xkb_keysym_t = 0x0db5; pub const XKB_KEY_Thai_thothung: xkb_keysym_t = 0x0db6; pub const XKB_KEY_Thai_thothahan: xkb_keysym_t = 0x0db7; pub const XKB_KEY_Thai_thothong: xkb_keysym_t = 0x0db8; pub const XKB_KEY_Thai_nonu: xkb_keysym_t = 0x0db9; pub const XKB_KEY_Thai_bobaimai: xkb_keysym_t = 0x0dba; pub const XKB_KEY_Thai_popla: xkb_keysym_t = 0x0dbb; pub const XKB_KEY_Thai_phophung: xkb_keysym_t = 0x0dbc; pub const XKB_KEY_Thai_fofa: xkb_keysym_t = 0x0dbd; pub const XKB_KEY_Thai_phophan: xkb_keysym_t = 0x0dbe; pub const XKB_KEY_Thai_fofan: xkb_keysym_t = 0x0dbf; pub const XKB_KEY_Thai_phosamphao: xkb_keysym_t = 0x0dc0; pub const XKB_KEY_Thai_moma: xkb_keysym_t = 0x0dc1; pub const XKB_KEY_Thai_yoyak: xkb_keysym_t = 0x0dc2; pub const XKB_KEY_Thai_rorua: xkb_keysym_t = 0x0dc3; pub const XKB_KEY_Thai_ru: xkb_keysym_t = 0x0dc4; pub const XKB_KEY_Thai_loling: xkb_keysym_t = 0x0dc5; pub const XKB_KEY_Thai_lu: xkb_keysym_t = 0x0dc6; pub const XKB_KEY_Thai_wowaen: xkb_keysym_t = 0x0dc7; pub const XKB_KEY_Thai_sosala: xkb_keysym_t = 0x0dc8; pub const XKB_KEY_Thai_sorusi: xkb_keysym_t = 0x0dc9; pub const XKB_KEY_Thai_sosua: xkb_keysym_t = 0x0dca; pub const XKB_KEY_Thai_hohip: xkb_keysym_t = 0x0dcb; pub const XKB_KEY_Thai_lochula: xkb_keysym_t = 0x0dcc; pub const XKB_KEY_Thai_oang: xkb_keysym_t = 0x0dcd; pub const XKB_KEY_Thai_honokhuk: xkb_keysym_t = 0x0dce; pub const XKB_KEY_Thai_paiyannoi: xkb_keysym_t = 0x0dcf; pub const XKB_KEY_Thai_saraa: xkb_keysym_t = 0x0dd0; pub const XKB_KEY_Thai_maihanakat: xkb_keysym_t = 0x0dd1; pub const XKB_KEY_Thai_saraaa: xkb_keysym_t = 0x0dd2; pub const XKB_KEY_Thai_saraam: xkb_keysym_t = 0x0dd3; pub const XKB_KEY_Thai_sarai: xkb_keysym_t = 0x0dd4; pub const XKB_KEY_Thai_saraii: xkb_keysym_t = 0x0dd5; pub const XKB_KEY_Thai_saraue: xkb_keysym_t = 0x0dd6; pub const XKB_KEY_Thai_sarauee: xkb_keysym_t = 0x0dd7; pub const XKB_KEY_Thai_sarau: xkb_keysym_t = 0x0dd8; pub const XKB_KEY_Thai_sarauu: xkb_keysym_t = 0x0dd9; pub const XKB_KEY_Thai_phinthu: xkb_keysym_t = 0x0dda; pub const XKB_KEY_Thai_maihanakat_maitho: xkb_keysym_t = 0x0dde; pub const XKB_KEY_Thai_baht: xkb_keysym_t = 0x0ddf; pub const XKB_KEY_Thai_sarae: xkb_keysym_t = 0x0de0; pub const XKB_KEY_Thai_saraae: xkb_keysym_t = 0x0de1; pub const XKB_KEY_Thai_sarao: xkb_keysym_t = 0x0de2; pub const XKB_KEY_Thai_saraaimaimuan: xkb_keysym_t = 0x0de3; pub const XKB_KEY_Thai_saraaimaimalai: xkb_keysym_t = 0x0de4; pub const XKB_KEY_Thai_lakkhangyao: xkb_keysym_t = 0x0de5; pub const XKB_KEY_Thai_maiyamok: xkb_keysym_t = 0x0de6; pub const XKB_KEY_Thai_maitaikhu: xkb_keysym_t = 0x0de7; pub const XKB_KEY_Thai_maiek: xkb_keysym_t = 0x0de8; pub const XKB_KEY_Thai_maitho: xkb_keysym_t = 0x0de9; pub const XKB_KEY_Thai_maitri: xkb_keysym_t = 0x0dea; pub const XKB_KEY_Thai_maichattawa: xkb_keysym_t = 0x0deb; pub const XKB_KEY_Thai_thanthakhat: xkb_keysym_t = 0x0dec; pub const XKB_KEY_Thai_nikhahit: xkb_keysym_t = 0x0ded; pub const XKB_KEY_Thai_leksun: xkb_keysym_t = 0x0df0; pub const XKB_KEY_Thai_leknung: xkb_keysym_t = 0x0df1; pub const XKB_KEY_Thai_leksong: xkb_keysym_t = 0x0df2; pub const XKB_KEY_Thai_leksam: xkb_keysym_t = 0x0df3; pub const XKB_KEY_Thai_leksi: xkb_keysym_t = 0x0df4; pub const XKB_KEY_Thai_lekha: xkb_keysym_t = 0x0df5; pub const XKB_KEY_Thai_lekhok: xkb_keysym_t = 0x0df6; pub const XKB_KEY_Thai_lekchet: xkb_keysym_t = 0x0df7; pub const XKB_KEY_Thai_lekpaet: xkb_keysym_t = 0x0df8; pub const XKB_KEY_Thai_lekkao: xkb_keysym_t = 0x0df9; pub const XKB_KEY_Hangul: xkb_keysym_t = 0xff31; pub const XKB_KEY_Hangul_Start: xkb_keysym_t = 0xff32; pub const XKB_KEY_Hangul_End: xkb_keysym_t = 0xff33; pub const XKB_KEY_Hangul_Hanja: xkb_keysym_t = 0xff34; pub const XKB_KEY_Hangul_Jamo: xkb_keysym_t = 0xff35; pub const XKB_KEY_Hangul_Romaja: xkb_keysym_t = 0xff36; pub const XKB_KEY_Hangul_Codeinput: xkb_keysym_t = 0xff37; pub const XKB_KEY_Hangul_Jeonja: xkb_keysym_t = 0xff38; pub const XKB_KEY_Hangul_Banja: xkb_keysym_t = 0xff39; pub const XKB_KEY_Hangul_PreHanja: xkb_keysym_t = 0xff3a; pub const XKB_KEY_Hangul_PostHanja: xkb_keysym_t = 0xff3b; pub const XKB_KEY_Hangul_SingleCandidate: xkb_keysym_t = 0xff3c; pub const XKB_KEY_Hangul_MultipleCandidate: xkb_keysym_t = 0xff3d; pub const XKB_KEY_Hangul_PreviousCandidate: xkb_keysym_t = 0xff3e; pub const XKB_KEY_Hangul_Special: xkb_keysym_t = 0xff3f; pub const XKB_KEY_Hangul_switch: xkb_keysym_t = 0xff7e; pub const XKB_KEY_Hangul_Kiyeog: xkb_keysym_t = 0x0ea1; pub const XKB_KEY_Hangul_SsangKiyeog: xkb_keysym_t = 0x0ea2; pub const XKB_KEY_Hangul_KiyeogSios: xkb_keysym_t = 0x0ea3; pub const XKB_KEY_Hangul_Nieun: xkb_keysym_t = 0x0ea4; pub const XKB_KEY_Hangul_NieunJieuj: xkb_keysym_t = 0x0ea5; pub const XKB_KEY_Hangul_NieunHieuh: xkb_keysym_t = 0x0ea6; pub const XKB_KEY_Hangul_Dikeud: xkb_keysym_t = 0x0ea7; pub const XKB_KEY_Hangul_SsangDikeud: xkb_keysym_t = 0x0ea8; pub const XKB_KEY_Hangul_Rieul: xkb_keysym_t = 0x0ea9; pub const XKB_KEY_Hangul_RieulKiyeog: xkb_keysym_t = 0x0eaa; pub const XKB_KEY_Hangul_RieulMieum: xkb_keysym_t = 0x0eab; pub const XKB_KEY_Hangul_RieulPieub: xkb_keysym_t = 0x0eac; pub const XKB_KEY_Hangul_RieulSios: xkb_keysym_t = 0x0ead; pub const XKB_KEY_Hangul_RieulTieut: xkb_keysym_t = 0x0eae; pub const XKB_KEY_Hangul_RieulPhieuf: xkb_keysym_t = 0x0eaf; pub const XKB_KEY_Hangul_RieulHieuh: xkb_keysym_t = 0x0eb0; pub const XKB_KEY_Hangul_Mieum: xkb_keysym_t = 0x0eb1; pub const XKB_KEY_Hangul_Pieub: xkb_keysym_t = 0x0eb2; pub const XKB_KEY_Hangul_SsangPieub: xkb_keysym_t = 0x0eb3; pub const XKB_KEY_Hangul_PieubSios: xkb_keysym_t = 0x0eb4; pub const XKB_KEY_Hangul_Sios: xkb_keysym_t = 0x0eb5; pub const XKB_KEY_Hangul_SsangSios: xkb_keysym_t = 0x0eb6; pub const XKB_KEY_Hangul_Ieung: xkb_keysym_t = 0x0eb7; pub const XKB_KEY_Hangul_Jieuj: xkb_keysym_t = 0x0eb8; pub const XKB_KEY_Hangul_SsangJieuj: xkb_keysym_t = 0x0eb9; pub const XKB_KEY_Hangul_Cieuc: xkb_keysym_t = 0x0eba; pub const XKB_KEY_Hangul_Khieuq: xkb_keysym_t = 0x0ebb; pub const XKB_KEY_Hangul_Tieut: xkb_keysym_t = 0x0ebc; pub const XKB_KEY_Hangul_Phieuf: xkb_keysym_t = 0x0ebd; pub const XKB_KEY_Hangul_Hieuh: xkb_keysym_t = 0x0ebe; pub const XKB_KEY_Hangul_A: xkb_keysym_t = 0x0ebf; pub const XKB_KEY_Hangul_AE: xkb_keysym_t = 0x0ec0; pub const XKB_KEY_Hangul_YA: xkb_keysym_t = 0x0ec1; pub const XKB_KEY_Hangul_YAE: xkb_keysym_t = 0x0ec2; pub const XKB_KEY_Hangul_EO: xkb_keysym_t = 0x0ec3; pub const XKB_KEY_Hangul_E: xkb_keysym_t = 0x0ec4; pub const XKB_KEY_Hangul_YEO: xkb_keysym_t = 0x0ec5; pub const XKB_KEY_Hangul_YE: xkb_keysym_t = 0x0ec6; pub const XKB_KEY_Hangul_O: xkb_keysym_t = 0x0ec7; pub const XKB_KEY_Hangul_WA: xkb_keysym_t = 0x0ec8; pub const XKB_KEY_Hangul_WAE: xkb_keysym_t = 0x0ec9; pub const XKB_KEY_Hangul_OE: xkb_keysym_t = 0x0eca; pub const XKB_KEY_Hangul_YO: xkb_keysym_t = 0x0ecb; pub const XKB_KEY_Hangul_U: xkb_keysym_t = 0x0ecc; pub const XKB_KEY_Hangul_WEO: xkb_keysym_t = 0x0ecd; pub const XKB_KEY_Hangul_WE: xkb_keysym_t = 0x0ece; pub const XKB_KEY_Hangul_WI: xkb_keysym_t = 0x0ecf; pub const XKB_KEY_Hangul_YU: xkb_keysym_t = 0x0ed0; pub const XKB_KEY_Hangul_EU: xkb_keysym_t = 0x0ed1; pub const XKB_KEY_Hangul_YI: xkb_keysym_t = 0x0ed2; pub const XKB_KEY_Hangul_I: xkb_keysym_t = 0x0ed3; pub const XKB_KEY_Hangul_J_Kiyeog: xkb_keysym_t = 0x0ed4; pub const XKB_KEY_Hangul_J_SsangKiyeog: xkb_keysym_t = 0x0ed5; pub const XKB_KEY_Hangul_J_KiyeogSios: xkb_keysym_t = 0x0ed6; pub const XKB_KEY_Hangul_J_Nieun: xkb_keysym_t = 0x0ed7; pub const XKB_KEY_Hangul_J_NieunJieuj: xkb_keysym_t = 0x0ed8; pub const XKB_KEY_Hangul_J_NieunHieuh: xkb_keysym_t = 0x0ed9; pub const XKB_KEY_Hangul_J_Dikeud: xkb_keysym_t = 0x0eda; pub const XKB_KEY_Hangul_J_Rieul: xkb_keysym_t = 0x0edb; pub const XKB_KEY_Hangul_J_RieulKiyeog: xkb_keysym_t = 0x0edc; pub const XKB_KEY_Hangul_J_RieulMieum: xkb_keysym_t = 0x0edd; pub const XKB_KEY_Hangul_J_RieulPieub: xkb_keysym_t = 0x0ede; pub const XKB_KEY_Hangul_J_RieulSios: xkb_keysym_t = 0x0edf; pub const XKB_KEY_Hangul_J_RieulTieut: xkb_keysym_t = 0x0ee0; pub const XKB_KEY_Hangul_J_RieulPhieuf: xkb_keysym_t = 0x0ee1; pub const XKB_KEY_Hangul_J_RieulHieuh: xkb_keysym_t = 0x0ee2; pub const XKB_KEY_Hangul_J_Mieum: xkb_keysym_t = 0x0ee3; pub const XKB_KEY_Hangul_J_Pieub: xkb_keysym_t = 0x0ee4; pub const XKB_KEY_Hangul_J_PieubSios: xkb_keysym_t = 0x0ee5; pub const XKB_KEY_Hangul_J_Sios: xkb_keysym_t = 0x0ee6; pub const XKB_KEY_Hangul_J_SsangSios: xkb_keysym_t = 0x0ee7; pub const XKB_KEY_Hangul_J_Ieung: xkb_keysym_t = 0x0ee8; pub const XKB_KEY_Hangul_J_Jieuj: xkb_keysym_t = 0x0ee9; pub const XKB_KEY_Hangul_J_Cieuc: xkb_keysym_t = 0x0eea; pub const XKB_KEY_Hangul_J_Khieuq: xkb_keysym_t = 0x0eeb; pub const XKB_KEY_Hangul_J_Tieut: xkb_keysym_t = 0x0eec; pub const XKB_KEY_Hangul_J_Phieuf: xkb_keysym_t = 0x0eed; pub const XKB_KEY_Hangul_J_Hieuh: xkb_keysym_t = 0x0eee; pub const XKB_KEY_Hangul_RieulYeorinHieuh: xkb_keysym_t = 0x0eef; pub const XKB_KEY_Hangul_SunkyeongeumMieum: xkb_keysym_t = 0x0ef0; pub const XKB_KEY_Hangul_SunkyeongeumPieub: xkb_keysym_t = 0x0ef1; pub const XKB_KEY_Hangul_PanSios: xkb_keysym_t = 0x0ef2; pub const XKB_KEY_Hangul_KkogjiDalrinIeung: xkb_keysym_t = 0x0ef3; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf: xkb_keysym_t = 0x0ef4; pub const XKB_KEY_Hangul_YeorinHieuh: xkb_keysym_t = 0x0ef5; pub const XKB_KEY_Hangul_AraeA: xkb_keysym_t = 0x0ef6; pub const XKB_KEY_Hangul_AraeAE: xkb_keysym_t = 0x0ef7; pub const XKB_KEY_Hangul_J_PanSios: xkb_keysym_t = 0x0ef8; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung: xkb_keysym_t = 0x0ef9; pub const XKB_KEY_Hangul_J_YeorinHieuh: xkb_keysym_t = 0x0efa; pub const XKB_KEY_Korean_Won: xkb_keysym_t = 0x0eff; pub const XKB_KEY_Armenian_ligature_ew: xkb_keysym_t = 0x1000587; pub const XKB_KEY_Armenian_full_stop: xkb_keysym_t = 0x1000589; pub const XKB_KEY_Armenian_verjaket: xkb_keysym_t = 0x1000589; pub const XKB_KEY_Armenian_separation_mark: xkb_keysym_t = 0x100055d; pub const XKB_KEY_Armenian_but: xkb_keysym_t = 0x100055d; pub const XKB_KEY_Armenian_hyphen: xkb_keysym_t = 0x100058a; pub const XKB_KEY_Armenian_yentamna: xkb_keysym_t = 0x100058a; pub const XKB_KEY_Armenian_exclam: xkb_keysym_t = 0x100055c; pub const XKB_KEY_Armenian_amanak: xkb_keysym_t = 0x100055c; pub const XKB_KEY_Armenian_accent: xkb_keysym_t = 0x100055b; pub const XKB_KEY_Armenian_shesht: xkb_keysym_t = 0x100055b; pub const XKB_KEY_Armenian_question: xkb_keysym_t = 0x100055e; pub const XKB_KEY_Armenian_paruyk: xkb_keysym_t = 0x100055e; pub const XKB_KEY_Armenian_AYB: xkb_keysym_t = 0x1000531; pub const XKB_KEY_Armenian_ayb: xkb_keysym_t = 0x1000561; pub const XKB_KEY_Armenian_BEN: xkb_keysym_t = 0x1000532; pub const XKB_KEY_Armenian_ben: xkb_keysym_t = 0x1000562; pub const XKB_KEY_Armenian_GIM: xkb_keysym_t = 0x1000533; pub const XKB_KEY_Armenian_gim: xkb_keysym_t = 0x1000563; pub const XKB_KEY_Armenian_DA: xkb_keysym_t = 0x1000534; pub const XKB_KEY_Armenian_da: xkb_keysym_t = 0x1000564; pub const XKB_KEY_Armenian_YECH: xkb_keysym_t = 0x1000535; pub const XKB_KEY_Armenian_yech: xkb_keysym_t = 0x1000565; pub const XKB_KEY_Armenian_ZA: xkb_keysym_t = 0x1000536; pub const XKB_KEY_Armenian_za: xkb_keysym_t = 0x1000566; pub const XKB_KEY_Armenian_E: xkb_keysym_t = 0x1000537; pub const XKB_KEY_Armenian_e: xkb_keysym_t = 0x1000567; pub const XKB_KEY_Armenian_AT: xkb_keysym_t = 0x1000538; pub const XKB_KEY_Armenian_at: xkb_keysym_t = 0x1000568; pub const XKB_KEY_Armenian_TO: xkb_keysym_t = 0x1000539; pub const XKB_KEY_Armenian_to: xkb_keysym_t = 0x1000569; pub const XKB_KEY_Armenian_ZHE: xkb_keysym_t = 0x100053a; pub const XKB_KEY_Armenian_zhe: xkb_keysym_t = 0x100056a; pub const XKB_KEY_Armenian_INI: xkb_keysym_t = 0x100053b; pub const XKB_KEY_Armenian_ini: xkb_keysym_t = 0x100056b; pub const XKB_KEY_Armenian_LYUN: xkb_keysym_t = 0x100053c; pub const XKB_KEY_Armenian_lyun: xkb_keysym_t = 0x100056c; pub const XKB_KEY_Armenian_KHE: xkb_keysym_t = 0x100053d; pub const XKB_KEY_Armenian_khe: xkb_keysym_t = 0x100056d; pub const XKB_KEY_Armenian_TSA: xkb_keysym_t = 0x100053e; pub const XKB_KEY_Armenian_tsa: xkb_keysym_t = 0x100056e; pub const XKB_KEY_Armenian_KEN: xkb_keysym_t = 0x100053f; pub const XKB_KEY_Armenian_ken: xkb_keysym_t = 0x100056f; pub const XKB_KEY_Armenian_HO: xkb_keysym_t = 0x1000540; pub const XKB_KEY_Armenian_ho: xkb_keysym_t = 0x1000570; pub const XKB_KEY_Armenian_DZA: xkb_keysym_t = 0x1000541; pub const XKB_KEY_Armenian_dza: xkb_keysym_t = 0x1000571; pub const XKB_KEY_Armenian_GHAT: xkb_keysym_t = 0x1000542; pub const XKB_KEY_Armenian_ghat: xkb_keysym_t = 0x1000572; pub const XKB_KEY_Armenian_TCHE: xkb_keysym_t = 0x1000543; pub const XKB_KEY_Armenian_tche: xkb_keysym_t = 0x1000573; pub const XKB_KEY_Armenian_MEN: xkb_keysym_t = 0x1000544; pub const XKB_KEY_Armenian_men: xkb_keysym_t = 0x1000574; pub const XKB_KEY_Armenian_HI: xkb_keysym_t = 0x1000545; pub const XKB_KEY_Armenian_hi: xkb_keysym_t = 0x1000575; pub const XKB_KEY_Armenian_NU: xkb_keysym_t = 0x1000546; pub const XKB_KEY_Armenian_nu: xkb_keysym_t = 0x1000576; pub const XKB_KEY_Armenian_SHA: xkb_keysym_t = 0x1000547; pub const XKB_KEY_Armenian_sha: xkb_keysym_t = 0x1000577; pub const XKB_KEY_Armenian_VO: xkb_keysym_t = 0x1000548; pub const XKB_KEY_Armenian_vo: xkb_keysym_t = 0x1000578; pub const XKB_KEY_Armenian_CHA: xkb_keysym_t = 0x1000549; pub const XKB_KEY_Armenian_cha: xkb_keysym_t = 0x1000579; pub const XKB_KEY_Armenian_PE: xkb_keysym_t = 0x100054a; pub const XKB_KEY_Armenian_pe: xkb_keysym_t = 0x100057a; pub const XKB_KEY_Armenian_JE: xkb_keysym_t = 0x100054b; pub const XKB_KEY_Armenian_je: xkb_keysym_t = 0x100057b; pub const XKB_KEY_Armenian_RA: xkb_keysym_t = 0x100054c; pub const XKB_KEY_Armenian_ra: xkb_keysym_t = 0x100057c; pub const XKB_KEY_Armenian_SE: xkb_keysym_t = 0x100054d; pub const XKB_KEY_Armenian_se: xkb_keysym_t = 0x100057d; pub const XKB_KEY_Armenian_VEV: xkb_keysym_t = 0x100054e; pub const XKB_KEY_Armenian_vev: xkb_keysym_t = 0x100057e; pub const XKB_KEY_Armenian_TYUN: xkb_keysym_t = 0x100054f; pub const XKB_KEY_Armenian_tyun: xkb_keysym_t = 0x100057f; pub const XKB_KEY_Armenian_RE: xkb_keysym_t = 0x1000550; pub const XKB_KEY_Armenian_re: xkb_keysym_t = 0x1000580; pub const XKB_KEY_Armenian_TSO: xkb_keysym_t = 0x1000551; pub const XKB_KEY_Armenian_tso: xkb_keysym_t = 0x1000581; pub const XKB_KEY_Armenian_VYUN: xkb_keysym_t = 0x1000552; pub const XKB_KEY_Armenian_vyun: xkb_keysym_t = 0x1000582; pub const XKB_KEY_Armenian_PYUR: xkb_keysym_t = 0x1000553; pub const XKB_KEY_Armenian_pyur: xkb_keysym_t = 0x1000583; pub const XKB_KEY_Armenian_KE: xkb_keysym_t = 0x1000554; pub const XKB_KEY_Armenian_ke: xkb_keysym_t = 0x1000584; pub const XKB_KEY_Armenian_O: xkb_keysym_t = 0x1000555; pub const XKB_KEY_Armenian_o: xkb_keysym_t = 0x1000585; pub const XKB_KEY_Armenian_FE: xkb_keysym_t = 0x1000556; pub const XKB_KEY_Armenian_fe: xkb_keysym_t = 0x1000586; pub const XKB_KEY_Armenian_apostrophe: xkb_keysym_t = 0x100055a; pub const XKB_KEY_Georgian_an: xkb_keysym_t = 0x10010d0; pub const XKB_KEY_Georgian_ban: xkb_keysym_t = 0x10010d1; pub const XKB_KEY_Georgian_gan: xkb_keysym_t = 0x10010d2; pub const XKB_KEY_Georgian_don: xkb_keysym_t = 0x10010d3; pub const XKB_KEY_Georgian_en: xkb_keysym_t = 0x10010d4; pub const XKB_KEY_Georgian_vin: xkb_keysym_t = 0x10010d5; pub const XKB_KEY_Georgian_zen: xkb_keysym_t = 0x10010d6; pub const XKB_KEY_Georgian_tan: xkb_keysym_t = 0x10010d7; pub const XKB_KEY_Georgian_in: xkb_keysym_t = 0x10010d8; pub const XKB_KEY_Georgian_kan: xkb_keysym_t = 0x10010d9; pub const XKB_KEY_Georgian_las: xkb_keysym_t = 0x10010da; pub const XKB_KEY_Georgian_man: xkb_keysym_t = 0x10010db; pub const XKB_KEY_Georgian_nar: xkb_keysym_t = 0x10010dc; pub const XKB_KEY_Georgian_on: xkb_keysym_t = 0x10010dd; pub const XKB_KEY_Georgian_par: xkb_keysym_t = 0x10010de; pub const XKB_KEY_Georgian_zhar: xkb_keysym_t = 0x10010df; pub const XKB_KEY_Georgian_rae: xkb_keysym_t = 0x10010e0; pub const XKB_KEY_Georgian_san: xkb_keysym_t = 0x10010e1; pub const XKB_KEY_Georgian_tar: xkb_keysym_t = 0x10010e2; pub const XKB_KEY_Georgian_un: xkb_keysym_t = 0x10010e3; pub const XKB_KEY_Georgian_phar: xkb_keysym_t = 0x10010e4; pub const XKB_KEY_Georgian_khar: xkb_keysym_t = 0x10010e5; pub const XKB_KEY_Georgian_ghan: xkb_keysym_t = 0x10010e6; pub const XKB_KEY_Georgian_qar: xkb_keysym_t = 0x10010e7; pub const XKB_KEY_Georgian_shin: xkb_keysym_t = 0x10010e8; pub const XKB_KEY_Georgian_chin: xkb_keysym_t = 0x10010e9; pub const XKB_KEY_Georgian_can: xkb_keysym_t = 0x10010ea; pub const XKB_KEY_Georgian_jil: xkb_keysym_t = 0x10010eb; pub const XKB_KEY_Georgian_cil: xkb_keysym_t = 0x10010ec; pub const XKB_KEY_Georgian_char: xkb_keysym_t = 0x10010ed; pub const XKB_KEY_Georgian_xan: xkb_keysym_t = 0x10010ee; pub const XKB_KEY_Georgian_jhan: xkb_keysym_t = 0x10010ef; pub const XKB_KEY_Georgian_hae: xkb_keysym_t = 0x10010f0; pub const XKB_KEY_Georgian_he: xkb_keysym_t = 0x10010f1; pub const XKB_KEY_Georgian_hie: xkb_keysym_t = 0x10010f2; pub const XKB_KEY_Georgian_we: xkb_keysym_t = 0x10010f3; pub const XKB_KEY_Georgian_har: xkb_keysym_t = 0x10010f4; pub const XKB_KEY_Georgian_hoe: xkb_keysym_t = 0x10010f5; pub const XKB_KEY_Georgian_fi: xkb_keysym_t = 0x10010f6; pub const XKB_KEY_Xabovedot: xkb_keysym_t = 0x1001e8a; pub const XKB_KEY_Ibreve: xkb_keysym_t = 0x100012c; pub const XKB_KEY_Zstroke: xkb_keysym_t = 0x10001b5; pub const XKB_KEY_Gcaron: xkb_keysym_t = 0x10001e6; pub const XKB_KEY_Ocaron: xkb_keysym_t = 0x10001d1; pub const XKB_KEY_Obarred: xkb_keysym_t = 0x100019f; pub const XKB_KEY_xabovedot: xkb_keysym_t = 0x1001e8b; pub const XKB_KEY_ibreve: xkb_keysym_t = 0x100012d; pub const XKB_KEY_zstroke: xkb_keysym_t = 0x10001b6; pub const XKB_KEY_gcaron: xkb_keysym_t = 0x10001e7; pub const XKB_KEY_ocaron: xkb_keysym_t = 0x10001d2; pub const XKB_KEY_obarred: xkb_keysym_t = 0x1000275; pub const XKB_KEY_SCHWA: xkb_keysym_t = 0x100018f; pub const XKB_KEY_schwa: xkb_keysym_t = 0x1000259; pub const XKB_KEY_EZH: xkb_keysym_t = 0x10001b7; pub const XKB_KEY_ezh: xkb_keysym_t = 0x1000292; pub const XKB_KEY_Lbelowdot: xkb_keysym_t = 0x1001e36; pub const XKB_KEY_lbelowdot: xkb_keysym_t = 0x1001e37; pub const XKB_KEY_Abelowdot: xkb_keysym_t = 0x1001ea0; pub const XKB_KEY_abelowdot: xkb_keysym_t = 0x1001ea1; pub const XKB_KEY_Ahook: xkb_keysym_t = 0x1001ea2; pub const XKB_KEY_ahook: xkb_keysym_t = 0x1001ea3; pub const XKB_KEY_Acircumflexacute: xkb_keysym_t = 0x1001ea4; pub const XKB_KEY_acircumflexacute: xkb_keysym_t = 0x1001ea5; pub const XKB_KEY_Acircumflexgrave: xkb_keysym_t = 0x1001ea6; pub const XKB_KEY_acircumflexgrave: xkb_keysym_t = 0x1001ea7; pub const XKB_KEY_Acircumflexhook: xkb_keysym_t = 0x1001ea8; pub const XKB_KEY_acircumflexhook: xkb_keysym_t = 0x1001ea9; pub const XKB_KEY_Acircumflextilde: xkb_keysym_t = 0x1001eaa; pub const XKB_KEY_acircumflextilde: xkb_keysym_t = 0x1001eab; pub const XKB_KEY_Acircumflexbelowdot: xkb_keysym_t = 0x1001eac; pub const XKB_KEY_acircumflexbelowdot: xkb_keysym_t = 0x1001ead; pub const XKB_KEY_Abreveacute: xkb_keysym_t = 0x1001eae; pub const XKB_KEY_abreveacute: xkb_keysym_t = 0x1001eaf; pub const XKB_KEY_Abrevegrave: xkb_keysym_t = 0x1001eb0; pub const XKB_KEY_abrevegrave: xkb_keysym_t = 0x1001eb1; pub const XKB_KEY_Abrevehook: xkb_keysym_t = 0x1001eb2; pub const XKB_KEY_abrevehook: xkb_keysym_t = 0x1001eb3; pub const XKB_KEY_Abrevetilde: xkb_keysym_t = 0x1001eb4; pub const XKB_KEY_abrevetilde: xkb_keysym_t = 0x1001eb5; pub const XKB_KEY_Abrevebelowdot: xkb_keysym_t = 0x1001eb6; pub const XKB_KEY_abrevebelowdot: xkb_keysym_t = 0x1001eb7; pub const XKB_KEY_Ebelowdot: xkb_keysym_t = 0x1001eb8; pub const XKB_KEY_ebelowdot: xkb_keysym_t = 0x1001eb9; pub const XKB_KEY_Ehook: xkb_keysym_t = 0x1001eba; pub const XKB_KEY_ehook: xkb_keysym_t = 0x1001ebb; pub const XKB_KEY_Etilde: xkb_keysym_t = 0x1001ebc; pub const XKB_KEY_etilde: xkb_keysym_t = 0x1001ebd; pub const XKB_KEY_Ecircumflexacute: xkb_keysym_t = 0x1001ebe; pub const XKB_KEY_ecircumflexacute: xkb_keysym_t = 0x1001ebf; pub const XKB_KEY_Ecircumflexgrave: xkb_keysym_t = 0x1001ec0; pub const XKB_KEY_ecircumflexgrave: xkb_keysym_t = 0x1001ec1; pub const XKB_KEY_Ecircumflexhook: xkb_keysym_t = 0x1001ec2; pub const XKB_KEY_ecircumflexhook: xkb_keysym_t = 0x1001ec3; pub const XKB_KEY_Ecircumflextilde: xkb_keysym_t = 0x1001ec4; pub const XKB_KEY_ecircumflextilde: xkb_keysym_t = 0x1001ec5; pub const XKB_KEY_Ecircumflexbelowdot: xkb_keysym_t = 0x1001ec6; pub const XKB_KEY_ecircumflexbelowdot: xkb_keysym_t = 0x1001ec7; pub const XKB_KEY_Ihook: xkb_keysym_t = 0x1001ec8; pub const XKB_KEY_ihook: xkb_keysym_t = 0x1001ec9; pub const XKB_KEY_Ibelowdot: xkb_keysym_t = 0x1001eca; pub const XKB_KEY_ibelowdot: xkb_keysym_t = 0x1001ecb; pub const XKB_KEY_Obelowdot: xkb_keysym_t = 0x1001ecc; pub const XKB_KEY_obelowdot: xkb_keysym_t = 0x1001ecd; pub const XKB_KEY_Ohook: xkb_keysym_t = 0x1001ece; pub const XKB_KEY_ohook: xkb_keysym_t = 0x1001ecf; pub const XKB_KEY_Ocircumflexacute: xkb_keysym_t = 0x1001ed0; pub const XKB_KEY_ocircumflexacute: xkb_keysym_t = 0x1001ed1; pub const XKB_KEY_Ocircumflexgrave: xkb_keysym_t = 0x1001ed2; pub const XKB_KEY_ocircumflexgrave: xkb_keysym_t = 0x1001ed3; pub const XKB_KEY_Ocircumflexhook: xkb_keysym_t = 0x1001ed4; pub const XKB_KEY_ocircumflexhook: xkb_keysym_t = 0x1001ed5; pub const XKB_KEY_Ocircumflextilde: xkb_keysym_t = 0x1001ed6; pub const XKB_KEY_ocircumflextilde: xkb_keysym_t = 0x1001ed7; pub const XKB_KEY_Ocircumflexbelowdot: xkb_keysym_t = 0x1001ed8; pub const XKB_KEY_ocircumflexbelowdot: xkb_keysym_t = 0x1001ed9; pub const XKB_KEY_Ohornacute: xkb_keysym_t = 0x1001eda; pub const XKB_KEY_ohornacute: xkb_keysym_t = 0x1001edb; pub const XKB_KEY_Ohorngrave: xkb_keysym_t = 0x1001edc; pub const XKB_KEY_ohorngrave: xkb_keysym_t = 0x1001edd; pub const XKB_KEY_Ohornhook: xkb_keysym_t = 0x1001ede; pub const XKB_KEY_ohornhook: xkb_keysym_t = 0x1001edf; pub const XKB_KEY_Ohorntilde: xkb_keysym_t = 0x1001ee0; pub const XKB_KEY_ohorntilde: xkb_keysym_t = 0x1001ee1; pub const XKB_KEY_Ohornbelowdot: xkb_keysym_t = 0x1001ee2; pub const XKB_KEY_ohornbelowdot: xkb_keysym_t = 0x1001ee3; pub const XKB_KEY_Ubelowdot: xkb_keysym_t = 0x1001ee4; pub const XKB_KEY_ubelowdot: xkb_keysym_t = 0x1001ee5; pub const XKB_KEY_Uhook: xkb_keysym_t = 0x1001ee6; pub const XKB_KEY_uhook: xkb_keysym_t = 0x1001ee7; pub const XKB_KEY_Uhornacute: xkb_keysym_t = 0x1001ee8; pub const XKB_KEY_uhornacute: xkb_keysym_t = 0x1001ee9; pub const XKB_KEY_Uhorngrave: xkb_keysym_t = 0x1001eea; pub const XKB_KEY_uhorngrave: xkb_keysym_t = 0x1001eeb; pub const XKB_KEY_Uhornhook: xkb_keysym_t = 0x1001eec; pub const XKB_KEY_uhornhook: xkb_keysym_t = 0x1001eed; pub const XKB_KEY_Uhorntilde: xkb_keysym_t = 0x1001eee; pub const XKB_KEY_uhorntilde: xkb_keysym_t = 0x1001eef; pub const XKB_KEY_Uhornbelowdot: xkb_keysym_t = 0x1001ef0; pub const XKB_KEY_uhornbelowdot: xkb_keysym_t = 0x1001ef1; pub const XKB_KEY_Ybelowdot: xkb_keysym_t = 0x1001ef4; pub const XKB_KEY_ybelowdot: xkb_keysym_t = 0x1001ef5; pub const XKB_KEY_Yhook: xkb_keysym_t = 0x1001ef6; pub const XKB_KEY_yhook: xkb_keysym_t = 0x1001ef7; pub const XKB_KEY_Ytilde: xkb_keysym_t = 0x1001ef8; pub const XKB_KEY_ytilde: xkb_keysym_t = 0x1001ef9; pub const XKB_KEY_Ohorn: xkb_keysym_t = 0x10001a0; pub const XKB_KEY_ohorn: xkb_keysym_t = 0x10001a1; pub const XKB_KEY_Uhorn: xkb_keysym_t = 0x10001af; pub const XKB_KEY_uhorn: xkb_keysym_t = 0x10001b0; pub const XKB_KEY_EcuSign: xkb_keysym_t = 0x10020a0; pub const XKB_KEY_ColonSign: xkb_keysym_t = 0x10020a1; pub const XKB_KEY_CruzeiroSign: xkb_keysym_t = 0x10020a2; pub const XKB_KEY_FFrancSign: xkb_keysym_t = 0x10020a3; pub const XKB_KEY_LiraSign: xkb_keysym_t = 0x10020a4; pub const XKB_KEY_MillSign: xkb_keysym_t = 0x10020a5; pub const XKB_KEY_NairaSign: xkb_keysym_t = 0x10020a6; pub const XKB_KEY_PesetaSign: xkb_keysym_t = 0x10020a7; pub const XKB_KEY_RupeeSign: xkb_keysym_t = 0x10020a8; pub const XKB_KEY_WonSign: xkb_keysym_t = 0x10020a9; pub const XKB_KEY_NewSheqelSign: xkb_keysym_t = 0x10020aa; pub const XKB_KEY_DongSign: xkb_keysym_t = 0x10020ab; pub const XKB_KEY_EuroSign: xkb_keysym_t = 0x20ac; pub const XKB_KEY_zerosuperior: xkb_keysym_t = 0x1002070; pub const XKB_KEY_foursuperior: xkb_keysym_t = 0x1002074; pub const XKB_KEY_fivesuperior: xkb_keysym_t = 0x1002075; pub const XKB_KEY_sixsuperior: xkb_keysym_t = 0x1002076; pub const XKB_KEY_sevensuperior: xkb_keysym_t = 0x1002077; pub const XKB_KEY_eightsuperior: xkb_keysym_t = 0x1002078; pub const XKB_KEY_ninesuperior: xkb_keysym_t = 0x1002079; pub const XKB_KEY_zerosubscript: xkb_keysym_t = 0x1002080; pub const XKB_KEY_onesubscript: xkb_keysym_t = 0x1002081; pub const XKB_KEY_twosubscript: xkb_keysym_t = 0x1002082; pub const XKB_KEY_threesubscript: xkb_keysym_t = 0x1002083; pub const XKB_KEY_foursubscript: xkb_keysym_t = 0x1002084; pub const XKB_KEY_fivesubscript: xkb_keysym_t = 0x1002085; pub const XKB_KEY_sixsubscript: xkb_keysym_t = 0x1002086; pub const XKB_KEY_sevensubscript: xkb_keysym_t = 0x1002087; pub const XKB_KEY_eightsubscript: xkb_keysym_t = 0x1002088; pub const XKB_KEY_ninesubscript: xkb_keysym_t = 0x1002089; pub const XKB_KEY_partdifferential: xkb_keysym_t = 0x1002202; pub const XKB_KEY_emptyset: xkb_keysym_t = 0x1002205; pub const XKB_KEY_elementof: xkb_keysym_t = 0x1002208; pub const XKB_KEY_notelementof: xkb_keysym_t = 0x1002209; pub const XKB_KEY_containsas: xkb_keysym_t = 0x100220B; pub const XKB_KEY_squareroot: xkb_keysym_t = 0x100221A; pub const XKB_KEY_cuberoot: xkb_keysym_t = 0x100221B; pub const XKB_KEY_fourthroot: xkb_keysym_t = 0x100221C; pub const XKB_KEY_dintegral: xkb_keysym_t = 0x100222C; pub const XKB_KEY_tintegral: xkb_keysym_t = 0x100222D; pub const XKB_KEY_because: xkb_keysym_t = 0x1002235; pub const XKB_KEY_approxeq: xkb_keysym_t = 0x1002248; pub const XKB_KEY_notapproxeq: xkb_keysym_t = 0x1002247; pub const XKB_KEY_notidentical: xkb_keysym_t = 0x1002262; pub const XKB_KEY_stricteq: xkb_keysym_t = 0x1002263; pub const XKB_KEY_braille_dot_1: xkb_keysym_t = 0xfff1; pub const XKB_KEY_braille_dot_2: xkb_keysym_t = 0xfff2; pub const XKB_KEY_braille_dot_3: xkb_keysym_t = 0xfff3; pub const XKB_KEY_braille_dot_4: xkb_keysym_t = 0xfff4; pub const XKB_KEY_braille_dot_5: xkb_keysym_t = 0xfff5; pub const XKB_KEY_braille_dot_6: xkb_keysym_t = 0xfff6; pub const XKB_KEY_braille_dot_7: xkb_keysym_t = 0xfff7; pub const XKB_KEY_braille_dot_8: xkb_keysym_t = 0xfff8; pub const XKB_KEY_braille_dot_9: xkb_keysym_t = 0xfff9; pub const XKB_KEY_braille_dot_10: xkb_keysym_t = 0xfffa; pub const XKB_KEY_braille_blank: xkb_keysym_t = 0x1002800; pub const XKB_KEY_braille_dots_1: xkb_keysym_t = 0x1002801; pub const XKB_KEY_braille_dots_2: xkb_keysym_t = 0x1002802; pub const XKB_KEY_braille_dots_12: xkb_keysym_t = 0x1002803; pub const XKB_KEY_braille_dots_3: xkb_keysym_t = 0x1002804; pub const XKB_KEY_braille_dots_13: xkb_keysym_t = 0x1002805; pub const XKB_KEY_braille_dots_23: xkb_keysym_t = 0x1002806; pub const XKB_KEY_braille_dots_123: xkb_keysym_t = 0x1002807; pub const XKB_KEY_braille_dots_4: xkb_keysym_t = 0x1002808; pub const XKB_KEY_braille_dots_14: xkb_keysym_t = 0x1002809; pub const XKB_KEY_braille_dots_24: xkb_keysym_t = 0x100280a; pub const XKB_KEY_braille_dots_124: xkb_keysym_t = 0x100280b; pub const XKB_KEY_braille_dots_34: xkb_keysym_t = 0x100280c; pub const XKB_KEY_braille_dots_134: xkb_keysym_t = 0x100280d; pub const XKB_KEY_braille_dots_234: xkb_keysym_t = 0x100280e; pub const XKB_KEY_braille_dots_1234: xkb_keysym_t = 0x100280f; pub const XKB_KEY_braille_dots_5: xkb_keysym_t = 0x1002810; pub const XKB_KEY_braille_dots_15: xkb_keysym_t = 0x1002811; pub const XKB_KEY_braille_dots_25: xkb_keysym_t = 0x1002812; pub const XKB_KEY_braille_dots_125: xkb_keysym_t = 0x1002813; pub const XKB_KEY_braille_dots_35: xkb_keysym_t = 0x1002814; pub const XKB_KEY_braille_dots_135: xkb_keysym_t = 0x1002815; pub const XKB_KEY_braille_dots_235: xkb_keysym_t = 0x1002816; pub const XKB_KEY_braille_dots_1235: xkb_keysym_t = 0x1002817; pub const XKB_KEY_braille_dots_45: xkb_keysym_t = 0x1002818; pub const XKB_KEY_braille_dots_145: xkb_keysym_t = 0x1002819; pub const XKB_KEY_braille_dots_245: xkb_keysym_t = 0x100281a; pub const XKB_KEY_braille_dots_1245: xkb_keysym_t = 0x100281b; pub const XKB_KEY_braille_dots_345: xkb_keysym_t = 0x100281c; pub const XKB_KEY_braille_dots_1345: xkb_keysym_t = 0x100281d; pub const XKB_KEY_braille_dots_2345: xkb_keysym_t = 0x100281e; pub const XKB_KEY_braille_dots_12345: xkb_keysym_t = 0x100281f; pub const XKB_KEY_braille_dots_6: xkb_keysym_t = 0x1002820; pub const XKB_KEY_braille_dots_16: xkb_keysym_t = 0x1002821; pub const XKB_KEY_braille_dots_26: xkb_keysym_t = 0x1002822; pub const XKB_KEY_braille_dots_126: xkb_keysym_t = 0x1002823; pub const XKB_KEY_braille_dots_36: xkb_keysym_t = 0x1002824; pub const XKB_KEY_braille_dots_136: xkb_keysym_t = 0x1002825; pub const XKB_KEY_braille_dots_236: xkb_keysym_t = 0x1002826; pub const XKB_KEY_braille_dots_1236: xkb_keysym_t = 0x1002827; pub const XKB_KEY_braille_dots_46: xkb_keysym_t = 0x1002828; pub const XKB_KEY_braille_dots_146: xkb_keysym_t = 0x1002829; pub const XKB_KEY_braille_dots_246: xkb_keysym_t = 0x100282a; pub const XKB_KEY_braille_dots_1246: xkb_keysym_t = 0x100282b; pub const XKB_KEY_braille_dots_346: xkb_keysym_t = 0x100282c; pub const XKB_KEY_braille_dots_1346: xkb_keysym_t = 0x100282d; pub const XKB_KEY_braille_dots_2346: xkb_keysym_t = 0x100282e; pub const XKB_KEY_braille_dots_12346: xkb_keysym_t = 0x100282f; pub const XKB_KEY_braille_dots_56: xkb_keysym_t = 0x1002830; pub const XKB_KEY_braille_dots_156: xkb_keysym_t = 0x1002831; pub const XKB_KEY_braille_dots_256: xkb_keysym_t = 0x1002832; pub const XKB_KEY_braille_dots_1256: xkb_keysym_t = 0x1002833; pub const XKB_KEY_braille_dots_356: xkb_keysym_t = 0x1002834; pub const XKB_KEY_braille_dots_1356: xkb_keysym_t = 0x1002835; pub const XKB_KEY_braille_dots_2356: xkb_keysym_t = 0x1002836; pub const XKB_KEY_braille_dots_12356: xkb_keysym_t = 0x1002837; pub const XKB_KEY_braille_dots_456: xkb_keysym_t = 0x1002838; pub const XKB_KEY_braille_dots_1456: xkb_keysym_t = 0x1002839; pub const XKB_KEY_braille_dots_2456: xkb_keysym_t = 0x100283a; pub const XKB_KEY_braille_dots_12456: xkb_keysym_t = 0x100283b; pub const XKB_KEY_braille_dots_3456: xkb_keysym_t = 0x100283c; pub const XKB_KEY_braille_dots_13456: xkb_keysym_t = 0x100283d; pub const XKB_KEY_braille_dots_23456: xkb_keysym_t = 0x100283e; pub const XKB_KEY_braille_dots_123456: xkb_keysym_t = 0x100283f; pub const XKB_KEY_braille_dots_7: xkb_keysym_t = 0x1002840; pub const XKB_KEY_braille_dots_17: xkb_keysym_t = 0x1002841; pub const XKB_KEY_braille_dots_27: xkb_keysym_t = 0x1002842; pub const XKB_KEY_braille_dots_127: xkb_keysym_t = 0x1002843; pub const XKB_KEY_braille_dots_37: xkb_keysym_t = 0x1002844; pub const XKB_KEY_braille_dots_137: xkb_keysym_t = 0x1002845; pub const XKB_KEY_braille_dots_237: xkb_keysym_t = 0x1002846; pub const XKB_KEY_braille_dots_1237: xkb_keysym_t = 0x1002847; pub const XKB_KEY_braille_dots_47: xkb_keysym_t = 0x1002848; pub const XKB_KEY_braille_dots_147: xkb_keysym_t = 0x1002849; pub const XKB_KEY_braille_dots_247: xkb_keysym_t = 0x100284a; pub const XKB_KEY_braille_dots_1247: xkb_keysym_t = 0x100284b; pub const XKB_KEY_braille_dots_347: xkb_keysym_t = 0x100284c; pub const XKB_KEY_braille_dots_1347: xkb_keysym_t = 0x100284d; pub const XKB_KEY_braille_dots_2347: xkb_keysym_t = 0x100284e; pub const XKB_KEY_braille_dots_12347: xkb_keysym_t = 0x100284f; pub const XKB_KEY_braille_dots_57: xkb_keysym_t = 0x1002850; pub const XKB_KEY_braille_dots_157: xkb_keysym_t = 0x1002851; pub const XKB_KEY_braille_dots_257: xkb_keysym_t = 0x1002852; pub const XKB_KEY_braille_dots_1257: xkb_keysym_t = 0x1002853; pub const XKB_KEY_braille_dots_357: xkb_keysym_t = 0x1002854; pub const XKB_KEY_braille_dots_1357: xkb_keysym_t = 0x1002855; pub const XKB_KEY_braille_dots_2357: xkb_keysym_t = 0x1002856; pub const XKB_KEY_braille_dots_12357: xkb_keysym_t = 0x1002857; pub const XKB_KEY_braille_dots_457: xkb_keysym_t = 0x1002858; pub const XKB_KEY_braille_dots_1457: xkb_keysym_t = 0x1002859; pub const XKB_KEY_braille_dots_2457: xkb_keysym_t = 0x100285a; pub const XKB_KEY_braille_dots_12457: xkb_keysym_t = 0x100285b; pub const XKB_KEY_braille_dots_3457: xkb_keysym_t = 0x100285c; pub const XKB_KEY_braille_dots_13457: xkb_keysym_t = 0x100285d; pub const XKB_KEY_braille_dots_23457: xkb_keysym_t = 0x100285e; pub const XKB_KEY_braille_dots_123457: xkb_keysym_t = 0x100285f; pub const XKB_KEY_braille_dots_67: xkb_keysym_t = 0x1002860; pub const XKB_KEY_braille_dots_167: xkb_keysym_t = 0x1002861; pub const XKB_KEY_braille_dots_267: xkb_keysym_t = 0x1002862; pub const XKB_KEY_braille_dots_1267: xkb_keysym_t = 0x1002863; pub const XKB_KEY_braille_dots_367: xkb_keysym_t = 0x1002864; pub const XKB_KEY_braille_dots_1367: xkb_keysym_t = 0x1002865; pub const XKB_KEY_braille_dots_2367: xkb_keysym_t = 0x1002866; pub const XKB_KEY_braille_dots_12367: xkb_keysym_t = 0x1002867; pub const XKB_KEY_braille_dots_467: xkb_keysym_t = 0x1002868; pub const XKB_KEY_braille_dots_1467: xkb_keysym_t = 0x1002869; pub const XKB_KEY_braille_dots_2467: xkb_keysym_t = 0x100286a; pub const XKB_KEY_braille_dots_12467: xkb_keysym_t = 0x100286b; pub const XKB_KEY_braille_dots_3467: xkb_keysym_t = 0x100286c; pub const XKB_KEY_braille_dots_13467: xkb_keysym_t = 0x100286d; pub const XKB_KEY_braille_dots_23467: xkb_keysym_t = 0x100286e; pub const XKB_KEY_braille_dots_123467: xkb_keysym_t = 0x100286f; pub const XKB_KEY_braille_dots_567: xkb_keysym_t = 0x1002870; pub const XKB_KEY_braille_dots_1567: xkb_keysym_t = 0x1002871; pub const XKB_KEY_braille_dots_2567: xkb_keysym_t = 0x1002872; pub const XKB_KEY_braille_dots_12567: xkb_keysym_t = 0x1002873; pub const XKB_KEY_braille_dots_3567: xkb_keysym_t = 0x1002874; pub const XKB_KEY_braille_dots_13567: xkb_keysym_t = 0x1002875; pub const XKB_KEY_braille_dots_23567: xkb_keysym_t = 0x1002876; pub const XKB_KEY_braille_dots_123567: xkb_keysym_t = 0x1002877; pub const XKB_KEY_braille_dots_4567: xkb_keysym_t = 0x1002878; pub const XKB_KEY_braille_dots_14567: xkb_keysym_t = 0x1002879; pub const XKB_KEY_braille_dots_24567: xkb_keysym_t = 0x100287a; pub const XKB_KEY_braille_dots_124567: xkb_keysym_t = 0x100287b; pub const XKB_KEY_braille_dots_34567: xkb_keysym_t = 0x100287c; pub const XKB_KEY_braille_dots_134567: xkb_keysym_t = 0x100287d; pub const XKB_KEY_braille_dots_234567: xkb_keysym_t = 0x100287e; pub const XKB_KEY_braille_dots_1234567: xkb_keysym_t = 0x100287f; pub const XKB_KEY_braille_dots_8: xkb_keysym_t = 0x1002880; pub const XKB_KEY_braille_dots_18: xkb_keysym_t = 0x1002881; pub const XKB_KEY_braille_dots_28: xkb_keysym_t = 0x1002882; pub const XKB_KEY_braille_dots_128: xkb_keysym_t = 0x1002883; pub const XKB_KEY_braille_dots_38: xkb_keysym_t = 0x1002884; pub const XKB_KEY_braille_dots_138: xkb_keysym_t = 0x1002885; pub const XKB_KEY_braille_dots_238: xkb_keysym_t = 0x1002886; pub const XKB_KEY_braille_dots_1238: xkb_keysym_t = 0x1002887; pub const XKB_KEY_braille_dots_48: xkb_keysym_t = 0x1002888; pub const XKB_KEY_braille_dots_148: xkb_keysym_t = 0x1002889; pub const XKB_KEY_braille_dots_248: xkb_keysym_t = 0x100288a; pub const XKB_KEY_braille_dots_1248: xkb_keysym_t = 0x100288b; pub const XKB_KEY_braille_dots_348: xkb_keysym_t = 0x100288c; pub const XKB_KEY_braille_dots_1348: xkb_keysym_t = 0x100288d; pub const XKB_KEY_braille_dots_2348: xkb_keysym_t = 0x100288e; pub const XKB_KEY_braille_dots_12348: xkb_keysym_t = 0x100288f; pub const XKB_KEY_braille_dots_58: xkb_keysym_t = 0x1002890; pub const XKB_KEY_braille_dots_158: xkb_keysym_t = 0x1002891; pub const XKB_KEY_braille_dots_258: xkb_keysym_t = 0x1002892; pub const XKB_KEY_braille_dots_1258: xkb_keysym_t = 0x1002893; pub const XKB_KEY_braille_dots_358: xkb_keysym_t = 0x1002894; pub const XKB_KEY_braille_dots_1358: xkb_keysym_t = 0x1002895; pub const XKB_KEY_braille_dots_2358: xkb_keysym_t = 0x1002896; pub const XKB_KEY_braille_dots_12358: xkb_keysym_t = 0x1002897; pub const XKB_KEY_braille_dots_458: xkb_keysym_t = 0x1002898; pub const XKB_KEY_braille_dots_1458: xkb_keysym_t = 0x1002899; pub const XKB_KEY_braille_dots_2458: xkb_keysym_t = 0x100289a; pub const XKB_KEY_braille_dots_12458: xkb_keysym_t = 0x100289b; pub const XKB_KEY_braille_dots_3458: xkb_keysym_t = 0x100289c; pub const XKB_KEY_braille_dots_13458: xkb_keysym_t = 0x100289d; pub const XKB_KEY_braille_dots_23458: xkb_keysym_t = 0x100289e; pub const XKB_KEY_braille_dots_123458: xkb_keysym_t = 0x100289f; pub const XKB_KEY_braille_dots_68: xkb_keysym_t = 0x10028a0; pub const XKB_KEY_braille_dots_168: xkb_keysym_t = 0x10028a1; pub const XKB_KEY_braille_dots_268: xkb_keysym_t = 0x10028a2; pub const XKB_KEY_braille_dots_1268: xkb_keysym_t = 0x10028a3; pub const XKB_KEY_braille_dots_368: xkb_keysym_t = 0x10028a4; pub const XKB_KEY_braille_dots_1368: xkb_keysym_t = 0x10028a5; pub const XKB_KEY_braille_dots_2368: xkb_keysym_t = 0x10028a6; pub const XKB_KEY_braille_dots_12368: xkb_keysym_t = 0x10028a7; pub const XKB_KEY_braille_dots_468: xkb_keysym_t = 0x10028a8; pub const XKB_KEY_braille_dots_1468: xkb_keysym_t = 0x10028a9; pub const XKB_KEY_braille_dots_2468: xkb_keysym_t = 0x10028aa; pub const XKB_KEY_braille_dots_12468: xkb_keysym_t = 0x10028ab; pub const XKB_KEY_braille_dots_3468: xkb_keysym_t = 0x10028ac; pub const XKB_KEY_braille_dots_13468: xkb_keysym_t = 0x10028ad; pub const XKB_KEY_braille_dots_23468: xkb_keysym_t = 0x10028ae; pub const XKB_KEY_braille_dots_123468: xkb_keysym_t = 0x10028af; pub const XKB_KEY_braille_dots_568: xkb_keysym_t = 0x10028b0; pub const XKB_KEY_braille_dots_1568: xkb_keysym_t = 0x10028b1; pub const XKB_KEY_braille_dots_2568: xkb_keysym_t = 0x10028b2; pub const XKB_KEY_braille_dots_12568: xkb_keysym_t = 0x10028b3; pub const XKB_KEY_braille_dots_3568: xkb_keysym_t = 0x10028b4; pub const XKB_KEY_braille_dots_13568: xkb_keysym_t = 0x10028b5; pub const XKB_KEY_braille_dots_23568: xkb_keysym_t = 0x10028b6; pub const XKB_KEY_braille_dots_123568: xkb_keysym_t = 0x10028b7; pub const XKB_KEY_braille_dots_4568: xkb_keysym_t = 0x10028b8; pub const XKB_KEY_braille_dots_14568: xkb_keysym_t = 0x10028b9; pub const XKB_KEY_braille_dots_24568: xkb_keysym_t = 0x10028ba; pub const XKB_KEY_braille_dots_124568: xkb_keysym_t = 0x10028bb; pub const XKB_KEY_braille_dots_34568: xkb_keysym_t = 0x10028bc; pub const XKB_KEY_braille_dots_134568: xkb_keysym_t = 0x10028bd; pub const XKB_KEY_braille_dots_234568: xkb_keysym_t = 0x10028be; pub const XKB_KEY_braille_dots_1234568: xkb_keysym_t = 0x10028bf; pub const XKB_KEY_braille_dots_78: xkb_keysym_t = 0x10028c0; pub const XKB_KEY_braille_dots_178: xkb_keysym_t = 0x10028c1; pub const XKB_KEY_braille_dots_278: xkb_keysym_t = 0x10028c2; pub const XKB_KEY_braille_dots_1278: xkb_keysym_t = 0x10028c3; pub const XKB_KEY_braille_dots_378: xkb_keysym_t = 0x10028c4; pub const XKB_KEY_braille_dots_1378: xkb_keysym_t = 0x10028c5; pub const XKB_KEY_braille_dots_2378: xkb_keysym_t = 0x10028c6; pub const XKB_KEY_braille_dots_12378: xkb_keysym_t = 0x10028c7; pub const XKB_KEY_braille_dots_478: xkb_keysym_t = 0x10028c8; pub const XKB_KEY_braille_dots_1478: xkb_keysym_t = 0x10028c9; pub const XKB_KEY_braille_dots_2478: xkb_keysym_t = 0x10028ca; pub const XKB_KEY_braille_dots_12478: xkb_keysym_t = 0x10028cb; pub const XKB_KEY_braille_dots_3478: xkb_keysym_t = 0x10028cc; pub const XKB_KEY_braille_dots_13478: xkb_keysym_t = 0x10028cd; pub const XKB_KEY_braille_dots_23478: xkb_keysym_t = 0x10028ce; pub const XKB_KEY_braille_dots_123478: xkb_keysym_t = 0x10028cf; pub const XKB_KEY_braille_dots_578: xkb_keysym_t = 0x10028d0; pub const XKB_KEY_braille_dots_1578: xkb_keysym_t = 0x10028d1; pub const XKB_KEY_braille_dots_2578: xkb_keysym_t = 0x10028d2; pub const XKB_KEY_braille_dots_12578: xkb_keysym_t = 0x10028d3; pub const XKB_KEY_braille_dots_3578: xkb_keysym_t = 0x10028d4; pub const XKB_KEY_braille_dots_13578: xkb_keysym_t = 0x10028d5; pub const XKB_KEY_braille_dots_23578: xkb_keysym_t = 0x10028d6; pub const XKB_KEY_braille_dots_123578: xkb_keysym_t = 0x10028d7; pub const XKB_KEY_braille_dots_4578: xkb_keysym_t = 0x10028d8; pub const XKB_KEY_braille_dots_14578: xkb_keysym_t = 0x10028d9; pub const XKB_KEY_braille_dots_24578: xkb_keysym_t = 0x10028da; pub const XKB_KEY_braille_dots_124578: xkb_keysym_t = 0x10028db; pub const XKB_KEY_braille_dots_34578: xkb_keysym_t = 0x10028dc; pub const XKB_KEY_braille_dots_134578: xkb_keysym_t = 0x10028dd; pub const XKB_KEY_braille_dots_234578: xkb_keysym_t = 0x10028de; pub const XKB_KEY_braille_dots_1234578: xkb_keysym_t = 0x10028df; pub const XKB_KEY_braille_dots_678: xkb_keysym_t = 0x10028e0; pub const XKB_KEY_braille_dots_1678: xkb_keysym_t = 0x10028e1; pub const XKB_KEY_braille_dots_2678: xkb_keysym_t = 0x10028e2; pub const XKB_KEY_braille_dots_12678: xkb_keysym_t = 0x10028e3; pub const XKB_KEY_braille_dots_3678: xkb_keysym_t = 0x10028e4; pub const XKB_KEY_braille_dots_13678: xkb_keysym_t = 0x10028e5; pub const XKB_KEY_braille_dots_23678: xkb_keysym_t = 0x10028e6; pub const XKB_KEY_braille_dots_123678: xkb_keysym_t = 0x10028e7; pub const XKB_KEY_braille_dots_4678: xkb_keysym_t = 0x10028e8; pub const XKB_KEY_braille_dots_14678: xkb_keysym_t = 0x10028e9; pub const XKB_KEY_braille_dots_24678: xkb_keysym_t = 0x10028ea; pub const XKB_KEY_braille_dots_124678: xkb_keysym_t = 0x10028eb; pub const XKB_KEY_braille_dots_34678: xkb_keysym_t = 0x10028ec; pub const XKB_KEY_braille_dots_134678: xkb_keysym_t = 0x10028ed; pub const XKB_KEY_braille_dots_234678: xkb_keysym_t = 0x10028ee; pub const XKB_KEY_braille_dots_1234678: xkb_keysym_t = 0x10028ef; pub const XKB_KEY_braille_dots_5678: xkb_keysym_t = 0x10028f0; pub const XKB_KEY_braille_dots_15678: xkb_keysym_t = 0x10028f1; pub const XKB_KEY_braille_dots_25678: xkb_keysym_t = 0x10028f2; pub const XKB_KEY_braille_dots_125678: xkb_keysym_t = 0x10028f3; pub const XKB_KEY_braille_dots_35678: xkb_keysym_t = 0x10028f4; pub const XKB_KEY_braille_dots_135678: xkb_keysym_t = 0x10028f5; pub const XKB_KEY_braille_dots_235678: xkb_keysym_t = 0x10028f6; pub const XKB_KEY_braille_dots_1235678: xkb_keysym_t = 0x10028f7; pub const XKB_KEY_braille_dots_45678: xkb_keysym_t = 0x10028f8; pub const XKB_KEY_braille_dots_145678: xkb_keysym_t = 0x10028f9; pub const XKB_KEY_braille_dots_245678: xkb_keysym_t = 0x10028fa; pub const XKB_KEY_braille_dots_1245678: xkb_keysym_t = 0x10028fb; pub const XKB_KEY_braille_dots_345678: xkb_keysym_t = 0x10028fc; pub const XKB_KEY_braille_dots_1345678: xkb_keysym_t = 0x10028fd; pub const XKB_KEY_braille_dots_2345678: xkb_keysym_t = 0x10028fe; pub const XKB_KEY_braille_dots_12345678: xkb_keysym_t = 0x10028ff; pub const XKB_KEY_Sinh_ng: xkb_keysym_t = 0x1000d82; pub const XKB_KEY_Sinh_h2: xkb_keysym_t = 0x1000d83; pub const XKB_KEY_Sinh_a: xkb_keysym_t = 0x1000d85; pub const XKB_KEY_Sinh_aa: xkb_keysym_t = 0x1000d86; pub const XKB_KEY_Sinh_ae: xkb_keysym_t = 0x1000d87; pub const XKB_KEY_Sinh_aee: xkb_keysym_t = 0x1000d88; pub const XKB_KEY_Sinh_i: xkb_keysym_t = 0x1000d89; pub const XKB_KEY_Sinh_ii: xkb_keysym_t = 0x1000d8a; pub const XKB_KEY_Sinh_u: xkb_keysym_t = 0x1000d8b; pub const XKB_KEY_Sinh_uu: xkb_keysym_t = 0x1000d8c; pub const XKB_KEY_Sinh_ri: xkb_keysym_t = 0x1000d8d; pub const XKB_KEY_Sinh_rii: xkb_keysym_t = 0x1000d8e; pub const XKB_KEY_Sinh_lu: xkb_keysym_t = 0x1000d8f; pub const XKB_KEY_Sinh_luu: xkb_keysym_t = 0x1000d90; pub const XKB_KEY_Sinh_e: xkb_keysym_t = 0x1000d91; pub const XKB_KEY_Sinh_ee: xkb_keysym_t = 0x1000d92; pub const XKB_KEY_Sinh_ai: xkb_keysym_t = 0x1000d93; pub const XKB_KEY_Sinh_o: xkb_keysym_t = 0x1000d94; pub const XKB_KEY_Sinh_oo: xkb_keysym_t = 0x1000d95; pub const XKB_KEY_Sinh_au: xkb_keysym_t = 0x1000d96; pub const XKB_KEY_Sinh_ka: xkb_keysym_t = 0x1000d9a; pub const XKB_KEY_Sinh_kha: xkb_keysym_t = 0x1000d9b; pub const XKB_KEY_Sinh_ga: xkb_keysym_t = 0x1000d9c; pub const XKB_KEY_Sinh_gha: xkb_keysym_t = 0x1000d9d; pub const XKB_KEY_Sinh_ng2: xkb_keysym_t = 0x1000d9e; pub const XKB_KEY_Sinh_nga: xkb_keysym_t = 0x1000d9f; pub const XKB_KEY_Sinh_ca: xkb_keysym_t = 0x1000da0; pub const XKB_KEY_Sinh_cha: xkb_keysym_t = 0x1000da1; pub const XKB_KEY_Sinh_ja: xkb_keysym_t = 0x1000da2; pub const XKB_KEY_Sinh_jha: xkb_keysym_t = 0x1000da3; pub const XKB_KEY_Sinh_nya: xkb_keysym_t = 0x1000da4; pub const XKB_KEY_Sinh_jnya: xkb_keysym_t = 0x1000da5; pub const XKB_KEY_Sinh_nja: xkb_keysym_t = 0x1000da6; pub const XKB_KEY_Sinh_tta: xkb_keysym_t = 0x1000da7; pub const XKB_KEY_Sinh_ttha: xkb_keysym_t = 0x1000da8; pub const XKB_KEY_Sinh_dda: xkb_keysym_t = 0x1000da9; pub const XKB_KEY_Sinh_ddha: xkb_keysym_t = 0x1000daa; pub const XKB_KEY_Sinh_nna: xkb_keysym_t = 0x1000dab; pub const XKB_KEY_Sinh_ndda: xkb_keysym_t = 0x1000dac; pub const XKB_KEY_Sinh_tha: xkb_keysym_t = 0x1000dad; pub const XKB_KEY_Sinh_thha: xkb_keysym_t = 0x1000dae; pub const XKB_KEY_Sinh_dha: xkb_keysym_t = 0x1000daf; pub const XKB_KEY_Sinh_dhha: xkb_keysym_t = 0x1000db0; pub const XKB_KEY_Sinh_na: xkb_keysym_t = 0x1000db1; pub const XKB_KEY_Sinh_ndha: xkb_keysym_t = 0x1000db3; pub const XKB_KEY_Sinh_pa: xkb_keysym_t = 0x1000db4; pub const XKB_KEY_Sinh_pha: xkb_keysym_t = 0x1000db5; pub const XKB_KEY_Sinh_ba: xkb_keysym_t = 0x1000db6; pub const XKB_KEY_Sinh_bha: xkb_keysym_t = 0x1000db7; pub const XKB_KEY_Sinh_ma: xkb_keysym_t = 0x1000db8; pub const XKB_KEY_Sinh_mba: xkb_keysym_t = 0x1000db9; pub const XKB_KEY_Sinh_ya: xkb_keysym_t = 0x1000dba; pub const XKB_KEY_Sinh_ra: xkb_keysym_t = 0x1000dbb; pub const XKB_KEY_Sinh_la: xkb_keysym_t = 0x1000dbd; pub const XKB_KEY_Sinh_va: xkb_keysym_t = 0x1000dc0; pub const XKB_KEY_Sinh_sha: xkb_keysym_t = 0x1000dc1; pub const XKB_KEY_Sinh_ssha: xkb_keysym_t = 0x1000dc2; pub const XKB_KEY_Sinh_sa: xkb_keysym_t = 0x1000dc3; pub const XKB_KEY_Sinh_ha: xkb_keysym_t = 0x1000dc4; pub const XKB_KEY_Sinh_lla: xkb_keysym_t = 0x1000dc5; pub const XKB_KEY_Sinh_fa: xkb_keysym_t = 0x1000dc6; pub const XKB_KEY_Sinh_al: xkb_keysym_t = 0x1000dca; pub const XKB_KEY_Sinh_aa2: xkb_keysym_t = 0x1000dcf; pub const XKB_KEY_Sinh_ae2: xkb_keysym_t = 0x1000dd0; pub const XKB_KEY_Sinh_aee2: xkb_keysym_t = 0x1000dd1; pub const XKB_KEY_Sinh_i2: xkb_keysym_t = 0x1000dd2; pub const XKB_KEY_Sinh_ii2: xkb_keysym_t = 0x1000dd3; pub const XKB_KEY_Sinh_u2: xkb_keysym_t = 0x1000dd4; pub const XKB_KEY_Sinh_uu2: xkb_keysym_t = 0x1000dd6; pub const XKB_KEY_Sinh_ru2: xkb_keysym_t = 0x1000dd8; pub const XKB_KEY_Sinh_e2: xkb_keysym_t = 0x1000dd9; pub const XKB_KEY_Sinh_ee2: xkb_keysym_t = 0x1000dda; pub const XKB_KEY_Sinh_ai2: xkb_keysym_t = 0x1000ddb; pub const XKB_KEY_Sinh_o2: xkb_keysym_t = 0x1000ddc; pub const XKB_KEY_Sinh_oo2: xkb_keysym_t = 0x1000ddd; pub const XKB_KEY_Sinh_au2: xkb_keysym_t = 0x1000dde; pub const XKB_KEY_Sinh_lu2: xkb_keysym_t = 0x1000ddf; pub const XKB_KEY_Sinh_ruu2: xkb_keysym_t = 0x1000df2; pub const XKB_KEY_Sinh_luu2: xkb_keysym_t = 0x1000df3; pub const XKB_KEY_Sinh_kunddaliya: xkb_keysym_t = 0x1000df4; pub const XKB_KEY_XF86ModeLock: xkb_keysym_t = 0x1008FF01; pub const XKB_KEY_XF86MonBrightnessUp: xkb_keysym_t = 0x1008FF02; pub const XKB_KEY_XF86MonBrightnessDown: xkb_keysym_t = 0x1008FF03; pub const XKB_KEY_XF86KbdLightOnOff: xkb_keysym_t = 0x1008FF04; pub const XKB_KEY_XF86KbdBrightnessUp: xkb_keysym_t = 0x1008FF05; pub const XKB_KEY_XF86KbdBrightnessDown: xkb_keysym_t = 0x1008FF06; pub const XKB_KEY_XF86Standby: xkb_keysym_t = 0x1008FF10; pub const XKB_KEY_XF86AudioLowerVolume: xkb_keysym_t = 0x1008FF11; pub const XKB_KEY_XF86AudioMute: xkb_keysym_t = 0x1008FF12; pub const XKB_KEY_XF86AudioRaiseVolume: xkb_keysym_t = 0x1008FF13; pub const XKB_KEY_XF86AudioPlay: xkb_keysym_t = 0x1008FF14; pub const XKB_KEY_XF86AudioStop: xkb_keysym_t = 0x1008FF15; pub const XKB_KEY_XF86AudioPrev: xkb_keysym_t = 0x1008FF16; pub const XKB_KEY_XF86AudioNext: xkb_keysym_t = 0x1008FF17; pub const XKB_KEY_XF86HomePage: xkb_keysym_t = 0x1008FF18; pub const XKB_KEY_XF86Mail: xkb_keysym_t = 0x1008FF19; pub const XKB_KEY_XF86Start: xkb_keysym_t = 0x1008FF1A; pub const XKB_KEY_XF86Search: xkb_keysym_t = 0x1008FF1B; pub const XKB_KEY_XF86AudioRecord: xkb_keysym_t = 0x1008FF1C; pub const XKB_KEY_XF86Calculator: xkb_keysym_t = 0x1008FF1D; pub const XKB_KEY_XF86Memo: xkb_keysym_t = 0x1008FF1E; pub const XKB_KEY_XF86ToDoList: xkb_keysym_t = 0x1008FF1F; pub const XKB_KEY_XF86Calendar: xkb_keysym_t = 0x1008FF20; pub const XKB_KEY_XF86PowerDown: xkb_keysym_t = 0x1008FF21; pub const XKB_KEY_XF86ContrastAdjust: xkb_keysym_t = 0x1008FF22; pub const XKB_KEY_XF86RockerUp: xkb_keysym_t = 0x1008FF23; pub const XKB_KEY_XF86RockerDown: xkb_keysym_t = 0x1008FF24; pub const XKB_KEY_XF86RockerEnter: xkb_keysym_t = 0x1008FF25; pub const XKB_KEY_XF86Back: xkb_keysym_t = 0x1008FF26; pub const XKB_KEY_XF86Forward: xkb_keysym_t = 0x1008FF27; pub const XKB_KEY_XF86Stop: xkb_keysym_t = 0x1008FF28; pub const XKB_KEY_XF86Refresh: xkb_keysym_t = 0x1008FF29; pub const XKB_KEY_XF86PowerOff: xkb_keysym_t = 0x1008FF2A; pub const XKB_KEY_XF86WakeUp: xkb_keysym_t = 0x1008FF2B; pub const XKB_KEY_XF86Eject: xkb_keysym_t = 0x1008FF2C; pub const XKB_KEY_XF86ScreenSaver: xkb_keysym_t = 0x1008FF2D; pub const XKB_KEY_XF86WWW: xkb_keysym_t = 0x1008FF2E; pub const XKB_KEY_XF86Sleep: xkb_keysym_t = 0x1008FF2F; pub const XKB_KEY_XF86Favorites: xkb_keysym_t = 0x1008FF30; pub const XKB_KEY_XF86AudioPause: xkb_keysym_t = 0x1008FF31; pub const XKB_KEY_XF86AudioMedia: xkb_keysym_t = 0x1008FF32; pub const XKB_KEY_XF86MyComputer: xkb_keysym_t = 0x1008FF33; pub const XKB_KEY_XF86VendorHome: xkb_keysym_t = 0x1008FF34; pub const XKB_KEY_XF86LightBulb: xkb_keysym_t = 0x1008FF35; pub const XKB_KEY_XF86Shop: xkb_keysym_t = 0x1008FF36; pub const XKB_KEY_XF86History: xkb_keysym_t = 0x1008FF37; pub const XKB_KEY_XF86OpenURL: xkb_keysym_t = 0x1008FF38; pub const XKB_KEY_XF86AddFavorite: xkb_keysym_t = 0x1008FF39; pub const XKB_KEY_XF86HotLinks: xkb_keysym_t = 0x1008FF3A; pub const XKB_KEY_XF86BrightnessAdjust: xkb_keysym_t = 0x1008FF3B; pub const XKB_KEY_XF86Finance: xkb_keysym_t = 0x1008FF3C; pub const XKB_KEY_XF86Community: xkb_keysym_t = 0x1008FF3D; pub const XKB_KEY_XF86AudioRewind: xkb_keysym_t = 0x1008FF3E; pub const XKB_KEY_XF86BackForward: xkb_keysym_t = 0x1008FF3F; pub const XKB_KEY_XF86Launch0: xkb_keysym_t = 0x1008FF40; pub const XKB_KEY_XF86Launch1: xkb_keysym_t = 0x1008FF41; pub const XKB_KEY_XF86Launch2: xkb_keysym_t = 0x1008FF42; pub const XKB_KEY_XF86Launch3: xkb_keysym_t = 0x1008FF43; pub const XKB_KEY_XF86Launch4: xkb_keysym_t = 0x1008FF44; pub const XKB_KEY_XF86Launch5: xkb_keysym_t = 0x1008FF45; pub const XKB_KEY_XF86Launch6: xkb_keysym_t = 0x1008FF46; pub const XKB_KEY_XF86Launch7: xkb_keysym_t = 0x1008FF47; pub const XKB_KEY_XF86Launch8: xkb_keysym_t = 0x1008FF48; pub const XKB_KEY_XF86Launch9: xkb_keysym_t = 0x1008FF49; pub const XKB_KEY_XF86LaunchA: xkb_keysym_t = 0x1008FF4A; pub const XKB_KEY_XF86LaunchB: xkb_keysym_t = 0x1008FF4B; pub const XKB_KEY_XF86LaunchC: xkb_keysym_t = 0x1008FF4C; pub const XKB_KEY_XF86LaunchD: xkb_keysym_t = 0x1008FF4D; pub const XKB_KEY_XF86LaunchE: xkb_keysym_t = 0x1008FF4E; pub const XKB_KEY_XF86LaunchF: xkb_keysym_t = 0x1008FF4F; pub const XKB_KEY_XF86ApplicationLeft: xkb_keysym_t = 0x1008FF50; pub const XKB_KEY_XF86ApplicationRight: xkb_keysym_t = 0x1008FF51; pub const XKB_KEY_XF86Book: xkb_keysym_t = 0x1008FF52; pub const XKB_KEY_XF86CD: xkb_keysym_t = 0x1008FF53; pub const XKB_KEY_XF86Calculater: xkb_keysym_t = 0x1008FF54; pub const XKB_KEY_XF86Clear: xkb_keysym_t = 0x1008FF55; pub const XKB_KEY_XF86Close: xkb_keysym_t = 0x1008FF56; pub const XKB_KEY_XF86Copy: xkb_keysym_t = 0x1008FF57; pub const XKB_KEY_XF86Cut: xkb_keysym_t = 0x1008FF58; pub const XKB_KEY_XF86Display: xkb_keysym_t = 0x1008FF59; pub const XKB_KEY_XF86DOS: xkb_keysym_t = 0x1008FF5A; pub const XKB_KEY_XF86Documents: xkb_keysym_t = 0x1008FF5B; pub const XKB_KEY_XF86Excel: xkb_keysym_t = 0x1008FF5C; pub const XKB_KEY_XF86Explorer: xkb_keysym_t = 0x1008FF5D; pub const XKB_KEY_XF86Game: xkb_keysym_t = 0x1008FF5E; pub const XKB_KEY_XF86Go: xkb_keysym_t = 0x1008FF5F; pub const XKB_KEY_XF86iTouch: xkb_keysym_t = 0x1008FF60; pub const XKB_KEY_XF86LogOff: xkb_keysym_t = 0x1008FF61; pub const XKB_KEY_XF86Market: xkb_keysym_t = 0x1008FF62; pub const XKB_KEY_XF86Meeting: xkb_keysym_t = 0x1008FF63; pub const XKB_KEY_XF86MenuKB: xkb_keysym_t = 0x1008FF65; pub const XKB_KEY_XF86MenuPB: xkb_keysym_t = 0x1008FF66; pub const XKB_KEY_XF86MySites: xkb_keysym_t = 0x1008FF67; pub const XKB_KEY_XF86New: xkb_keysym_t = 0x1008FF68; pub const XKB_KEY_XF86News: xkb_keysym_t = 0x1008FF69; pub const XKB_KEY_XF86OfficeHome: xkb_keysym_t = 0x1008FF6A; pub const XKB_KEY_XF86Open: xkb_keysym_t = 0x1008FF6B; pub const XKB_KEY_XF86Option: xkb_keysym_t = 0x1008FF6C; pub const XKB_KEY_XF86Paste: xkb_keysym_t = 0x1008FF6D; pub const XKB_KEY_XF86Phone: xkb_keysym_t = 0x1008FF6E; pub const XKB_KEY_XF86Q: xkb_keysym_t = 0x1008FF70; pub const XKB_KEY_XF86Reply: xkb_keysym_t = 0x1008FF72; pub const XKB_KEY_XF86Reload: xkb_keysym_t = 0x1008FF73; pub const XKB_KEY_XF86RotateWindows: xkb_keysym_t = 0x1008FF74; pub const XKB_KEY_XF86RotationPB: xkb_keysym_t = 0x1008FF75; pub const XKB_KEY_XF86RotationKB: xkb_keysym_t = 0x1008FF76; pub const XKB_KEY_XF86Save: xkb_keysym_t = 0x1008FF77; pub const XKB_KEY_XF86ScrollUp: xkb_keysym_t = 0x1008FF78; pub const XKB_KEY_XF86ScrollDown: xkb_keysym_t = 0x1008FF79; pub const XKB_KEY_XF86ScrollClick: xkb_keysym_t = 0x1008FF7A; pub const XKB_KEY_XF86Send: xkb_keysym_t = 0x1008FF7B; pub const XKB_KEY_XF86Spell: xkb_keysym_t = 0x1008FF7C; pub const XKB_KEY_XF86SplitScreen: xkb_keysym_t = 0x1008FF7D; pub const XKB_KEY_XF86Support: xkb_keysym_t = 0x1008FF7E; pub const XKB_KEY_XF86TaskPane: xkb_keysym_t = 0x1008FF7F; pub const XKB_KEY_XF86Terminal: xkb_keysym_t = 0x1008FF80; pub const XKB_KEY_XF86Tools: xkb_keysym_t = 0x1008FF81; pub const XKB_KEY_XF86Travel: xkb_keysym_t = 0x1008FF82; pub const XKB_KEY_XF86UserPB: xkb_keysym_t = 0x1008FF84; pub const XKB_KEY_XF86User1KB: xkb_keysym_t = 0x1008FF85; pub const XKB_KEY_XF86User2KB: xkb_keysym_t = 0x1008FF86; pub const XKB_KEY_XF86Video: xkb_keysym_t = 0x1008FF87; pub const XKB_KEY_XF86WheelButton: xkb_keysym_t = 0x1008FF88; pub const XKB_KEY_XF86Word: xkb_keysym_t = 0x1008FF89; pub const XKB_KEY_XF86Xfer: xkb_keysym_t = 0x1008FF8A; pub const XKB_KEY_XF86ZoomIn: xkb_keysym_t = 0x1008FF8B; pub const XKB_KEY_XF86ZoomOut: xkb_keysym_t = 0x1008FF8C; pub const XKB_KEY_XF86Away: xkb_keysym_t = 0x1008FF8D; pub const XKB_KEY_XF86Messenger: xkb_keysym_t = 0x1008FF8E; pub const XKB_KEY_XF86WebCam: xkb_keysym_t = 0x1008FF8F; pub const XKB_KEY_XF86MailForward: xkb_keysym_t = 0x1008FF90; pub const XKB_KEY_XF86Pictures: xkb_keysym_t = 0x1008FF91; pub const XKB_KEY_XF86Music: xkb_keysym_t = 0x1008FF92; pub const XKB_KEY_XF86Battery: xkb_keysym_t = 0x1008FF93; pub const XKB_KEY_XF86Bluetooth: xkb_keysym_t = 0x1008FF94; pub const XKB_KEY_XF86WLAN: xkb_keysym_t = 0x1008FF95; pub const XKB_KEY_XF86UWB: xkb_keysym_t = 0x1008FF96; pub const XKB_KEY_XF86AudioForward: xkb_keysym_t = 0x1008FF97; pub const XKB_KEY_XF86AudioRepeat: xkb_keysym_t = 0x1008FF98; pub const XKB_KEY_XF86AudioRandomPlay: xkb_keysym_t = 0x1008FF99; pub const XKB_KEY_XF86Subtitle: xkb_keysym_t = 0x1008FF9A; pub const XKB_KEY_XF86AudioCycleTrack: xkb_keysym_t = 0x1008FF9B; pub const XKB_KEY_XF86CycleAngle: xkb_keysym_t = 0x1008FF9C; pub const XKB_KEY_XF86FrameBack: xkb_keysym_t = 0x1008FF9D; pub const XKB_KEY_XF86FrameForward: xkb_keysym_t = 0x1008FF9E; pub const XKB_KEY_XF86Time: xkb_keysym_t = 0x1008FF9F; pub const XKB_KEY_XF86Select: xkb_keysym_t = 0x1008FFA0; pub const XKB_KEY_XF86View: xkb_keysym_t = 0x1008FFA1; pub const XKB_KEY_XF86TopMenu: xkb_keysym_t = 0x1008FFA2; pub const XKB_KEY_XF86Red: xkb_keysym_t = 0x1008FFA3; pub const XKB_KEY_XF86Green: xkb_keysym_t = 0x1008FFA4; pub const XKB_KEY_XF86Yellow: xkb_keysym_t = 0x1008FFA5; pub const XKB_KEY_XF86Blue: xkb_keysym_t = 0x1008FFA6; pub const XKB_KEY_XF86Suspend: xkb_keysym_t = 0x1008FFA7; pub const XKB_KEY_XF86Hibernate: xkb_keysym_t = 0x1008FFA8; pub const XKB_KEY_XF86TouchpadToggle: xkb_keysym_t = 0x1008FFA9; pub const XKB_KEY_XF86TouchpadOn: xkb_keysym_t = 0x1008FFB0; pub const XKB_KEY_XF86TouchpadOff: xkb_keysym_t = 0x1008FFB1; pub const XKB_KEY_XF86AudioMicMute: xkb_keysym_t = 0x1008FFB2; pub const XKB_KEY_XF86Switch_VT_1: xkb_keysym_t = 0x1008FE01; pub const XKB_KEY_XF86Switch_VT_2: xkb_keysym_t = 0x1008FE02; pub const XKB_KEY_XF86Switch_VT_3: xkb_keysym_t = 0x1008FE03; pub const XKB_KEY_XF86Switch_VT_4: xkb_keysym_t = 0x1008FE04; pub const XKB_KEY_XF86Switch_VT_5: xkb_keysym_t = 0x1008FE05; pub const XKB_KEY_XF86Switch_VT_6: xkb_keysym_t = 0x1008FE06; pub const XKB_KEY_XF86Switch_VT_7: xkb_keysym_t = 0x1008FE07; pub const XKB_KEY_XF86Switch_VT_8: xkb_keysym_t = 0x1008FE08; pub const XKB_KEY_XF86Switch_VT_9: xkb_keysym_t = 0x1008FE09; pub const XKB_KEY_XF86Switch_VT_10: xkb_keysym_t = 0x1008FE0A; pub const XKB_KEY_XF86Switch_VT_11: xkb_keysym_t = 0x1008FE0B; pub const XKB_KEY_XF86Switch_VT_12: xkb_keysym_t = 0x1008FE0C; pub const XKB_KEY_XF86Ungrab: xkb_keysym_t = 0x1008FE20; pub const XKB_KEY_XF86ClearGrab: xkb_keysym_t = 0x1008FE21; pub const XKB_KEY_XF86Next_VMode: xkb_keysym_t = 0x1008FE22; pub const XKB_KEY_XF86Prev_VMode: xkb_keysym_t = 0x1008FE23; pub const XKB_KEY_XF86LogWindowTree: xkb_keysym_t = 0x1008FE24; pub const XKB_KEY_XF86LogGrabInfo: xkb_keysym_t = 0x1008FE25; pub const XKB_KEY_SunFA_Grave: xkb_keysym_t = 0x1005FF00; pub const XKB_KEY_SunFA_Circum: xkb_keysym_t = 0x1005FF01; pub const XKB_KEY_SunFA_Tilde: xkb_keysym_t = 0x1005FF02; pub const XKB_KEY_SunFA_Acute: xkb_keysym_t = 0x1005FF03; pub const XKB_KEY_SunFA_Diaeresis: xkb_keysym_t = 0x1005FF04; pub const XKB_KEY_SunFA_Cedilla: xkb_keysym_t = 0x1005FF05; pub const XKB_KEY_SunF36: xkb_keysym_t = 0x1005FF10; pub const XKB_KEY_SunF37: xkb_keysym_t = 0x1005FF11; pub const XKB_KEY_SunSys_Req: xkb_keysym_t = 0x1005FF60; pub const XKB_KEY_SunPrint_Screen: xkb_keysym_t = 0x0000FF61; pub const XKB_KEY_SunCompose: xkb_keysym_t = 0x0000FF20; pub const XKB_KEY_SunAltGraph: xkb_keysym_t = 0x0000FF7E; pub const XKB_KEY_SunPageUp: xkb_keysym_t = 0x0000FF55; pub const XKB_KEY_SunPageDown: xkb_keysym_t = 0x0000FF56; pub const XKB_KEY_SunUndo: xkb_keysym_t = 0x0000FF65; pub const XKB_KEY_SunAgain: xkb_keysym_t = 0x0000FF66; pub const XKB_KEY_SunFind: xkb_keysym_t = 0x0000FF68; pub const XKB_KEY_SunStop: xkb_keysym_t = 0x0000FF69; pub const XKB_KEY_SunProps: xkb_keysym_t = 0x1005FF70; pub const XKB_KEY_SunFront: xkb_keysym_t = 0x1005FF71; pub const XKB_KEY_SunCopy: xkb_keysym_t = 0x1005FF72; pub const XKB_KEY_SunOpen: xkb_keysym_t = 0x1005FF73; pub const XKB_KEY_SunPaste: xkb_keysym_t = 0x1005FF74; pub const XKB_KEY_SunCut: xkb_keysym_t = 0x1005FF75; pub const XKB_KEY_SunPowerSwitch: xkb_keysym_t = 0x1005FF76; pub const XKB_KEY_SunAudioLowerVolume: xkb_keysym_t = 0x1005FF77; pub const XKB_KEY_SunAudioMute: xkb_keysym_t = 0x1005FF78; pub const XKB_KEY_SunAudioRaiseVolume: xkb_keysym_t = 0x1005FF79; pub const XKB_KEY_SunVideoDegauss: xkb_keysym_t = 0x1005FF7A; pub const XKB_KEY_SunVideoLowerBrightness: xkb_keysym_t = 0x1005FF7B; pub const XKB_KEY_SunVideoRaiseBrightness: xkb_keysym_t = 0x1005FF7C; pub const XKB_KEY_SunPowerSwitchShift: xkb_keysym_t = 0x1005FF7D; pub const XKB_KEY_Dring_accent: xkb_keysym_t = 0x1000FEB0; pub const XKB_KEY_Dcircumflex_accent: xkb_keysym_t = 0x1000FE5E; pub const XKB_KEY_Dcedilla_accent: xkb_keysym_t = 0x1000FE2C; pub const XKB_KEY_Dacute_accent: xkb_keysym_t = 0x1000FE27; pub const XKB_KEY_Dgrave_accent: xkb_keysym_t = 0x1000FE60; pub const XKB_KEY_Dtilde: xkb_keysym_t = 0x1000FE7E; pub const XKB_KEY_Ddiaeresis: xkb_keysym_t = 0x1000FE22; pub const XKB_KEY_DRemove: xkb_keysym_t = 0x1000FF00; pub const XKB_KEY_hpClearLine: xkb_keysym_t = 0x1000FF6F; pub const XKB_KEY_hpInsertLine: xkb_keysym_t = 0x1000FF70; pub const XKB_KEY_hpDeleteLine: xkb_keysym_t = 0x1000FF71; pub const XKB_KEY_hpInsertChar: xkb_keysym_t = 0x1000FF72; pub const XKB_KEY_hpDeleteChar: xkb_keysym_t = 0x1000FF73; pub const XKB_KEY_hpBackTab: xkb_keysym_t = 0x1000FF74; pub const XKB_KEY_hpKP_BackTab: xkb_keysym_t = 0x1000FF75; pub const XKB_KEY_hpModelock1: xkb_keysym_t = 0x1000FF48; pub const XKB_KEY_hpModelock2: xkb_keysym_t = 0x1000FF49; pub const XKB_KEY_hpReset: xkb_keysym_t = 0x1000FF6C; pub const XKB_KEY_hpSystem: xkb_keysym_t = 0x1000FF6D; pub const XKB_KEY_hpUser: xkb_keysym_t = 0x1000FF6E; pub const XKB_KEY_hpmute_acute: xkb_keysym_t = 0x100000A8; pub const XKB_KEY_hpmute_grave: xkb_keysym_t = 0x100000A9; pub const XKB_KEY_hpmute_asciicircum: xkb_keysym_t = 0x100000AA; pub const XKB_KEY_hpmute_diaeresis: xkb_keysym_t = 0x100000AB; pub const XKB_KEY_hpmute_asciitilde: xkb_keysym_t = 0x100000AC; pub const XKB_KEY_hplira: xkb_keysym_t = 0x100000AF; pub const XKB_KEY_hpguilder: xkb_keysym_t = 0x100000BE; pub const XKB_KEY_hpYdiaeresis: xkb_keysym_t = 0x100000EE; pub const XKB_KEY_hpIO: xkb_keysym_t = 0x100000EE; pub const XKB_KEY_hplongminus: xkb_keysym_t = 0x100000F6; pub const XKB_KEY_hpblock: xkb_keysym_t = 0x100000FC; pub const XKB_KEY_osfCopy: xkb_keysym_t = 0x1004FF02; pub const XKB_KEY_osfCut: xkb_keysym_t = 0x1004FF03; pub const XKB_KEY_osfPaste: xkb_keysym_t = 0x1004FF04; pub const XKB_KEY_osfBackTab: xkb_keysym_t = 0x1004FF07; pub const XKB_KEY_osfBackSpace: xkb_keysym_t = 0x1004FF08; pub const XKB_KEY_osfClear: xkb_keysym_t = 0x1004FF0B; pub const XKB_KEY_osfEscape: xkb_keysym_t = 0x1004FF1B; pub const XKB_KEY_osfAddMode: xkb_keysym_t = 0x1004FF31; pub const XKB_KEY_osfPrimaryPaste: xkb_keysym_t = 0x1004FF32; pub const XKB_KEY_osfQuickPaste: xkb_keysym_t = 0x1004FF33; pub const XKB_KEY_osfPageLeft: xkb_keysym_t = 0x1004FF40; pub const XKB_KEY_osfPageUp: xkb_keysym_t = 0x1004FF41; pub const XKB_KEY_osfPageDown: xkb_keysym_t = 0x1004FF42; pub const XKB_KEY_osfPageRight: xkb_keysym_t = 0x1004FF43; pub const XKB_KEY_osfActivate: xkb_keysym_t = 0x1004FF44; pub const XKB_KEY_osfMenuBar: xkb_keysym_t = 0x1004FF45; pub const XKB_KEY_osfLeft: xkb_keysym_t = 0x1004FF51; pub const XKB_KEY_osfUp: xkb_keysym_t = 0x1004FF52; pub const XKB_KEY_osfRight: xkb_keysym_t = 0x1004FF53; pub const XKB_KEY_osfDown: xkb_keysym_t = 0x1004FF54; pub const XKB_KEY_osfEndLine: xkb_keysym_t = 0x1004FF57; pub const XKB_KEY_osfBeginLine: xkb_keysym_t = 0x1004FF58; pub const XKB_KEY_osfEndData: xkb_keysym_t = 0x1004FF59; pub const XKB_KEY_osfBeginData: xkb_keysym_t = 0x1004FF5A; pub const XKB_KEY_osfPrevMenu: xkb_keysym_t = 0x1004FF5B; pub const XKB_KEY_osfNextMenu: xkb_keysym_t = 0x1004FF5C; pub const XKB_KEY_osfPrevField: xkb_keysym_t = 0x1004FF5D; pub const XKB_KEY_osfNextField: xkb_keysym_t = 0x1004FF5E; pub const XKB_KEY_osfSelect: xkb_keysym_t = 0x1004FF60; pub const XKB_KEY_osfInsert: xkb_keysym_t = 0x1004FF63; pub const XKB_KEY_osfUndo: xkb_keysym_t = 0x1004FF65; pub const XKB_KEY_osfMenu: xkb_keysym_t = 0x1004FF67; pub const XKB_KEY_osfCancel: xkb_keysym_t = 0x1004FF69; pub const XKB_KEY_osfHelp: xkb_keysym_t = 0x1004FF6A; pub const XKB_KEY_osfSelectAll: xkb_keysym_t = 0x1004FF71; pub const XKB_KEY_osfDeselectAll: xkb_keysym_t = 0x1004FF72; pub const XKB_KEY_osfReselect: xkb_keysym_t = 0x1004FF73; pub const XKB_KEY_osfExtend: xkb_keysym_t = 0x1004FF74; pub const XKB_KEY_osfRestore: xkb_keysym_t = 0x1004FF78; pub const XKB_KEY_osfDelete: xkb_keysym_t = 0x1004FFFF; xkbcommon-sys-0.7.5/src/lib.rs010060000017500000144000000266521377635250600144350ustar 00000000000000// DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // Version 2, December 2004 // // Copyleft (ↄ) meh. | http://meh.schizofreni.co // // Everyone is permitted to copy and distribute verbatim or modified // copies of this license document, and changing it is allowed as long // as the name is changed. // // DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION // // 0. You just DO WHAT THE FUCK YOU WANT TO. #![allow(non_camel_case_types, non_upper_case_globals)] extern crate libc; use libc::{c_void, c_char, c_int, c_uint, size_t}; use libc::FILE; mod keysyms; pub use self::keysyms::*; mod compose; pub use self::compose::*; mod names; pub use self::names::*; #[cfg(feature = "x11")] mod x11; #[cfg(feature = "x11")] pub use self::x11::*; pub type xkb_context = c_void; pub type xkb_keymap = c_void; pub type xkb_state = c_void; pub type xkb_keycode_t = u32; pub type xkb_keysym_t = u32; pub type xkb_layout_index_t = u32; pub type xkb_layout_mask_t = u32; pub type xkb_level_index_t = u32; pub type xkb_mod_index_t = u32; pub type xkb_mod_mask_t = u32; pub type xkb_led_index_t = u32; pub type xkb_led_mask_t = u32; pub const XKB_KEYCODE_INVALID: u32 = 0xffffffff; pub const XKB_LAYOUT_INVALID: u32 = 0xffffffff; pub const XKB_LEVEL_INVALID: u32 = 0xffffffff; pub const XKB_MOD_INVALID: u32 = 0xffffffff; pub const XKB_LED_INVALID: u32 = 0xffffffff; pub const XKB_KEYCODE_MAX: u32 = 0xffffffff - 1; #[inline(always)] pub unsafe fn xkb_keycode_is_legal_ext(key: xkb_keycode_t) -> bool { key <= XKB_KEYCODE_MAX } #[inline(always)] pub unsafe fn xkb_keycode_is_legal_x11(key: xkb_keycode_t) -> bool { key >= 8 && key <= 255 } #[repr(C)] #[derive(Debug)] pub struct xkb_rule_names { pub rules: *const c_char, pub model: *const c_char, pub layout: *const c_char, pub variant: *const c_char, pub options: *const c_char, } pub type xkb_keysym_flags = c_int; pub const XKB_KEYSYM_NO_FLAGS: xkb_keysym_flags = 0; pub const XKB_KEYSYM_CASE_INSENSITIVE: xkb_keysym_flags = 1 << 0; pub type xkb_context_flags = c_int; pub const XKB_CONTEXT_NO_FLAGS: xkb_context_flags = 0; pub const XKB_CONTEXT_NO_DEFAULT_INCLUDES: xkb_context_flags = 1 << 0; pub const XKB_CONTEXT_NO_ENVIRONMENT_NAMES: xkb_context_flags = 1 << 1; pub type xkb_keymap_compile_flags = c_int; pub const XKB_KEYMAP_COMPILE_NO_FLAGS: xkb_keymap_compile_flags = 0; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_keymap_format { XKB_KEYMAP_USE_ORIGINAL_FORMAT = -1, XKB_KEYMAP_FORMAT_TEXT_V1 = 1, } pub use crate::xkb_keymap_format::*; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_log_level { XKB_LOG_LEVEL_CRITICAL = 10, XKB_LOG_LEVEL_ERROR = 20, XKB_LOG_LEVEL_WARNING = 30, XKB_LOG_LEVEL_INFO = 40, XKB_LOG_LEVEL_DEBUG = 50, } pub use crate::xkb_log_level::*; pub type xkb_keymap_key_iter_t = extern "C" fn(*mut xkb_keymap, key: xkb_keycode_t, data: *mut c_void); #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_key_direction { XKB_KEY_UP, XKB_KEY_DOWN, } pub use crate::xkb_key_direction::*; pub type xkb_state_component = c_int; pub const XKB_STATE_MODS_DEPRESSED: xkb_state_component = 1 << 0; pub const XKB_STATE_MODS_LATCHED: xkb_state_component = 1 << 1; pub const XKB_STATE_MODS_LOCKED: xkb_state_component = 1 << 2; pub const XKB_STATE_MODS_EFFECTIVE: xkb_state_component = 1 << 3; pub const XKB_STATE_LAYOUT_DEPRESSED: xkb_state_component = 1 << 4; pub const XKB_STATE_LAYOUT_LATCHED: xkb_state_component = 1 << 5; pub const XKB_STATE_LAYOUT_LOCKED: xkb_state_component = 1 << 6; pub const XKB_STATE_LAYOUT_EFFECTIVE: xkb_state_component = 1 << 7; pub const XKB_STATE_LEDS: xkb_state_component = 1 << 8; pub type xkb_state_match = c_int; pub const XKB_STATE_MATCH_ANY: xkb_state_match = 1 << 0; pub const XKB_STATE_MATCH_ALL: xkb_state_match = 1 << 1; pub const XKB_STATE_MATCH_NON_EXCLUSIVE: xkb_state_match = 1 << 16; #[repr(C)] #[derive(Eq, PartialEq, Copy, Clone, Debug)] pub enum xkb_consumed_mode { XKB_CONSUMED_MODE_XKB, XKB_CONSUMED_MODE_GTK, } pub use crate::xkb_consumed_mode::*; extern "C" { pub fn xkb_keysym_get_name(keysym: xkb_keysym_t, buffer: *mut c_char, size: size_t) -> c_int; pub fn xkb_keysym_from_name(name: *const c_char, flags: xkb_keysym_flags) -> xkb_keysym_t; pub fn xkb_keysym_to_utf8(keysym: xkb_keysym_t, buffer: *mut c_char, size: size_t) -> c_int; pub fn xkb_keysym_to_utf32(keysym: xkb_keysym_t) -> u32; pub fn xkb_context_new(flags: xkb_context_flags) -> *mut xkb_context; pub fn xkb_context_ref(context: *mut xkb_context) -> *mut xkb_context; pub fn xkb_context_unref(context: *mut xkb_context); pub fn xkb_context_set_user_data(context: *mut xkb_context, user_data: *mut c_void); pub fn xkb_context_get_user_data(context: *mut xkb_context) -> *mut c_void; pub fn xkb_context_include_path_append(context: *mut xkb_context, path: *const c_char) -> c_int; pub fn xkb_context_include_path_append_default(context: *mut xkb_context) -> c_int; pub fn xkb_context_include_path_reset_defaults(context: *mut xkb_context) -> c_int; pub fn xkb_context_include_path_clear(context: *mut xkb_context); pub fn xkb_context_num_include_paths(context: *mut xkb_context) -> c_uint; pub fn xkb_context_include_path_get(context: *mut xkb_context, index: c_uint) -> *const c_char; pub fn xkb_context_set_log_level(context: *mut xkb_context, level: xkb_log_level); pub fn xkb_context_get_log_level(context: *mut xkb_context) -> xkb_log_level; pub fn xkb_context_set_log_verbosity(context: *mut xkb_context, verbosity: c_int); pub fn xkb_context_get_log_verbosity(context: *mut xkb_context) -> c_int; // pub fn xkb_context_set_log_fn(context: *mut xkb_context, log_fn: extern "C" fn(*mut xkb_context, xkb_log_level, *const c_char, va_list)); pub fn xkb_keymap_new_from_names(context: *mut xkb_context, names: *const xkb_rule_names, flags: xkb_keymap_compile_flags) -> *mut xkb_keymap; pub fn xkb_keymap_new_from_file(context: *mut xkb_context, file: *mut FILE, format: xkb_keymap_format, flags: xkb_keymap_compile_flags) -> *mut xkb_keymap; pub fn xkb_keymap_new_from_string(context: *mut xkb_context, string: *const c_char, format: xkb_keymap_format, flags: xkb_keymap_compile_flags) -> *mut xkb_keymap; pub fn xkb_keymap_new_from_buffer(context: *mut xkb_context, buffer: *const c_char, length: size_t, format: xkb_keymap_format, flags: xkb_keymap_compile_flags) -> *mut xkb_keymap; pub fn xkb_keymap_ref(keymap: *mut xkb_keymap) -> *mut xkb_keymap; pub fn xkb_keymap_unref(keymap: *mut xkb_keymap); pub fn xkb_keymap_get_as_string(keymap: *mut xkb_keymap, format: xkb_keymap_format) -> *mut c_char; pub fn xkb_keymap_min_keycode(keymap: *mut xkb_keymap) -> xkb_keycode_t; pub fn xkb_keymap_max_keycode(keymap: *mut xkb_keymap) -> xkb_keycode_t; pub fn xkb_keymap_key_for_each(keymap: *mut xkb_keymap, iter: xkb_keymap_key_iter_t, data: *mut c_void); pub fn xkb_keymap_key_get_name(keymap: *mut xkb_keymap, key: xkb_keycode_t) -> *const c_char; pub fn xkb_keymap_key_by_name(keymap: *mut xkb_keymap, name: *const c_char) -> xkb_keycode_t; pub fn xkb_keymap_num_mods(keymap: *mut xkb_keymap) -> xkb_mod_index_t; pub fn xkb_keymap_mod_get_name(keymap: *mut xkb_keymap, idx: xkb_mod_index_t) -> *const c_char; pub fn xkb_keymap_mod_get_index(keymap: *mut xkb_keymap, name: *const c_char) -> xkb_mod_index_t; pub fn xkb_keymap_num_layouts(keymap: *mut xkb_keymap) -> xkb_layout_index_t; pub fn xkb_keymap_layout_get_name(keymap: *mut xkb_keymap, idx: xkb_layout_index_t) -> *const c_char; pub fn xkb_keymap_layout_get_index(keymap: *mut xkb_keymap, name: *const c_char) -> xkb_layout_index_t; pub fn xkb_keymap_num_leds(keymap: *mut xkb_keymap) -> xkb_led_index_t; pub fn xkb_keymap_led_get_name(keymap: *mut xkb_keymap, idx: xkb_led_index_t) -> *const c_char; pub fn xkb_keymap_led_get_index(keymap: *mut xkb_keymap, name: *const c_char) -> xkb_led_index_t; pub fn xkb_keymap_num_layouts_for_key(keymap: *mut xkb_keymap, key: xkb_keycode_t) -> xkb_layout_index_t; pub fn xkb_keymap_num_levels_for_key(keymap: *mut xkb_keymap, key: xkb_keycode_t, layout: xkb_layout_index_t) -> xkb_level_index_t; pub fn xkb_keymap_key_get_syms_by_level(keymap: *mut xkb_keymap, key: xkb_keycode_t, layout: xkb_layout_index_t, level: xkb_level_index_t, syms_out: *mut *mut xkb_keysym_t) -> c_int; pub fn xkb_keymap_key_repeats(keymap: *mut xkb_keymap, key: xkb_keycode_t) -> c_int; pub fn xkb_state_new(keymap: *mut xkb_keymap) -> *mut xkb_state; pub fn xkb_state_ref(state: *mut xkb_state) -> *mut xkb_state; pub fn xkb_state_unref(state: *mut xkb_state); pub fn xkb_state_get_keymap(state: *mut xkb_state) -> *mut xkb_keymap; pub fn xkb_state_update_key(state: *mut xkb_state, key: xkb_keycode_t, direction: xkb_key_direction) -> xkb_state_component; pub fn xkb_state_update_mask(state: *mut xkb_state, depressed_mods: xkb_mod_mask_t, latched_mods: xkb_mod_mask_t, locked_mods: xkb_mod_mask_t, depressed_layout: xkb_layout_index_t, latched_layout: xkb_layout_index_t, locked_layout: xkb_layout_index_t) -> xkb_state_component; pub fn xkb_state_key_get_syms(state: *mut xkb_state, key: xkb_keycode_t, syms_out: *mut *mut xkb_keysym_t) -> c_int; pub fn xkb_state_key_get_utf8(state: *mut xkb_state, key: xkb_keycode_t, buffer: *mut c_char, size: size_t) -> c_int; pub fn xkb_state_key_get_utf32(state: *mut xkb_state, key: xkb_keycode_t) -> u32; pub fn xkb_state_key_get_one_sym(state: *mut xkb_state, key: xkb_keycode_t) -> xkb_keysym_t; pub fn xkb_state_key_get_layout(state: *mut xkb_state, key: xkb_keycode_t) -> xkb_layout_index_t; pub fn xkb_state_key_get_level(state: *mut xkb_state, key: xkb_keycode_t, layout: xkb_layout_index_t) -> xkb_level_index_t; pub fn xkb_state_serialize_mods(state: *mut xkb_state, components: xkb_state_component) -> xkb_mod_mask_t; pub fn xkb_state_serialize_layout(state: *mut xkb_state, components: xkb_state_component) -> xkb_layout_index_t; pub fn xkb_state_mod_name_is_active(state: *mut xkb_state, name: *const c_char, _type: xkb_state_component) -> c_int; pub fn xkb_state_mod_names_are_active(state: *mut xkb_state, _type: xkb_state_component, _match: xkb_state_match, ...) -> c_int; pub fn xkb_state_mod_index_is_active(state: *mut xkb_state, idx: xkb_mod_index_t, _type: xkb_state_component) -> c_int; pub fn xkb_state_mod_indices_are_active(state: *mut xkb_state, _type: xkb_state_component, _match: xkb_state_match, ...) -> c_int; pub fn xkb_state_key_get_consumed_mods2(state: *mut xkb_state, key: xkb_keycode_t, mode: xkb_consumed_mode) -> xkb_mod_mask_t; pub fn xkb_state_key_get_consumed_mods(state: *mut xkb_state, key: xkb_keycode_t) -> xkb_mod_mask_t; pub fn xkb_state_mod_index_is_consumed2(state: *mut xkb_state, key: xkb_keycode_t, idx: xkb_mod_index_t, mode: xkb_consumed_mode) -> c_int; pub fn xkb_state_mod_index_is_consumed(state: *mut xkb_state, key: xkb_keycode_t, idx: xkb_mod_index_t) -> c_int; pub fn xkb_state_mod_mask_remove_consumed(state: *mut xkb_state, key: xkb_keycode_t, mask: xkb_mod_mask_t) -> xkb_mod_mask_t; pub fn xkb_state_layout_name_is_active(state: *mut xkb_state, name: *const c_char, _type: xkb_state_component) -> c_int; pub fn xkb_state_layout_index_is_active(state: *mut xkb_state, idx: xkb_layout_index_t, _type: xkb_state_component) -> c_int; pub fn xkb_state_led_name_is_active(state: *mut xkb_state, name: *const c_char) -> c_int; pub fn xkb_state_led_index_is_active(state: *mut xkb_state, idx: xkb_led_index_t) -> c_int; } xkbcommon-sys-0.7.5/src/names.rs010060000017500001750000000025031302312015400147340ustar 00000000000000// DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // Version 2, December 2004 // // Copyleft (ↄ) meh. | http://meh.schizofreni.co // // Everyone is permitted to copy and distribute verbatim or modified // copies of this license document, and changing it is allowed as long // as the name is changed. // // DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION // // 0. You just DO WHAT THE FUCK YOU WANT TO. use libc::c_char; pub const XKB_MOD_NAME_SHIFT: *const c_char = b"Shift\0" as *const _ as *const c_char; pub const XKB_MOD_NAME_CAPS: *const c_char = b"Lock\0" as *const _ as *const c_char; pub const XKB_MOD_NAME_CTRL: *const c_char = b"Control\0" as *const _ as *const c_char; pub const XKB_MOD_NAME_ALT: *const c_char = b"Mod1\0" as *const _ as *const c_char; pub const XKB_MOD_NAME_NUM: *const c_char = b"Mod2\0" as *const _ as *const c_char; pub const XKB_MOD_NAME_LOGO: *const c_char = b"Mod4\0" as *const _ as *const c_char; pub const XKB_LED_NAME_CAPS: *const c_char = b"Caps Lock\0" as *const _ as *const c_char; pub const XKB_LED_NAME_NUM: *const c_char = b"Num Lock\0" as *const _ as *const c_char; pub const XKB_LED_NAME_SCROLL: *const c_char = b"Scroll Lock\0" as *const _ as *const c_char; xkbcommon-sys-0.7.5/src/x11.rs010060000017500001750000000030731302311126200142450ustar 00000000000000// DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // Version 2, December 2004 // // Copyleft (ↄ) meh. | http://meh.schizofreni.co // // Everyone is permitted to copy and distribute verbatim or modified // copies of this license document, and changing it is allowed as long // as the name is changed. // // DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE // TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION // // 0. You just DO WHAT THE FUCK YOU WANT TO. use libc::{c_void, c_int, uint8_t, uint16_t, int32_t}; use ::{xkb_context, xkb_keymap, xkb_state, xkb_keymap_compile_flags}; pub const XKB_X11_MIN_MAJOR_XKB_VERSION: c_int = 1; pub const XKB_X11_MIN_MINOR_XKB_VERSION: c_int = 0; pub type xkb_x11_setup_xkb_extension_flags = c_int; pub const XKB_X11_SETUP_XKB_EXTENSION_NO_FLAGS: xkb_x11_setup_xkb_extension_flags = 0; extern "C" { pub fn xkb_x11_setup_xkb_extension(connection: *mut c_void, major_xkb_version: uint16_t, minor_xkb_version: uint16_t, flags: xkb_x11_setup_xkb_extension_flags, major_xkb_version_out: *mut uint16_t, minor_xkb_version_out: *mut uint16_t, base_event_out: *mut uint8_t, base_error_out: *mut uint8_t) -> c_int; pub fn xkb_x11_get_core_keyboard_device_id(connection: *mut c_void) -> int32_t; pub fn xkb_x11_keymap_new_from_device(context: *mut xkb_context, connection: *mut c_void, device_id: int32_t, flags: xkb_keymap_compile_flags) -> *mut xkb_keymap; pub fn xkb_x11_state_new_from_device(keymap: *mut xkb_keymap, connection: *mut c_void, device_id: int32_t) -> *mut xkb_state; }