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
use super::Point;

#[derive(Copy, Clone, Debug)]
pub enum Event {
    Init,

    Mouse {
        point: Point,
        left_button: bool,
        middle_button: bool,
        right_button: bool,
    },

    Scroll {
        x: i32,
        y: i32,
    },

    Text {
        c: char,
    },
    Enter,

    Backspace,
    Delete,

    Home,
    End,

    UpArrow,
    DownArrow,
    LeftArrow,
    RightArrow,

    Unknown,
}