makepad_platform/os/linux/x11/
xlib_event.rs

1use {
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}