Enum input::Input 
                   
                       [−]
                   
               [src]
pub enum Input {
    Press(Button),
    Release(Button),
    Move(Motion),
    Text(String),
    Resize(u32, u32),
    Focus(bool),
    Cursor(bool),
}Models input events.
Variants
Press(Button)Pressed a button.
Release(Button)Released a button.
Move(Motion)Moved mouse cursor.
Text(String)Text (usually from keyboard).
Resize(u32, u32)Window got resized.
Focus(bool)Window gained or lost focus.
Cursor(bool)Window gained or lost cursor.
Trait Implementations
impl GenericEvent for Input[src]
fn event_id(&self) -> EventId
The id of this event.
fn with_args<'a, F, U>(&'a self, f: F) -> U where F: FnMut(&Any) -> U
Calls closure with arguments
fn from_args(event_id: EventId, any: &Any, _old_event: &Self) -> Option<Self>
Converts from arguments to Self
impl Debug for Input[src]
impl PartialEq for Input[src]
fn eq(&self, __arg_0: &Input) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Input) -> bool
This method tests for !=.
impl Encodable for Input[src]
impl Decodable for Input[src]
impl Clone for Input[src]
fn clone(&self) -> Input
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more