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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
pub use crate::prelude::VirtualKeyCode;
pub use bracket_geometry::prelude::Point;
#[derive(Clone, Debug, PartialEq)]
pub enum BEvent {
Resized {
new_size: Point,
dpi_scale_factor: f32,
},
Moved { new_position: Point },
CloseRequested,
Character { c: char },
Focused { focused: bool },
CursorEntered,
CursorLeft,
CursorMoved { position: Point },
MouseClick { button: usize, pressed: bool },
MouseButtonDown { button: usize },
MouseButtonUp { button: usize },
KeyboardInput {
key: VirtualKeyCode,
scan_code: u32,
pressed: bool,
},
ScaleFactorChanged {
new_size: Point,
dpi_scale_factor: f32,
},
}