Struct aventurine::EventSystem
[−]
[src]
pub struct EventSystem { pub on_resize: Option<usize>, pub on_close: Option<usize>, pub on_focus: Option<usize>, pub on_unfocus: Option<usize>, pub on_text: Option<usize>, pub on_keyboard: Option<usize>, pub on_mousemotion: Option<usize>, pub on_mousebutton: Option<usize>, // some fields omitted }
System for handling window events by converting them into Universe
events.
Fields
on_resize: Option<usize>
Triggered when the window is resized.
on_close: Option<usize>
Triggered when the window is closed.
on_focus: Option<usize>
Triggered when the window received focus.
on_unfocus: Option<usize>
Triggered when the window loses focus.
on_text: Option<usize>
Triggered when a character is entered into the window.
on_keyboard: Option<usize>
Triggered when a key is pressed or released.
on_mousemotion: Option<usize>
Triggered when the mouse moves.
Triggered when a mouse button is pressed or released.
Methods
impl EventSystem
[src]
fn new(events_loop: EventsLoop) -> Self
[src]
Create a new EventSystem
. Takes the glium::glutin::EventsLoop
created alongside
the window (see the empty-window
example).