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
41
pub mod guestures;
pub use self::guestures::Guesture;
mod manager;
pub use self::manager::*;
mod mapping;
pub use self::mapping::InputMapping;
mod modifiermask;
pub use self::modifiermask::*;
mod state;
pub use self::state::*;
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
pub struct ButtonId(u32);
impl ButtonId {
pub const fn new(code: u32) -> ButtonId {
ButtonId(code)
}
pub fn id(self) -> u32 {
self.0
}
}
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
pub struct ModifierId(u32);
impl ModifierId {
pub const fn new(code: u32) -> ModifierId {
ModifierId(code)
}
pub fn id(self) -> u32 {
self.0
}
}