Enum script_traits::CompositorEvent
source · pub enum CompositorEvent {
ResizeEvent(WindowSizeData, WindowSizeType),
MouseButtonEvent(MouseEventType, MouseButton, Point2D<f32>, Option<UntrustedNodeAddress>, Option<Point2D<f32>>, u16),
MouseMoveEvent(Point2D<f32>, Option<UntrustedNodeAddress>, u16),
TouchEvent(TouchEventType, TouchId, Point2D<f32>, Option<UntrustedNodeAddress>),
WheelEvent(WheelDelta, Point2D<f32>, Option<UntrustedNodeAddress>),
KeyboardEvent(KeyboardEvent),
CompositionEvent(CompositionEvent),
IMEDismissedEvent,
}
Expand description
Events from the compositor that the script thread needs to know about
Variants§
ResizeEvent(WindowSizeData, WindowSizeType)
The window was resized.
MouseButtonEvent(MouseEventType, MouseButton, Point2D<f32>, Option<UntrustedNodeAddress>, Option<Point2D<f32>>, u16)
A mouse button state changed.
MouseMoveEvent(Point2D<f32>, Option<UntrustedNodeAddress>, u16)
The mouse was moved over a point (or was moved out of the recognizable region).
TouchEvent(TouchEventType, TouchId, Point2D<f32>, Option<UntrustedNodeAddress>)
A touch event was generated with a touch ID and location.
WheelEvent(WheelDelta, Point2D<f32>, Option<UntrustedNodeAddress>)
A wheel event was generated with a delta in the X, Y, and/or Z directions
KeyboardEvent(KeyboardEvent)
A key was pressed.
CompositionEvent(CompositionEvent)
An event from the IME is dispatched.
IMEDismissedEvent
Virtual keyboard was dismissed
Trait Implementations§
source§impl Debug for CompositorEvent
impl Debug for CompositorEvent
source§impl<'de> Deserialize<'de> for CompositorEvent
impl<'de> Deserialize<'de> for CompositorEvent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CompositorEvent
impl Send for CompositorEvent
impl !Sync for CompositorEvent
impl Unpin for CompositorEvent
impl UnwindSafe for CompositorEvent
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert