pub struct ConstellationInputEvent {
pub hit_test_result: Option<CompositorHitTestResult>,
pub pressed_mouse_buttons: u16,
pub active_keyboard_modifiers: Modifiers,
pub event: InputEvent,
}
Expand description
Input events from the embedder that are sent via the Constellation`` to the
ScriptThread`.
Fields§
§hit_test_result: Option<CompositorHitTestResult>
The hit test result of this input event, if any.
The pressed mouse button state of the constellation when this input event was triggered.
active_keyboard_modifiers: Modifiers
The currently active keyboard modifiers.
event: InputEvent
The InputEvent
itself.
Trait Implementations§
Source§impl Debug for ConstellationInputEvent
impl Debug for ConstellationInputEvent
Source§impl<'de> Deserialize<'de> for ConstellationInputEvent
impl<'de> Deserialize<'de> for ConstellationInputEvent
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 Freeze for ConstellationInputEvent
impl RefUnwindSafe for ConstellationInputEvent
impl Send for ConstellationInputEvent
impl !Sync for ConstellationInputEvent
impl Unpin for ConstellationInputEvent
impl UnwindSafe for ConstellationInputEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
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