[−][src]Trait miniquad::EventHandler
Required methods
Loading content...Provided methods
fn resize_event(&mut self, _ctx: &mut Context, _width: f32, _height: f32)
fn mouse_motion_event(
&mut self,
_ctx: &mut Context,
_x: f32,
_y: f32,
_dx: f32,
_dy: f32
)
&mut self,
_ctx: &mut Context,
_x: f32,
_y: f32,
_dx: f32,
_dy: f32
)
fn mouse_wheel_event(&mut self, _ctx: &mut Context, _x: f32, _y: f32)
fn mouse_button_down_event(
&mut self,
_ctx: &mut Context,
_button: MouseButton,
_x: f32,
_y: f32
)
&mut self,
_ctx: &mut Context,
_button: MouseButton,
_x: f32,
_y: f32
)
fn mouse_button_up_event(
&mut self,
_ctx: &mut Context,
_button: MouseButton,
_x: f32,
_y: f32
)
&mut self,
_ctx: &mut Context,
_button: MouseButton,
_x: f32,
_y: f32
)
fn char_event(
&mut self,
_ctx: &mut Context,
_character: char,
_keymods: KeyMods,
_repeat: bool
)
&mut self,
_ctx: &mut Context,
_character: char,
_keymods: KeyMods,
_repeat: bool
)
fn key_down_event(
&mut self,
_ctx: &mut Context,
_keycode: KeyCode,
_keymods: KeyMods,
_repeat: bool
)
&mut self,
_ctx: &mut Context,
_keycode: KeyCode,
_keymods: KeyMods,
_repeat: bool
)
fn key_up_event(
&mut self,
_ctx: &mut Context,
_keycode: KeyCode,
_keymods: KeyMods
)
&mut self,
_ctx: &mut Context,
_keycode: KeyCode,
_keymods: KeyMods
)
fn touch_event(
&mut self,
_ctx: &mut Context,
_phase: TouchPhase,
_id: u64,
_x: f32,
_y: f32
)
&mut self,
_ctx: &mut Context,
_phase: TouchPhase,
_id: u64,
_x: f32,
_y: f32
)
fn quit_requested_event(&mut self, _ctx: &mut Context)
This event is sent when the userclicks the window's close button or application code calls the ctx.request_quit() function. The event handler callback code can handle this event by calling ctx.cancel_quit() to cancel the quit. If the event is ignored, the application will quit as usual.