pub enum SimulatorEvent {
KeyUp {
keycode: Keycode,
keymod: Mod,
repeat: bool,
},
KeyDown {
keycode: Keycode,
keymod: Mod,
repeat: bool,
},
MouseButtonUp {
mouse_btn: MouseButton,
point: Point,
},
MouseButtonDown {
mouse_btn: MouseButton,
point: Point,
},
MouseWheel {
scroll_delta: Point,
direction: MouseWheelDirection,
},
MouseMove {
point: Point,
},
Quit,
}Expand description
A derivation of sdl2::event::Event mapped to embedded-graphics coordinates
Variants§
KeyUp
Fields
A keypress event, fired on keyUp
KeyDown
Fields
A keypress event, fired on keyDown
MouseButtonUp
Fields
§
mouse_btn: MouseButtonThe mouse button being released
§
point: PointThe location of the mouse in Simulator coordinates
A mouse click event, fired on mouseUp
MouseButtonDown
Fields
§
mouse_btn: MouseButtonThe mouse button being pressed
§
point: PointThe location of the mouse in Simulator coordinates
A mouse click event, fired on mouseDown
MouseWheel
Fields
§
scroll_delta: PointThe scroll wheel delta in the x and y direction
§
direction: MouseWheelDirectionThe directionality of the scroll (normal or flipped)
A mouse wheel event
MouseMove
Fields
§
point: PointThe current mouse position
Mouse move event
Quit
An exit event
Trait Implementations§
source§impl Clone for SimulatorEvent
impl Clone for SimulatorEvent
source§fn clone(&self) -> SimulatorEvent
fn clone(&self) -> SimulatorEvent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SimulatorEvent
impl Debug for SimulatorEvent
source§impl PartialEq<SimulatorEvent> for SimulatorEvent
impl PartialEq<SimulatorEvent> for SimulatorEvent
source§fn eq(&self, other: &SimulatorEvent) -> bool
fn eq(&self, other: &SimulatorEvent) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for SimulatorEvent
impl Eq for SimulatorEvent
impl StructuralEq for SimulatorEvent
impl StructuralPartialEq for SimulatorEvent
Auto Trait Implementations§
impl RefUnwindSafe for SimulatorEvent
impl Send for SimulatorEvent
impl Sync for SimulatorEvent
impl Unpin for SimulatorEvent
impl UnwindSafe for SimulatorEvent
Blanket Implementations§
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.