pub enum WindowSignal {
PointerEnter(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
PointerLeave(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
Focused(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
TitleChanged(Box<dyn FnMut(&WindowHandle, &str) + Send + 'static>),
LayoutModeChanged(Box<dyn FnMut(&WindowHandle, LayoutMode) + Send + 'static>),
Created(Box<dyn FnMut(&WindowHandle) + Send + 'static>),
Destroyed(Box<dyn FnMut(&WindowHandle, &str, &str) + 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.
TitleChanged(Box<dyn FnMut(&WindowHandle, &str) + Send + 'static>)
A window’s title changed.
Callbacks receive the window and new title.
LayoutModeChanged(Box<dyn FnMut(&WindowHandle, LayoutMode) + Send + 'static>)
A window’s layout mode changed.
Callbacks receive the window and new layout mode.
Created(Box<dyn FnMut(&WindowHandle) + Send + 'static>)
A window was created (i.e., mapped for the first time).
Callbacks receive the newly created window.
Destroyed(Box<dyn FnMut(&WindowHandle, &str, &str) + Send + 'static>)
A window was closed.
Callbacks receive the window that was just closed, its title, and its app_id. Note: The window handle is no longer valid as the window was destroyed. Any subsequent operations on this handle will likely fail.
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].