pub enum WindowSignal {
PointerEnter(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
PointerLeave(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
Focused(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
}
Expand description
Signals relating to window events.
Variants§
PointerEnter(Box<dyn FnMut(&WindowHandle) + Send + 'static>)
The pointer entered a window.
Callbacks receive the window the pointer entered.
PointerLeave(Box<dyn FnMut(&WindowHandle) + Send + 'static>)
The pointer left a window.
Callbacks receive the window the pointer left.
Focused(Box<dyn FnMut(&WindowHandle) + Send + 'static>)
The window got keyboard focus.
Callbacks receive the newly focused window.
Auto Trait Implementations§
impl Freeze for WindowSignal
impl !RefUnwindSafe for WindowSignal
impl Send for WindowSignal
impl !Sync for WindowSignal
impl Unpin for WindowSignal
impl !UnwindSafe for WindowSignal
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered
].