#[repr(transparent)]pub struct Window(_);
Expand description
This type represents a window towards the windowing system, that’s used to render the scene of a component. It provides API to control windowing system specific aspects such as the position on the screen.
Implementations
impl Window
impl Window
pub fn show(&self)
pub fn show(&self)
Registers the window with the windowing system in order to make it visible on the screen.
pub fn hide(&self)
pub fn hide(&self)
De-registers the window from the windowing system, therefore hiding it.
pub fn set_rendering_notifier(
&self,
callback: impl FnMut(RenderingState, &GraphicsAPI<'_>) + 'static
) -> Result<(), SetRenderingNotifierError>
pub fn set_rendering_notifier(
&self,
callback: impl FnMut(RenderingState, &GraphicsAPI<'_>) + 'static
) -> Result<(), SetRenderingNotifierError>
This function allows registering a callback that’s invoked during the different phases of rendering. This allows custom rendering on top or below of the scene.
pub fn on_close_requested(
&self,
callback: impl FnMut() -> CloseRequestResponse + 'static
)
pub fn on_close_requested(
&self,
callback: impl FnMut() -> CloseRequestResponse + 'static
)
This function allows registering a callback that’s invoked when the user tries to close a window. The callback has to return a CloseRequestResponse.
pub fn request_redraw(&self)
pub fn request_redraw(&self)
This function issues a request to the windowing system to redraw the contents of the window.
Trait Implementations
impl WindowHandleAccess for Window
impl WindowHandleAccess for Window
fn window_handle(&self) -> &Rc<Window>
fn window_handle(&self) -> &Rc<Window>
Returns a reference to the window implementation.
Auto Trait Implementations
impl !RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl !UnwindSafe for Window
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more