1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
use ffi::*;
use bitflags::bitflags;
bitflags! {
pub struct Components: xkb_state_component {
const MODS_DEPRESSED = XKB_STATE_MODS_DEPRESSED;
const MODS_LATCHED = XKB_STATE_MODS_LATCHED;
const MODS_LOCKED = XKB_STATE_MODS_LOCKED;
const MODS_EFFECTIVE = XKB_STATE_MODS_EFFECTIVE;
const LAYOUT_DEPRESSED = XKB_STATE_LAYOUT_DEPRESSED;
const LAYOUT_LATCHED = XKB_STATE_LAYOUT_LATCHED;
const LAYOUT_LOCKED = XKB_STATE_LAYOUT_LOCKED;
const LAYOUT_EFFECTIVE = XKB_STATE_LAYOUT_EFFECTIVE;
const LEDS = XKB_STATE_LEDS;
}
}
pub const MODS_DEPRESSED: Components = Components::MODS_DEPRESSED;
pub const MODS_LATCHED: Components = Components::MODS_LATCHED;
pub const MODS_LOCKED: Components = Components::MODS_LOCKED;
pub const MODS_EFFECTIVE: Components = Components::MODS_EFFECTIVE;
pub const LAYOUT_DEPRESSED: Components = Components::LAYOUT_DEPRESSED;
pub const LAYOUT_LATCHED: Components = Components::LAYOUT_LATCHED;
pub const LAYOUT_LOCKED: Components = Components::LAYOUT_LOCKED;
pub const LAYOUT_EFFECTIVE: Components = Components::LAYOUT_EFFECTIVE;
pub const LEDS: Components = Components::LEDS;