#[repr(C)]
#[non_exhaustive]
pub enum RenderingState {
RenderingSetup,
BeforeRendering,
AfterRendering,
RenderingTeardown,
}
Expand description
This enum describes the different rendering states, that will be provided
to the parameter of the callback for set_rendering_notifier
on the slint::Window
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
RenderingSetup
The window has been created and the graphics adapter/context initialized. When OpenGL is used for rendering, the context will be current.
BeforeRendering
The scene of items is about to be rendered. When OpenGL is used for rendering, the context will be current.
AfterRendering
The scene of items was rendered, but the back buffer was not sent for display presentation yet (for example GL swap buffers). When OpenGL is used for rendering, the context will be current.
RenderingTeardown
The window will be destroyed and/or graphics resources need to be released due to other constraints.
Trait Implementations
impl Clone for RenderingState
impl Clone for RenderingState
fn clone(&self) -> RenderingState
fn clone(&self) -> RenderingState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for RenderingState
impl Send for RenderingState
impl Sync for RenderingState
impl Unpin for RenderingState
impl UnwindSafe for RenderingState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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 Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
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