[INFO] cloning repository https://github.com/sphaerophoria/keyboard-overlay
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sphaerophoria/keyboard-overlay" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsphaerophoria%2Fkeyboard-overlay", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsphaerophoria%2Fkeyboard-overlay'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cded2801d25ef7b06e0c97d8b47564bbcb494a48
[INFO] testing sphaerophoria/keyboard-overlay against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsphaerophoria%2Fkeyboard-overlay" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sphaerophoria/keyboard-overlay
[INFO] finished tweaking git repo https://github.com/sphaerophoria/keyboard-overlay
[INFO] tweaked toml for git repo https://github.com/sphaerophoria/keyboard-overlay written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sphaerophoria/keyboard-overlay on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sphaerophoria/keyboard-overlay already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15
[INFO] running `Command { std: "docker" "start" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling parking v2.2.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling concurrent-queue v2.3.0
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libloading v0.8.1
[INFO] [stderr]    Compiling hashbrown v0.14.2
[INFO] [stderr]    Compiling event-listener v4.0.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling winnow v0.5.19
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling futures-io v0.3.29
[INFO] [stderr]    Compiling event-listener-strategy v0.4.0
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling async-lock v3.1.2
[INFO] [stderr]    Compiling futures-lite v2.0.1
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling waker-fn v1.1.1
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]    Compiling async-task v4.5.0
[INFO] [stderr]    Compiling piper v0.2.1
[INFO] [stderr]    Compiling futures-lite v1.13.0
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling async-lock v2.8.0
[INFO] [stderr]    Compiling async-channel v2.1.1
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]    Compiling slotmap v1.0.6
[INFO] [stderr]    Compiling async-fs v1.6.0
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling downcast-rs v1.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling zvariant_utils v1.0.1
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling enumflags2_derive v0.7.8
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling zvariant_derive v3.15.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling owned_ttf_parser v0.20.0
[INFO] [stderr]    Compiling cpufeatures v0.2.11
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.8
[INFO] [stderr]    Compiling futures-sink v0.3.29
[INFO] [stderr]    Compiling ab_glyph v0.2.23
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling zbus_macros v3.14.1
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling xcursor v0.3.4
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling blocking v1.5.1
[INFO] [stderr]    Compiling serde_repr v0.1.17
[INFO] [stderr]    Compiling async-recursion v1.0.5
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling async-executor v1.8.0
[INFO] [stderr]    Compiling xdg-home v1.0.0
[INFO] [stderr]    Compiling fdeflate v0.3.1
[INFO] [stderr]    Compiling async-broadcast v0.5.1
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling png v0.17.10
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling ahash v0.8.6
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling accesskit v0.12.1
[INFO] [stderr]    Compiling home v0.5.5
[INFO] [stderr]    Compiling linux-raw-sys v0.4.11
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling calloop v0.10.6
[INFO] [stderr]    Compiling tiny-skia v0.8.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]    Compiling winit v0.28.7
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling zerocopy v0.7.26
[INFO] [stderr]    Compiling rustix v0.38.25
[INFO] [stderr]    Compiling prettyplease v0.2.15
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling enumflags2 v0.7.8
[INFO] [stderr]    Compiling glutin_glx_sys v0.4.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.5.1
[INFO] [stderr]    Compiling emath v0.24.0
[INFO] [stderr]    Compiling zvariant v3.15.0
[INFO] [stderr]    Compiling ecolor v0.24.0
[INFO] [stderr]    Compiling mio v0.8.9
[INFO] [stderr]    Compiling wayland-sys v0.30.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling x11rb v0.12.0
[INFO] [stderr]    Compiling epaint v0.24.0
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling accesskit_consumer v0.16.1
[INFO] [stderr]    Compiling zbus_names v2.6.0
[INFO] [stderr]    Compiling x11rb-protocol v0.12.0
[INFO] [stderr]    Compiling zbus v3.14.1
[INFO] [stderr]    Compiling glutin v0.30.10
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling gethostname v0.3.0
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling async-once-cell v0.5.3
[INFO] [stderr]    Compiling bindgen v0.69.1
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling egui v0.24.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling glutin-winit v0.3.0
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling shlex v1.2.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling webbrowser v0.8.12
[INFO] [stderr]    Compiling web-time v0.2.3
[INFO] [stderr]    Compiling image v0.24.7
[INFO] [stderr]    Compiling egui_glow v0.24.0
[INFO] [stderr]    Compiling tempfile v3.8.1
[INFO] [stderr]    Compiling atspi-common v0.3.0
[INFO] [stderr]    Compiling arboard v3.3.0
[INFO] [stderr]    Compiling keyboard-overlay v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling atspi-proxies v0.3.0
[INFO] [stderr]    Compiling sctk-adwaita v0.5.4
[INFO] [stderr]    Compiling smithay-clipboard v0.6.6
[INFO] [stderr]    Compiling atspi-connection v0.3.0
[INFO] [stderr]    Compiling atspi v0.19.0
[INFO] [stderr]    Compiling accesskit_unix v0.6.1
[INFO] [stderr]    Compiling accesskit_winit v0.15.0
[INFO] [stderr]    Compiling egui-winit v0.24.0
[INFO] [stderr]    Compiling eframe v0.24.0
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     OpenMappings(IoError),
[INFO] [stdout]    |     ------------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 15 -     OpenMappings(IoError),
[INFO] [stdout] 15 +     OpenMappings(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ReadMappings(IoError),
[INFO] [stdout]    |     ------------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 -     ReadMappings(IoError),
[INFO] [stdout] 16 +     ReadMappings(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     TmpDir(IoError),
[INFO] [stdout]    |     ------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -     TmpDir(IoError),
[INFO] [stdout] 19 +     TmpDir(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |     RunXkbComp(IoError),
[INFO] [stdout]    |     ---------- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 21 -     RunXkbComp(IoError),
[INFO] [stdout] 21 +     RunXkbComp(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:152877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_uni...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { i32::cast_unsigned (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 38s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: glutin v0.30.10, glutin-winit v0.3.0, winit v0.28.7
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling keyboard-overlay v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     OpenMappings(IoError),
[INFO] [stdout]    |     ------------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 15 -     OpenMappings(IoError),
[INFO] [stdout] 15 +     OpenMappings(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ReadMappings(IoError),
[INFO] [stdout]    |     ------------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 -     ReadMappings(IoError),
[INFO] [stdout] 16 +     ReadMappings(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     TmpDir(IoError),
[INFO] [stdout]    |     ------ ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -     TmpDir(IoError),
[INFO] [stdout] 19 +     TmpDir(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/xkbcommon/mod.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |     RunXkbComp(IoError),
[INFO] [stdout]    |     ---------- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 21 -     RunXkbComp(IoError),
[INFO] [stdout] 21 +     RunXkbComp(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:152877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_uni...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { i32::cast_unsigned (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.63s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: glutin v0.30.10, glutin-winit v0.3.0, winit v0.28.7
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/xkbcommon/mod.rs:15:18
[INFO] [stderr]    |
[INFO] [stderr] 15 |     OpenMappings(IoError),
[INFO] [stderr]    |     ------------ ^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 15 -     OpenMappings(IoError),
[INFO] [stderr] 15 +     OpenMappings(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/xkbcommon/mod.rs:16:18
[INFO] [stderr]    |
[INFO] [stderr] 16 |     ReadMappings(IoError),
[INFO] [stderr]    |     ------------ ^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 16 -     ReadMappings(IoError),
[INFO] [stderr] 16 +     ReadMappings(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/xkbcommon/mod.rs:19:12
[INFO] [stderr]    |
[INFO] [stderr] 19 |     TmpDir(IoError),
[INFO] [stderr]    |     ------ ^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 19 -     TmpDir(IoError),
[INFO] [stderr] 19 +     TmpDir(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/xkbcommon/mod.rs:21:16
[INFO] [stderr]    |
[INFO] [stderr] 21 |     RunXkbComp(IoError),
[INFO] [stderr]    |     ---------- ^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `XkbCreationError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 21 -     RunXkbComp(IoError),
[INFO] [stderr] 21 +     RunXkbComp(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:152877
[INFO] [stderr]   |
[INFO] [stderr] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set_...
[INFO] [stderr]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stderr] help: replace this with
[INFO] [stderr]   |
[INFO] [stderr] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153065
[INFO] [stderr]   |
[INFO] [stderr] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val ...
[INFO] [stderr]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: replace this with
[INFO] [stderr]   |
[INFO] [stderr] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/keyboard-overlay/3e2c2aeaf03acc1c/out/xkb_bindings.rs:3:153455
[INFO] [stderr]   |
[INFO] [stderr] 3 | ...0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_uni...
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: replace this with
[INFO] [stderr]   |
[INFO] [stderr] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { * byte |= mask ; } else { * byte &= ! mask ; } } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } pub const __bool_true_false_are_defined : u32 = 1 ; pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 0 ; pub const __GLIBC_USE_ISOC23 : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const _STDIO_H : u32 = 1 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const XKB_MOD_NAME_SHIFT : & [u8 ; 6] = b"Shift\0" ; pub const XKB_MOD_NAME_CAPS : & [u8 ; 5] = b"Lock\0" ; pub const XKB_MOD_NAME_CTRL : & [u8 ; 8] = b"Control\0" ; pub const XKB_MOD_NAME_MOD1 : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_MOD2 : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_MOD_NAME_MOD3 : & [u8 ; 5] = b"Mod3\0" ; pub const XKB_MOD_NAME_MOD4 : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_MOD5 : & [u8 ; 5] = b"Mod5\0" ; pub const XKB_VMOD_NAME_ALT : & [u8 ; 4] = b"Alt\0" ; pub const XKB_VMOD_NAME_HYPER : & [u8 ; 6] = b"Hyper\0" ; pub const XKB_VMOD_NAME_LEVEL3 : & [u8 ; 11] = b"LevelThree\0" ; pub const XKB_VMOD_NAME_LEVEL5 : & [u8 ; 10] = b"LevelFive\0" ; pub const XKB_VMOD_NAME_META : & [u8 ; 5] = b"Meta\0" ; pub const XKB_VMOD_NAME_NUM : & [u8 ; 8] = b"NumLock\0" ; pub const XKB_VMOD_NAME_SCROLL : & [u8 ; 11] = b"ScrollLock\0" ; pub const XKB_VMOD_NAME_SUPER : & [u8 ; 6] = b"Super\0" ; pub const XKB_MOD_NAME_ALT : & [u8 ; 5] = b"Mod1\0" ; pub const XKB_MOD_NAME_LOGO : & [u8 ; 5] = b"Mod4\0" ; pub const XKB_MOD_NAME_NUM : & [u8 ; 5] = b"Mod2\0" ; pub const XKB_LED_NAME_NUM : & [u8 ; 9] = b"Num Lock\0" ; pub const XKB_LED_NAME_CAPS : & [u8 ; 10] = b"Caps Lock\0" ; pub const XKB_LED_NAME_SCROLL : & [u8 ; 12] = b"Scroll Lock\0" ; pub const XKB_LED_NAME_COMPOSE : & [u8 ; 8] = b"Compose\0" ; pub const XKB_LED_NAME_KANA : & [u8 ; 5] = b"Kana\0" ; pub const XKB_KEY_NoSymbol : u32 = 0 ; pub const XKB_KEY_VoidSymbol : u32 = 16777215 ; pub const XKB_KEY_BackSpace : u32 = 65288 ; pub const XKB_KEY_Tab : u32 = 65289 ; pub const XKB_KEY_Linefeed : u32 = 65290 ; pub const XKB_KEY_Clear : u32 = 65291 ; pub const XKB_KEY_Return : u32 = 65293 ; pub const XKB_KEY_Pause : u32 = 65299 ; pub const XKB_KEY_Scroll_Lock : u32 = 65300 ; pub const XKB_KEY_Sys_Req : u32 = 65301 ; pub const XKB_KEY_Escape : u32 = 65307 ; pub const XKB_KEY_Delete : u32 = 65535 ; pub const XKB_KEY_Multi_key : u32 = 65312 ; pub const XKB_KEY_Codeinput : u32 = 65335 ; pub const XKB_KEY_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Kanji : u32 = 65313 ; pub const XKB_KEY_Muhenkan : u32 = 65314 ; pub const XKB_KEY_Henkan_Mode : u32 = 65315 ; pub const XKB_KEY_Henkan : u32 = 65315 ; pub const XKB_KEY_Romaji : u32 = 65316 ; pub const XKB_KEY_Hiragana : u32 = 65317 ; pub const XKB_KEY_Katakana : u32 = 65318 ; pub const XKB_KEY_Hiragana_Katakana : u32 = 65319 ; pub const XKB_KEY_Zenkaku : u32 = 65320 ; pub const XKB_KEY_Hankaku : u32 = 65321 ; pub const XKB_KEY_Zenkaku_Hankaku : u32 = 65322 ; pub const XKB_KEY_Touroku : u32 = 65323 ; pub const XKB_KEY_Massyo : u32 = 65324 ; pub const XKB_KEY_Kana_Lock : u32 = 65325 ; pub const XKB_KEY_Kana_Shift : u32 = 65326 ; pub const XKB_KEY_Eisu_Shift : u32 = 65327 ; pub const XKB_KEY_Eisu_toggle : u32 = 65328 ; pub const XKB_KEY_Kanji_Bangou : u32 = 65335 ; pub const XKB_KEY_Zen_Koho : u32 = 65341 ; pub const XKB_KEY_Mae_Koho : u32 = 65342 ; pub const XKB_KEY_Home : u32 = 65360 ; pub const XKB_KEY_Left : u32 = 65361 ; pub const XKB_KEY_Up : u32 = 65362 ; pub const XKB_KEY_Right : u32 = 65363 ; pub const XKB_KEY_Down : u32 = 65364 ; pub const XKB_KEY_Prior : u32 = 65365 ; pub const XKB_KEY_Page_Up : u32 = 65365 ; pub const XKB_KEY_Next : u32 = 65366 ; pub const XKB_KEY_Page_Down : u32 = 65366 ; pub const XKB_KEY_End : u32 = 65367 ; pub const XKB_KEY_Begin : u32 = 65368 ; pub const XKB_KEY_Select : u32 = 65376 ; pub const XKB_KEY_Print : u32 = 65377 ; pub const XKB_KEY_Execute : u32 = 65378 ; pub const XKB_KEY_Insert : u32 = 65379 ; pub const XKB_KEY_Undo : u32 = 65381 ; pub const XKB_KEY_Redo : u32 = 65382 ; pub const XKB_KEY_Menu : u32 = 65383 ; pub const XKB_KEY_Find : u32 = 65384 ; pub const XKB_KEY_Cancel : u32 = 65385 ; pub const XKB_KEY_Help : u32 = 65386 ; pub const XKB_KEY_Break : u32 = 65387 ; pub const XKB_KEY_Mode_switch : u32 = 65406 ; pub const XKB_KEY_script_switch : u32 = 65406 ; pub const XKB_KEY_Num_Lock : u32 = 65407 ; pub const XKB_KEY_KP_Space : u32 = 65408 ; pub const XKB_KEY_KP_Tab : u32 = 65417 ; pub const XKB_KEY_KP_Enter : u32 = 65421 ; pub const XKB_KEY_KP_F1 : u32 = 65425 ; pub const XKB_KEY_KP_F2 : u32 = 65426 ; pub const XKB_KEY_KP_F3 : u32 = 65427 ; pub const XKB_KEY_KP_F4 : u32 = 65428 ; pub const XKB_KEY_KP_Home : u32 = 65429 ; pub const XKB_KEY_KP_Left : u32 = 65430 ; pub const XKB_KEY_KP_Up : u32 = 65431 ; pub const XKB_KEY_KP_Right : u32 = 65432 ; pub const XKB_KEY_KP_Down : u32 = 65433 ; pub const XKB_KEY_KP_Prior : u32 = 65434 ; pub const XKB_KEY_KP_Page_Up : u32 = 65434 ; pub const XKB_KEY_KP_Next : u32 = 65435 ; pub const XKB_KEY_KP_Page_Down : u32 = 65435 ; pub const XKB_KEY_KP_End : u32 = 65436 ; pub const XKB_KEY_KP_Begin : u32 = 65437 ; pub const XKB_KEY_KP_Insert : u32 = 65438 ; pub const XKB_KEY_KP_Delete : u32 = 65439 ; pub const XKB_KEY_KP_Equal : u32 = 65469 ; pub const XKB_KEY_KP_Multiply : u32 = 65450 ; pub const XKB_KEY_KP_Add : u32 = 65451 ; pub const XKB_KEY_KP_Separator : u32 = 65452 ; pub const XKB_KEY_KP_Subtract : u32 = 65453 ; pub const XKB_KEY_KP_Decimal : u32 = 65454 ; pub const XKB_KEY_KP_Divide : u32 = 65455 ; pub const XKB_KEY_KP_0 : u32 = 65456 ; pub const XKB_KEY_KP_1 : u32 = 65457 ; pub const XKB_KEY_KP_2 : u32 = 65458 ; pub const XKB_KEY_KP_3 : u32 = 65459 ; pub const XKB_KEY_KP_4 : u32 = 65460 ; pub const XKB_KEY_KP_5 : u32 = 65461 ; pub const XKB_KEY_KP_6 : u32 = 65462 ; pub const XKB_KEY_KP_7 : u32 = 65463 ; pub const XKB_KEY_KP_8 : u32 = 65464 ; pub const XKB_KEY_KP_9 : u32 = 65465 ; pub const XKB_KEY_F1 : u32 = 65470 ; pub const XKB_KEY_F2 : u32 = 65471 ; pub const XKB_KEY_F3 : u32 = 65472 ; pub const XKB_KEY_F4 : u32 = 65473 ; pub const XKB_KEY_F5 : u32 = 65474 ; pub const XKB_KEY_F6 : u32 = 65475 ; pub const XKB_KEY_F7 : u32 = 65476 ; pub const XKB_KEY_F8 : u32 = 65477 ; pub const XKB_KEY_F9 : u32 = 65478 ; pub const XKB_KEY_F10 : u32 = 65479 ; pub const XKB_KEY_F11 : u32 = 65480 ; pub const XKB_KEY_L1 : u32 = 65480 ; pub const XKB_KEY_F12 : u32 = 65481 ; pub const XKB_KEY_L2 : u32 = 65481 ; pub const XKB_KEY_F13 : u32 = 65482 ; pub const XKB_KEY_L3 : u32 = 65482 ; pub const XKB_KEY_F14 : u32 = 65483 ; pub const XKB_KEY_L4 : u32 = 65483 ; pub const XKB_KEY_F15 : u32 = 65484 ; pub const XKB_KEY_L5 : u32 = 65484 ; pub const XKB_KEY_F16 : u32 = 65485 ; pub const XKB_KEY_L6 : u32 = 65485 ; pub const XKB_KEY_F17 : u32 = 65486 ; pub const XKB_KEY_L7 : u32 = 65486 ; pub const XKB_KEY_F18 : u32 = 65487 ; pub const XKB_KEY_L8 : u32 = 65487 ; pub const XKB_KEY_F19 : u32 = 65488 ; pub const XKB_KEY_L9 : u32 = 65488 ; pub const XKB_KEY_F20 : u32 = 65489 ; pub const XKB_KEY_L10 : u32 = 65489 ; pub const XKB_KEY_F21 : u32 = 65490 ; pub const XKB_KEY_R1 : u32 = 65490 ; pub const XKB_KEY_F22 : u32 = 65491 ; pub const XKB_KEY_R2 : u32 = 65491 ; pub const XKB_KEY_F23 : u32 = 65492 ; pub const XKB_KEY_R3 : u32 = 65492 ; pub const XKB_KEY_F24 : u32 = 65493 ; pub const XKB_KEY_R4 : u32 = 65493 ; pub const XKB_KEY_F25 : u32 = 65494 ; pub const XKB_KEY_R5 : u32 = 65494 ; pub const XKB_KEY_F26 : u32 = 65495 ; pub const XKB_KEY_R6 : u32 = 65495 ; pub const XKB_KEY_F27 : u32 = 65496 ; pub const XKB_KEY_R7 : u32 = 65496 ; pub const XKB_KEY_F28 : u32 = 65497 ; pub const XKB_KEY_R8 : u32 = 65497 ; pub const XKB_KEY_F29 : u32 = 65498 ; pub const XKB_KEY_R9 : u32 = 65498 ; pub const XKB_KEY_F30 : u32 = 65499 ; pub const XKB_KEY_R10 : u32 = 65499 ; pub const XKB_KEY_F31 : u32 = 65500 ; pub const XKB_KEY_R11 : u32 = 65500 ; pub const XKB_KEY_F32 : u32 = 65501 ; pub const XKB_KEY_R12 : u32 = 65501 ; pub const XKB_KEY_F33 : u32 = 65502 ; pub const XKB_KEY_R13 : u32 = 65502 ; pub const XKB_KEY_F34 : u32 = 65503 ; pub const XKB_KEY_R14 : u32 = 65503 ; pub const XKB_KEY_F35 : u32 = 65504 ; pub const XKB_KEY_R15 : u32 = 65504 ; pub const XKB_KEY_Shift_L : u32 = 65505 ; pub const XKB_KEY_Shift_R : u32 = 65506 ; pub const XKB_KEY_Control_L : u32 = 65507 ; pub const XKB_KEY_Control_R : u32 = 65508 ; pub const XKB_KEY_Caps_Lock : u32 = 65509 ; pub const XKB_KEY_Shift_Lock : u32 = 65510 ; pub const XKB_KEY_Meta_L : u32 = 65511 ; pub const XKB_KEY_Meta_R : u32 = 65512 ; pub const XKB_KEY_Alt_L : u32 = 65513 ; pub const XKB_KEY_Alt_R : u32 = 65514 ; pub const XKB_KEY_Super_L : u32 = 65515 ; pub const XKB_KEY_Super_R : u32 = 65516 ; pub const XKB_KEY_Hyper_L : u32 = 65517 ; pub const XKB_KEY_Hyper_R : u32 = 65518 ; pub const XKB_KEY_ISO_Lock : u32 = 65025 ; pub const XKB_KEY_ISO_Level2_Latch : u32 = 65026 ; pub const XKB_KEY_ISO_Level3_Shift : u32 = 65027 ; pub const XKB_KEY_ISO_Level3_Latch : u32 = 65028 ; pub const XKB_KEY_ISO_Level3_Lock : u32 = 65029 ; pub const XKB_KEY_ISO_Level5_Shift : u32 = 65041 ; pub const XKB_KEY_ISO_Level5_Latch : u32 = 65042 ; pub const XKB_KEY_ISO_Level5_Lock : u32 = 65043 ; pub const XKB_KEY_ISO_Group_Shift : u32 = 65406 ; pub const XKB_KEY_ISO_Group_Latch : u32 = 65030 ; pub const XKB_KEY_ISO_Group_Lock : u32 = 65031 ; pub const XKB_KEY_ISO_Next_Group : u32 = 65032 ; pub const XKB_KEY_ISO_Next_Group_Lock : u32 = 65033 ; pub const XKB_KEY_ISO_Prev_Group : u32 = 65034 ; pub const XKB_KEY_ISO_Prev_Group_Lock : u32 = 65035 ; pub const XKB_KEY_ISO_First_Group : u32 = 65036 ; pub const XKB_KEY_ISO_First_Group_Lock : u32 = 65037 ; pub const XKB_KEY_ISO_Last_Group : u32 = 65038 ; pub const XKB_KEY_ISO_Last_Group_Lock : u32 = 65039 ; pub const XKB_KEY_ISO_Left_Tab : u32 = 65056 ; pub const XKB_KEY_ISO_Move_Line_Up : u32 = 65057 ; pub const XKB_KEY_ISO_Move_Line_Down : u32 = 65058 ; pub const XKB_KEY_ISO_Partial_Line_Up : u32 = 65059 ; pub const XKB_KEY_ISO_Partial_Line_Down : u32 = 65060 ; pub const XKB_KEY_ISO_Partial_Space_Left : u32 = 65061 ; pub const XKB_KEY_ISO_Partial_Space_Right : u32 = 65062 ; pub const XKB_KEY_ISO_Set_Margin_Left : u32 = 65063 ; pub const XKB_KEY_ISO_Set_Margin_Right : u32 = 65064 ; pub const XKB_KEY_ISO_Release_Margin_Left : u32 = 65065 ; pub const XKB_KEY_ISO_Release_Margin_Right : u32 = 65066 ; pub const XKB_KEY_ISO_Release_Both_Margins : u32 = 65067 ; pub const XKB_KEY_ISO_Fast_Cursor_Left : u32 = 65068 ; pub const XKB_KEY_ISO_Fast_Cursor_Right : u32 = 65069 ; pub const XKB_KEY_ISO_Fast_Cursor_Up : u32 = 65070 ; pub const XKB_KEY_ISO_Fast_Cursor_Down : u32 = 65071 ; pub const XKB_KEY_ISO_Continuous_Underline : u32 = 65072 ; pub const XKB_KEY_ISO_Discontinuous_Underline : u32 = 65073 ; pub const XKB_KEY_ISO_Emphasize : u32 = 65074 ; pub const XKB_KEY_ISO_Center_Object : u32 = 65075 ; pub const XKB_KEY_ISO_Enter : u32 = 65076 ; pub const XKB_KEY_dead_grave : u32 = 65104 ; pub const XKB_KEY_dead_acute : u32 = 65105 ; pub const XKB_KEY_dead_circumflex : u32 = 65106 ; pub const XKB_KEY_dead_tilde : u32 = 65107 ; pub const XKB_KEY_dead_perispomeni : u32 = 65107 ; pub const XKB_KEY_dead_macron : u32 = 65108 ; pub const XKB_KEY_dead_breve : u32 = 65109 ; pub const XKB_KEY_dead_abovedot : u32 = 65110 ; pub const XKB_KEY_dead_diaeresis : u32 = 65111 ; pub const XKB_KEY_dead_abovering : u32 = 65112 ; pub const XKB_KEY_dead_doubleacute : u32 = 65113 ; pub const XKB_KEY_dead_caron : u32 = 65114 ; pub const XKB_KEY_dead_cedilla : u32 = 65115 ; pub const XKB_KEY_dead_ogonek : u32 = 65116 ; pub const XKB_KEY_dead_iota : u32 = 65117 ; pub const XKB_KEY_dead_voiced_sound : u32 = 65118 ; pub const XKB_KEY_dead_semivoiced_sound : u32 = 65119 ; pub const XKB_KEY_dead_belowdot : u32 = 65120 ; pub const XKB_KEY_dead_hook : u32 = 65121 ; pub const XKB_KEY_dead_horn : u32 = 65122 ; pub const XKB_KEY_dead_stroke : u32 = 65123 ; pub const XKB_KEY_dead_abovecomma : u32 = 65124 ; pub const XKB_KEY_dead_psili : u32 = 65124 ; pub const XKB_KEY_dead_abovereversedcomma : u32 = 65125 ; pub const XKB_KEY_dead_dasia : u32 = 65125 ; pub const XKB_KEY_dead_doublegrave : u32 = 65126 ; pub const XKB_KEY_dead_belowring : u32 = 65127 ; pub const XKB_KEY_dead_belowmacron : u32 = 65128 ; pub const XKB_KEY_dead_belowcircumflex : u32 = 65129 ; pub const XKB_KEY_dead_belowtilde : u32 = 65130 ; pub const XKB_KEY_dead_belowbreve : u32 = 65131 ; pub const XKB_KEY_dead_belowdiaeresis : u32 = 65132 ; pub const XKB_KEY_dead_invertedbreve : u32 = 65133 ; pub const XKB_KEY_dead_belowcomma : u32 = 65134 ; pub const XKB_KEY_dead_currency : u32 = 65135 ; pub const XKB_KEY_dead_lowline : u32 = 65168 ; pub const XKB_KEY_dead_aboveverticalline : u32 = 65169 ; pub const XKB_KEY_dead_belowverticalline : u32 = 65170 ; pub const XKB_KEY_dead_longsolidusoverlay : u32 = 65171 ; pub const XKB_KEY_dead_a : u32 = 65152 ; pub const XKB_KEY_dead_A : u32 = 65153 ; pub const XKB_KEY_dead_e : u32 = 65154 ; pub const XKB_KEY_dead_E : u32 = 65155 ; pub const XKB_KEY_dead_i : u32 = 65156 ; pub const XKB_KEY_dead_I : u32 = 65157 ; pub const XKB_KEY_dead_o : u32 = 65158 ; pub const XKB_KEY_dead_O : u32 = 65159 ; pub const XKB_KEY_dead_u : u32 = 65160 ; pub const XKB_KEY_dead_U : u32 = 65161 ; pub const XKB_KEY_dead_small_schwa : u32 = 65162 ; pub const XKB_KEY_dead_schwa : u32 = 65162 ; pub const XKB_KEY_dead_capital_schwa : u32 = 65163 ; pub const XKB_KEY_dead_SCHWA : u32 = 65163 ; pub const XKB_KEY_dead_greek : u32 = 65164 ; pub const XKB_KEY_dead_hamza : u32 = 65165 ; pub const XKB_KEY_First_Virtual_Screen : u32 = 65232 ; pub const XKB_KEY_Prev_Virtual_Screen : u32 = 65233 ; pub const XKB_KEY_Next_Virtual_Screen : u32 = 65234 ; pub const XKB_KEY_Last_Virtual_Screen : u32 = 65236 ; pub const XKB_KEY_Terminate_Server : u32 = 65237 ; pub const XKB_KEY_AccessX_Enable : u32 = 65136 ; pub const XKB_KEY_AccessX_Feedback_Enable : u32 = 65137 ; pub const XKB_KEY_RepeatKeys_Enable : u32 = 65138 ; pub const XKB_KEY_SlowKeys_Enable : u32 = 65139 ; pub const XKB_KEY_BounceKeys_Enable : u32 = 65140 ; pub const XKB_KEY_StickyKeys_Enable : u32 = 65141 ; pub const XKB_KEY_MouseKeys_Enable : u32 = 65142 ; pub const XKB_KEY_MouseKeys_Accel_Enable : u32 = 65143 ; pub const XKB_KEY_Overlay1_Enable : u32 = 65144 ; pub const XKB_KEY_Overlay2_Enable : u32 = 65145 ; pub const XKB_KEY_AudibleBell_Enable : u32 = 65146 ; pub const XKB_KEY_Pointer_Left : u32 = 65248 ; pub const XKB_KEY_Pointer_Right : u32 = 65249 ; pub const XKB_KEY_Pointer_Up : u32 = 65250 ; pub const XKB_KEY_Pointer_Down : u32 = 65251 ; pub const XKB_KEY_Pointer_UpLeft : u32 = 65252 ; pub const XKB_KEY_Pointer_UpRight : u32 = 65253 ; pub const XKB_KEY_Pointer_DownLeft : u32 = 65254 ; pub const XKB_KEY_Pointer_DownRight : u32 = 65255 ; pub const XKB_KEY_Pointer_Button_Dflt : u32 = 65256 ; pub const XKB_KEY_Pointer_Button1 : u32 = 65257 ; pub const XKB_KEY_Pointer_Button2 : u32 = 65258 ; pub const XKB_KEY_Pointer_Button3 : u32 = 65259 ; pub const XKB_KEY_Pointer_Button4 : u32 = 65260 ; pub const XKB_KEY_Pointer_Button5 : u32 = 65261 ; pub const XKB_KEY_Pointer_DblClick_Dflt : u32 = 65262 ; pub const XKB_KEY_Pointer_DblClick1 : u32 = 65263 ; pub const XKB_KEY_Pointer_DblClick2 : u32 = 65264 ; pub const XKB_KEY_Pointer_DblClick3 : u32 = 65265 ; pub const XKB_KEY_Pointer_DblClick4 : u32 = 65266 ; pub const XKB_KEY_Pointer_DblClick5 : u32 = 65267 ; pub const XKB_KEY_Pointer_Drag_Dflt : u32 = 65268 ; pub const XKB_KEY_Pointer_Drag1 : u32 = 65269 ; pub const XKB_KEY_Pointer_Drag2 : u32 = 65270 ; pub const XKB_KEY_Pointer_Drag3 : u32 = 65271 ; pub const XKB_KEY_Pointer_Drag4 : u32 = 65272 ; pub const XKB_KEY_Pointer_Drag5 : u32 = 65277 ; pub const XKB_KEY_Pointer_EnableKeys : u32 = 65273 ; pub const XKB_KEY_Pointer_Accelerate : u32 = 65274 ; pub const XKB_KEY_Pointer_DfltBtnNext : u32 = 65275 ; pub const XKB_KEY_Pointer_DfltBtnPrev : u32 = 65276 ; pub const XKB_KEY_ch : u32 = 65184 ; pub const XKB_KEY_Ch : u32 = 65185 ; pub const XKB_KEY_CH : u32 = 65186 ; pub const XKB_KEY_c_h : u32 = 65187 ; pub const XKB_KEY_C_h : u32 = 65188 ; pub const XKB_KEY_C_H : u32 = 65189 ; pub const XKB_KEY_3270_Duplicate : u32 = 64769 ; pub const XKB_KEY_3270_FieldMark : u32 = 64770 ; pub const XKB_KEY_3270_Right2 : u32 = 64771 ; pub const XKB_KEY_3270_Left2 : u32 = 64772 ; pub const XKB_KEY_3270_BackTab : u32 = 64773 ; pub const XKB_KEY_3270_EraseEOF : u32 = 64774 ; pub const XKB_KEY_3270_EraseInput : u32 = 64775 ; pub const XKB_KEY_3270_Reset : u32 = 64776 ; pub const XKB_KEY_3270_Quit : u32 = 64777 ; pub const XKB_KEY_3270_PA1 : u32 = 64778 ; pub const XKB_KEY_3270_PA2 : u32 = 64779 ; pub const XKB_KEY_3270_PA3 : u32 = 64780 ; pub const XKB_KEY_3270_Test : u32 = 64781 ; pub const XKB_KEY_3270_Attn : u32 = 64782 ; pub const XKB_KEY_3270_CursorBlink : u32 = 64783 ; pub const XKB_KEY_3270_AltCursor : u32 = 64784 ; pub const XKB_KEY_3270_KeyClick : u32 = 64785 ; pub const XKB_KEY_3270_Jump : u32 = 64786 ; pub const XKB_KEY_3270_Ident : u32 = 64787 ; pub const XKB_KEY_3270_Rule : u32 = 64788 ; pub const XKB_KEY_3270_Copy : u32 = 64789 ; pub const XKB_KEY_3270_Play : u32 = 64790 ; pub const XKB_KEY_3270_Setup : u32 = 64791 ; pub const XKB_KEY_3270_Record : u32 = 64792 ; pub const XKB_KEY_3270_ChangeScreen : u32 = 64793 ; pub const XKB_KEY_3270_DeleteWord : u32 = 64794 ; pub const XKB_KEY_3270_ExSelect : u32 = 64795 ; pub const XKB_KEY_3270_CursorSelect : u32 = 64796 ; pub const XKB_KEY_3270_PrintScreen : u32 = 64797 ; pub const XKB_KEY_3270_Enter : u32 = 64798 ; pub const XKB_KEY_space : u32 = 32 ; pub const XKB_KEY_exclam : u32 = 33 ; pub const XKB_KEY_quotedbl : u32 = 34 ; pub const XKB_KEY_numbersign : u32 = 35 ; pub const XKB_KEY_dollar : u32 = 36 ; pub const XKB_KEY_percent : u32 = 37 ; pub const XKB_KEY_ampersand : u32 = 38 ; pub const XKB_KEY_apostrophe : u32 = 39 ; pub const XKB_KEY_quoteright : u32 = 39 ; pub const XKB_KEY_parenleft : u32 = 40 ; pub const XKB_KEY_parenright : u32 = 41 ; pub const XKB_KEY_asterisk : u32 = 42 ; pub const XKB_KEY_plus : u32 = 43 ; pub const XKB_KEY_comma : u32 = 44 ; pub const XKB_KEY_minus : u32 = 45 ; pub const XKB_KEY_period : u32 = 46 ; pub const XKB_KEY_slash : u32 = 47 ; pub const XKB_KEY_0 : u32 = 48 ; pub const XKB_KEY_1 : u32 = 49 ; pub const XKB_KEY_2 : u32 = 50 ; pub const XKB_KEY_3 : u32 = 51 ; pub const XKB_KEY_4 : u32 = 52 ; pub const XKB_KEY_5 : u32 = 53 ; pub const XKB_KEY_6 : u32 = 54 ; pub const XKB_KEY_7 : u32 = 55 ; pub const XKB_KEY_8 : u32 = 56 ; pub const XKB_KEY_9 : u32 = 57 ; pub const XKB_KEY_colon : u32 = 58 ; pub const XKB_KEY_semicolon : u32 = 59 ; pub const XKB_KEY_less : u32 = 60 ; pub const XKB_KEY_equal : u32 = 61 ; pub const XKB_KEY_greater : u32 = 62 ; pub const XKB_KEY_question : u32 = 63 ; pub const XKB_KEY_at : u32 = 64 ; pub const XKB_KEY_A : u32 = 65 ; pub const XKB_KEY_B : u32 = 66 ; pub const XKB_KEY_C : u32 = 67 ; pub const XKB_KEY_D : u32 = 68 ; pub const XKB_KEY_E : u32 = 69 ; pub const XKB_KEY_F : u32 = 70 ; pub const XKB_KEY_G : u32 = 71 ; pub const XKB_KEY_H : u32 = 72 ; pub const XKB_KEY_I : u32 = 73 ; pub const XKB_KEY_J : u32 = 74 ; pub const XKB_KEY_K : u32 = 75 ; pub const XKB_KEY_L : u32 = 76 ; pub const XKB_KEY_M : u32 = 77 ; pub const XKB_KEY_N : u32 = 78 ; pub const XKB_KEY_O : u32 = 79 ; pub const XKB_KEY_P : u32 = 80 ; pub const XKB_KEY_Q : u32 = 81 ; pub const XKB_KEY_R : u32 = 82 ; pub const XKB_KEY_S : u32 = 83 ; pub const XKB_KEY_T : u32 = 84 ; pub const XKB_KEY_U : u32 = 85 ; pub const XKB_KEY_V : u32 = 86 ; pub const XKB_KEY_W : u32 = 87 ; pub const XKB_KEY_X : u32 = 88 ; pub const XKB_KEY_Y : u32 = 89 ; pub const XKB_KEY_Z : u32 = 90 ; pub const XKB_KEY_bracketleft : u32 = 91 ; pub const XKB_KEY_backslash : u32 = 92 ; pub const XKB_KEY_bracketright : u32 = 93 ; pub const XKB_KEY_asciicircum : u32 = 94 ; pub const XKB_KEY_underscore : u32 = 95 ; pub const XKB_KEY_grave : u32 = 96 ; pub const XKB_KEY_quoteleft : u32 = 96 ; pub const XKB_KEY_a : u32 = 97 ; pub const XKB_KEY_b : u32 = 98 ; pub const XKB_KEY_c : u32 = 99 ; pub const XKB_KEY_d : u32 = 100 ; pub const XKB_KEY_e : u32 = 101 ; pub const XKB_KEY_f : u32 = 102 ; pub const XKB_KEY_g : u32 = 103 ; pub const XKB_KEY_h : u32 = 104 ; pub const XKB_KEY_i : u32 = 105 ; pub const XKB_KEY_j : u32 = 106 ; pub const XKB_KEY_k : u32 = 107 ; pub const XKB_KEY_l : u32 = 108 ; pub const XKB_KEY_m : u32 = 109 ; pub const XKB_KEY_n : u32 = 110 ; pub const XKB_KEY_o : u32 = 111 ; pub const XKB_KEY_p : u32 = 112 ; pub const XKB_KEY_q : u32 = 113 ; pub const XKB_KEY_r : u32 = 114 ; pub const XKB_KEY_s : u32 = 115 ; pub const XKB_KEY_t : u32 = 116 ; pub const XKB_KEY_u : u32 = 117 ; pub const XKB_KEY_v : u32 = 118 ; pub const XKB_KEY_w : u32 = 119 ; pub const XKB_KEY_x : u32 = 120 ; pub const XKB_KEY_y : u32 = 121 ; pub const XKB_KEY_z : u32 = 122 ; pub const XKB_KEY_braceleft : u32 = 123 ; pub const XKB_KEY_bar : u32 = 124 ; pub const XKB_KEY_braceright : u32 = 125 ; pub const XKB_KEY_asciitilde : u32 = 126 ; pub const XKB_KEY_nobreakspace : u32 = 160 ; pub const XKB_KEY_exclamdown : u32 = 161 ; pub const XKB_KEY_cent : u32 = 162 ; pub const XKB_KEY_sterling : u32 = 163 ; pub const XKB_KEY_currency : u32 = 164 ; pub const XKB_KEY_yen : u32 = 165 ; pub const XKB_KEY_brokenbar : u32 = 166 ; pub const XKB_KEY_section : u32 = 167 ; pub const XKB_KEY_diaeresis : u32 = 168 ; pub const XKB_KEY_copyright : u32 = 169 ; pub const XKB_KEY_ordfeminine : u32 = 170 ; pub const XKB_KEY_guillemotleft : u32 = 171 ; pub const XKB_KEY_guillemetleft : u32 = 171 ; pub const XKB_KEY_notsign : u32 = 172 ; pub const XKB_KEY_hyphen : u32 = 173 ; pub const XKB_KEY_registered : u32 = 174 ; pub const XKB_KEY_macron : u32 = 175 ; pub const XKB_KEY_degree : u32 = 176 ; pub const XKB_KEY_plusminus : u32 = 177 ; pub const XKB_KEY_twosuperior : u32 = 178 ; pub const XKB_KEY_threesuperior : u32 = 179 ; pub const XKB_KEY_acute : u32 = 180 ; pub const XKB_KEY_mu : u32 = 181 ; pub const XKB_KEY_paragraph : u32 = 182 ; pub const XKB_KEY_periodcentered : u32 = 183 ; pub const XKB_KEY_cedilla : u32 = 184 ; pub const XKB_KEY_onesuperior : u32 = 185 ; pub const XKB_KEY_masculine : u32 = 186 ; pub const XKB_KEY_ordmasculine : u32 = 186 ; pub const XKB_KEY_guillemotright : u32 = 187 ; pub const XKB_KEY_guillemetright : u32 = 187 ; pub const XKB_KEY_onequarter : u32 = 188 ; pub const XKB_KEY_onehalf : u32 = 189 ; pub const XKB_KEY_threequarters : u32 = 190 ; pub const XKB_KEY_questiondown : u32 = 191 ; pub const XKB_KEY_Agrave : u32 = 192 ; pub const XKB_KEY_Aacute : u32 = 193 ; pub const XKB_KEY_Acircumflex : u32 = 194 ; pub const XKB_KEY_Atilde : u32 = 195 ; pub const XKB_KEY_Adiaeresis : u32 = 196 ; pub const XKB_KEY_Aring : u32 = 197 ; pub const XKB_KEY_AE : u32 = 198 ; pub const XKB_KEY_Ccedilla : u32 = 199 ; pub const XKB_KEY_Egrave : u32 = 200 ; pub const XKB_KEY_Eacute : u32 = 201 ; pub const XKB_KEY_Ecircumflex : u32 = 202 ; pub const XKB_KEY_Ediaeresis : u32 = 203 ; pub const XKB_KEY_Igrave : u32 = 204 ; pub const XKB_KEY_Iacute : u32 = 205 ; pub const XKB_KEY_Icircumflex : u32 = 206 ; pub const XKB_KEY_Idiaeresis : u32 = 207 ; pub const XKB_KEY_ETH : u32 = 208 ; pub const XKB_KEY_Eth : u32 = 208 ; pub const XKB_KEY_Ntilde : u32 = 209 ; pub const XKB_KEY_Ograve : u32 = 210 ; pub const XKB_KEY_Oacute : u32 = 211 ; pub const XKB_KEY_Ocircumflex : u32 = 212 ; pub const XKB_KEY_Otilde : u32 = 213 ; pub const XKB_KEY_Odiaeresis : u32 = 214 ; pub const XKB_KEY_multiply : u32 = 215 ; pub const XKB_KEY_Oslash : u32 = 216 ; pub const XKB_KEY_Ooblique : u32 = 216 ; pub const XKB_KEY_Ugrave : u32 = 217 ; pub const XKB_KEY_Uacute : u32 = 218 ; pub const XKB_KEY_Ucircumflex : u32 = 219 ; pub const XKB_KEY_Udiaeresis : u32 = 220 ; pub const XKB_KEY_Yacute : u32 = 221 ; pub const XKB_KEY_THORN : u32 = 222 ; pub const XKB_KEY_Thorn : u32 = 222 ; pub const XKB_KEY_ssharp : u32 = 223 ; pub const XKB_KEY_agrave : u32 = 224 ; pub const XKB_KEY_aacute : u32 = 225 ; pub const XKB_KEY_acircumflex : u32 = 226 ; pub const XKB_KEY_atilde : u32 = 227 ; pub const XKB_KEY_adiaeresis : u32 = 228 ; pub const XKB_KEY_aring : u32 = 229 ; pub const XKB_KEY_ae : u32 = 230 ; pub const XKB_KEY_ccedilla : u32 = 231 ; pub const XKB_KEY_egrave : u32 = 232 ; pub const XKB_KEY_eacute : u32 = 233 ; pub const XKB_KEY_ecircumflex : u32 = 234 ; pub const XKB_KEY_ediaeresis : u32 = 235 ; pub const XKB_KEY_igrave : u32 = 236 ; pub const XKB_KEY_iacute : u32 = 237 ; pub const XKB_KEY_icircumflex : u32 = 238 ; pub const XKB_KEY_idiaeresis : u32 = 239 ; pub const XKB_KEY_eth : u32 = 240 ; pub const XKB_KEY_ntilde : u32 = 241 ; pub const XKB_KEY_ograve : u32 = 242 ; pub const XKB_KEY_oacute : u32 = 243 ; pub const XKB_KEY_ocircumflex : u32 = 244 ; pub const XKB_KEY_otilde : u32 = 245 ; pub const XKB_KEY_odiaeresis : u32 = 246 ; pub const XKB_KEY_division : u32 = 247 ; pub const XKB_KEY_oslash : u32 = 248 ; pub const XKB_KEY_ooblique : u32 = 248 ; pub const XKB_KEY_ugrave : u32 = 249 ; pub const XKB_KEY_uacute : u32 = 250 ; pub const XKB_KEY_ucircumflex : u32 = 251 ; pub const XKB_KEY_udiaeresis : u32 = 252 ; pub const XKB_KEY_yacute : u32 = 253 ; pub const XKB_KEY_thorn : u32 = 254 ; pub const XKB_KEY_ydiaeresis : u32 = 255 ; pub const XKB_KEY_Aogonek : u32 = 417 ; pub const XKB_KEY_breve : u32 = 418 ; pub const XKB_KEY_Lstroke : u32 = 419 ; pub const XKB_KEY_Lcaron : u32 = 421 ; pub const XKB_KEY_Sacute : u32 = 422 ; pub const XKB_KEY_Scaron : u32 = 425 ; pub const XKB_KEY_Scedilla : u32 = 426 ; pub const XKB_KEY_Tcaron : u32 = 427 ; pub const XKB_KEY_Zacute : u32 = 428 ; pub const XKB_KEY_Zcaron : u32 = 430 ; pub const XKB_KEY_Zabovedot : u32 = 431 ; pub const XKB_KEY_aogonek : u32 = 433 ; pub const XKB_KEY_ogonek : u32 = 434 ; pub const XKB_KEY_lstroke : u32 = 435 ; pub const XKB_KEY_lcaron : u32 = 437 ; pub const XKB_KEY_sacute : u32 = 438 ; pub const XKB_KEY_caron : u32 = 439 ; pub const XKB_KEY_scaron : u32 = 441 ; pub const XKB_KEY_scedilla : u32 = 442 ; pub const XKB_KEY_tcaron : u32 = 443 ; pub const XKB_KEY_zacute : u32 = 444 ; pub const XKB_KEY_doubleacute : u32 = 445 ; pub const XKB_KEY_zcaron : u32 = 446 ; pub const XKB_KEY_zabovedot : u32 = 447 ; pub const XKB_KEY_Racute : u32 = 448 ; pub const XKB_KEY_Abreve : u32 = 451 ; pub const XKB_KEY_Lacute : u32 = 453 ; pub const XKB_KEY_Cacute : u32 = 454 ; pub const XKB_KEY_Ccaron : u32 = 456 ; pub const XKB_KEY_Eogonek : u32 = 458 ; pub const XKB_KEY_Ecaron : u32 = 460 ; pub const XKB_KEY_Dcaron : u32 = 463 ; pub const XKB_KEY_Dstroke : u32 = 464 ; pub const XKB_KEY_Nacute : u32 = 465 ; pub const XKB_KEY_Ncaron : u32 = 466 ; pub const XKB_KEY_Odoubleacute : u32 = 469 ; pub const XKB_KEY_Rcaron : u32 = 472 ; pub const XKB_KEY_Uring : u32 = 473 ; pub const XKB_KEY_Udoubleacute : u32 = 475 ; pub const XKB_KEY_Tcedilla : u32 = 478 ; pub const XKB_KEY_racute : u32 = 480 ; pub const XKB_KEY_abreve : u32 = 483 ; pub const XKB_KEY_lacute : u32 = 485 ; pub const XKB_KEY_cacute : u32 = 486 ; pub const XKB_KEY_ccaron : u32 = 488 ; pub const XKB_KEY_eogonek : u32 = 490 ; pub const XKB_KEY_ecaron : u32 = 492 ; pub const XKB_KEY_dcaron : u32 = 495 ; pub const XKB_KEY_dstroke : u32 = 496 ; pub const XKB_KEY_nacute : u32 = 497 ; pub const XKB_KEY_ncaron : u32 = 498 ; pub const XKB_KEY_odoubleacute : u32 = 501 ; pub const XKB_KEY_rcaron : u32 = 504 ; pub const XKB_KEY_uring : u32 = 505 ; pub const XKB_KEY_udoubleacute : u32 = 507 ; pub const XKB_KEY_tcedilla : u32 = 510 ; pub const XKB_KEY_abovedot : u32 = 511 ; pub const XKB_KEY_Hstroke : u32 = 673 ; pub const XKB_KEY_Hcircumflex : u32 = 678 ; pub const XKB_KEY_Iabovedot : u32 = 681 ; pub const XKB_KEY_Gbreve : u32 = 683 ; pub const XKB_KEY_Jcircumflex : u32 = 684 ; pub const XKB_KEY_hstroke : u32 = 689 ; pub const XKB_KEY_hcircumflex : u32 = 694 ; pub const XKB_KEY_idotless : u32 = 697 ; pub const XKB_KEY_gbreve : u32 = 699 ; pub const XKB_KEY_jcircumflex : u32 = 700 ; pub const XKB_KEY_Cabovedot : u32 = 709 ; pub const XKB_KEY_Ccircumflex : u32 = 710 ; pub const XKB_KEY_Gabovedot : u32 = 725 ; pub const XKB_KEY_Gcircumflex : u32 = 728 ; pub const XKB_KEY_Ubreve : u32 = 733 ; pub const XKB_KEY_Scircumflex : u32 = 734 ; pub const XKB_KEY_cabovedot : u32 = 741 ; pub const XKB_KEY_ccircumflex : u32 = 742 ; pub const XKB_KEY_gabovedot : u32 = 757 ; pub const XKB_KEY_gcircumflex : u32 = 760 ; pub const XKB_KEY_ubreve : u32 = 765 ; pub const XKB_KEY_scircumflex : u32 = 766 ; pub const XKB_KEY_kra : u32 = 930 ; pub const XKB_KEY_kappa : u32 = 930 ; pub const XKB_KEY_Rcedilla : u32 = 931 ; pub const XKB_KEY_Itilde : u32 = 933 ; pub const XKB_KEY_Lcedilla : u32 = 934 ; pub const XKB_KEY_Emacron : u32 = 938 ; pub const XKB_KEY_Gcedilla : u32 = 939 ; pub const XKB_KEY_Tslash : u32 = 940 ; pub const XKB_KEY_rcedilla : u32 = 947 ; pub const XKB_KEY_itilde : u32 = 949 ; pub const XKB_KEY_lcedilla : u32 = 950 ; pub const XKB_KEY_emacron : u32 = 954 ; pub const XKB_KEY_gcedilla : u32 = 955 ; pub const XKB_KEY_tslash : u32 = 956 ; pub const XKB_KEY_ENG : u32 = 957 ; pub const XKB_KEY_eng : u32 = 959 ; pub const XKB_KEY_Amacron : u32 = 960 ; pub const XKB_KEY_Iogonek : u32 = 967 ; pub const XKB_KEY_Eabovedot : u32 = 972 ; pub const XKB_KEY_Imacron : u32 = 975 ; pub const XKB_KEY_Ncedilla : u32 = 977 ; pub const XKB_KEY_Omacron : u32 = 978 ; pub const XKB_KEY_Kcedilla : u32 = 979 ; pub const XKB_KEY_Uogonek : u32 = 985 ; pub const XKB_KEY_Utilde : u32 = 989 ; pub const XKB_KEY_Umacron : u32 = 990 ; pub const XKB_KEY_amacron : u32 = 992 ; pub const XKB_KEY_iogonek : u32 = 999 ; pub const XKB_KEY_eabovedot : u32 = 1004 ; pub const XKB_KEY_imacron : u32 = 1007 ; pub const XKB_KEY_ncedilla : u32 = 1009 ; pub const XKB_KEY_omacron : u32 = 1010 ; pub const XKB_KEY_kcedilla : u32 = 1011 ; pub const XKB_KEY_uogonek : u32 = 1017 ; pub const XKB_KEY_utilde : u32 = 1021 ; pub const XKB_KEY_umacron : u32 = 1022 ; pub const XKB_KEY_Wcircumflex : u32 = 16777588 ; pub const XKB_KEY_wcircumflex : u32 = 16777589 ; pub const XKB_KEY_Ycircumflex : u32 = 16777590 ; pub const XKB_KEY_ycircumflex : u32 = 16777591 ; pub const XKB_KEY_Babovedot : u32 = 16784898 ; pub const XKB_KEY_babovedot : u32 = 16784899 ; pub const XKB_KEY_Dabovedot : u32 = 16784906 ; pub const XKB_KEY_dabovedot : u32 = 16784907 ; pub const XKB_KEY_Fabovedot : u32 = 16784926 ; pub const XKB_KEY_fabovedot : u32 = 16784927 ; pub const XKB_KEY_Mabovedot : u32 = 16784960 ; pub const XKB_KEY_mabovedot : u32 = 16784961 ; pub const XKB_KEY_Pabovedot : u32 = 16784982 ; pub const XKB_KEY_pabovedot : u32 = 16784983 ; pub const XKB_KEY_Sabovedot : u32 = 16784992 ; pub const XKB_KEY_sabovedot : u32 = 16784993 ; pub const XKB_KEY_Tabovedot : u32 = 16785002 ; pub const XKB_KEY_tabovedot : u32 = 16785003 ; pub const XKB_KEY_Wgrave : u32 = 16785024 ; pub const XKB_KEY_wgrave : u32 = 16785025 ; pub const XKB_KEY_Wacute : u32 = 16785026 ; pub const XKB_KEY_wacute : u32 = 16785027 ; pub const XKB_KEY_Wdiaeresis : u32 = 16785028 ; pub const XKB_KEY_wdiaeresis : u32 = 16785029 ; pub const XKB_KEY_Ygrave : u32 = 16785138 ; pub const XKB_KEY_ygrave : u32 = 16785139 ; pub const XKB_KEY_OE : u32 = 5052 ; pub const XKB_KEY_oe : u32 = 5053 ; pub const XKB_KEY_Ydiaeresis : u32 = 5054 ; pub const XKB_KEY_overline : u32 = 1150 ; pub const XKB_KEY_kana_fullstop : u32 = 1185 ; pub const XKB_KEY_kana_openingbracket : u32 = 1186 ; pub const XKB_KEY_kana_closingbracket : u32 = 1187 ; pub const XKB_KEY_kana_comma : u32 = 1188 ; pub const XKB_KEY_kana_conjunctive : u32 = 1189 ; pub const XKB_KEY_kana_middledot : u32 = 1189 ; pub const XKB_KEY_kana_WO : u32 = 1190 ; pub const XKB_KEY_kana_a : u32 = 1191 ; pub const XKB_KEY_kana_i : u32 = 1192 ; pub const XKB_KEY_kana_u : u32 = 1193 ; pub const XKB_KEY_kana_e : u32 = 1194 ; pub const XKB_KEY_kana_o : u32 = 1195 ; pub const XKB_KEY_kana_ya : u32 = 1196 ; pub const XKB_KEY_kana_yu : u32 = 1197 ; pub const XKB_KEY_kana_yo : u32 = 1198 ; pub const XKB_KEY_kana_tsu : u32 = 1199 ; pub const XKB_KEY_kana_tu : u32 = 1199 ; pub const XKB_KEY_prolongedsound : u32 = 1200 ; pub const XKB_KEY_kana_A : u32 = 1201 ; pub const XKB_KEY_kana_I : u32 = 1202 ; pub const XKB_KEY_kana_U : u32 = 1203 ; pub const XKB_KEY_kana_E : u32 = 1204 ; pub const XKB_KEY_kana_O : u32 = 1205 ; pub const XKB_KEY_kana_KA : u32 = 1206 ; pub const XKB_KEY_kana_KI : u32 = 1207 ; pub const XKB_KEY_kana_KU : u32 = 1208 ; pub const XKB_KEY_kana_KE : u32 = 1209 ; pub const XKB_KEY_kana_KO : u32 = 1210 ; pub const XKB_KEY_kana_SA : u32 = 1211 ; pub const XKB_KEY_kana_SHI : u32 = 1212 ; pub const XKB_KEY_kana_SU : u32 = 1213 ; pub const XKB_KEY_kana_SE : u32 = 1214 ; pub const XKB_KEY_kana_SO : u32 = 1215 ; pub const XKB_KEY_kana_TA : u32 = 1216 ; pub const XKB_KEY_kana_CHI : u32 = 1217 ; pub const XKB_KEY_kana_TI : u32 = 1217 ; pub const XKB_KEY_kana_TSU : u32 = 1218 ; pub const XKB_KEY_kana_TU : u32 = 1218 ; pub const XKB_KEY_kana_TE : u32 = 1219 ; pub const XKB_KEY_kana_TO : u32 = 1220 ; pub const XKB_KEY_kana_NA : u32 = 1221 ; pub const XKB_KEY_kana_NI : u32 = 1222 ; pub const XKB_KEY_kana_NU : u32 = 1223 ; pub const XKB_KEY_kana_NE : u32 = 1224 ; pub const XKB_KEY_kana_NO : u32 = 1225 ; pub const XKB_KEY_kana_HA : u32 = 1226 ; pub const XKB_KEY_kana_HI : u32 = 1227 ; pub const XKB_KEY_kana_FU : u32 = 1228 ; pub const XKB_KEY_kana_HU : u32 = 1228 ; pub const XKB_KEY_kana_HE : u32 = 1229 ; pub const XKB_KEY_kana_HO : u32 = 1230 ; pub const XKB_KEY_kana_MA : u32 = 1231 ; pub const XKB_KEY_kana_MI : u32 = 1232 ; pub const XKB_KEY_kana_MU : u32 = 1233 ; pub const XKB_KEY_kana_ME : u32 = 1234 ; pub const XKB_KEY_kana_MO : u32 = 1235 ; pub const XKB_KEY_kana_YA : u32 = 1236 ; pub const XKB_KEY_kana_YU : u32 = 1237 ; pub const XKB_KEY_kana_YO : u32 = 1238 ; pub const XKB_KEY_kana_RA : u32 = 1239 ; pub const XKB_KEY_kana_RI : u32 = 1240 ; pub const XKB_KEY_kana_RU : u32 = 1241 ; pub const XKB_KEY_kana_RE : u32 = 1242 ; pub const XKB_KEY_kana_RO : u32 = 1243 ; pub const XKB_KEY_kana_WA : u32 = 1244 ; pub const XKB_KEY_kana_N : u32 = 1245 ; pub const XKB_KEY_voicedsound : u32 = 1246 ; pub const XKB_KEY_semivoicedsound : u32 = 1247 ; pub const XKB_KEY_kana_switch : u32 = 65406 ; pub const XKB_KEY_Farsi_0 : u32 = 16778992 ; pub const XKB_KEY_Farsi_1 : u32 = 16778993 ; pub const XKB_KEY_Farsi_2 : u32 = 16778994 ; pub const XKB_KEY_Farsi_3 : u32 = 16778995 ; pub const XKB_KEY_Farsi_4 : u32 = 16778996 ; pub const XKB_KEY_Farsi_5 : u32 = 16778997 ; pub const XKB_KEY_Farsi_6 : u32 = 16778998 ; pub const XKB_KEY_Farsi_7 : u32 = 16778999 ; pub const XKB_KEY_Farsi_8 : u32 = 16779000 ; pub const XKB_KEY_Farsi_9 : u32 = 16779001 ; pub const XKB_KEY_Arabic_percent : u32 = 16778858 ; pub const XKB_KEY_Arabic_superscript_alef : u32 = 16778864 ; pub const XKB_KEY_Arabic_tteh : u32 = 16778873 ; pub const XKB_KEY_Arabic_peh : u32 = 16778878 ; pub const XKB_KEY_Arabic_tcheh : u32 = 16778886 ; pub const XKB_KEY_Arabic_ddal : u32 = 16778888 ; pub const XKB_KEY_Arabic_rreh : u32 = 16778897 ; pub const XKB_KEY_Arabic_comma : u32 = 1452 ; pub const XKB_KEY_Arabic_fullstop : u32 = 16778964 ; pub const XKB_KEY_Arabic_0 : u32 = 16778848 ; pub const XKB_KEY_Arabic_1 : u32 = 16778849 ; pub const XKB_KEY_Arabic_2 : u32 = 16778850 ; pub const XKB_KEY_Arabic_3 : u32 = 16778851 ; pub const XKB_KEY_Arabic_4 : u32 = 16778852 ; pub const XKB_KEY_Arabic_5 : u32 = 16778853 ; pub const XKB_KEY_Arabic_6 : u32 = 16778854 ; pub const XKB_KEY_Arabic_7 : u32 = 16778855 ; pub const XKB_KEY_Arabic_8 : u32 = 16778856 ; pub const XKB_KEY_Arabic_9 : u32 = 16778857 ; pub const XKB_KEY_Arabic_semicolon : u32 = 1467 ; pub const XKB_KEY_Arabic_question_mark : u32 = 1471 ; pub const XKB_KEY_Arabic_hamza : u32 = 1473 ; pub const XKB_KEY_Arabic_maddaonalef : u32 = 1474 ; pub const XKB_KEY_Arabic_hamzaonalef : u32 = 1475 ; pub const XKB_KEY_Arabic_hamzaonwaw : u32 = 1476 ; pub const XKB_KEY_Arabic_hamzaunderalef : u32 = 1477 ; pub const XKB_KEY_Arabic_hamzaonyeh : u32 = 1478 ; pub const XKB_KEY_Arabic_alef : u32 = 1479 ; pub const XKB_KEY_Arabic_beh : u32 = 1480 ; pub const XKB_KEY_Arabic_tehmarbuta : u32 = 1481 ; pub const XKB_KEY_Arabic_teh : u32 = 1482 ; pub const XKB_KEY_Arabic_theh : u32 = 1483 ; pub const XKB_KEY_Arabic_jeem : u32 = 1484 ; pub const XKB_KEY_Arabic_hah : u32 = 1485 ; pub const XKB_KEY_Arabic_khah : u32 = 1486 ; pub const XKB_KEY_Arabic_dal : u32 = 1487 ; pub const XKB_KEY_Arabic_thal : u32 = 1488 ; pub const XKB_KEY_Arabic_ra : u32 = 1489 ; pub const XKB_KEY_Arabic_zain : u32 = 1490 ; pub const XKB_KEY_Arabic_seen : u32 = 1491 ; pub const XKB_KEY_Arabic_sheen : u32 = 1492 ; pub const XKB_KEY_Arabic_sad : u32 = 1493 ; pub const XKB_KEY_Arabic_dad : u32 = 1494 ; pub const XKB_KEY_Arabic_tah : u32 = 1495 ; pub const XKB_KEY_Arabic_zah : u32 = 1496 ; pub const XKB_KEY_Arabic_ain : u32 = 1497 ; pub const XKB_KEY_Arabic_ghain : u32 = 1498 ; pub const XKB_KEY_Arabic_tatweel : u32 = 1504 ; pub const XKB_KEY_Arabic_feh : u32 = 1505 ; pub const XKB_KEY_Arabic_qaf : u32 = 1506 ; pub const XKB_KEY_Arabic_kaf : u32 = 1507 ; pub const XKB_KEY_Arabic_lam : u32 = 1508 ; pub const XKB_KEY_Arabic_meem : u32 = 1509 ; pub const XKB_KEY_Arabic_noon : u32 = 1510 ; pub const XKB_KEY_Arabic_ha : u32 = 1511 ; pub const XKB_KEY_Arabic_heh : u32 = 1511 ; pub const XKB_KEY_Arabic_waw : u32 = 1512 ; pub const XKB_KEY_Arabic_alefmaksura : u32 = 1513 ; pub const XKB_KEY_Arabic_yeh : u32 = 1514 ; pub const XKB_KEY_Arabic_fathatan : u32 = 1515 ; pub const XKB_KEY_Arabic_dammatan : u32 = 1516 ; pub const XKB_KEY_Arabic_kasratan : u32 = 1517 ; pub const XKB_KEY_Arabic_fatha : u32 = 1518 ; pub const XKB_KEY_Arabic_damma : u32 = 1519 ; pub const XKB_KEY_Arabic_kasra : u32 = 1520 ; pub const XKB_KEY_Arabic_shadda : u32 = 1521 ; pub const XKB_KEY_Arabic_sukun : u32 = 1522 ; pub const XKB_KEY_Arabic_madda_above : u32 = 16778835 ; pub const XKB_KEY_Arabic_hamza_above : u32 = 16778836 ; pub const XKB_KEY_Arabic_hamza_below : u32 = 16778837 ; pub const XKB_KEY_Arabic_jeh : u32 = 16778904 ; pub const XKB_KEY_Arabic_veh : u32 = 16778916 ; pub const XKB_KEY_Arabic_keheh : u32 = 16778921 ; pub const XKB_KEY_Arabic_gaf : u32 = 16778927 ; pub const XKB_KEY_Arabic_noon_ghunna : u32 = 16778938 ; pub const XKB_KEY_Arabic_heh_doachashmee : u32 = 16778942 ; pub const XKB_KEY_Farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_farsi_yeh : u32 = 16778956 ; pub const XKB_KEY_Arabic_yeh_baree : u32 = 16778962 ; pub const XKB_KEY_Arabic_heh_goal : u32 = 16778945 ; pub const XKB_KEY_Arabic_switch : u32 = 65406 ; pub const XKB_KEY_Cyrillic_GHE_bar : u32 = 16778386 ; pub const XKB_KEY_Cyrillic_ghe_bar : u32 = 16778387 ; pub const XKB_KEY_Cyrillic_ZHE_descender : u32 = 16778390 ; pub const XKB_KEY_Cyrillic_zhe_descender : u32 = 16778391 ; pub const XKB_KEY_Cyrillic_KA_descender : u32 = 16778394 ; pub const XKB_KEY_Cyrillic_ka_descender : u32 = 16778395 ; pub const XKB_KEY_Cyrillic_KA_vertstroke : u32 = 16778396 ; pub const XKB_KEY_Cyrillic_ka_vertstroke : u32 = 16778397 ; pub const XKB_KEY_Cyrillic_EN_descender : u32 = 16778402 ; pub const XKB_KEY_Cyrillic_en_descender : u32 = 16778403 ; pub const XKB_KEY_Cyrillic_U_straight : u32 = 16778414 ; pub const XKB_KEY_Cyrillic_u_straight : u32 = 16778415 ; pub const XKB_KEY_Cyrillic_U_straight_bar : u32 = 16778416 ; pub const XKB_KEY_Cyrillic_u_straight_bar : u32 = 16778417 ; pub const XKB_KEY_Cyrillic_HA_descender : u32 = 16778418 ; pub const XKB_KEY_Cyrillic_ha_descender : u32 = 16778419 ; pub const XKB_KEY_Cyrillic_CHE_descender : u32 = 16778422 ; pub const XKB_KEY_Cyrillic_che_descender : u32 = 16778423 ; pub const XKB_KEY_Cyrillic_CHE_vertstroke : u32 = 16778424 ; pub const XKB_KEY_Cyrillic_che_vertstroke : u32 = 16778425 ; pub const XKB_KEY_Cyrillic_SHHA : u32 = 16778426 ; pub const XKB_KEY_Cyrillic_shha : u32 = 16778427 ; pub const XKB_KEY_Cyrillic_SCHWA : u32 = 16778456 ; pub const XKB_KEY_Cyrillic_schwa : u32 = 16778457 ; pub const XKB_KEY_Cyrillic_I_macron : u32 = 16778466 ; pub const XKB_KEY_Cyrillic_i_macron : u32 = 16778467 ; pub const XKB_KEY_Cyrillic_O_bar : u32 = 16778472 ; pub const XKB_KEY_Cyrillic_o_bar : u32 = 16778473 ; pub const XKB_KEY_Cyrillic_U_macron : u32 = 16778478 ; pub const XKB_KEY_Cyrillic_u_macron : u32 = 16778479 ; pub const XKB_KEY_Serbian_dje : u32 = 1697 ; pub const XKB_KEY_Macedonia_gje : u32 = 1698 ; pub const XKB_KEY_Cyrillic_io : u32 = 1699 ; pub const XKB_KEY_Ukrainian_ie : u32 = 1700 ; pub const XKB_KEY_Ukranian_je : u32 = 1700 ; pub const XKB_KEY_Macedonia_dse : u32 = 1701 ; pub const XKB_KEY_Ukrainian_i : u32 = 1702 ; pub const XKB_KEY_Ukranian_i : u32 = 1702 ; pub const XKB_KEY_Ukrainian_yi : u32 = 1703 ; pub const XKB_KEY_Ukranian_yi : u32 = 1703 ; pub const XKB_KEY_Cyrillic_je : u32 = 1704 ; pub const XKB_KEY_Serbian_je : u32 = 1704 ; pub const XKB_KEY_Cyrillic_lje : u32 = 1705 ; pub const XKB_KEY_Serbian_lje : u32 = 1705 ; pub const XKB_KEY_Cyrillic_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_nje : u32 = 1706 ; pub const XKB_KEY_Serbian_tshe : u32 = 1707 ; pub const XKB_KEY_Macedonia_kje : u32 = 1708 ; pub const XKB_KEY_Ukrainian_ghe_with_upturn : u32 = 1709 ; pub const XKB_KEY_Byelorussian_shortu : u32 = 1710 ; pub const XKB_KEY_Cyrillic_dzhe : u32 = 1711 ; pub const XKB_KEY_Serbian_dze : u32 = 1711 ; pub const XKB_KEY_numerosign : u32 = 1712 ; pub const XKB_KEY_Serbian_DJE : u32 = 1713 ; pub const XKB_KEY_Macedonia_GJE : u32 = 1714 ; pub const XKB_KEY_Cyrillic_IO : u32 = 1715 ; pub const XKB_KEY_Ukrainian_IE : u32 = 1716 ; pub const XKB_KEY_Ukranian_JE : u32 = 1716 ; pub const XKB_KEY_Macedonia_DSE : u32 = 1717 ; pub const XKB_KEY_Ukrainian_I : u32 = 1718 ; pub const XKB_KEY_Ukranian_I : u32 = 1718 ; pub const XKB_KEY_Ukrainian_YI : u32 = 1719 ; pub const XKB_KEY_Ukranian_YI : u32 = 1719 ; pub const XKB_KEY_Cyrillic_JE : u32 = 1720 ; pub const XKB_KEY_Serbian_JE : u32 = 1720 ; pub const XKB_KEY_Cyrillic_LJE : u32 = 1721 ; pub const XKB_KEY_Serbian_LJE : u32 = 1721 ; pub const XKB_KEY_Cyrillic_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_NJE : u32 = 1722 ; pub const XKB_KEY_Serbian_TSHE : u32 = 1723 ; pub const XKB_KEY_Macedonia_KJE : u32 = 1724 ; pub const XKB_KEY_Ukrainian_GHE_WITH_UPTURN : u32 = 1725 ; pub const XKB_KEY_Byelorussian_SHORTU : u32 = 1726 ; pub const XKB_KEY_Cyrillic_DZHE : u32 = 1727 ; pub const XKB_KEY_Serbian_DZE : u32 = 1727 ; pub const XKB_KEY_Cyrillic_yu : u32 = 1728 ; pub const XKB_KEY_Cyrillic_a : u32 = 1729 ; pub const XKB_KEY_Cyrillic_be : u32 = 1730 ; pub const XKB_KEY_Cyrillic_tse : u32 = 1731 ; pub const XKB_KEY_Cyrillic_de : u32 = 1732 ; pub const XKB_KEY_Cyrillic_ie : u32 = 1733 ; pub const XKB_KEY_Cyrillic_ef : u32 = 1734 ; pub const XKB_KEY_Cyrillic_ghe : u32 = 1735 ; pub const XKB_KEY_Cyrillic_ha : u32 = 1736 ; pub const XKB_KEY_Cyrillic_i : u32 = 1737 ; pub const XKB_KEY_Cyrillic_shorti : u32 = 1738 ; pub const XKB_KEY_Cyrillic_ka : u32 = 1739 ; pub const XKB_KEY_Cyrillic_el : u32 = 1740 ; pub const XKB_KEY_Cyrillic_em : u32 = 1741 ; pub const XKB_KEY_Cyrillic_en : u32 = 1742 ; pub const XKB_KEY_Cyrillic_o : u32 = 1743 ; pub const XKB_KEY_Cyrillic_pe : u32 = 1744 ; pub const XKB_KEY_Cyrillic_ya : u32 = 1745 ; pub const XKB_KEY_Cyrillic_er : u32 = 1746 ; pub const XKB_KEY_Cyrillic_es : u32 = 1747 ; pub const XKB_KEY_Cyrillic_te : u32 = 1748 ; pub const XKB_KEY_Cyrillic_u : u32 = 1749 ; pub const XKB_KEY_Cyrillic_zhe : u32 = 1750 ; pub const XKB_KEY_Cyrillic_ve : u32 = 1751 ; pub const XKB_KEY_Cyrillic_softsign : u32 = 1752 ; pub const XKB_KEY_Cyrillic_yeru : u32 = 1753 ; pub const XKB_KEY_Cyrillic_ze : u32 = 1754 ; pub const XKB_KEY_Cyrillic_sha : u32 = 1755 ; pub const XKB_KEY_Cyrillic_e : u32 = 1756 ; pub const XKB_KEY_Cyrillic_shcha : u32 = 1757 ; pub const XKB_KEY_Cyrillic_che : u32 = 1758 ; pub const XKB_KEY_Cyrillic_hardsign : u32 = 1759 ; pub const XKB_KEY_Cyrillic_YU : u32 = 1760 ; pub const XKB_KEY_Cyrillic_A : u32 = 1761 ; pub const XKB_KEY_Cyrillic_BE : u32 = 1762 ; pub const XKB_KEY_Cyrillic_TSE : u32 = 1763 ; pub const XKB_KEY_Cyrillic_DE : u32 = 1764 ; pub const XKB_KEY_Cyrillic_IE : u32 = 1765 ; pub const XKB_KEY_Cyrillic_EF : u32 = 1766 ; pub const XKB_KEY_Cyrillic_GHE : u32 = 1767 ; pub const XKB_KEY_Cyrillic_HA : u32 = 1768 ; pub const XKB_KEY_Cyrillic_I : u32 = 1769 ; pub const XKB_KEY_Cyrillic_SHORTI : u32 = 1770 ; pub const XKB_KEY_Cyrillic_KA : u32 = 1771 ; pub const XKB_KEY_Cyrillic_EL : u32 = 1772 ; pub const XKB_KEY_Cyrillic_EM : u32 = 1773 ; pub const XKB_KEY_Cyrillic_EN : u32 = 1774 ; pub const XKB_KEY_Cyrillic_O : u32 = 1775 ; pub const XKB_KEY_Cyrillic_PE : u32 = 1776 ; pub const XKB_KEY_Cyrillic_YA : u32 = 1777 ; pub const XKB_KEY_Cyrillic_ER : u32 = 1778 ; pub const XKB_KEY_Cyrillic_ES : u32 = 1779 ; pub const XKB_KEY_Cyrillic_TE : u32 = 1780 ; pub const XKB_KEY_Cyrillic_U : u32 = 1781 ; pub const XKB_KEY_Cyrillic_ZHE : u32 = 1782 ; pub const XKB_KEY_Cyrillic_VE : u32 = 1783 ; pub const XKB_KEY_Cyrillic_SOFTSIGN : u32 = 1784 ; pub const XKB_KEY_Cyrillic_YERU : u32 = 1785 ; pub const XKB_KEY_Cyrillic_ZE : u32 = 1786 ; pub const XKB_KEY_Cyrillic_SHA : u32 = 1787 ; pub const XKB_KEY_Cyrillic_E : u32 = 1788 ; pub const XKB_KEY_Cyrillic_SHCHA : u32 = 1789 ; pub const XKB_KEY_Cyrillic_CHE : u32 = 1790 ; pub const XKB_KEY_Cyrillic_HARDSIGN : u32 = 1791 ; pub const XKB_KEY_Greek_ALPHAaccent : u32 = 1953 ; pub const XKB_KEY_Greek_EPSILONaccent : u32 = 1954 ; pub const XKB_KEY_Greek_ETAaccent : u32 = 1955 ; pub const XKB_KEY_Greek_IOTAaccent : u32 = 1956 ; pub const XKB_KEY_Greek_IOTAdieresis : u32 = 1957 ; pub const XKB_KEY_Greek_IOTAdiaeresis : u32 = 1957 ; pub const XKB_KEY_Greek_OMICRONaccent : u32 = 1959 ; pub const XKB_KEY_Greek_UPSILONaccent : u32 = 1960 ; pub const XKB_KEY_Greek_UPSILONdieresis : u32 = 1961 ; pub const XKB_KEY_Greek_OMEGAaccent : u32 = 1963 ; pub const XKB_KEY_Greek_accentdieresis : u32 = 1966 ; pub const XKB_KEY_Greek_horizbar : u32 = 1967 ; pub const XKB_KEY_Greek_alphaaccent : u32 = 1969 ; pub const XKB_KEY_Greek_epsilonaccent : u32 = 1970 ; pub const XKB_KEY_Greek_etaaccent : u32 = 1971 ; pub const XKB_KEY_Greek_iotaaccent : u32 = 1972 ; pub const XKB_KEY_Greek_iotadieresis : u32 = 1973 ; pub const XKB_KEY_Greek_iotaaccentdieresis : u32 = 1974 ; pub const XKB_KEY_Greek_omicronaccent : u32 = 1975 ; pub const XKB_KEY_Greek_upsilonaccent : u32 = 1976 ; pub const XKB_KEY_Greek_upsilondieresis : u32 = 1977 ; pub const XKB_KEY_Greek_upsilonaccentdieresis : u32 = 1978 ; pub const XKB_KEY_Greek_omegaaccent : u32 = 1979 ; pub const XKB_KEY_Greek_ALPHA : u32 = 1985 ; pub const XKB_KEY_Greek_BETA : u32 = 1986 ; pub const XKB_KEY_Greek_GAMMA : u32 = 1987 ; pub const XKB_KEY_Greek_DELTA : u32 = 1988 ; pub const XKB_KEY_Greek_EPSILON : u32 = 1989 ; pub const XKB_KEY_Greek_ZETA : u32 = 1990 ; pub const XKB_KEY_Greek_ETA : u32 = 1991 ; pub const XKB_KEY_Greek_THETA : u32 = 1992 ; pub const XKB_KEY_Greek_IOTA : u32 = 1993 ; pub const XKB_KEY_Greek_KAPPA : u32 = 1994 ; pub const XKB_KEY_Greek_LAMDA : u32 = 1995 ; pub const XKB_KEY_Greek_LAMBDA : u32 = 1995 ; pub const XKB_KEY_Greek_MU : u32 = 1996 ; pub const XKB_KEY_Greek_NU : u32 = 1997 ; pub const XKB_KEY_Greek_XI : u32 = 1998 ; pub const XKB_KEY_Greek_OMICRON : u32 = 1999 ; pub const XKB_KEY_Greek_PI : u32 = 2000 ; pub const XKB_KEY_Greek_RHO : u32 = 2001 ; pub const XKB_KEY_Greek_SIGMA : u32 = 2002 ; pub const XKB_KEY_Greek_TAU : u32 = 2004 ; pub const XKB_KEY_Greek_UPSILON : u32 = 2005 ; pub const XKB_KEY_Greek_PHI : u32 = 2006 ; pub const XKB_KEY_Greek_CHI : u32 = 2007 ; pub const XKB_KEY_Greek_PSI : u32 = 2008 ; pub const XKB_KEY_Greek_OMEGA : u32 = 2009 ; pub const XKB_KEY_Greek_alpha : u32 = 2017 ; pub const XKB_KEY_Greek_beta : u32 = 2018 ; pub const XKB_KEY_Greek_gamma : u32 = 2019 ; pub const XKB_KEY_Greek_delta : u32 = 2020 ; pub const XKB_KEY_Greek_epsilon : u32 = 2021 ; pub const XKB_KEY_Greek_zeta : u32 = 2022 ; pub const XKB_KEY_Greek_eta : u32 = 2023 ; pub const XKB_KEY_Greek_theta : u32 = 2024 ; pub const XKB_KEY_Greek_iota : u32 = 2025 ; pub const XKB_KEY_Greek_kappa : u32 = 2026 ; pub const XKB_KEY_Greek_lamda : u32 = 2027 ; pub const XKB_KEY_Greek_lambda : u32 = 2027 ; pub const XKB_KEY_Greek_mu : u32 = 2028 ; pub const XKB_KEY_Greek_nu : u32 = 2029 ; pub const XKB_KEY_Greek_xi : u32 = 2030 ; pub const XKB_KEY_Greek_omicron : u32 = 2031 ; pub const XKB_KEY_Greek_pi : u32 = 2032 ; pub const XKB_KEY_Greek_rho : u32 = 2033 ; pub const XKB_KEY_Greek_sigma : u32 = 2034 ; pub const XKB_KEY_Greek_finalsmallsigma : u32 = 2035 ; pub const XKB_KEY_Greek_tau : u32 = 2036 ; pub const XKB_KEY_Greek_upsilon : u32 = 2037 ; pub const XKB_KEY_Greek_phi : u32 = 2038 ; pub const XKB_KEY_Greek_chi : u32 = 2039 ; pub const XKB_KEY_Greek_psi : u32 = 2040 ; pub const XKB_KEY_Greek_omega : u32 = 2041 ; pub const XKB_KEY_Greek_switch : u32 = 65406 ; pub const XKB_KEY_leftradical : u32 = 2209 ; pub const XKB_KEY_topleftradical : u32 = 2210 ; pub const XKB_KEY_horizconnector : u32 = 2211 ; pub const XKB_KEY_topintegral : u32 = 2212 ; pub const XKB_KEY_botintegral : u32 = 2213 ; pub const XKB_KEY_vertconnector : u32 = 2214 ; pub const XKB_KEY_topleftsqbracket : u32 = 2215 ; pub const XKB_KEY_botleftsqbracket : u32 = 2216 ; pub const XKB_KEY_toprightsqbracket : u32 = 2217 ; pub const XKB_KEY_botrightsqbracket : u32 = 2218 ; pub const XKB_KEY_topleftparens : u32 = 2219 ; pub const XKB_KEY_botleftparens : u32 = 2220 ; pub const XKB_KEY_toprightparens : u32 = 2221 ; pub const XKB_KEY_botrightparens : u32 = 2222 ; pub const XKB_KEY_leftmiddlecurlybrace : u32 = 2223 ; pub const XKB_KEY_rightmiddlecurlybrace : u32 = 2224 ; pub const XKB_KEY_topleftsummation : u32 = 2225 ; pub const XKB_KEY_botleftsummation : u32 = 2226 ; pub const XKB_KEY_topvertsummationconnector : u32 = 2227 ; pub const XKB_KEY_botvertsummationconnector : u32 = 2228 ; pub const XKB_KEY_toprightsummation : u32 = 2229 ; pub const XKB_KEY_botrightsummation : u32 = 2230 ; pub const XKB_KEY_rightmiddlesummation : u32 = 2231 ; pub const XKB_KEY_lessthanequal : u32 = 2236 ; pub const XKB_KEY_notequal : u32 = 2237 ; pub const XKB_KEY_greaterthanequal : u32 = 2238 ; pub const XKB_KEY_integral : u32 = 2239 ; pub const XKB_KEY_therefore : u32 = 2240 ; pub const XKB_KEY_variation : u32 = 2241 ; pub const XKB_KEY_infinity : u32 = 2242 ; pub const XKB_KEY_nabla : u32 = 2245 ; pub const XKB_KEY_approximate : u32 = 2248 ; pub const XKB_KEY_similarequal : u32 = 2249 ; pub const XKB_KEY_ifonlyif : u32 = 2253 ; pub const XKB_KEY_implies : u32 = 2254 ; pub const XKB_KEY_identical : u32 = 2255 ; pub const XKB_KEY_radical : u32 = 2262 ; pub const XKB_KEY_includedin : u32 = 2266 ; pub const XKB_KEY_includes : u32 = 2267 ; pub const XKB_KEY_intersection : u32 = 2268 ; pub const XKB_KEY_union : u32 = 2269 ; pub const XKB_KEY_logicaland : u32 = 2270 ; pub const XKB_KEY_logicalor : u32 = 2271 ; pub const XKB_KEY_partialderivative : u32 = 2287 ; pub const XKB_KEY_function : u32 = 2294 ; pub const XKB_KEY_leftarrow : u32 = 2299 ; pub const XKB_KEY_uparrow : u32 = 2300 ; pub const XKB_KEY_rightarrow : u32 = 2301 ; pub const XKB_KEY_downarrow : u32 = 2302 ; pub const XKB_KEY_blank : u32 = 2527 ; pub const XKB_KEY_soliddiamond : u32 = 2528 ; pub const XKB_KEY_checkerboard : u32 = 2529 ; pub const XKB_KEY_ht : u32 = 2530 ; pub const XKB_KEY_ff : u32 = 2531 ; pub const XKB_KEY_cr : u32 = 2532 ; pub const XKB_KEY_lf : u32 = 2533 ; pub const XKB_KEY_nl : u32 = 2536 ; pub const XKB_KEY_vt : u32 = 2537 ; pub const XKB_KEY_lowrightcorner : u32 = 2538 ; pub const XKB_KEY_uprightcorner : u32 = 2539 ; pub const XKB_KEY_upleftcorner : u32 = 2540 ; pub const XKB_KEY_lowleftcorner : u32 = 2541 ; pub const XKB_KEY_crossinglines : u32 = 2542 ; pub const XKB_KEY_horizlinescan1 : u32 = 2543 ; pub const XKB_KEY_horizlinescan3 : u32 = 2544 ; pub const XKB_KEY_horizlinescan5 : u32 = 2545 ; pub const XKB_KEY_horizlinescan7 : u32 = 2546 ; pub const XKB_KEY_horizlinescan9 : u32 = 2547 ; pub const XKB_KEY_leftt : u32 = 2548 ; pub const XKB_KEY_rightt : u32 = 2549 ; pub const XKB_KEY_bott : u32 = 2550 ; pub const XKB_KEY_topt : u32 = 2551 ; pub const XKB_KEY_vertbar : u32 = 2552 ; pub const XKB_KEY_emspace : u32 = 2721 ; pub const XKB_KEY_enspace : u32 = 2722 ; pub const XKB_KEY_em3space : u32 = 2723 ; pub const XKB_KEY_em4space : u32 = 2724 ; pub const XKB_KEY_digitspace : u32 = 2725 ; pub const XKB_KEY_punctspace : u32 = 2726 ; pub const XKB_KEY_thinspace : u32 = 2727 ; pub const XKB_KEY_hairspace : u32 = 2728 ; pub const XKB_KEY_emdash : u32 = 2729 ; pub const XKB_KEY_endash : u32 = 2730 ; pub const XKB_KEY_signifblank : u32 = 2732 ; pub const XKB_KEY_ellipsis : u32 = 2734 ; pub const XKB_KEY_doubbaselinedot : u32 = 2735 ; pub const XKB_KEY_onethird : u32 = 2736 ; pub const XKB_KEY_twothirds : u32 = 2737 ; pub const XKB_KEY_onefifth : u32 = 2738 ; pub const XKB_KEY_twofifths : u32 = 2739 ; pub const XKB_KEY_threefifths : u32 = 2740 ; pub const XKB_KEY_fourfifths : u32 = 2741 ; pub const XKB_KEY_onesixth : u32 = 2742 ; pub const XKB_KEY_fivesixths : u32 = 2743 ; pub const XKB_KEY_careof : u32 = 2744 ; pub const XKB_KEY_figdash : u32 = 2747 ; pub const XKB_KEY_leftanglebracket : u32 = 2748 ; pub const XKB_KEY_decimalpoint : u32 = 2749 ; pub const XKB_KEY_rightanglebracket : u32 = 2750 ; pub const XKB_KEY_marker : u32 = 2751 ; pub const XKB_KEY_oneeighth : u32 = 2755 ; pub const XKB_KEY_threeeighths : u32 = 2756 ; pub const XKB_KEY_fiveeighths : u32 = 2757 ; pub const XKB_KEY_seveneighths : u32 = 2758 ; pub const XKB_KEY_trademark : u32 = 2761 ; pub const XKB_KEY_signaturemark : u32 = 2762 ; pub const XKB_KEY_trademarkincircle : u32 = 2763 ; pub const XKB_KEY_leftopentriangle : u32 = 2764 ; pub const XKB_KEY_rightopentriangle : u32 = 2765 ; pub const XKB_KEY_emopencircle : u32 = 2766 ; pub const XKB_KEY_emopenrectangle : u32 = 2767 ; pub const XKB_KEY_leftsinglequotemark : u32 = 2768 ; pub const XKB_KEY_rightsinglequotemark : u32 = 2769 ; pub const XKB_KEY_leftdoublequotemark : u32 = 2770 ; pub const XKB_KEY_rightdoublequotemark : u32 = 2771 ; pub const XKB_KEY_prescription : u32 = 2772 ; pub const XKB_KEY_permille : u32 = 2773 ; pub const XKB_KEY_minutes : u32 = 2774 ; pub const XKB_KEY_seconds : u32 = 2775 ; pub const XKB_KEY_latincross : u32 = 2777 ; pub const XKB_KEY_hexagram : u32 = 2778 ; pub const XKB_KEY_filledrectbullet : u32 = 2779 ; pub const XKB_KEY_filledlefttribullet : u32 = 2780 ; pub const XKB_KEY_filledrighttribullet : u32 = 2781 ; pub const XKB_KEY_emfilledcircle : u32 = 2782 ; pub const XKB_KEY_emfilledrect : u32 = 2783 ; pub const XKB_KEY_enopencircbullet : u32 = 2784 ; pub const XKB_KEY_enopensquarebullet : u32 = 2785 ; pub const XKB_KEY_openrectbullet : u32 = 2786 ; pub const XKB_KEY_opentribulletup : u32 = 2787 ; pub const XKB_KEY_opentribulletdown : u32 = 2788 ; pub const XKB_KEY_openstar : u32 = 2789 ; pub const XKB_KEY_enfilledcircbullet : u32 = 2790 ; pub const XKB_KEY_enfilledsqbullet : u32 = 2791 ; pub const XKB_KEY_filledtribulletup : u32 = 2792 ; pub const XKB_KEY_filledtribulletdown : u32 = 2793 ; pub const XKB_KEY_leftpointer : u32 = 2794 ; pub const XKB_KEY_rightpointer : u32 = 2795 ; pub const XKB_KEY_club : u32 = 2796 ; pub const XKB_KEY_diamond : u32 = 2797 ; pub const XKB_KEY_heart : u32 = 2798 ; pub const XKB_KEY_maltesecross : u32 = 2800 ; pub const XKB_KEY_dagger : u32 = 2801 ; pub const XKB_KEY_doubledagger : u32 = 2802 ; pub const XKB_KEY_checkmark : u32 = 2803 ; pub const XKB_KEY_ballotcross : u32 = 2804 ; pub const XKB_KEY_musicalsharp : u32 = 2805 ; pub const XKB_KEY_musicalflat : u32 = 2806 ; pub const XKB_KEY_malesymbol : u32 = 2807 ; pub const XKB_KEY_femalesymbol : u32 = 2808 ; pub const XKB_KEY_telephone : u32 = 2809 ; pub const XKB_KEY_telephonerecorder : u32 = 2810 ; pub const XKB_KEY_phonographcopyright : u32 = 2811 ; pub const XKB_KEY_caret : u32 = 2812 ; pub const XKB_KEY_singlelowquotemark : u32 = 2813 ; pub const XKB_KEY_doublelowquotemark : u32 = 2814 ; pub const XKB_KEY_cursor : u32 = 2815 ; pub const XKB_KEY_leftcaret : u32 = 2979 ; pub const XKB_KEY_rightcaret : u32 = 2982 ; pub const XKB_KEY_downcaret : u32 = 2984 ; pub const XKB_KEY_upcaret : u32 = 2985 ; pub const XKB_KEY_overbar : u32 = 3008 ; pub const XKB_KEY_downtack : u32 = 3010 ; pub const XKB_KEY_upshoe : u32 = 3011 ; pub const XKB_KEY_downstile : u32 = 3012 ; pub const XKB_KEY_underbar : u32 = 3014 ; pub const XKB_KEY_jot : u32 = 3018 ; pub const XKB_KEY_quad : u32 = 3020 ; pub const XKB_KEY_uptack : u32 = 3022 ; pub const XKB_KEY_circle : u32 = 3023 ; pub const XKB_KEY_upstile : u32 = 3027 ; pub const XKB_KEY_downshoe : u32 = 3030 ; pub const XKB_KEY_rightshoe : u32 = 3032 ; pub const XKB_KEY_leftshoe : u32 = 3034 ; pub const XKB_KEY_lefttack : u32 = 3036 ; pub const XKB_KEY_righttack : u32 = 3068 ; pub const XKB_KEY_hebrew_doublelowline : u32 = 3295 ; pub const XKB_KEY_hebrew_aleph : u32 = 3296 ; pub const XKB_KEY_hebrew_bet : u32 = 3297 ; pub const XKB_KEY_hebrew_beth : u32 = 3297 ; pub const XKB_KEY_hebrew_gimel : u32 = 3298 ; pub const XKB_KEY_hebrew_gimmel : u32 = 3298 ; pub const XKB_KEY_hebrew_dalet : u32 = 3299 ; pub const XKB_KEY_hebrew_daleth : u32 = 3299 ; pub const XKB_KEY_hebrew_he : u32 = 3300 ; pub const XKB_KEY_hebrew_waw : u32 = 3301 ; pub const XKB_KEY_hebrew_zain : u32 = 3302 ; pub const XKB_KEY_hebrew_zayin : u32 = 3302 ; pub const XKB_KEY_hebrew_chet : u32 = 3303 ; pub const XKB_KEY_hebrew_het : u32 = 3303 ; pub const XKB_KEY_hebrew_tet : u32 = 3304 ; pub const XKB_KEY_hebrew_teth : u32 = 3304 ; pub const XKB_KEY_hebrew_yod : u32 = 3305 ; pub const XKB_KEY_hebrew_finalkaph : u32 = 3306 ; pub const XKB_KEY_hebrew_kaph : u32 = 3307 ; pub const XKB_KEY_hebrew_lamed : u32 = 3308 ; pub const XKB_KEY_hebrew_finalmem : u32 = 3309 ; pub const XKB_KEY_hebrew_mem : u32 = 3310 ; pub const XKB_KEY_hebrew_finalnun : u32 = 3311 ; pub const XKB_KEY_hebrew_nun : u32 = 3312 ; pub const XKB_KEY_hebrew_samech : u32 = 3313 ; pub const XKB_KEY_hebrew_samekh : u32 = 3313 ; pub const XKB_KEY_hebrew_ayin : u32 = 3314 ; pub const XKB_KEY_hebrew_finalpe : u32 = 3315 ; pub const XKB_KEY_hebrew_pe : u32 = 3316 ; pub const XKB_KEY_hebrew_finalzade : u32 = 3317 ; pub const XKB_KEY_hebrew_finalzadi : u32 = 3317 ; pub const XKB_KEY_hebrew_zade : u32 = 3318 ; pub const XKB_KEY_hebrew_zadi : u32 = 3318 ; pub const XKB_KEY_hebrew_qoph : u32 = 3319 ; pub const XKB_KEY_hebrew_kuf : u32 = 3319 ; pub const XKB_KEY_hebrew_resh : u32 = 3320 ; pub const XKB_KEY_hebrew_shin : u32 = 3321 ; pub const XKB_KEY_hebrew_taw : u32 = 3322 ; pub const XKB_KEY_hebrew_taf : u32 = 3322 ; pub const XKB_KEY_Hebrew_switch : u32 = 65406 ; pub const XKB_KEY_Thai_kokai : u32 = 3489 ; pub const XKB_KEY_Thai_khokhai : u32 = 3490 ; pub const XKB_KEY_Thai_khokhuat : u32 = 3491 ; pub const XKB_KEY_Thai_khokhwai : u32 = 3492 ; pub const XKB_KEY_Thai_khokhon : u32 = 3493 ; pub const XKB_KEY_Thai_khorakhang : u32 = 3494 ; pub const XKB_KEY_Thai_ngongu : u32 = 3495 ; pub const XKB_KEY_Thai_chochan : u32 = 3496 ; pub const XKB_KEY_Thai_choching : u32 = 3497 ; pub const XKB_KEY_Thai_chochang : u32 = 3498 ; pub const XKB_KEY_Thai_soso : u32 = 3499 ; pub const XKB_KEY_Thai_chochoe : u32 = 3500 ; pub const XKB_KEY_Thai_yoying : u32 = 3501 ; pub const XKB_KEY_Thai_dochada : u32 = 3502 ; pub const XKB_KEY_Thai_topatak : u32 = 3503 ; pub const XKB_KEY_Thai_thothan : u32 = 3504 ; pub const XKB_KEY_Thai_thonangmontho : u32 = 3505 ; pub const XKB_KEY_Thai_thophuthao : u32 = 3506 ; pub const XKB_KEY_Thai_nonen : u32 = 3507 ; pub const XKB_KEY_Thai_dodek : u32 = 3508 ; pub const XKB_KEY_Thai_totao : u32 = 3509 ; pub const XKB_KEY_Thai_thothung : u32 = 3510 ; pub const XKB_KEY_Thai_thothahan : u32 = 3511 ; pub const XKB_KEY_Thai_thothong : u32 = 3512 ; pub const XKB_KEY_Thai_nonu : u32 = 3513 ; pub const XKB_KEY_Thai_bobaimai : u32 = 3514 ; pub const XKB_KEY_Thai_popla : u32 = 3515 ; pub const XKB_KEY_Thai_phophung : u32 = 3516 ; pub const XKB_KEY_Thai_fofa : u32 = 3517 ; pub const XKB_KEY_Thai_phophan : u32 = 3518 ; pub const XKB_KEY_Thai_fofan : u32 = 3519 ; pub const XKB_KEY_Thai_phosamphao : u32 = 3520 ; pub const XKB_KEY_Thai_moma : u32 = 3521 ; pub const XKB_KEY_Thai_yoyak : u32 = 3522 ; pub const XKB_KEY_Thai_rorua : u32 = 3523 ; pub const XKB_KEY_Thai_ru : u32 = 3524 ; pub const XKB_KEY_Thai_loling : u32 = 3525 ; pub const XKB_KEY_Thai_lu : u32 = 3526 ; pub const XKB_KEY_Thai_wowaen : u32 = 3527 ; pub const XKB_KEY_Thai_sosala : u32 = 3528 ; pub const XKB_KEY_Thai_sorusi : u32 = 3529 ; pub const XKB_KEY_Thai_sosua : u32 = 3530 ; pub const XKB_KEY_Thai_hohip : u32 = 3531 ; pub const XKB_KEY_Thai_lochula : u32 = 3532 ; pub const XKB_KEY_Thai_oang : u32 = 3533 ; pub const XKB_KEY_Thai_honokhuk : u32 = 3534 ; pub const XKB_KEY_Thai_paiyannoi : u32 = 3535 ; pub const XKB_KEY_Thai_saraa : u32 = 3536 ; pub const XKB_KEY_Thai_maihanakat : u32 = 3537 ; pub const XKB_KEY_Thai_saraaa : u32 = 3538 ; pub const XKB_KEY_Thai_saraam : u32 = 3539 ; pub const XKB_KEY_Thai_sarai : u32 = 3540 ; pub const XKB_KEY_Thai_saraii : u32 = 3541 ; pub const XKB_KEY_Thai_saraue : u32 = 3542 ; pub const XKB_KEY_Thai_sarauee : u32 = 3543 ; pub const XKB_KEY_Thai_sarau : u32 = 3544 ; pub const XKB_KEY_Thai_sarauu : u32 = 3545 ; pub const XKB_KEY_Thai_phinthu : u32 = 3546 ; pub const XKB_KEY_Thai_maihanakat_maitho : u32 = 3550 ; pub const XKB_KEY_Thai_baht : u32 = 3551 ; pub const XKB_KEY_Thai_sarae : u32 = 3552 ; pub const XKB_KEY_Thai_saraae : u32 = 3553 ; pub const XKB_KEY_Thai_sarao : u32 = 3554 ; pub const XKB_KEY_Thai_saraaimaimuan : u32 = 3555 ; pub const XKB_KEY_Thai_saraaimaimalai : u32 = 3556 ; pub const XKB_KEY_Thai_lakkhangyao : u32 = 3557 ; pub const XKB_KEY_Thai_maiyamok : u32 = 3558 ; pub const XKB_KEY_Thai_maitaikhu : u32 = 3559 ; pub const XKB_KEY_Thai_maiek : u32 = 3560 ; pub const XKB_KEY_Thai_maitho : u32 = 3561 ; pub const XKB_KEY_Thai_maitri : u32 = 3562 ; pub const XKB_KEY_Thai_maichattawa : u32 = 3563 ; pub const XKB_KEY_Thai_thanthakhat : u32 = 3564 ; pub const XKB_KEY_Thai_nikhahit : u32 = 3565 ; pub const XKB_KEY_Thai_leksun : u32 = 3568 ; pub const XKB_KEY_Thai_leknung : u32 = 3569 ; pub const XKB_KEY_Thai_leksong : u32 = 3570 ; pub const XKB_KEY_Thai_leksam : u32 = 3571 ; pub const XKB_KEY_Thai_leksi : u32 = 3572 ; pub const XKB_KEY_Thai_lekha : u32 = 3573 ; pub const XKB_KEY_Thai_lekhok : u32 = 3574 ; pub const XKB_KEY_Thai_lekchet : u32 = 3575 ; pub const XKB_KEY_Thai_lekpaet : u32 = 3576 ; pub const XKB_KEY_Thai_lekkao : u32 = 3577 ; pub const XKB_KEY_Hangul : u32 = 65329 ; pub const XKB_KEY_Hangul_Start : u32 = 65330 ; pub const XKB_KEY_Hangul_End : u32 = 65331 ; pub const XKB_KEY_Hangul_Hanja : u32 = 65332 ; pub const XKB_KEY_Hangul_Jamo : u32 = 65333 ; pub const XKB_KEY_Hangul_Romaja : u32 = 65334 ; pub const XKB_KEY_Hangul_Codeinput : u32 = 65335 ; pub const XKB_KEY_Hangul_Jeonja : u32 = 65336 ; pub const XKB_KEY_Hangul_Banja : u32 = 65337 ; pub const XKB_KEY_Hangul_PreHanja : u32 = 65338 ; pub const XKB_KEY_Hangul_PostHanja : u32 = 65339 ; pub const XKB_KEY_Hangul_SingleCandidate : u32 = 65340 ; pub const XKB_KEY_Hangul_MultipleCandidate : u32 = 65341 ; pub const XKB_KEY_Hangul_PreviousCandidate : u32 = 65342 ; pub const XKB_KEY_Hangul_Special : u32 = 65343 ; pub const XKB_KEY_Hangul_switch : u32 = 65406 ; pub const XKB_KEY_Hangul_Kiyeog : u32 = 3745 ; pub const XKB_KEY_Hangul_SsangKiyeog : u32 = 3746 ; pub const XKB_KEY_Hangul_KiyeogSios : u32 = 3747 ; pub const XKB_KEY_Hangul_Nieun : u32 = 3748 ; pub const XKB_KEY_Hangul_NieunJieuj : u32 = 3749 ; pub const XKB_KEY_Hangul_NieunHieuh : u32 = 3750 ; pub const XKB_KEY_Hangul_Dikeud : u32 = 3751 ; pub const XKB_KEY_Hangul_SsangDikeud : u32 = 3752 ; pub const XKB_KEY_Hangul_Rieul : u32 = 3753 ; pub const XKB_KEY_Hangul_RieulKiyeog : u32 = 3754 ; pub const XKB_KEY_Hangul_RieulMieum : u32 = 3755 ; pub const XKB_KEY_Hangul_RieulPieub : u32 = 3756 ; pub const XKB_KEY_Hangul_RieulSios : u32 = 3757 ; pub const XKB_KEY_Hangul_RieulTieut : u32 = 3758 ; pub const XKB_KEY_Hangul_RieulPhieuf : u32 = 3759 ; pub const XKB_KEY_Hangul_RieulHieuh : u32 = 3760 ; pub const XKB_KEY_Hangul_Mieum : u32 = 3761 ; pub const XKB_KEY_Hangul_Pieub : u32 = 3762 ; pub const XKB_KEY_Hangul_SsangPieub : u32 = 3763 ; pub const XKB_KEY_Hangul_PieubSios : u32 = 3764 ; pub const XKB_KEY_Hangul_Sios : u32 = 3765 ; pub const XKB_KEY_Hangul_SsangSios : u32 = 3766 ; pub const XKB_KEY_Hangul_Ieung : u32 = 3767 ; pub const XKB_KEY_Hangul_Jieuj : u32 = 3768 ; pub const XKB_KEY_Hangul_SsangJieuj : u32 = 3769 ; pub const XKB_KEY_Hangul_Cieuc : u32 = 3770 ; pub const XKB_KEY_Hangul_Khieuq : u32 = 3771 ; pub const XKB_KEY_Hangul_Tieut : u32 = 3772 ; pub const XKB_KEY_Hangul_Phieuf : u32 = 3773 ; pub const XKB_KEY_Hangul_Hieuh : u32 = 3774 ; pub const XKB_KEY_Hangul_A : u32 = 3775 ; pub const XKB_KEY_Hangul_AE : u32 = 3776 ; pub const XKB_KEY_Hangul_YA : u32 = 3777 ; pub const XKB_KEY_Hangul_YAE : u32 = 3778 ; pub const XKB_KEY_Hangul_EO : u32 = 3779 ; pub const XKB_KEY_Hangul_E : u32 = 3780 ; pub const XKB_KEY_Hangul_YEO : u32 = 3781 ; pub const XKB_KEY_Hangul_YE : u32 = 3782 ; pub const XKB_KEY_Hangul_O : u32 = 3783 ; pub const XKB_KEY_Hangul_WA : u32 = 3784 ; pub const XKB_KEY_Hangul_WAE : u32 = 3785 ; pub const XKB_KEY_Hangul_OE : u32 = 3786 ; pub const XKB_KEY_Hangul_YO : u32 = 3787 ; pub const XKB_KEY_Hangul_U : u32 = 3788 ; pub const XKB_KEY_Hangul_WEO : u32 = 3789 ; pub const XKB_KEY_Hangul_WE : u32 = 3790 ; pub const XKB_KEY_Hangul_WI : u32 = 3791 ; pub const XKB_KEY_Hangul_YU : u32 = 3792 ; pub const XKB_KEY_Hangul_EU : u32 = 3793 ; pub const XKB_KEY_Hangul_YI : u32 = 3794 ; pub const XKB_KEY_Hangul_I : u32 = 3795 ; pub const XKB_KEY_Hangul_J_Kiyeog : u32 = 3796 ; pub const XKB_KEY_Hangul_J_SsangKiyeog : u32 = 3797 ; pub const XKB_KEY_Hangul_J_KiyeogSios : u32 = 3798 ; pub const XKB_KEY_Hangul_J_Nieun : u32 = 3799 ; pub const XKB_KEY_Hangul_J_NieunJieuj : u32 = 3800 ; pub const XKB_KEY_Hangul_J_NieunHieuh : u32 = 3801 ; pub const XKB_KEY_Hangul_J_Dikeud : u32 = 3802 ; pub const XKB_KEY_Hangul_J_Rieul : u32 = 3803 ; pub const XKB_KEY_Hangul_J_RieulKiyeog : u32 = 3804 ; pub const XKB_KEY_Hangul_J_RieulMieum : u32 = 3805 ; pub const XKB_KEY_Hangul_J_RieulPieub : u32 = 3806 ; pub const XKB_KEY_Hangul_J_RieulSios : u32 = 3807 ; pub const XKB_KEY_Hangul_J_RieulTieut : u32 = 3808 ; pub const XKB_KEY_Hangul_J_RieulPhieuf : u32 = 3809 ; pub const XKB_KEY_Hangul_J_RieulHieuh : u32 = 3810 ; pub const XKB_KEY_Hangul_J_Mieum : u32 = 3811 ; pub const XKB_KEY_Hangul_J_Pieub : u32 = 3812 ; pub const XKB_KEY_Hangul_J_PieubSios : u32 = 3813 ; pub const XKB_KEY_Hangul_J_Sios : u32 = 3814 ; pub const XKB_KEY_Hangul_J_SsangSios : u32 = 3815 ; pub const XKB_KEY_Hangul_J_Ieung : u32 = 3816 ; pub const XKB_KEY_Hangul_J_Jieuj : u32 = 3817 ; pub const XKB_KEY_Hangul_J_Cieuc : u32 = 3818 ; pub const XKB_KEY_Hangul_J_Khieuq : u32 = 3819 ; pub const XKB_KEY_Hangul_J_Tieut : u32 = 3820 ; pub const XKB_KEY_Hangul_J_Phieuf : u32 = 3821 ; pub const XKB_KEY_Hangul_J_Hieuh : u32 = 3822 ; pub const XKB_KEY_Hangul_RieulYeorinHieuh : u32 = 3823 ; pub const XKB_KEY_Hangul_SunkyeongeumMieum : u32 = 3824 ; pub const XKB_KEY_Hangul_SunkyeongeumPieub : u32 = 3825 ; pub const XKB_KEY_Hangul_PanSios : u32 = 3826 ; pub const XKB_KEY_Hangul_KkogjiDalrinIeung : u32 = 3827 ; pub const XKB_KEY_Hangul_SunkyeongeumPhieuf : u32 = 3828 ; pub const XKB_KEY_Hangul_YeorinHieuh : u32 = 3829 ; pub const XKB_KEY_Hangul_AraeA : u32 = 3830 ; pub const XKB_KEY_Hangul_AraeAE : u32 = 3831 ; pub const XKB_KEY_Hangul_J_PanSios : u32 = 3832 ; pub const XKB_KEY_Hangul_J_KkogjiDalrinIeung : u32 = 3833 ; pub const XKB_KEY_Hangul_J_YeorinHieuh : u32 = 3834 ; pub const XKB_KEY_Korean_Won : u32 = 3839 ; pub const XKB_KEY_Armenian_ligature_ew : u32 = 16778631 ; pub const XKB_KEY_Armenian_full_stop : u32 = 16778633 ; pub const XKB_KEY_Armenian_verjaket : u32 = 16778633 ; pub const XKB_KEY_Armenian_separation_mark : u32 = 16778589 ; pub const XKB_KEY_Armenian_but : u32 = 16778589 ; pub const XKB_KEY_Armenian_hyphen : u32 = 16778634 ; pub const XKB_KEY_Armenian_yentamna : u32 = 16778634 ; pub const XKB_KEY_Armenian_exclam : u32 = 16778588 ; pub const XKB_KEY_Armenian_amanak : u32 = 16778588 ; pub const XKB_KEY_Armenian_accent : u32 = 16778587 ; pub const XKB_KEY_Armenian_shesht : u32 = 16778587 ; pub const XKB_KEY_Armenian_question : u32 = 16778590 ; pub const XKB_KEY_Armenian_paruyk : u32 = 16778590 ; pub const XKB_KEY_Armenian_AYB : u32 = 16778545 ; pub const XKB_KEY_Armenian_ayb : u32 = 16778593 ; pub const XKB_KEY_Armenian_BEN : u32 = 16778546 ; pub const XKB_KEY_Armenian_ben : u32 = 16778594 ; pub const XKB_KEY_Armenian_GIM : u32 = 16778547 ; pub const XKB_KEY_Armenian_gim : u32 = 16778595 ; pub const XKB_KEY_Armenian_DA : u32 = 16778548 ; pub const XKB_KEY_Armenian_da : u32 = 16778596 ; pub const XKB_KEY_Armenian_YECH : u32 = 16778549 ; pub const XKB_KEY_Armenian_yech : u32 = 16778597 ; pub const XKB_KEY_Armenian_ZA : u32 = 16778550 ; pub const XKB_KEY_Armenian_za : u32 = 16778598 ; pub const XKB_KEY_Armenian_E : u32 = 16778551 ; pub const XKB_KEY_Armenian_e : u32 = 16778599 ; pub const XKB_KEY_Armenian_AT : u32 = 16778552 ; pub const XKB_KEY_Armenian_at : u32 = 16778600 ; pub const XKB_KEY_Armenian_TO : u32 = 16778553 ; pub const XKB_KEY_Armenian_to : u32 = 16778601 ; pub const XKB_KEY_Armenian_ZHE : u32 = 16778554 ; pub const XKB_KEY_Armenian_zhe : u32 = 16778602 ; pub const XKB_KEY_Armenian_INI : u32 = 16778555 ; pub const XKB_KEY_Armenian_ini : u32 = 16778603 ; pub const XKB_KEY_Armenian_LYUN : u32 = 16778556 ; pub const XKB_KEY_Armenian_lyun : u32 = 16778604 ; pub const XKB_KEY_Armenian_KHE : u32 = 16778557 ; pub const XKB_KEY_Armenian_khe : u32 = 16778605 ; pub const XKB_KEY_Armenian_TSA : u32 = 16778558 ; pub const XKB_KEY_Armenian_tsa : u32 = 16778606 ; pub const XKB_KEY_Armenian_KEN : u32 = 16778559 ; pub const XKB_KEY_Armenian_ken : u32 = 16778607 ; pub const XKB_KEY_Armenian_HO : u32 = 16778560 ; pub const XKB_KEY_Armenian_ho : u32 = 16778608 ; pub const XKB_KEY_Armenian_DZA : u32 = 16778561 ; pub const XKB_KEY_Armenian_dza : u32 = 16778609 ; pub const XKB_KEY_Armenian_GHAT : u32 = 16778562 ; pub const XKB_KEY_Armenian_ghat : u32 = 16778610 ; pub const XKB_KEY_Armenian_TCHE : u32 = 16778563 ; pub const XKB_KEY_Armenian_tche : u32 = 16778611 ; pub const XKB_KEY_Armenian_MEN : u32 = 16778564 ; pub const XKB_KEY_Armenian_men : u32 = 16778612 ; pub const XKB_KEY_Armenian_HI : u32 = 16778565 ; pub const XKB_KEY_Armenian_hi : u32 = 16778613 ; pub const XKB_KEY_Armenian_NU : u32 = 16778566 ; pub const XKB_KEY_Armenian_nu : u32 = 16778614 ; pub const XKB_KEY_Armenian_SHA : u32 = 16778567 ; pub const XKB_KEY_Armenian_sha : u32 = 16778615 ; pub const XKB_KEY_Armenian_VO : u32 = 16778568 ; pub const XKB_KEY_Armenian_vo : u32 = 16778616 ; pub const XKB_KEY_Armenian_CHA : u32 = 16778569 ; pub const XKB_KEY_Armenian_cha : u32 = 16778617 ; pub const XKB_KEY_Armenian_PE : u32 = 16778570 ; pub const XKB_KEY_Armenian_pe : u32 = 16778618 ; pub const XKB_KEY_Armenian_JE : u32 = 16778571 ; pub const XKB_KEY_Armenian_je : u32 = 16778619 ; pub const XKB_KEY_Armenian_RA : u32 = 16778572 ; pub const XKB_KEY_Armenian_ra : u32 = 16778620 ; pub const XKB_KEY_Armenian_SE : u32 = 16778573 ; pub const XKB_KEY_Armenian_se : u32 = 16778621 ; pub const XKB_KEY_Armenian_VEV : u32 = 16778574 ; pub const XKB_KEY_Armenian_vev : u32 = 16778622 ; pub const XKB_KEY_Armenian_TYUN : u32 = 16778575 ; pub const XKB_KEY_Armenian_tyun : u32 = 16778623 ; pub const XKB_KEY_Armenian_RE : u32 = 16778576 ; pub const XKB_KEY_Armenian_re : u32 = 16778624 ; pub const XKB_KEY_Armenian_TSO : u32 = 16778577 ; pub const XKB_KEY_Armenian_tso : u32 = 16778625 ; pub const XKB_KEY_Armenian_VYUN : u32 = 16778578 ; pub const XKB_KEY_Armenian_vyun : u32 = 16778626 ; pub const XKB_KEY_Armenian_PYUR : u32 = 16778579 ; pub const XKB_KEY_Armenian_pyur : u32 = 16778627 ; pub const XKB_KEY_Armenian_KE : u32 = 16778580 ; pub const XKB_KEY_Armenian_ke : u32 = 16778628 ; pub const XKB_KEY_Armenian_O : u32 = 16778581 ; pub const XKB_KEY_Armenian_o : u32 = 16778629 ; pub const XKB_KEY_Armenian_FE : u32 = 16778582 ; pub const XKB_KEY_Armenian_fe : u32 = 16778630 ; pub const XKB_KEY_Armenian_apostrophe : u32 = 16778586 ; pub const XKB_KEY_Georgian_an : u32 = 16781520 ; pub const XKB_KEY_Georgian_ban : u32 = 16781521 ; pub const XKB_KEY_Georgian_gan : u32 = 16781522 ; pub const XKB_KEY_Georgian_don : u32 = 16781523 ; pub const XKB_KEY_Georgian_en : u32 = 16781524 ; pub const XKB_KEY_Georgian_vin : u32 = 16781525 ; pub const XKB_KEY_Georgian_zen : u32 = 16781526 ; pub const XKB_KEY_Georgian_tan : u32 = 16781527 ; pub const XKB_KEY_Georgian_in : u32 = 16781528 ; pub const XKB_KEY_Georgian_kan : u32 = 16781529 ; pub const XKB_KEY_Georgian_las : u32 = 16781530 ; pub const XKB_KEY_Georgian_man : u32 = 16781531 ; pub const XKB_KEY_Georgian_nar : u32 = 16781532 ; pub const XKB_KEY_Georgian_on : u32 = 16781533 ; pub const XKB_KEY_Georgian_par : u32 = 16781534 ; pub const XKB_KEY_Georgian_zhar : u32 = 16781535 ; pub const XKB_KEY_Georgian_rae : u32 = 16781536 ; pub const XKB_KEY_Georgian_san : u32 = 16781537 ; pub const XKB_KEY_Georgian_tar : u32 = 16781538 ; pub const XKB_KEY_Georgian_un : u32 = 16781539 ; pub const XKB_KEY_Georgian_phar : u32 = 16781540 ; pub const XKB_KEY_Georgian_khar : u32 = 16781541 ; pub const XKB_KEY_Georgian_ghan : u32 = 16781542 ; pub const XKB_KEY_Georgian_qar : u32 = 16781543 ; pub const XKB_KEY_Georgian_shin : u32 = 16781544 ; pub const XKB_KEY_Georgian_chin : u32 = 16781545 ; pub const XKB_KEY_Georgian_can : u32 = 16781546 ; pub const XKB_KEY_Georgian_jil : u32 = 16781547 ; pub const XKB_KEY_Georgian_cil : u32 = 16781548 ; pub const XKB_KEY_Georgian_char : u32 = 16781549 ; pub const XKB_KEY_Georgian_xan : u32 = 16781550 ; pub const XKB_KEY_Georgian_jhan : u32 = 16781551 ; pub const XKB_KEY_Georgian_hae : u32 = 16781552 ; pub const XKB_KEY_Georgian_he : u32 = 16781553 ; pub const XKB_KEY_Georgian_hie : u32 = 16781554 ; pub const XKB_KEY_Georgian_we : u32 = 16781555 ; pub const XKB_KEY_Georgian_har : u32 = 16781556 ; pub const XKB_KEY_Georgian_hoe : u32 = 16781557 ; pub const XKB_KEY_Georgian_fi : u32 = 16781558 ; pub const XKB_KEY_Xabovedot : u32 = 16785034 ; pub const XKB_KEY_Ibreve : u32 = 16777516 ; pub const XKB_KEY_Zstroke : u32 = 16777653 ; pub const XKB_KEY_Gcaron : u32 = 16777702 ; pub const XKB_KEY_Ocaron : u32 = 16777681 ; pub const XKB_KEY_Obarred : u32 = 16777631 ; pub const XKB_KEY_xabovedot : u32 = 16785035 ; pub const XKB_KEY_ibreve : u32 = 16777517 ; pub const XKB_KEY_zstroke : u32 = 16777654 ; pub const XKB_KEY_gcaron : u32 = 16777703 ; pub const XKB_KEY_ocaron : u32 = 16777682 ; pub const XKB_KEY_obarred : u32 = 16777845 ; pub const XKB_KEY_SCHWA : u32 = 16777615 ; pub const XKB_KEY_schwa : u32 = 16777817 ; pub const XKB_KEY_EZH : u32 = 16777655 ; pub const XKB_KEY_ezh : u32 = 16777874 ; pub const XKB_KEY_Lbelowdot : u32 = 16784950 ; pub const XKB_KEY_lbelowdot : u32 = 16784951 ; pub const XKB_KEY_Abelowdot : u32 = 16785056 ; pub const XKB_KEY_abelowdot : u32 = 16785057 ; pub const XKB_KEY_Ahook : u32 = 16785058 ; pub const XKB_KEY_ahook : u32 = 16785059 ; pub const XKB_KEY_Acircumflexacute : u32 = 16785060 ; pub const XKB_KEY_acircumflexacute : u32 = 16785061 ; pub const XKB_KEY_Acircumflexgrave : u32 = 16785062 ; pub const XKB_KEY_acircumflexgrave : u32 = 16785063 ; pub const XKB_KEY_Acircumflexhook : u32 = 16785064 ; pub const XKB_KEY_acircumflexhook : u32 = 16785065 ; pub const XKB_KEY_Acircumflextilde : u32 = 16785066 ; pub const XKB_KEY_acircumflextilde : u32 = 16785067 ; pub const XKB_KEY_Acircumflexbelowdot : u32 = 16785068 ; pub const XKB_KEY_acircumflexbelowdot : u32 = 16785069 ; pub const XKB_KEY_Abreveacute : u32 = 16785070 ; pub const XKB_KEY_abreveacute : u32 = 16785071 ; pub const XKB_KEY_Abrevegrave : u32 = 16785072 ; pub const XKB_KEY_abrevegrave : u32 = 16785073 ; pub const XKB_KEY_Abrevehook : u32 = 16785074 ; pub const XKB_KEY_abrevehook : u32 = 16785075 ; pub const XKB_KEY_Abrevetilde : u32 = 16785076 ; pub const XKB_KEY_abrevetilde : u32 = 16785077 ; pub const XKB_KEY_Abrevebelowdot : u32 = 16785078 ; pub const XKB_KEY_abrevebelowdot : u32 = 16785079 ; pub const XKB_KEY_Ebelowdot : u32 = 16785080 ; pub const XKB_KEY_ebelowdot : u32 = 16785081 ; pub const XKB_KEY_Ehook : u32 = 16785082 ; pub const XKB_KEY_ehook : u32 = 16785083 ; pub const XKB_KEY_Etilde : u32 = 16785084 ; pub const XKB_KEY_etilde : u32 = 16785085 ; pub const XKB_KEY_Ecircumflexacute : u32 = 16785086 ; pub const XKB_KEY_ecircumflexacute : u32 = 16785087 ; pub const XKB_KEY_Ecircumflexgrave : u32 = 16785088 ; pub const XKB_KEY_ecircumflexgrave : u32 = 16785089 ; pub const XKB_KEY_Ecircumflexhook : u32 = 16785090 ; pub const XKB_KEY_ecircumflexhook : u32 = 16785091 ; pub const XKB_KEY_Ecircumflextilde : u32 = 16785092 ; pub const XKB_KEY_ecircumflextilde : u32 = 16785093 ; pub const XKB_KEY_Ecircumflexbelowdot : u32 = 16785094 ; pub const XKB_KEY_ecircumflexbelowdot : u32 = 16785095 ; pub const XKB_KEY_Ihook : u32 = 16785096 ; pub const XKB_KEY_ihook : u32 = 16785097 ; pub const XKB_KEY_Ibelowdot : u32 = 16785098 ; pub const XKB_KEY_ibelowdot : u32 = 16785099 ; pub const XKB_KEY_Obelowdot : u32 = 16785100 ; pub const XKB_KEY_obelowdot : u32 = 16785101 ; pub const XKB_KEY_Ohook : u32 = 16785102 ; pub const XKB_KEY_ohook : u32 = 16785103 ; pub const XKB_KEY_Ocircumflexacute : u32 = 16785104 ; pub const XKB_KEY_ocircumflexacute : u32 = 16785105 ; pub const XKB_KEY_Ocircumflexgrave : u32 = 16785106 ; pub const XKB_KEY_ocircumflexgrave : u32 = 16785107 ; pub const XKB_KEY_Ocircumflexhook : u32 = 16785108 ; pub const XKB_KEY_ocircumflexhook : u32 = 16785109 ; pub const XKB_KEY_Ocircumflextilde : u32 = 16785110 ; pub const XKB_KEY_ocircumflextilde : u32 = 16785111 ; pub const XKB_KEY_Ocircumflexbelowdot : u32 = 16785112 ; pub const XKB_KEY_ocircumflexbelowdot : u32 = 16785113 ; pub const XKB_KEY_Ohornacute : u32 = 16785114 ; pub const XKB_KEY_ohornacute : u32 = 16785115 ; pub const XKB_KEY_Ohorngrave : u32 = 16785116 ; pub const XKB_KEY_ohorngrave : u32 = 16785117 ; pub const XKB_KEY_Ohornhook : u32 = 16785118 ; pub const XKB_KEY_ohornhook : u32 = 16785119 ; pub const XKB_KEY_Ohorntilde : u32 = 16785120 ; pub const XKB_KEY_ohorntilde : u32 = 16785121 ; pub const XKB_KEY_Ohornbelowdot : u32 = 16785122 ; pub const XKB_KEY_ohornbelowdot : u32 = 16785123 ; pub const XKB_KEY_Ubelowdot : u32 = 16785124 ; pub const XKB_KEY_ubelowdot : u32 = 16785125 ; pub const XKB_KEY_Uhook : u32 = 16785126 ; pub const XKB_KEY_uhook : u32 = 16785127 ; pub const XKB_KEY_Uhornacute : u32 = 16785128 ; pub const XKB_KEY_uhornacute : u32 = 16785129 ; pub const XKB_KEY_Uhorngrave : u32 = 16785130 ; pub const XKB_KEY_uhorngrave : u32 = 16785131 ; pub const XKB_KEY_Uhornhook : u32 = 16785132 ; pub const XKB_KEY_uhornhook : u32 = 16785133 ; pub const XKB_KEY_Uhorntilde : u32 = 16785134 ; pub const XKB_KEY_uhorntilde : u32 = 16785135 ; pub const XKB_KEY_Uhornbelowdot : u32 = 16785136 ; pub const XKB_KEY_uhornbelowdot : u32 = 16785137 ; pub const XKB_KEY_Ybelowdot : u32 = 16785140 ; pub const XKB_KEY_ybelowdot : u32 = 16785141 ; pub const XKB_KEY_Yhook : u32 = 16785142 ; pub const XKB_KEY_yhook : u32 = 16785143 ; pub const XKB_KEY_Ytilde : u32 = 16785144 ; pub const XKB_KEY_ytilde : u32 = 16785145 ; pub const XKB_KEY_Ohorn : u32 = 16777632 ; pub const XKB_KEY_ohorn : u32 = 16777633 ; pub const XKB_KEY_Uhorn : u32 = 16777647 ; pub const XKB_KEY_uhorn : u32 = 16777648 ; pub const XKB_KEY_combining_tilde : u32 = 16777987 ; pub const XKB_KEY_combining_grave : u32 = 16777984 ; pub const XKB_KEY_combining_acute : u32 = 16777985 ; pub const XKB_KEY_combining_hook : u32 = 16777993 ; pub const XKB_KEY_combining_belowdot : u32 = 16778019 ; pub const XKB_KEY_EcuSign : u32 = 16785568 ; pub const XKB_KEY_ColonSign : u32 = 16785569 ; pub const XKB_KEY_CruzeiroSign : u32 = 16785570 ; pub const XKB_KEY_FFrancSign : u32 = 16785571 ; pub const XKB_KEY_LiraSign : u32 = 16785572 ; pub const XKB_KEY_MillSign : u32 = 16785573 ; pub const XKB_KEY_NairaSign : u32 = 16785574 ; pub const XKB_KEY_PesetaSign : u32 = 16785575 ; pub const XKB_KEY_RupeeSign : u32 = 16785576 ; pub const XKB_KEY_WonSign : u32 = 16785577 ; pub const XKB_KEY_NewSheqelSign : u32 = 16785578 ; pub const XKB_KEY_DongSign : u32 = 16785579 ; pub const XKB_KEY_EuroSign : u32 = 8364 ; pub const XKB_KEY_zerosuperior : u32 = 16785520 ; pub const XKB_KEY_foursuperior : u32 = 16785524 ; pub const XKB_KEY_fivesuperior : u32 = 16785525 ; pub const XKB_KEY_sixsuperior : u32 = 16785526 ; pub const XKB_KEY_sevensuperior : u32 = 16785527 ; pub const XKB_KEY_eightsuperior : u32 = 16785528 ; pub const XKB_KEY_ninesuperior : u32 = 16785529 ; pub const XKB_KEY_zerosubscript : u32 = 16785536 ; pub const XKB_KEY_onesubscript : u32 = 16785537 ; pub const XKB_KEY_twosubscript : u32 = 16785538 ; pub const XKB_KEY_threesubscript : u32 = 16785539 ; pub const XKB_KEY_foursubscript : u32 = 16785540 ; pub const XKB_KEY_fivesubscript : u32 = 16785541 ; pub const XKB_KEY_sixsubscript : u32 = 16785542 ; pub const XKB_KEY_sevensubscript : u32 = 16785543 ; pub const XKB_KEY_eightsubscript : u32 = 16785544 ; pub const XKB_KEY_ninesubscript : u32 = 16785545 ; pub const XKB_KEY_partdifferential : u32 = 16785922 ; pub const XKB_KEY_emptyset : u32 = 16785925 ; pub const XKB_KEY_elementof : u32 = 16785928 ; pub const XKB_KEY_notelementof : u32 = 16785929 ; pub const XKB_KEY_containsas : u32 = 16785931 ; pub const XKB_KEY_squareroot : u32 = 16785946 ; pub const XKB_KEY_cuberoot : u32 = 16785947 ; pub const XKB_KEY_fourthroot : u32 = 16785948 ; pub const XKB_KEY_dintegral : u32 = 16785964 ; pub const XKB_KEY_tintegral : u32 = 16785965 ; pub const XKB_KEY_because : u32 = 16785973 ; pub const XKB_KEY_approxeq : u32 = 16785992 ; pub const XKB_KEY_notapproxeq : u32 = 16785991 ; pub const XKB_KEY_notidentical : u32 = 16786018 ; pub const XKB_KEY_stricteq : u32 = 16786019 ; pub const XKB_KEY_braille_dot_1 : u32 = 65521 ; pub const XKB_KEY_braille_dot_2 : u32 = 65522 ; pub const XKB_KEY_braille_dot_3 : u32 = 65523 ; pub const XKB_KEY_braille_dot_4 : u32 = 65524 ; pub const XKB_KEY_braille_dot_5 : u32 = 65525 ; pub const XKB_KEY_braille_dot_6 : u32 = 65526 ; pub const XKB_KEY_braille_dot_7 : u32 = 65527 ; pub const XKB_KEY_braille_dot_8 : u32 = 65528 ; pub const XKB_KEY_braille_dot_9 : u32 = 65529 ; pub const XKB_KEY_braille_dot_10 : u32 = 65530 ; pub const XKB_KEY_braille_blank : u32 = 16787456 ; pub const XKB_KEY_braille_dots_1 : u32 = 16787457 ; pub const XKB_KEY_braille_dots_2 : u32 = 16787458 ; pub const XKB_KEY_braille_dots_12 : u32 = 16787459 ; pub const XKB_KEY_braille_dots_3 : u32 = 16787460 ; pub const XKB_KEY_braille_dots_13 : u32 = 16787461 ; pub const XKB_KEY_braille_dots_23 : u32 = 16787462 ; pub const XKB_KEY_braille_dots_123 : u32 = 16787463 ; pub const XKB_KEY_braille_dots_4 : u32 = 16787464 ; pub const XKB_KEY_braille_dots_14 : u32 = 16787465 ; pub const XKB_KEY_braille_dots_24 : u32 = 16787466 ; pub const XKB_KEY_braille_dots_124 : u32 = 16787467 ; pub const XKB_KEY_braille_dots_34 : u32 = 16787468 ; pub const XKB_KEY_braille_dots_134 : u32 = 16787469 ; pub const XKB_KEY_braille_dots_234 : u32 = 16787470 ; pub const XKB_KEY_braille_dots_1234 : u32 = 16787471 ; pub const XKB_KEY_braille_dots_5 : u32 = 16787472 ; pub const XKB_KEY_braille_dots_15 : u32 = 16787473 ; pub const XKB_KEY_braille_dots_25 : u32 = 16787474 ; pub const XKB_KEY_braille_dots_125 : u32 = 16787475 ; pub const XKB_KEY_braille_dots_35 : u32 = 16787476 ; pub const XKB_KEY_braille_dots_135 : u32 = 16787477 ; pub const XKB_KEY_braille_dots_235 : u32 = 16787478 ; pub const XKB_KEY_braille_dots_1235 : u32 = 16787479 ; pub const XKB_KEY_braille_dots_45 : u32 = 16787480 ; pub const XKB_KEY_braille_dots_145 : u32 = 16787481 ; pub const XKB_KEY_braille_dots_245 : u32 = 16787482 ; pub const XKB_KEY_braille_dots_1245 : u32 = 16787483 ; pub const XKB_KEY_braille_dots_345 : u32 = 16787484 ; pub const XKB_KEY_braille_dots_1345 : u32 = 16787485 ; pub const XKB_KEY_braille_dots_2345 : u32 = 16787486 ; pub const XKB_KEY_braille_dots_12345 : u32 = 16787487 ; pub const XKB_KEY_braille_dots_6 : u32 = 16787488 ; pub const XKB_KEY_braille_dots_16 : u32 = 16787489 ; pub const XKB_KEY_braille_dots_26 : u32 = 16787490 ; pub const XKB_KEY_braille_dots_126 : u32 = 16787491 ; pub const XKB_KEY_braille_dots_36 : u32 = 16787492 ; pub const XKB_KEY_braille_dots_136 : u32 = 16787493 ; pub const XKB_KEY_braille_dots_236 : u32 = 16787494 ; pub const XKB_KEY_braille_dots_1236 : u32 = 16787495 ; pub const XKB_KEY_braille_dots_46 : u32 = 16787496 ; pub const XKB_KEY_braille_dots_146 : u32 = 16787497 ; pub const XKB_KEY_braille_dots_246 : u32 = 16787498 ; pub const XKB_KEY_braille_dots_1246 : u32 = 16787499 ; pub const XKB_KEY_braille_dots_346 : u32 = 16787500 ; pub const XKB_KEY_braille_dots_1346 : u32 = 16787501 ; pub const XKB_KEY_braille_dots_2346 : u32 = 16787502 ; pub const XKB_KEY_braille_dots_12346 : u32 = 16787503 ; pub const XKB_KEY_braille_dots_56 : u32 = 16787504 ; pub const XKB_KEY_braille_dots_156 : u32 = 16787505 ; pub const XKB_KEY_braille_dots_256 : u32 = 16787506 ; pub const XKB_KEY_braille_dots_1256 : u32 = 16787507 ; pub const XKB_KEY_braille_dots_356 : u32 = 16787508 ; pub const XKB_KEY_braille_dots_1356 : u32 = 16787509 ; pub const XKB_KEY_braille_dots_2356 : u32 = 16787510 ; pub const XKB_KEY_braille_dots_12356 : u32 = 16787511 ; pub const XKB_KEY_braille_dots_456 : u32 = 16787512 ; pub const XKB_KEY_braille_dots_1456 : u32 = 16787513 ; pub const XKB_KEY_braille_dots_2456 : u32 = 16787514 ; pub const XKB_KEY_braille_dots_12456 : u32 = 16787515 ; pub const XKB_KEY_braille_dots_3456 : u32 = 16787516 ; pub const XKB_KEY_braille_dots_13456 : u32 = 16787517 ; pub const XKB_KEY_braille_dots_23456 : u32 = 16787518 ; pub const XKB_KEY_braille_dots_123456 : u32 = 16787519 ; pub const XKB_KEY_braille_dots_7 : u32 = 16787520 ; pub const XKB_KEY_braille_dots_17 : u32 = 16787521 ; pub const XKB_KEY_braille_dots_27 : u32 = 16787522 ; pub const XKB_KEY_braille_dots_127 : u32 = 16787523 ; pub const XKB_KEY_braille_dots_37 : u32 = 16787524 ; pub const XKB_KEY_braille_dots_137 : u32 = 16787525 ; pub const XKB_KEY_braille_dots_237 : u32 = 16787526 ; pub const XKB_KEY_braille_dots_1237 : u32 = 16787527 ; pub const XKB_KEY_braille_dots_47 : u32 = 16787528 ; pub const XKB_KEY_braille_dots_147 : u32 = 16787529 ; pub const XKB_KEY_braille_dots_247 : u32 = 16787530 ; pub const XKB_KEY_braille_dots_1247 : u32 = 16787531 ; pub const XKB_KEY_braille_dots_347 : u32 = 16787532 ; pub const XKB_KEY_braille_dots_1347 : u32 = 16787533 ; pub const XKB_KEY_braille_dots_2347 : u32 = 16787534 ; pub const XKB_KEY_braille_dots_12347 : u32 = 16787535 ; pub const XKB_KEY_braille_dots_57 : u32 = 16787536 ; pub const XKB_KEY_braille_dots_157 : u32 = 16787537 ; pub const XKB_KEY_braille_dots_257 : u32 = 16787538 ; pub const XKB_KEY_braille_dots_1257 : u32 = 16787539 ; pub const XKB_KEY_braille_dots_357 : u32 = 16787540 ; pub const XKB_KEY_braille_dots_1357 : u32 = 16787541 ; pub const XKB_KEY_braille_dots_2357 : u32 = 16787542 ; pub const XKB_KEY_braille_dots_12357 : u32 = 16787543 ; pub const XKB_KEY_braille_dots_457 : u32 = 16787544 ; pub const XKB_KEY_braille_dots_1457 : u32 = 16787545 ; pub const XKB_KEY_braille_dots_2457 : u32 = 16787546 ; pub const XKB_KEY_braille_dots_12457 : u32 = 16787547 ; pub const XKB_KEY_braille_dots_3457 : u32 = 16787548 ; pub const XKB_KEY_braille_dots_13457 : u32 = 16787549 ; pub const XKB_KEY_braille_dots_23457 : u32 = 16787550 ; pub const XKB_KEY_braille_dots_123457 : u32 = 16787551 ; pub const XKB_KEY_braille_dots_67 : u32 = 16787552 ; pub const XKB_KEY_braille_dots_167 : u32 = 16787553 ; pub const XKB_KEY_braille_dots_267 : u32 = 16787554 ; pub const XKB_KEY_braille_dots_1267 : u32 = 16787555 ; pub const XKB_KEY_braille_dots_367 : u32 = 16787556 ; pub const XKB_KEY_braille_dots_1367 : u32 = 16787557 ; pub const XKB_KEY_braille_dots_2367 : u32 = 16787558 ; pub const XKB_KEY_braille_dots_12367 : u32 = 16787559 ; pub const XKB_KEY_braille_dots_467 : u32 = 16787560 ; pub const XKB_KEY_braille_dots_1467 : u32 = 16787561 ; pub const XKB_KEY_braille_dots_2467 : u32 = 16787562 ; pub const XKB_KEY_braille_dots_12467 : u32 = 16787563 ; pub const XKB_KEY_braille_dots_3467 : u32 = 16787564 ; pub const XKB_KEY_braille_dots_13467 : u32 = 16787565 ; pub const XKB_KEY_braille_dots_23467 : u32 = 16787566 ; pub const XKB_KEY_braille_dots_123467 : u32 = 16787567 ; pub const XKB_KEY_braille_dots_567 : u32 = 16787568 ; pub const XKB_KEY_braille_dots_1567 : u32 = 16787569 ; pub const XKB_KEY_braille_dots_2567 : u32 = 16787570 ; pub const XKB_KEY_braille_dots_12567 : u32 = 16787571 ; pub const XKB_KEY_braille_dots_3567 : u32 = 16787572 ; pub const XKB_KEY_braille_dots_13567 : u32 = 16787573 ; pub const XKB_KEY_braille_dots_23567 : u32 = 16787574 ; pub const XKB_KEY_braille_dots_123567 : u32 = 16787575 ; pub const XKB_KEY_braille_dots_4567 : u32 = 16787576 ; pub const XKB_KEY_braille_dots_14567 : u32 = 16787577 ; pub const XKB_KEY_braille_dots_24567 : u32 = 16787578 ; pub const XKB_KEY_braille_dots_124567 : u32 = 16787579 ; pub const XKB_KEY_braille_dots_34567 : u32 = 16787580 ; pub const XKB_KEY_braille_dots_134567 : u32 = 16787581 ; pub const XKB_KEY_braille_dots_234567 : u32 = 16787582 ; pub const XKB_KEY_braille_dots_1234567 : u32 = 16787583 ; pub const XKB_KEY_braille_dots_8 : u32 = 16787584 ; pub const XKB_KEY_braille_dots_18 : u32 = 16787585 ; pub const XKB_KEY_braille_dots_28 : u32 = 16787586 ; pub const XKB_KEY_braille_dots_128 : u32 = 16787587 ; pub const XKB_KEY_braille_dots_38 : u32 = 16787588 ; pub const XKB_KEY_braille_dots_138 : u32 = 16787589 ; pub const XKB_KEY_braille_dots_238 : u32 = 16787590 ; pub const XKB_KEY_braille_dots_1238 : u32 = 16787591 ; pub const XKB_KEY_braille_dots_48 : u32 = 16787592 ; pub const XKB_KEY_braille_dots_148 : u32 = 16787593 ; pub const XKB_KEY_braille_dots_248 : u32 = 16787594 ; pub const XKB_KEY_braille_dots_1248 : u32 = 16787595 ; pub const XKB_KEY_braille_dots_348 : u32 = 16787596 ; pub const XKB_KEY_braille_dots_1348 : u32 = 16787597 ; pub const XKB_KEY_braille_dots_2348 : u32 = 16787598 ; pub const XKB_KEY_braille_dots_12348 : u32 = 16787599 ; pub const XKB_KEY_braille_dots_58 : u32 = 16787600 ; pub const XKB_KEY_braille_dots_158 : u32 = 16787601 ; pub const XKB_KEY_braille_dots_258 : u32 = 16787602 ; pub const XKB_KEY_braille_dots_1258 : u32 = 16787603 ; pub const XKB_KEY_braille_dots_358 : u32 = 16787604 ; pub const XKB_KEY_braille_dots_1358 : u32 = 16787605 ; pub const XKB_KEY_braille_dots_2358 : u32 = 16787606 ; pub const XKB_KEY_braille_dots_12358 : u32 = 16787607 ; pub const XKB_KEY_braille_dots_458 : u32 = 16787608 ; pub const XKB_KEY_braille_dots_1458 : u32 = 16787609 ; pub const XKB_KEY_braille_dots_2458 : u32 = 16787610 ; pub const XKB_KEY_braille_dots_12458 : u32 = 16787611 ; pub const XKB_KEY_braille_dots_3458 : u32 = 16787612 ; pub const XKB_KEY_braille_dots_13458 : u32 = 16787613 ; pub const XKB_KEY_braille_dots_23458 : u32 = 16787614 ; pub const XKB_KEY_braille_dots_123458 : u32 = 16787615 ; pub const XKB_KEY_braille_dots_68 : u32 = 16787616 ; pub const XKB_KEY_braille_dots_168 : u32 = 16787617 ; pub const XKB_KEY_braille_dots_268 : u32 = 16787618 ; pub const XKB_KEY_braille_dots_1268 : u32 = 16787619 ; pub const XKB_KEY_braille_dots_368 : u32 = 16787620 ; pub const XKB_KEY_braille_dots_1368 : u32 = 16787621 ; pub const XKB_KEY_braille_dots_2368 : u32 = 16787622 ; pub const XKB_KEY_braille_dots_12368 : u32 = 16787623 ; pub const XKB_KEY_braille_dots_468 : u32 = 16787624 ; pub const XKB_KEY_braille_dots_1468 : u32 = 16787625 ; pub const XKB_KEY_braille_dots_2468 : u32 = 16787626 ; pub const XKB_KEY_braille_dots_12468 : u32 = 16787627 ; pub const XKB_KEY_braille_dots_3468 : u32 = 16787628 ; pub const XKB_KEY_braille_dots_13468 : u32 = 16787629 ; pub const XKB_KEY_braille_dots_23468 : u32 = 16787630 ; pub const XKB_KEY_braille_dots_123468 : u32 = 16787631 ; pub const XKB_KEY_braille_dots_568 : u32 = 16787632 ; pub const XKB_KEY_braille_dots_1568 : u32 = 16787633 ; pub const XKB_KEY_braille_dots_2568 : u32 = 16787634 ; pub const XKB_KEY_braille_dots_12568 : u32 = 16787635 ; pub const XKB_KEY_braille_dots_3568 : u32 = 16787636 ; pub const XKB_KEY_braille_dots_13568 : u32 = 16787637 ; pub const XKB_KEY_braille_dots_23568 : u32 = 16787638 ; pub const XKB_KEY_braille_dots_123568 : u32 = 16787639 ; pub const XKB_KEY_braille_dots_4568 : u32 = 16787640 ; pub const XKB_KEY_braille_dots_14568 : u32 = 16787641 ; pub const XKB_KEY_braille_dots_24568 : u32 = 16787642 ; pub const XKB_KEY_braille_dots_124568 : u32 = 16787643 ; pub const XKB_KEY_braille_dots_34568 : u32 = 16787644 ; pub const XKB_KEY_braille_dots_134568 : u32 = 16787645 ; pub const XKB_KEY_braille_dots_234568 : u32 = 16787646 ; pub const XKB_KEY_braille_dots_1234568 : u32 = 16787647 ; pub const XKB_KEY_braille_dots_78 : u32 = 16787648 ; pub const XKB_KEY_braille_dots_178 : u32 = 16787649 ; pub const XKB_KEY_braille_dots_278 : u32 = 16787650 ; pub const XKB_KEY_braille_dots_1278 : u32 = 16787651 ; pub const XKB_KEY_braille_dots_378 : u32 = 16787652 ; pub const XKB_KEY_braille_dots_1378 : u32 = 16787653 ; pub const XKB_KEY_braille_dots_2378 : u32 = 16787654 ; pub const XKB_KEY_braille_dots_12378 : u32 = 16787655 ; pub const XKB_KEY_braille_dots_478 : u32 = 16787656 ; pub const XKB_KEY_braille_dots_1478 : u32 = 16787657 ; pub const XKB_KEY_braille_dots_2478 : u32 = 16787658 ; pub const XKB_KEY_braille_dots_12478 : u32 = 16787659 ; pub const XKB_KEY_braille_dots_3478 : u32 = 16787660 ; pub const XKB_KEY_braille_dots_13478 : u32 = 16787661 ; pub const XKB_KEY_braille_dots_23478 : u32 = 16787662 ; pub const XKB_KEY_braille_dots_123478 : u32 = 16787663 ; pub const XKB_KEY_braille_dots_578 : u32 = 16787664 ; pub const XKB_KEY_braille_dots_1578 : u32 = 16787665 ; pub const XKB_KEY_braille_dots_2578 : u32 = 16787666 ; pub const XKB_KEY_braille_dots_12578 : u32 = 16787667 ; pub const XKB_KEY_braille_dots_3578 : u32 = 16787668 ; pub const XKB_KEY_braille_dots_13578 : u32 = 16787669 ; pub const XKB_KEY_braille_dots_23578 : u32 = 16787670 ; pub const XKB_KEY_braille_dots_123578 : u32 = 16787671 ; pub const XKB_KEY_braille_dots_4578 : u32 = 16787672 ; pub const XKB_KEY_braille_dots_14578 : u32 = 16787673 ; pub const XKB_KEY_braille_dots_24578 : u32 = 16787674 ; pub const XKB_KEY_braille_dots_124578 : u32 = 16787675 ; pub const XKB_KEY_braille_dots_34578 : u32 = 16787676 ; pub const XKB_KEY_braille_dots_134578 : u32 = 16787677 ; pub const XKB_KEY_braille_dots_234578 : u32 = 16787678 ; pub const XKB_KEY_braille_dots_1234578 : u32 = 16787679 ; pub const XKB_KEY_braille_dots_678 : u32 = 16787680 ; pub const XKB_KEY_braille_dots_1678 : u32 = 16787681 ; pub const XKB_KEY_braille_dots_2678 : u32 = 16787682 ; pub const XKB_KEY_braille_dots_12678 : u32 = 16787683 ; pub const XKB_KEY_braille_dots_3678 : u32 = 16787684 ; pub const XKB_KEY_braille_dots_13678 : u32 = 16787685 ; pub const XKB_KEY_braille_dots_23678 : u32 = 16787686 ; pub const XKB_KEY_braille_dots_123678 : u32 = 16787687 ; pub const XKB_KEY_braille_dots_4678 : u32 = 16787688 ; pub const XKB_KEY_braille_dots_14678 : u32 = 16787689 ; pub const XKB_KEY_braille_dots_24678 : u32 = 16787690 ; pub const XKB_KEY_braille_dots_124678 : u32 = 16787691 ; pub const XKB_KEY_braille_dots_34678 : u32 = 16787692 ; pub const XKB_KEY_braille_dots_134678 : u32 = 16787693 ; pub const XKB_KEY_braille_dots_234678 : u32 = 16787694 ; pub const XKB_KEY_braille_dots_1234678 : u32 = 16787695 ; pub const XKB_KEY_braille_dots_5678 : u32 = 16787696 ; pub const XKB_KEY_braille_dots_15678 : u32 = 16787697 ; pub const XKB_KEY_braille_dots_25678 : u32 = 16787698 ; pub const XKB_KEY_braille_dots_125678 : u32 = 16787699 ; pub const XKB_KEY_braille_dots_35678 : u32 = 16787700 ; pub const XKB_KEY_braille_dots_135678 : u32 = 16787701 ; pub const XKB_KEY_braille_dots_235678 : u32 = 16787702 ; pub const XKB_KEY_braille_dots_1235678 : u32 = 16787703 ; pub const XKB_KEY_braille_dots_45678 : u32 = 16787704 ; pub const XKB_KEY_braille_dots_145678 : u32 = 16787705 ; pub const XKB_KEY_braille_dots_245678 : u32 = 16787706 ; pub const XKB_KEY_braille_dots_1245678 : u32 = 16787707 ; pub const XKB_KEY_braille_dots_345678 : u32 = 16787708 ; pub const XKB_KEY_braille_dots_1345678 : u32 = 16787709 ; pub const XKB_KEY_braille_dots_2345678 : u32 = 16787710 ; pub const XKB_KEY_braille_dots_12345678 : u32 = 16787711 ; pub const XKB_KEY_Sinh_ng : u32 = 16780674 ; pub const XKB_KEY_Sinh_h2 : u32 = 16780675 ; pub const XKB_KEY_Sinh_a : u32 = 16780677 ; pub const XKB_KEY_Sinh_aa : u32 = 16780678 ; pub const XKB_KEY_Sinh_ae : u32 = 16780679 ; pub const XKB_KEY_Sinh_aee : u32 = 16780680 ; pub const XKB_KEY_Sinh_i : u32 = 16780681 ; pub const XKB_KEY_Sinh_ii : u32 = 16780682 ; pub const XKB_KEY_Sinh_u : u32 = 16780683 ; pub const XKB_KEY_Sinh_uu : u32 = 16780684 ; pub const XKB_KEY_Sinh_ri : u32 = 16780685 ; pub const XKB_KEY_Sinh_rii : u32 = 16780686 ; pub const XKB_KEY_Sinh_lu : u32 = 16780687 ; pub const XKB_KEY_Sinh_luu : u32 = 16780688 ; pub const XKB_KEY_Sinh_e : u32 = 16780689 ; pub const XKB_KEY_Sinh_ee : u32 = 16780690 ; pub const XKB_KEY_Sinh_ai : u32 = 16780691 ; pub const XKB_KEY_Sinh_o : u32 = 16780692 ; pub const XKB_KEY_Sinh_oo : u32 = 16780693 ; pub const XKB_KEY_Sinh_au : u32 = 16780694 ; pub const XKB_KEY_Sinh_ka : u32 = 16780698 ; pub const XKB_KEY_Sinh_kha : u32 = 16780699 ; pub const XKB_KEY_Sinh_ga : u32 = 16780700 ; pub const XKB_KEY_Sinh_gha : u32 = 16780701 ; pub const XKB_KEY_Sinh_ng2 : u32 = 16780702 ; pub const XKB_KEY_Sinh_nga : u32 = 16780703 ; pub const XKB_KEY_Sinh_ca : u32 = 16780704 ; pub const XKB_KEY_Sinh_cha : u32 = 16780705 ; pub const XKB_KEY_Sinh_ja : u32 = 16780706 ; pub const XKB_KEY_Sinh_jha : u32 = 16780707 ; pub const XKB_KEY_Sinh_nya : u32 = 16780708 ; pub const XKB_KEY_Sinh_jnya : u32 = 16780709 ; pub const XKB_KEY_Sinh_nja : u32 = 16780710 ; pub const XKB_KEY_Sinh_tta : u32 = 16780711 ; pub const XKB_KEY_Sinh_ttha : u32 = 16780712 ; pub const XKB_KEY_Sinh_dda : u32 = 16780713 ; pub const XKB_KEY_Sinh_ddha : u32 = 16780714 ; pub const XKB_KEY_Sinh_nna : u32 = 16780715 ; pub const XKB_KEY_Sinh_ndda : u32 = 16780716 ; pub const XKB_KEY_Sinh_tha : u32 = 16780717 ; pub const XKB_KEY_Sinh_thha : u32 = 16780718 ; pub const XKB_KEY_Sinh_dha : u32 = 16780719 ; pub const XKB_KEY_Sinh_dhha : u32 = 16780720 ; pub const XKB_KEY_Sinh_na : u32 = 16780721 ; pub const XKB_KEY_Sinh_ndha : u32 = 16780723 ; pub const XKB_KEY_Sinh_pa : u32 = 16780724 ; pub const XKB_KEY_Sinh_pha : u32 = 16780725 ; pub const XKB_KEY_Sinh_ba : u32 = 16780726 ; pub const XKB_KEY_Sinh_bha : u32 = 16780727 ; pub const XKB_KEY_Sinh_ma : u32 = 16780728 ; pub const XKB_KEY_Sinh_mba : u32 = 16780729 ; pub const XKB_KEY_Sinh_ya : u32 = 16780730 ; pub const XKB_KEY_Sinh_ra : u32 = 16780731 ; pub const XKB_KEY_Sinh_la : u32 = 16780733 ; pub const XKB_KEY_Sinh_va : u32 = 16780736 ; pub const XKB_KEY_Sinh_sha : u32 = 16780737 ; pub const XKB_KEY_Sinh_ssha : u32 = 16780738 ; pub const XKB_KEY_Sinh_sa : u32 = 16780739 ; pub const XKB_KEY_Sinh_ha : u32 = 16780740 ; pub const XKB_KEY_Sinh_lla : u32 = 16780741 ; pub const XKB_KEY_Sinh_fa : u32 = 16780742 ; pub const XKB_KEY_Sinh_al : u32 = 16780746 ; pub const XKB_KEY_Sinh_aa2 : u32 = 16780751 ; pub const XKB_KEY_Sinh_ae2 : u32 = 16780752 ; pub const XKB_KEY_Sinh_aee2 : u32 = 16780753 ; pub const XKB_KEY_Sinh_i2 : u32 = 16780754 ; pub const XKB_KEY_Sinh_ii2 : u32 = 16780755 ; pub const XKB_KEY_Sinh_u2 : u32 = 16780756 ; pub const XKB_KEY_Sinh_uu2 : u32 = 16780758 ; pub const XKB_KEY_Sinh_ru2 : u32 = 16780760 ; pub const XKB_KEY_Sinh_e2 : u32 = 16780761 ; pub const XKB_KEY_Sinh_ee2 : u32 = 16780762 ; pub const XKB_KEY_Sinh_ai2 : u32 = 16780763 ; pub const XKB_KEY_Sinh_o2 : u32 = 16780764 ; pub const XKB_KEY_Sinh_oo2 : u32 = 16780765 ; pub const XKB_KEY_Sinh_au2 : u32 = 16780766 ; pub const XKB_KEY_Sinh_lu2 : u32 = 16780767 ; pub const XKB_KEY_Sinh_ruu2 : u32 = 16780786 ; pub const XKB_KEY_Sinh_luu2 : u32 = 16780787 ; pub const XKB_KEY_Sinh_kunddaliya : u32 = 16780788 ; pub const XKB_KEY_XF86ModeLock : u32 = 269025025 ; pub const XKB_KEY_XF86MonBrightnessUp : u32 = 269025026 ; pub const XKB_KEY_XF86MonBrightnessDown : u32 = 269025027 ; pub const XKB_KEY_XF86KbdLightOnOff : u32 = 269025028 ; pub const XKB_KEY_XF86KbdBrightnessUp : u32 = 269025029 ; pub const XKB_KEY_XF86KbdBrightnessDown : u32 = 269025030 ; pub const XKB_KEY_XF86MonBrightnessCycle : u32 = 269025031 ; pub const XKB_KEY_XF86Standby : u32 = 269025040 ; pub const XKB_KEY_XF86AudioLowerVolume : u32 = 269025041 ; pub const XKB_KEY_XF86AudioMute : u32 = 269025042 ; pub const XKB_KEY_XF86AudioRaiseVolume : u32 = 269025043 ; pub const XKB_KEY_XF86AudioPlay : u32 = 269025044 ; pub const XKB_KEY_XF86AudioStop : u32 = 269025045 ; pub const XKB_KEY_XF86AudioPrev : u32 = 269025046 ; pub const XKB_KEY_XF86AudioNext : u32 = 269025047 ; pub const XKB_KEY_XF86HomePage : u32 = 269025048 ; pub const XKB_KEY_XF86Mail : u32 = 269025049 ; pub const XKB_KEY_XF86Start : u32 = 269025050 ; pub const XKB_KEY_XF86Search : u32 = 269025051 ; pub const XKB_KEY_XF86AudioRecord : u32 = 269025052 ; pub const XKB_KEY_XF86Calculator : u32 = 269025053 ; pub const XKB_KEY_XF86Memo : u32 = 269025054 ; pub const XKB_KEY_XF86ToDoList : u32 = 269025055 ; pub const XKB_KEY_XF86Calendar : u32 = 269025056 ; pub const XKB_KEY_XF86PowerDown : u32 = 269025057 ; pub const XKB_KEY_XF86ContrastAdjust : u32 = 269025058 ; pub const XKB_KEY_XF86RockerUp : u32 = 269025059 ; pub const XKB_KEY_XF86RockerDown : u32 = 269025060 ; pub const XKB_KEY_XF86RockerEnter : u32 = 269025061 ; pub const XKB_KEY_XF86Back : u32 = 269025062 ; pub const XKB_KEY_XF86Forward : u32 = 269025063 ; pub const XKB_KEY_XF86Stop : u32 = 269025064 ; pub const XKB_KEY_XF86Refresh : u32 = 269025065 ; pub const XKB_KEY_XF86PowerOff : u32 = 269025066 ; pub const XKB_KEY_XF86WakeUp : u32 = 269025067 ; pub const XKB_KEY_XF86Eject : u32 = 269025068 ; pub const XKB_KEY_XF86ScreenSaver : u32 = 269025069 ; pub const XKB_KEY_XF86WWW : u32 = 269025070 ; pub const XKB_KEY_XF86Sleep : u32 = 269025071 ; pub const XKB_KEY_XF86Favorites : u32 = 269025072 ; pub const XKB_KEY_XF86AudioPause : u32 = 269025073 ; pub const XKB_KEY_XF86AudioMedia : u32 = 269025074 ; pub const XKB_KEY_XF86MyComputer : u32 = 269025075 ; pub const XKB_KEY_XF86VendorHome : u32 = 269025076 ; pub const XKB_KEY_XF86LightBulb : u32 = 269025077 ; pub const XKB_KEY_XF86Shop : u32 = 269025078 ; pub const XKB_KEY_XF86History : u32 = 269025079 ; pub const XKB_KEY_XF86OpenURL : u32 = 269025080 ; pub const XKB_KEY_XF86AddFavorite : u32 = 269025081 ; pub const XKB_KEY_XF86HotLinks : u32 = 269025082 ; pub const XKB_KEY_XF86BrightnessAdjust : u32 = 269025083 ; pub const XKB_KEY_XF86Finance : u32 = 269025084 ; pub const XKB_KEY_XF86Community : u32 = 269025085 ; pub const XKB_KEY_XF86AudioRewind : u32 = 269025086 ; pub const XKB_KEY_XF86BackForward : u32 = 269025087 ; pub const XKB_KEY_XF86Launch0 : u32 = 269025088 ; pub const XKB_KEY_XF86Launch1 : u32 = 269025089 ; pub const XKB_KEY_XF86Launch2 : u32 = 269025090 ; pub const XKB_KEY_XF86Launch3 : u32 = 269025091 ; pub const XKB_KEY_XF86Launch4 : u32 = 269025092 ; pub const XKB_KEY_XF86Launch5 : u32 = 269025093 ; pub const XKB_KEY_XF86Launch6 : u32 = 269025094 ; pub const XKB_KEY_XF86Launch7 : u32 = 269025095 ; pub const XKB_KEY_XF86Launch8 : u32 = 269025096 ; pub const XKB_KEY_XF86Launch9 : u32 = 269025097 ; pub const XKB_KEY_XF86LaunchA : u32 = 269025098 ; pub const XKB_KEY_XF86LaunchB : u32 = 269025099 ; pub const XKB_KEY_XF86LaunchC : u32 = 269025100 ; pub const XKB_KEY_XF86LaunchD : u32 = 269025101 ; pub const XKB_KEY_XF86LaunchE : u32 = 269025102 ; pub const XKB_KEY_XF86LaunchF : u32 = 269025103 ; pub const XKB_KEY_XF86ApplicationLeft : u32 = 269025104 ; pub const XKB_KEY_XF86ApplicationRight : u32 = 269025105 ; pub const XKB_KEY_XF86Book : u32 = 269025106 ; pub const XKB_KEY_XF86CD : u32 = 269025107 ; pub const XKB_KEY_XF86MediaSelectCD : u32 = 269025107 ; pub const XKB_KEY_XF86Calculater : u32 = 269025108 ; pub const XKB_KEY_XF86Clear : u32 = 269025109 ; pub const XKB_KEY_XF86Close : u32 = 269025110 ; pub const XKB_KEY_XF86Copy : u32 = 269025111 ; pub const XKB_KEY_XF86Cut : u32 = 269025112 ; pub const XKB_KEY_XF86Display : u32 = 269025113 ; pub const XKB_KEY_XF86DOS : u32 = 269025114 ; pub const XKB_KEY_XF86Documents : u32 = 269025115 ; pub const XKB_KEY_XF86Excel : u32 = 269025116 ; pub const XKB_KEY_XF86Explorer : u32 = 269025117 ; pub const XKB_KEY_XF86Game : u32 = 269025118 ; pub const XKB_KEY_XF86Go : u32 = 269025119 ; pub const XKB_KEY_XF86iTouch : u32 = 269025120 ; pub const XKB_KEY_XF86LogOff : u32 = 269025121 ; pub const XKB_KEY_XF86Market : u32 = 269025122 ; pub const XKB_KEY_XF86Meeting : u32 = 269025123 ; pub const XKB_KEY_XF86MenuKB : u32 = 269025125 ; pub const XKB_KEY_XF86MenuPB : u32 = 269025126 ; pub const XKB_KEY_XF86MySites : u32 = 269025127 ; pub const XKB_KEY_XF86New : u32 = 269025128 ; pub const XKB_KEY_XF86News : u32 = 269025129 ; pub const XKB_KEY_XF86OfficeHome : u32 = 269025130 ; pub const XKB_KEY_XF86Open : u32 = 269025131 ; pub const XKB_KEY_XF86Option : u32 = 269025132 ; pub const XKB_KEY_XF86Paste : u32 = 269025133 ; pub const XKB_KEY_XF86Phone : u32 = 269025134 ; pub const XKB_KEY_XF86Q : u32 = 269025136 ; pub const XKB_KEY_XF86Reply : u32 = 269025138 ; pub const XKB_KEY_XF86Reload : u32 = 269025139 ; pub const XKB_KEY_XF86RotateWindows : u32 = 269025140 ; pub const XKB_KEY_XF86RotationPB : u32 = 269025141 ; pub const XKB_KEY_XF86RotationKB : u32 = 269025142 ; pub const XKB_KEY_XF86Save : u32 = 269025143 ; pub const XKB_KEY_XF86ScrollUp : u32 = 269025144 ; pub const XKB_KEY_XF86ScrollDown : u32 = 269025145 ; pub const XKB_KEY_XF86ScrollClick : u32 = 269025146 ; pub const XKB_KEY_XF86Send : u32 = 269025147 ; pub const XKB_KEY_XF86Spell : u32 = 269025148 ; pub const XKB_KEY_XF86SplitScreen : u32 = 269025149 ; pub const XKB_KEY_XF86Support : u32 = 269025150 ; pub const XKB_KEY_XF86TaskPane : u32 = 269025151 ; pub const XKB_KEY_XF86Terminal : u32 = 269025152 ; pub const XKB_KEY_XF86Tools : u32 = 269025153 ; pub const XKB_KEY_XF86Travel : u32 = 269025154 ; pub const XKB_KEY_XF86UserPB : u32 = 269025156 ; pub const XKB_KEY_XF86User1KB : u32 = 269025157 ; pub const XKB_KEY_XF86User2KB : u32 = 269025158 ; pub const XKB_KEY_XF86Video : u32 = 269025159 ; pub const XKB_KEY_XF86WheelButton : u32 = 269025160 ; pub const XKB_KEY_XF86Word : u32 = 269025161 ; pub const XKB_KEY_XF86Xfer : u32 = 269025162 ; pub const XKB_KEY_XF86ZoomIn : u32 = 269025163 ; pub const XKB_KEY_XF86ZoomOut : u32 = 269025164 ; pub const XKB_KEY_XF86Away : u32 = 269025165 ; pub const XKB_KEY_XF86Messenger : u32 = 269025166 ; pub const XKB_KEY_XF86WebCam : u32 = 269025167 ; pub const XKB_KEY_XF86MailForward : u32 = 269025168 ; pub const XKB_KEY_XF86Pictures : u32 = 269025169 ; pub const XKB_KEY_XF86Music : u32 = 269025170 ; pub const XKB_KEY_XF86Battery : u32 = 269025171 ; pub const XKB_KEY_XF86Bluetooth : u32 = 269025172 ; pub const XKB_KEY_XF86WLAN : u32 = 269025173 ; pub const XKB_KEY_XF86UWB : u32 = 269025174 ; pub const XKB_KEY_XF86AudioForward : u32 = 269025175 ; pub const XKB_KEY_XF86AudioRepeat : u32 = 269025176 ; pub const XKB_KEY_XF86AudioRandomPlay : u32 = 269025177 ; pub const XKB_KEY_XF86Subtitle : u32 = 269025178 ; pub const XKB_KEY_XF86AudioCycleTrack : u32 = 269025179 ; pub const XKB_KEY_XF86CycleAngle : u32 = 269025180 ; pub const XKB_KEY_XF86FrameBack : u32 = 269025181 ; pub const XKB_KEY_XF86FrameForward : u32 = 269025182 ; pub const XKB_KEY_XF86Time : u32 = 269025183 ; pub const XKB_KEY_XF86Select : u32 = 269025184 ; pub const XKB_KEY_XF86View : u32 = 269025185 ; pub const XKB_KEY_XF86TopMenu : u32 = 269025186 ; pub const XKB_KEY_XF86Red : u32 = 269025187 ; pub const XKB_KEY_XF86Green : u32 = 269025188 ; pub const XKB_KEY_XF86Yellow : u32 = 269025189 ; pub const XKB_KEY_XF86Blue : u32 = 269025190 ; pub const XKB_KEY_XF86Suspend : u32 = 269025191 ; pub const XKB_KEY_XF86Hibernate : u32 = 269025192 ; pub const XKB_KEY_XF86TouchpadToggle : u32 = 269025193 ; pub const XKB_KEY_XF86TouchpadOn : u32 = 269025200 ; pub const XKB_KEY_XF86TouchpadOff : u32 = 269025201 ; pub const XKB_KEY_XF86AudioMicMute : u32 = 269025202 ; pub const XKB_KEY_XF86Keyboard : u32 = 269025203 ; pub const XKB_KEY_XF86WWAN : u32 = 269025204 ; pub const XKB_KEY_XF86RFKill : u32 = 269025205 ; pub const XKB_KEY_XF86AudioPreset : u32 = 269025206 ; pub const XKB_KEY_XF86RotationLockToggle : u32 = 269025207 ; pub const XKB_KEY_XF86FullScreen : u32 = 269025208 ; pub const XKB_KEY_XF86Switch_VT_1 : u32 = 269024769 ; pub const XKB_KEY_XF86Switch_VT_2 : u32 = 269024770 ; pub const XKB_KEY_XF86Switch_VT_3 : u32 = 269024771 ; pub const XKB_KEY_XF86Switch_VT_4 : u32 = 269024772 ; pub const XKB_KEY_XF86Switch_VT_5 : u32 = 269024773 ; pub const XKB_KEY_XF86Switch_VT_6 : u32 = 269024774 ; pub const XKB_KEY_XF86Switch_VT_7 : u32 = 269024775 ; pub const XKB_KEY_XF86Switch_VT_8 : u32 = 269024776 ; pub const XKB_KEY_XF86Switch_VT_9 : u32 = 269024777 ; pub const XKB_KEY_XF86Switch_VT_10 : u32 = 269024778 ; pub const XKB_KEY_XF86Switch_VT_11 : u32 = 269024779 ; pub const XKB_KEY_XF86Switch_VT_12 : u32 = 269024780 ; pub const XKB_KEY_XF86Ungrab : u32 = 269024800 ; pub const XKB_KEY_XF86ClearGrab : u32 = 269024801 ; pub const XKB_KEY_XF86Next_VMode : u32 = 269024802 ; pub const XKB_KEY_XF86Prev_VMode : u32 = 269024803 ; pub const XKB_KEY_XF86LogWindowTree : u32 = 269024804 ; pub const XKB_KEY_XF86LogGrabInfo : u32 = 269024805 ; pub const XKB_KEY_XF86MediaPlayPause : u32 = 268964004 ; pub const XKB_KEY_XF86Exit : u32 = 268964014 ; pub const XKB_KEY_XF86AudioBassBoost : u32 = 268964049 ; pub const XKB_KEY_XF86Sport : u32 = 268964060 ; pub const XKB_KEY_XF86BrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86MonBrightnessAuto : u32 = 268964084 ; pub const XKB_KEY_XF86DisplayOff : u32 = 268964085 ; pub const XKB_KEY_XF86OK : u32 = 268964192 ; pub const XKB_KEY_XF86GoTo : u32 = 268964194 ; pub const XKB_KEY_XF86Info : u32 = 268964198 ; pub const XKB_KEY_XF86VendorLogo : u32 = 268964200 ; pub const XKB_KEY_XF86MediaSelectProgramGuide : u32 = 268964202 ; pub const XKB_KEY_XF86MediaSelectHome : u32 = 268964206 ; pub const XKB_KEY_XF86MediaLanguageMenu : u32 = 268964208 ; pub const XKB_KEY_XF86MediaTitleMenu : u32 = 268964209 ; pub const XKB_KEY_XF86AudioChannelMode : u32 = 268964213 ; pub const XKB_KEY_XF86AspectRatio : u32 = 268964215 ; pub const XKB_KEY_XF86MediaSelectPC : u32 = 268964216 ; pub const XKB_KEY_XF86MediaSelectTV : u32 = 268964217 ; pub const XKB_KEY_XF86MediaSelectCable : u32 = 268964218 ; pub const XKB_KEY_XF86MediaSelectVCR : u32 = 268964219 ; pub const XKB_KEY_XF86MediaSelectVCRPlus : u32 = 268964220 ; pub const XKB_KEY_XF86MediaSelectSatellite : u32 = 268964221 ; pub const XKB_KEY_XF86MediaSelectTape : u32 = 268964224 ; pub const XKB_KEY_XF86MediaSelectRadio : u32 = 268964225 ; pub const XKB_KEY_XF86MediaSelectTuner : u32 = 268964226 ; pub const XKB_KEY_XF86MediaPlayer : u32 = 268964227 ; pub const XKB_KEY_XF86MediaSelectTeletext : u32 = 268964228 ; pub const XKB_KEY_XF86DVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectDVD : u32 = 268964229 ; pub const XKB_KEY_XF86MediaSelectAuxiliary : u32 = 268964230 ; pub const XKB_KEY_XF86Audio : u32 = 268964232 ; pub const XKB_KEY_XF86ChannelUp : u32 = 268964242 ; pub const XKB_KEY_XF86ChannelDown : u32 = 268964243 ; pub const XKB_KEY_XF86MediaPlaySlow : u32 = 268964249 ; pub const XKB_KEY_XF86Break : u32 = 268964251 ; pub const XKB_KEY_XF86NumberEntryMode : u32 = 268964253 ; pub const XKB_KEY_XF86VideoPhone : u32 = 268964256 ; pub const XKB_KEY_XF86ZoomReset : u32 = 268964260 ; pub const XKB_KEY_XF86Editor : u32 = 268964262 ; pub const XKB_KEY_XF86GraphicsEditor : u32 = 268964264 ; pub const XKB_KEY_XF86Presentation : u32 = 268964265 ; pub const XKB_KEY_XF86Database : u32 = 268964266 ; pub const XKB_KEY_XF86Voicemail : u32 = 268964268 ; pub const XKB_KEY_XF86Addressbook : u32 = 268964269 ; pub const XKB_KEY_XF86DisplayToggle : u32 = 268964271 ; pub const XKB_KEY_XF86SpellCheck : u32 = 268964272 ; pub const XKB_KEY_XF86ContextMenu : u32 = 268964278 ; pub const XKB_KEY_XF86MediaRepeat : u32 = 268964279 ; pub const XKB_KEY_XF8610ChannelsUp : u32 = 268964280 ; pub const XKB_KEY_XF8610ChannelsDown : u32 = 268964281 ; pub const XKB_KEY_XF86Images : u32 = 268964282 ; pub const XKB_KEY_XF86NotificationCenter : u32 = 268964284 ; pub const XKB_KEY_XF86PickupPhone : u32 = 268964285 ; pub const XKB_KEY_XF86HangupPhone : u32 = 268964286 ; pub const XKB_KEY_XF86LinkPhone : u32 = 268964287 ; pub const XKB_KEY_XF86Fn : u32 = 268964304 ; pub const XKB_KEY_XF86Fn_Esc : u32 = 268964305 ; pub const XKB_KEY_XF86Fn_F1 : u32 = 268964306 ; pub const XKB_KEY_XF86Fn_F2 : u32 = 268964307 ; pub const XKB_KEY_XF86Fn_F3 : u32 = 268964308 ; pub const XKB_KEY_XF86Fn_F4 : u32 = 268964309 ; pub const XKB_KEY_XF86Fn_F5 : u32 = 268964310 ; pub const XKB_KEY_XF86Fn_F6 : u32 = 268964311 ; pub const XKB_KEY_XF86Fn_F7 : u32 = 268964312 ; pub const XKB_KEY_XF86Fn_F8 : u32 = 268964313 ; pub const XKB_KEY_XF86Fn_F9 : u32 = 268964314 ; pub const XKB_KEY_XF86Fn_F10 : u32 = 268964315 ; pub const XKB_KEY_XF86Fn_F11 : u32 = 268964316 ; pub const XKB_KEY_XF86Fn_F12 : u32 = 268964317 ; pub const XKB_KEY_XF86Fn_1 : u32 = 268964318 ; pub const XKB_KEY_XF86Fn_2 : u32 = 268964319 ; pub const XKB_KEY_XF86Fn_D : u32 = 268964320 ; pub const XKB_KEY_XF86Fn_E : u32 = 268964321 ; pub const XKB_KEY_XF86Fn_F : u32 = 268964322 ; pub const XKB_KEY_XF86Fn_S : u32 = 268964323 ; pub const XKB_KEY_XF86Fn_B : u32 = 268964324 ; pub const XKB_KEY_XF86FnRightShift : u32 = 268964325 ; pub const XKB_KEY_XF86Numeric0 : u32 = 268964352 ; pub const XKB_KEY_XF86Numeric1 : u32 = 268964353 ; pub const XKB_KEY_XF86Numeric2 : u32 = 268964354 ; pub const XKB_KEY_XF86Numeric3 : u32 = 268964355 ; pub const XKB_KEY_XF86Numeric4 : u32 = 268964356 ; pub const XKB_KEY_XF86Numeric5 : u32 = 268964357 ; pub const XKB_KEY_XF86Numeric6 : u32 = 268964358 ; pub const XKB_KEY_XF86Numeric7 : u32 = 268964359 ; pub const XKB_KEY_XF86Numeric8 : u32 = 268964360 ; pub const XKB_KEY_XF86Numeric9 : u32 = 268964361 ; pub const XKB_KEY_XF86NumericStar : u32 = 268964362 ; pub const XKB_KEY_XF86NumericPound : u32 = 268964363 ; pub const XKB_KEY_XF86NumericA : u32 = 268964364 ; pub const XKB_KEY_XF86NumericB : u32 = 268964365 ; pub const XKB_KEY_XF86NumericC : u32 = 268964366 ; pub const XKB_KEY_XF86NumericD : u32 = 268964367 ; pub const XKB_KEY_XF86CameraFocus : u32 = 268964368 ; pub const XKB_KEY_XF86WPSButton : u32 = 268964369 ; pub const XKB_KEY_XF86CameraZoomIn : u32 = 268964373 ; pub const XKB_KEY_XF86CameraZoomOut : u32 = 268964374 ; pub const XKB_KEY_XF86CameraUp : u32 = 268964375 ; pub const XKB_KEY_XF86CameraDown : u32 = 268964376 ; pub const XKB_KEY_XF86CameraLeft : u32 = 268964377 ; pub const XKB_KEY_XF86CameraRight : u32 = 268964378 ; pub const XKB_KEY_XF86AttendantOn : u32 = 268964379 ; pub const XKB_KEY_XF86AttendantOff : u32 = 268964380 ; pub const XKB_KEY_XF86AttendantToggle : u32 = 268964381 ; pub const XKB_KEY_XF86LightsToggle : u32 = 268964382 ; pub const XKB_KEY_XF86ALSToggle : u32 = 268964400 ; pub const XKB_KEY_XF86RefreshRateToggle : u32 = 268964402 ; pub const XKB_KEY_XF86Buttonconfig : u32 = 268964416 ; pub const XKB_KEY_XF86Taskmanager : u32 = 268964417 ; pub const XKB_KEY_XF86Journal : u32 = 268964418 ; pub const XKB_KEY_XF86ControlPanel : u32 = 268964419 ; pub const XKB_KEY_XF86AppSelect : u32 = 268964420 ; pub const XKB_KEY_XF86Screensaver : u32 = 268964421 ; pub const XKB_KEY_XF86VoiceCommand : u32 = 268964422 ; pub const XKB_KEY_XF86Assistant : u32 = 268964423 ; pub const XKB_KEY_XF86EmojiPicker : u32 = 268964425 ; pub const XKB_KEY_XF86Dictate : u32 = 268964426 ; pub const XKB_KEY_XF86CameraAccessEnable : u32 = 268964427 ; pub const XKB_KEY_XF86CameraAccessDisable : u32 = 268964428 ; pub const XKB_KEY_XF86CameraAccessToggle : u32 = 268964429 ; pub const XKB_KEY_XF86Accessibility : u32 = 268964430 ; pub const XKB_KEY_XF86DoNotDisturb : u32 = 268964431 ; pub const XKB_KEY_XF86BrightnessMin : u32 = 268964432 ; pub const XKB_KEY_XF86BrightnessMax : u32 = 268964433 ; pub const XKB_KEY_XF86KbdInputAssistPrev : u32 = 268964448 ; pub const XKB_KEY_XF86KbdInputAssistNext : u32 = 268964449 ; pub const XKB_KEY_XF86KbdInputAssistPrevgroup : u32 = 268964450 ; pub const XKB_KEY_XF86KbdInputAssistNextgroup : u32 = 268964451 ; pub const XKB_KEY_XF86KbdInputAssistAccept : u32 = 268964452 ; pub const XKB_KEY_XF86KbdInputAssistCancel : u32 = 268964453 ; pub const XKB_KEY_XF86RightUp : u32 = 268964454 ; pub const XKB_KEY_XF86RightDown : u32 = 268964455 ; pub const XKB_KEY_XF86LeftUp : u32 = 268964456 ; pub const XKB_KEY_XF86LeftDown : u32 = 268964457 ; pub const XKB_KEY_XF86RootMenu : u32 = 268964458 ; pub const XKB_KEY_XF86MediaTopMenu : u32 = 268964459 ; pub const XKB_KEY_XF86Numeric11 : u32 = 268964460 ; pub const XKB_KEY_XF86Numeric12 : u32 = 268964461 ; pub const XKB_KEY_XF86AudioDesc : u32 = 268964462 ; pub const XKB_KEY_XF863DMode : u32 = 268964463 ; pub const XKB_KEY_XF86NextFavorite : u32 = 268964464 ; pub const XKB_KEY_XF86StopRecord : u32 = 268964465 ; pub const XKB_KEY_XF86PauseRecord : u32 = 268964466 ; pub const XKB_KEY_XF86VOD : u32 = 268964467 ; pub const XKB_KEY_XF86Unmute : u32 = 268964468 ; pub const XKB_KEY_XF86FastReverse : u32 = 268964469 ; pub const XKB_KEY_XF86SlowReverse : u32 = 268964470 ; pub const XKB_KEY_XF86Data : u32 = 268964471 ; pub const XKB_KEY_XF86OnScreenKeyboard : u32 = 268964472 ; pub const XKB_KEY_XF86PrivacyScreenToggle : u32 = 268964473 ; pub const XKB_KEY_XF86SelectiveScreenshot : u32 = 268964474 ; pub const XKB_KEY_XF86NextElement : u32 = 268964475 ; pub const XKB_KEY_XF86PreviousElement : u32 = 268964476 ; pub const XKB_KEY_XF86AutopilotEngageToggle : u32 = 268964477 ; pub const XKB_KEY_XF86MarkWaypoint : u32 = 268964478 ; pub const XKB_KEY_XF86Sos : u32 = 268964479 ; pub const XKB_KEY_XF86NavChart : u32 = 268964480 ; pub const XKB_KEY_XF86FishingChart : u32 = 268964481 ; pub const XKB_KEY_XF86SingleRangeRadar : u32 = 268964482 ; pub const XKB_KEY_XF86DualRangeRadar : u32 = 268964483 ; pub const XKB_KEY_XF86RadarOverlay : u32 = 268964484 ; pub const XKB_KEY_XF86TraditionalSonar : u32 = 268964485 ; pub const XKB_KEY_XF86ClearvuSonar : u32 = 268964486 ; pub const XKB_KEY_XF86SidevuSonar : u32 = 268964487 ; pub const XKB_KEY_XF86NavInfo : u32 = 268964488 ; pub const XKB_KEY_XF86Macro1 : u32 = 268964496 ; pub const XKB_KEY_XF86Macro2 : u32 = 268964497 ; pub const XKB_KEY_XF86Macro3 : u32 = 268964498 ; pub const XKB_KEY_XF86Macro4 : u32 = 268964499 ; pub const XKB_KEY_XF86Macro5 : u32 = 268964500 ; pub const XKB_KEY_XF86Macro6 : u32 = 268964501 ; pub const XKB_KEY_XF86Macro7 : u32 = 268964502 ; pub const XKB_KEY_XF86Macro8 : u32 = 268964503 ; pub const XKB_KEY_XF86Macro9 : u32 = 268964504 ; pub const XKB_KEY_XF86Macro10 : u32 = 268964505 ; pub const XKB_KEY_XF86Macro11 : u32 = 268964506 ; pub const XKB_KEY_XF86Macro12 : u32 = 268964507 ; pub const XKB_KEY_XF86Macro13 : u32 = 268964508 ; pub const XKB_KEY_XF86Macro14 : u32 = 268964509 ; pub const XKB_KEY_XF86Macro15 : u32 = 268964510 ; pub const XKB_KEY_XF86Macro16 : u32 = 268964511 ; pub const XKB_KEY_XF86Macro17 : u32 = 268964512 ; pub const XKB_KEY_XF86Macro18 : u32 = 268964513 ; pub const XKB_KEY_XF86Macro19 : u32 = 268964514 ; pub const XKB_KEY_XF86Macro20 : u32 = 268964515 ; pub const XKB_KEY_XF86Macro21 : u32 = 268964516 ; pub const XKB_KEY_XF86Macro22 : u32 = 268964517 ; pub const XKB_KEY_XF86Macro23 : u32 = 268964518 ; pub const XKB_KEY_XF86Macro24 : u32 = 268964519 ; pub const XKB_KEY_XF86Macro25 : u32 = 268964520 ; pub const XKB_KEY_XF86Macro26 : u32 = 268964521 ; pub const XKB_KEY_XF86Macro27 : u32 = 268964522 ; pub const XKB_KEY_XF86Macro28 : u32 = 268964523 ; pub const XKB_KEY_XF86Macro29 : u32 = 268964524 ; pub const XKB_KEY_XF86Macro30 : u32 = 268964525 ; pub const XKB_KEY_XF86MacroRecordStart : u32 = 268964528 ; pub const XKB_KEY_XF86MacroRecordStop : u32 = 268964529 ; pub const XKB_KEY_XF86MacroPresetCycle : u32 = 268964530 ; pub const XKB_KEY_XF86MacroPreset1 : u32 = 268964531 ; pub const XKB_KEY_XF86MacroPreset2 : u32 = 268964532 ; pub const XKB_KEY_XF86MacroPreset3 : u32 = 268964533 ; pub const XKB_KEY_XF86KbdLcdMenu1 : u32 = 268964536 ; pub const XKB_KEY_XF86KbdLcdMenu2 : u32 = 268964537 ; pub const XKB_KEY_XF86KbdLcdMenu3 : u32 = 268964538 ; pub const XKB_KEY_XF86KbdLcdMenu4 : u32 = 268964539 ; pub const XKB_KEY_XF86KbdLcdMenu5 : u32 = 268964540 ; pub const XKB_KEY_XF86PerformanceMode : u32 = 268964541 ; pub const XKB_KEY_SunFA_Grave : u32 = 268828416 ; pub const XKB_KEY_SunFA_Circum : u32 = 268828417 ; pub const XKB_KEY_SunFA_Tilde : u32 = 268828418 ; pub const XKB_KEY_SunFA_Acute : u32 = 268828419 ; pub const XKB_KEY_SunFA_Diaeresis : u32 = 268828420 ; pub const XKB_KEY_SunFA_Cedilla : u32 = 268828421 ; pub const XKB_KEY_SunF36 : u32 = 268828432 ; pub const XKB_KEY_SunF37 : u32 = 268828433 ; pub const XKB_KEY_SunSys_Req : u32 = 268828512 ; pub const XKB_KEY_SunPrint_Screen : u32 = 65377 ; pub const XKB_KEY_SunCompose : u32 = 65312 ; pub const XKB_KEY_SunAltGraph : u32 = 65406 ; pub const XKB_KEY_SunPageUp : u32 = 65365 ; pub const XKB_KEY_SunPageDown : u32 = 65366 ; pub const XKB_KEY_SunUndo : u32 = 65381 ; pub const XKB_KEY_SunAgain : u32 = 65382 ; pub const XKB_KEY_SunFind : u32 = 65384 ; pub const XKB_KEY_SunStop : u32 = 65385 ; pub const XKB_KEY_SunProps : u32 = 268828528 ; pub const XKB_KEY_SunFront : u32 = 268828529 ; pub const XKB_KEY_SunCopy : u32 = 268828530 ; pub const XKB_KEY_SunOpen : u32 = 268828531 ; pub const XKB_KEY_SunPaste : u32 = 268828532 ; pub const XKB_KEY_SunCut : u32 = 268828533 ; pub const XKB_KEY_SunPowerSwitch : u32 = 268828534 ; pub const XKB_KEY_SunAudioLowerVolume : u32 = 268828535 ; pub const XKB_KEY_SunAudioMute : u32 = 268828536 ; pub const XKB_KEY_SunAudioRaiseVolume : u32 = 268828537 ; pub const XKB_KEY_SunVideoDegauss : u32 = 268828538 ; pub const XKB_KEY_SunVideoLowerBrightness : u32 = 268828539 ; pub const XKB_KEY_SunVideoRaiseBrightness : u32 = 268828540 ; pub const XKB_KEY_SunPowerSwitchShift : u32 = 268828541 ; pub const XKB_KEY_Dring_accent : u32 = 268500656 ; pub const XKB_KEY_Dcircumflex_accent : u32 = 268500574 ; pub const XKB_KEY_Dcedilla_accent : u32 = 268500524 ; pub const XKB_KEY_Dacute_accent : u32 = 268500519 ; pub const XKB_KEY_Dgrave_accent : u32 = 268500576 ; pub const XKB_KEY_Dtilde : u32 = 268500606 ; pub const XKB_KEY_Ddiaeresis : u32 = 268500514 ; pub const XKB_KEY_DRemove : u32 = 268500736 ; pub const XKB_KEY_hpClearLine : u32 = 268500847 ; pub const XKB_KEY_hpInsertLine : u32 = 268500848 ; pub const XKB_KEY_hpDeleteLine : u32 = 268500849 ; pub const XKB_KEY_hpInsertChar : u32 = 268500850 ; pub const XKB_KEY_hpDeleteChar : u32 = 268500851 ; pub const XKB_KEY_hpBackTab : u32 = 268500852 ; pub const XKB_KEY_hpKP_BackTab : u32 = 268500853 ; pub const XKB_KEY_hpModelock1 : u32 = 268500808 ; pub const XKB_KEY_hpModelock2 : u32 = 268500809 ; pub const XKB_KEY_hpReset : u32 = 268500844 ; pub const XKB_KEY_hpSystem : u32 = 268500845 ; pub const XKB_KEY_hpUser : u32 = 268500846 ; pub const XKB_KEY_hpmute_acute : u32 = 268435624 ; pub const XKB_KEY_hpmute_grave : u32 = 268435625 ; pub const XKB_KEY_hpmute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_hpmute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_hpmute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_hplira : u32 = 268435631 ; pub const XKB_KEY_hpguilder : u32 = 268435646 ; pub const XKB_KEY_hpYdiaeresis : u32 = 268435694 ; pub const XKB_KEY_hpIO : u32 = 268435694 ; pub const XKB_KEY_hplongminus : u32 = 268435702 ; pub const XKB_KEY_hpblock : u32 = 268435708 ; pub const XKB_KEY_osfCopy : u32 = 268762882 ; pub const XKB_KEY_osfCut : u32 = 268762883 ; pub const XKB_KEY_osfPaste : u32 = 268762884 ; pub const XKB_KEY_osfBackTab : u32 = 268762887 ; pub const XKB_KEY_osfBackSpace : u32 = 268762888 ; pub const XKB_KEY_osfClear : u32 = 268762891 ; pub const XKB_KEY_osfEscape : u32 = 268762907 ; pub const XKB_KEY_osfAddMode : u32 = 268762929 ; pub const XKB_KEY_osfPrimaryPaste : u32 = 268762930 ; pub const XKB_KEY_osfQuickPaste : u32 = 268762931 ; pub const XKB_KEY_osfPageLeft : u32 = 268762944 ; pub const XKB_KEY_osfPageUp : u32 = 268762945 ; pub const XKB_KEY_osfPageDown : u32 = 268762946 ; pub const XKB_KEY_osfPageRight : u32 = 268762947 ; pub const XKB_KEY_osfActivate : u32 = 268762948 ; pub const XKB_KEY_osfMenuBar : u32 = 268762949 ; pub const XKB_KEY_osfLeft : u32 = 268762961 ; pub const XKB_KEY_osfUp : u32 = 268762962 ; pub const XKB_KEY_osfRight : u32 = 268762963 ; pub const XKB_KEY_osfDown : u32 = 268762964 ; pub const XKB_KEY_osfEndLine : u32 = 268762967 ; pub const XKB_KEY_osfBeginLine : u32 = 268762968 ; pub const XKB_KEY_osfEndData : u32 = 268762969 ; pub const XKB_KEY_osfBeginData : u32 = 268762970 ; pub const XKB_KEY_osfPrevMenu : u32 = 268762971 ; pub const XKB_KEY_osfNextMenu : u32 = 268762972 ; pub const XKB_KEY_osfPrevField : u32 = 268762973 ; pub const XKB_KEY_osfNextField : u32 = 268762974 ; pub const XKB_KEY_osfSelect : u32 = 268762976 ; pub const XKB_KEY_osfInsert : u32 = 268762979 ; pub const XKB_KEY_osfUndo : u32 = 268762981 ; pub const XKB_KEY_osfMenu : u32 = 268762983 ; pub const XKB_KEY_osfCancel : u32 = 268762985 ; pub const XKB_KEY_osfHelp : u32 = 268762986 ; pub const XKB_KEY_osfSelectAll : u32 = 268762993 ; pub const XKB_KEY_osfDeselectAll : u32 = 268762994 ; pub const XKB_KEY_osfReselect : u32 = 268762995 ; pub const XKB_KEY_osfExtend : u32 = 268762996 ; pub const XKB_KEY_osfRestore : u32 = 268763000 ; pub const XKB_KEY_osfDelete : u32 = 268763135 ; pub const XKB_KEY_Reset : u32 = 268500844 ; pub const XKB_KEY_System : u32 = 268500845 ; pub const XKB_KEY_User : u32 = 268500846 ; pub const XKB_KEY_ClearLine : u32 = 268500847 ; pub const XKB_KEY_InsertLine : u32 = 268500848 ; pub const XKB_KEY_DeleteLine : u32 = 268500849 ; pub const XKB_KEY_InsertChar : u32 = 268500850 ; pub const XKB_KEY_DeleteChar : u32 = 268500851 ; pub const XKB_KEY_BackTab : u32 = 268500852 ; pub const XKB_KEY_KP_BackTab : u32 = 268500853 ; pub const XKB_KEY_Ext16bit_L : u32 = 268500854 ; pub const XKB_KEY_Ext16bit_R : u32 = 268500855 ; pub const XKB_KEY_mute_acute : u32 = 268435624 ; pub const XKB_KEY_mute_grave : u32 = 268435625 ; pub const XKB_KEY_mute_asciicircum : u32 = 268435626 ; pub const XKB_KEY_mute_diaeresis : u32 = 268435627 ; pub const XKB_KEY_mute_asciitilde : u32 = 268435628 ; pub const XKB_KEY_lira : u32 = 268435631 ; pub const XKB_KEY_guilder : u32 = 268435646 ; pub const XKB_KEY_IO : u32 = 268435694 ; pub const XKB_KEY_longminus : u32 = 268435702 ; pub const XKB_KEY_block : u32 = 268435708 ; pub const XKB_KEYCODE_INVALID : u32 = 4294967295 ; pub const XKB_LAYOUT_INVALID : u32 = 4294967295 ; pub const XKB_LEVEL_INVALID : u32 = 4294967295 ; pub const XKB_MOD_INVALID : u32 = 4294967295 ; pub const XKB_LED_INVALID : u32 = 4294967295 ; pub const XKB_KEYCODE_MAX : u32 = 4294967294 ; pub const XKB_KEYSYM_MAX : u32 = 536870911 ; pub const XKB_GROUP_INVALID : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__fsid_t) , "::" , stringify ! (__val))) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t__bindgen_ty_1 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Size of: " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t__bindgen_ty_1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wch) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wch))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __wchb) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t__bindgen_ty_1) , "::" , stringify ! (__wchb))) ; } # [test] fn bindgen_test_layout___mbstate_t () { const UNINIT : :: std :: mem :: MaybeUninit < __mbstate_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __mbstate_t > () , 8usize , concat ! ("Size of: " , stringify ! (__mbstate_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __mbstate_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__mbstate_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __count) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__count))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__mbstate_t) , "::" , stringify ! (__value))) ; } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos_t) , "::" , stringify ! (__state))) ; } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [test] fn bindgen_test_layout__G_fpos64_t () { const UNINIT : :: std :: mem :: MaybeUninit < _G_fpos64_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _G_fpos64_t > () , 16usize , concat ! ("Size of: " , stringify ! (_G_fpos64_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _G_fpos64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_G_fpos64_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __pos) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__pos))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __state) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_G_fpos64_t) , "::" , stringify ! (__state))) ; } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } # [test] fn bindgen_test_layout__IO_FILE () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_FILE > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_FILE > () , 216usize , concat ! ("Size of: " , stringify ! (_IO_FILE))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_FILE > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_FILE))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _flags) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_ptr) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_end) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_read_base) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_read_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_base) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_ptr) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_ptr))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_write_end) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_write_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_base) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_buf_end) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_buf_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_base) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_backup_base) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_backup_base))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _IO_save_end) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_IO_save_end))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _markers) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _chain) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_chain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _fileno) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_fileno))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _short_backupbuf) as usize - ptr as usize } , 119usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_short_backupbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _old_offset) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_old_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _cur_column) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_cur_column))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _vtable_offset) as usize - ptr as usize } , 130usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_vtable_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _shortbuf) as usize - ptr as usize } , 131usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_shortbuf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _lock) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_lock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _offset) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _codecvt) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_codecvt))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _wide_data) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_wide_data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_list) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_list))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _freeres_buf) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_freeres_buf))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _prevchain) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_prevchain))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _mode) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused3) as usize - ptr as usize } , 196usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _total_written) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_total_written))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . _unused2) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (_IO_FILE) , "::" , stringify ! (_unused2))) ; } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { i32::cast_unsigned (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } # [test] fn bindgen_test_layout__IO_cookie_io_functions_t () { const UNINIT : :: std :: mem :: MaybeUninit < _IO_cookie_io_functions_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < _IO_cookie_io_functions_t > () , 32usize , concat ! ("Size of: " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (:: std :: mem :: align_of :: < _IO_cookie_io_functions_t > () , 8usize , concat ! ("Alignment of " , stringify ! (_IO_cookie_io_functions_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (read))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . write) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (write))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seek) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (seek))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . close) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (_IO_cookie_io_functions_t) , "::" , stringify ! (close))) ; } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type off_t = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __stream : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong , __n : :: std :: os :: raw :: c_ulong , __s : * mut FILE) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_context { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_keymap { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_state { _unused : [u8 ; 0] , } 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 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rmlvo_builder { _unused : [u8 ; 0] , } pub const xkb_rmlvo_builder_flags_XKB_RMLVO_BUILDER_NO_FLAGS : xkb_rmlvo_builder_flags = 0 ; pub type xkb_rmlvo_builder_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_rmlvo_builder_new (context : * mut xkb_context , rules : * const :: std :: os :: raw :: c_char , model : * const :: std :: os :: raw :: c_char , flags : xkb_rmlvo_builder_flags) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_append_layout (rmlvo : * mut xkb_rmlvo_builder , layout : * const :: std :: os :: raw :: c_char , variant : * const :: std :: os :: raw :: c_char , options : * const * const :: std :: os :: raw :: c_char , options_len : usize) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_append_option (rmlvo : * mut xkb_rmlvo_builder , option : * const :: std :: os :: raw :: c_char) -> bool ; } extern "C" { pub fn xkb_rmlvo_builder_ref (rmlvo : * mut xkb_rmlvo_builder) -> * mut xkb_rmlvo_builder ; } extern "C" { pub fn xkb_rmlvo_builder_unref (rmlvo : * mut xkb_rmlvo_builder) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_rule_names { pub rules : * const :: std :: os :: raw :: c_char , pub model : * const :: std :: os :: raw :: c_char , pub layout : * const :: std :: os :: raw :: c_char , pub variant : * const :: std :: os :: raw :: c_char , pub options : * const :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_rule_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_rule_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_rule_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_rule_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_rule_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_rule_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rules) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (rules))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . model) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variant) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (variant))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . options) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_rule_names) , "::" , stringify ! (options))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct xkb_component_names { pub keycodes : * mut :: std :: os :: raw :: c_char , pub compatibility : * mut :: std :: os :: raw :: c_char , pub geometry : * mut :: std :: os :: raw :: c_char , pub symbols : * mut :: std :: os :: raw :: c_char , pub types : * mut :: std :: os :: raw :: c_char , } # [test] fn bindgen_test_layout_xkb_component_names () { const UNINIT : :: std :: mem :: MaybeUninit < xkb_component_names > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < xkb_component_names > () , 40usize , concat ! ("Size of: " , stringify ! (xkb_component_names))) ; assert_eq ! (:: std :: mem :: align_of :: < xkb_component_names > () , 8usize , concat ! ("Alignment of " , stringify ! (xkb_component_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . keycodes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (keycodes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . compatibility) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (compatibility))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . geometry) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (geometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . symbols) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (symbols))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (xkb_component_names) , "::" , stringify ! (types))) ; } extern "C" { pub fn xkb_components_names_from_rules (context : * mut xkb_context , rmlvo_in : * const xkb_rule_names , rmlvo_out : * mut xkb_rule_names , components_out : * mut xkb_component_names) -> bool ; } extern "C" { pub fn xkb_keysym_get_name (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } pub const xkb_keysym_flags_XKB_KEYSYM_NO_FLAGS : xkb_keysym_flags = 0 ; pub const xkb_keysym_flags_XKB_KEYSYM_CASE_INSENSITIVE : xkb_keysym_flags = 1 ; pub type xkb_keysym_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keysym_from_name (name : * const :: std :: os :: raw :: c_char , flags : xkb_keysym_flags) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_utf8 (keysym : xkb_keysym_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keysym_to_utf32 (keysym : xkb_keysym_t) -> u32 ; } extern "C" { pub fn xkb_utf32_to_keysym (ucs : u32) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_upper (ks : xkb_keysym_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_keysym_to_lower (ks : xkb_keysym_t) -> xkb_keysym_t ; } pub const xkb_context_flags_XKB_CONTEXT_NO_FLAGS : xkb_context_flags = 0 ; pub const xkb_context_flags_XKB_CONTEXT_NO_DEFAULT_INCLUDES : xkb_context_flags = 1 ; pub const xkb_context_flags_XKB_CONTEXT_NO_ENVIRONMENT_NAMES : xkb_context_flags = 2 ; pub const xkb_context_flags_XKB_CONTEXT_NO_SECURE_GETENV : xkb_context_flags = 4 ; pub type xkb_context_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_new (flags : xkb_context_flags) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_ref (context : * mut xkb_context) -> * mut xkb_context ; } extern "C" { pub fn xkb_context_unref (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_set_user_data (context : * mut xkb_context , user_data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_context_get_user_data (context : * mut xkb_context) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn xkb_context_include_path_append (context : * mut xkb_context , path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_append_default (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_reset_defaults (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_include_path_clear (context : * mut xkb_context) ; } extern "C" { pub fn xkb_context_num_include_paths (context : * mut xkb_context) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn xkb_context_include_path_get (context : * mut xkb_context , index : :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } pub const xkb_log_level_XKB_LOG_LEVEL_CRITICAL : xkb_log_level = 10 ; pub const xkb_log_level_XKB_LOG_LEVEL_ERROR : xkb_log_level = 20 ; pub const xkb_log_level_XKB_LOG_LEVEL_WARNING : xkb_log_level = 30 ; pub const xkb_log_level_XKB_LOG_LEVEL_INFO : xkb_log_level = 40 ; pub const xkb_log_level_XKB_LOG_LEVEL_DEBUG : xkb_log_level = 50 ; pub type xkb_log_level = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_context_set_log_level (context : * mut xkb_context , level : xkb_log_level) ; } extern "C" { pub fn xkb_context_get_log_level (context : * mut xkb_context) -> xkb_log_level ; } extern "C" { pub fn xkb_context_set_log_verbosity (context : * mut xkb_context , verbosity : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn xkb_context_get_log_verbosity (context : * mut xkb_context) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_context_set_log_fn (context : * mut xkb_context , log_fn : :: std :: option :: Option < unsafe extern "C" fn (context : * mut xkb_context , level : xkb_log_level , format : * const :: std :: os :: raw :: c_char , args : * mut __va_list_tag) >) ; } pub const xkb_keymap_compile_flags_XKB_KEYMAP_COMPILE_NO_FLAGS : xkb_keymap_compile_flags = 0 ; pub type xkb_keymap_compile_flags = :: std :: os :: raw :: c_uint ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V1 : xkb_keymap_format = 1 ; pub const xkb_keymap_format_XKB_KEYMAP_FORMAT_TEXT_V2 : xkb_keymap_format = 2 ; pub type xkb_keymap_format = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_new_from_rmlvo (rmlvo : * const xkb_rmlvo_builder , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names (context : * mut xkb_context , names : * const xkb_rule_names , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_names2 (context : * mut xkb_context , names : * const xkb_rule_names , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_new_from_string (context : * mut xkb_context , string : * const :: std :: os :: raw :: c_char , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_new_from_buffer (context : * mut xkb_context , buffer : * const :: std :: os :: raw :: c_char , length : usize , format : xkb_keymap_format , flags : xkb_keymap_compile_flags) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_ref (keymap : * mut xkb_keymap) -> * mut xkb_keymap ; } extern "C" { pub fn xkb_keymap_unref (keymap : * mut xkb_keymap) ; } pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_NO_FLAGS : xkb_keymap_serialize_flags = 0 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_PRETTY : xkb_keymap_serialize_flags = 1 ; pub const xkb_keymap_serialize_flags_XKB_KEYMAP_SERIALIZE_KEEP_UNUSED : xkb_keymap_serialize_flags = 2 ; pub type xkb_keymap_serialize_flags = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_keymap_get_as_string (keymap : * mut xkb_keymap , format : xkb_keymap_format) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_get_as_string2 (keymap : * mut xkb_keymap , format : xkb_keymap_format , flags : xkb_keymap_serialize_flags) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_min_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_max_keycode (keymap : * mut xkb_keymap) -> xkb_keycode_t ; } pub type xkb_keymap_key_iter_t = :: std :: option :: Option < unsafe extern "C" fn (keymap : * mut xkb_keymap , key : xkb_keycode_t , data : * mut :: std :: os :: raw :: c_void) > ; extern "C" { pub fn xkb_keymap_key_for_each (keymap : * mut xkb_keymap , iter : xkb_keymap_key_iter_t , data : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn xkb_keymap_key_get_name (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_key_by_name (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_keycode_t ; } extern "C" { pub fn xkb_keymap_num_mods (keymap : * mut xkb_keymap) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_name (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_mod_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_index_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_mod_get_mask2 (keymap : * mut xkb_keymap , idx : xkb_mod_index_t) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_keymap_num_layouts (keymap : * mut xkb_keymap) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_layout_get_name (keymap : * mut xkb_keymap , idx : xkb_layout_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_layout_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_keymap_num_leds (keymap : * mut xkb_keymap) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_led_get_name (keymap : * mut xkb_keymap , idx : xkb_led_index_t) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn xkb_keymap_led_get_index (keymap : * mut xkb_keymap , name : * const :: std :: os :: raw :: c_char) -> xkb_led_index_t ; } extern "C" { pub fn xkb_keymap_num_layouts_for_key (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 ; } extern "C" { pub fn xkb_keymap_key_get_mods_for_level (keymap : * mut xkb_keymap , key : xkb_keycode_t , layout : xkb_layout_index_t , level : xkb_level_index_t , masks_out : * mut xkb_mod_mask_t , masks_size : usize) -> usize ; } extern "C" { 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 * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_keymap_key_repeats (keymap : * mut xkb_keymap , key : xkb_keycode_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_new (keymap : * mut xkb_keymap) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_ref (state : * mut xkb_state) -> * mut xkb_state ; } extern "C" { pub fn xkb_state_unref (state : * mut xkb_state) ; } extern "C" { pub fn xkb_state_get_keymap (state : * mut xkb_state) -> * mut xkb_keymap ; } pub const xkb_key_direction_XKB_KEY_UP : xkb_key_direction = 0 ; pub const xkb_key_direction_XKB_KEY_DOWN : xkb_key_direction = 1 ; pub type xkb_key_direction = :: std :: os :: raw :: c_uint ; pub const xkb_state_component_XKB_STATE_MODS_DEPRESSED : xkb_state_component = 1 ; pub const xkb_state_component_XKB_STATE_MODS_LATCHED : xkb_state_component = 2 ; pub const xkb_state_component_XKB_STATE_MODS_LOCKED : xkb_state_component = 4 ; pub const xkb_state_component_XKB_STATE_MODS_EFFECTIVE : xkb_state_component = 8 ; pub const xkb_state_component_XKB_STATE_LAYOUT_DEPRESSED : xkb_state_component = 16 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LATCHED : xkb_state_component = 32 ; pub const xkb_state_component_XKB_STATE_LAYOUT_LOCKED : xkb_state_component = 64 ; pub const xkb_state_component_XKB_STATE_LAYOUT_EFFECTIVE : xkb_state_component = 128 ; pub const xkb_state_component_XKB_STATE_LEDS : xkb_state_component = 256 ; pub type xkb_state_component = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_update_key (state : * mut xkb_state , key : xkb_keycode_t , direction : xkb_key_direction) -> xkb_state_component ; } extern "C" { pub fn xkb_state_update_latched_locked (state : * mut xkb_state , affect_latched_mods : xkb_mod_mask_t , latched_mods : xkb_mod_mask_t , affect_latched_layout : bool , latched_layout : i32 , affect_locked_mods : xkb_mod_mask_t , locked_mods : xkb_mod_mask_t , affect_locked_layout : bool , locked_layout : i32) -> xkb_state_component ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_key_get_syms (state : * mut xkb_state , key : xkb_keycode_t , syms_out : * mut * const xkb_keysym_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf8 (state : * mut xkb_state , key : xkb_keycode_t , buffer : * mut :: std :: os :: raw :: c_char , size : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_key_get_utf32 (state : * mut xkb_state , key : xkb_keycode_t) -> u32 ; } extern "C" { pub fn xkb_state_key_get_one_sym (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_keysym_t ; } extern "C" { pub fn xkb_state_key_get_layout (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_layout_index_t ; } extern "C" { 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 const xkb_state_match_XKB_STATE_MATCH_ANY : xkb_state_match = 1 ; pub const xkb_state_match_XKB_STATE_MATCH_ALL : xkb_state_match = 2 ; pub const xkb_state_match_XKB_STATE_MATCH_NON_EXCLUSIVE : xkb_state_match = 65536 ; pub type xkb_state_match = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_serialize_mods (state : * mut xkb_state , components : xkb_state_component) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_serialize_layout (state : * mut xkb_state , components : xkb_state_component) -> xkb_layout_index_t ; } extern "C" { pub fn xkb_state_mod_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_names_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_active (state : * mut xkb_state , idx : xkb_mod_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_indices_are_active (state : * mut xkb_state , type_ : xkb_state_component , match_ : xkb_state_match , ...) -> :: std :: os :: raw :: c_int ; } pub const xkb_consumed_mode_XKB_CONSUMED_MODE_XKB : xkb_consumed_mode = 0 ; pub const xkb_consumed_mode_XKB_CONSUMED_MODE_GTK : xkb_consumed_mode = 1 ; pub type xkb_consumed_mode = :: std :: os :: raw :: c_uint ; extern "C" { pub fn xkb_state_key_get_consumed_mods2 (state : * mut xkb_state , key : xkb_keycode_t , mode : xkb_consumed_mode) -> xkb_mod_mask_t ; } extern "C" { pub fn xkb_state_key_get_consumed_mods (state : * mut xkb_state , key : xkb_keycode_t) -> xkb_mod_mask_t ; } extern "C" { 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) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_mod_index_is_consumed (state : * mut xkb_state , key : xkb_keycode_t , idx : xkb_mod_index_t) -> :: std :: os :: raw :: c_int ; } extern "C" { 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 ; } extern "C" { pub fn xkb_state_layout_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_layout_index_is_active (state : * mut xkb_state , idx : xkb_layout_index_t , type_ : xkb_state_component) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_name_is_active (state : * mut xkb_state , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn xkb_state_led_index_is_active (state : * mut xkb_state , idx : xkb_led_index_t) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [test] fn bindgen_test_layout___va_list_tag () { const UNINIT : :: std :: mem :: MaybeUninit < __va_list_tag > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __va_list_tag > () , 24usize , concat ! ("Size of: " , stringify ! (__va_list_tag))) ; assert_eq ! (:: std :: mem :: align_of :: < __va_list_tag > () , 8usize , concat ! ("Alignment of " , stringify ! (__va_list_tag))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . gp_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (gp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fp_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (fp_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . overflow_arg_area) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (overflow_arg_area))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reg_save_area) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (__va_list_tag) , "::" , stringify ! (reg_save_area))) ; }
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: `keyboard-overlay` (bin "keyboard-overlay" test) generated 7 warnings (run `cargo fix --bin "keyboard-overlay" -p keyboard-overlay --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: glutin v0.30.10, glutin-winit v0.3.0, winit v0.28.7
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/keyboard-overlay/f4b9c36e99a17c92/out/keyboard_overlay-f4b9c36e99a17c92)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test input_bindings::bindgen_test_layout___atomic_wide_counter ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___kernel_fd_set ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___fsid_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___kernel_fsid_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___pthread_cond_s ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___pthread_internal_list ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___atomic_wide_counter__bindgen_ty_1 ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___sigset_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___pthread_mutex_s ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___pthread_internal_slist ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___pthread_rwlock_arch_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_envelope ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_fd_set ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_haptic_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_condition_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_rumble_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_effect__bindgen_ty_1 ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_ramp_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_replay ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_trigger ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_input_absinfo ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_periodic_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_attr_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_barrier_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_input_event ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_input_id ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_input_keymap_entry ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_input_mask ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_itimerval ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_barrierattr_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_cond_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_condattr_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_mutex_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_rwlock_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_timezone ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_winsize ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_rwlockattr_t ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout__G_fpos64_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_timespec ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout__G_fpos_t ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_timeval ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout__IO_FILE ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout___va_list_tag ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout___mbstate_t ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout___mbstate_t__bindgen_ty_1 ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout_xkb_component_names ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout__IO_cookie_io_functions_t ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout___fsid_t ... ok
[INFO] [stdout] test xkbcommon::bindings::bindgen_test_layout_xkb_rule_names ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout___once_flag ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_ff_constant_effect ... ok
[INFO] [stdout] test input_bindings::bindgen_test_layout_pthread_mutexattr_t ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15", kill_on_drop: false }`
[INFO] [stdout] 792933ec2caebc68e1734e0c210d10f5bf5ba808465b3097c88a83489041ed15
