makepad_platform/os/linux/x11/
xlib_event.rs1use {
2 crate::{
3 event::{
4 MouseDownEvent,
5 MouseUpEvent,
6 MouseMoveEvent,
7 ScrollEvent,
8 WindowGeomChangeEvent,
9 WindowDragQueryEvent,
10 WindowCloseRequestedEvent,
11 WindowClosedEvent,
12 TextInputEvent,
13 KeyEvent,
14 DragEvent,
15 DropEvent,
16 TextClipboardEvent,
17 TimerEvent,
18 },
19 }
20};
21
22#[derive(Debug)]
23pub enum XlibEvent {
24 AppGotFocus,
25 AppLostFocus,
26 WindowGeomChange(WindowGeomChangeEvent),
27 WindowClosed(WindowClosedEvent),
28 Paint,
29
30 MouseDown(MouseDownEvent),
31 MouseUp(MouseUpEvent),
32 MouseMove(MouseMoveEvent),
33 Scroll(ScrollEvent),
34
35 WindowDragQuery(WindowDragQueryEvent),
36 WindowCloseRequested(WindowCloseRequestedEvent),
37 TextInput(TextInputEvent),
38 Drag(DragEvent),
39 Drop(DropEvent),
40 DragEnd,
41 KeyDown(KeyEvent),
42 KeyUp(KeyEvent),
43 TextCopy(TextClipboardEvent),
44 TextCut(TextClipboardEvent),
45 Timer(TimerEvent),
46}