[−][src]Enum bear_lib_terminal::terminal::Event
A single input event.
Variants
CloseTerminal window closed.
ResizeTerminal window resized. Needs to have window.resizeable = true to occur.
Note, that, as of 40e6253,
the terminal window is cleared when resized.
Fields of Resize
MouseMoveMouse moved.
If precise-mouse is off, generated each time mouse moves from cell to cell, otherwise,
when it moves from pixel to pixel.
Fields of MouseMove
MouseScrollMouse wheel moved.
Fields of MouseScroll
delta: i32Amount of steps the wheel rotated.
Positive when scrolled "down"/"backwards".
Negative when scrolled "up"/"forwards"/"away".
KeyPressedA keyboard or mouse button pressed (might repeat, if set in OS).
Fields of KeyPressed
KeyReleasedA keyboard or mouse button released.
Fields of KeyReleased
ShiftPressedThe Shift key pressed (might repeat, if set in OS).
ShiftReleasedThe Shift key released.
ControlPressedThe Shift key pressed (might repeat, if set in OS).
ControlReleasedThe Control key released.
AltPressedThe Alt key pressed (might repeat, if set in OS).
AltReleasedThe Alt key released.
Trait Implementations
impl Clone for Event[src]
fn clone(&self) -> Event[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Copy for Event[src]
impl Eq for Event[src]
impl PartialEq<Event> for Event[src]
impl Debug for Event[src]
impl Hash for Event[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,