Enum cursive::event::Event
[−]
[src]
pub enum Event { WindowResize, Char(char), CtrlChar(char), AltChar(char), Key(Key), Shift(Key), Alt(Key), AltShift(Key), Ctrl(Key), CtrlShift(Key), CtrlAlt(Key), Unknown(i32), }
Represents an event as seen by the application.
Variants
WindowResize
Event fired when the window is resized
Char(char)
A character was entered (includes numbers, punctuation, ...)
CtrlChar(char)
A character was entered with the Ctrl key pressed
AltChar(char)
A character was entered with the Alt key pressed
Key(Key)
A non-character key was pressed
Shift(Key)
A non-character key was pressed with the Shift key pressed
Alt(Key)
A non-character key was pressed with the Alt key pressed
AltShift(Key)
A non-character key was pressed with the Shift and Alt keys pressed
Ctrl(Key)
A non-character key was pressed with the Ctrl key pressed
CtrlShift(Key)
A non-character key was pressed with the Ctrl and Shift keys pressed
CtrlAlt(Key)
A non-character key was pressed with the Ctrl and Alt keys pressed
Unknown(i32)
An unknown event was received.
Trait Implementations
impl Debug for Event
[src]
impl Hash for Event
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl Copy for Event
[src]
impl Clone for Event
[src]
fn clone(&self) -> Event
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
impl Eq for Event
[src]
impl PartialEq for Event
[src]
fn eq(&self, __arg_0: &Event) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Event) -> bool
This method tests for !=
.