Trait cognitive_qualia::input::InputForwarding [] [src]

pub trait InputForwarding: Send {
    fn emit_key(&mut self, code: u16, value: i32);
    fn emit_motion(&mut self, x: isize, y: isize);
    fn emit_position(&mut self, x: Option<isize>, y: Option<isize>);
    fn emit_button(&mut self, code: u16, value: i32);
    fn emit_axis(&mut self, horizontal: isize, vertical: isize);
    fn emit_position_reset(&mut self);
    fn emit_system_activity_event(&mut self);
}

Trait defining interface for input drivers to access the application.

Required Methods

Emits key event.

Emits pointer motion event.

Emits pointer position event.

Emits button event.

Emits exist event.

Emits position reset event.

Emits system activity event.

Implementors