pub struct DioxusNativeWindowRenderer { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for DioxusNativeWindowRenderer
impl Clone for DioxusNativeWindowRenderer
Source§fn clone(&self) -> DioxusNativeWindowRenderer
fn clone(&self) -> DioxusNativeWindowRenderer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for DioxusNativeWindowRenderer
impl Default for DioxusNativeWindowRenderer
Source§impl RenderContext for DioxusNativeWindowRenderer
impl RenderContext for DioxusNativeWindowRenderer
fn try_register_custom_resource( &mut self, resource: Box<dyn Any>, ) -> Result<ResourceId, RegisterResourceError>
fn unregister_resource(&mut self, resource_id: ResourceId)
Source§impl WindowRenderer for DioxusNativeWindowRenderer
impl WindowRenderer for DioxusNativeWindowRenderer
type ScenePainter<'a> = <VelloWindowRenderer as WindowRenderer>::ScenePainter<'a> where Self: 'a
Source§fn resume<F: FnOnce() + 'static>(
&mut self,
window: Arc<dyn WindowHandle>,
width: u32,
height: u32,
on_ready: F,
)
fn resume<F: FnOnce() + 'static>( &mut self, window: Arc<dyn WindowHandle>, width: u32, height: u32, on_ready: F, )
Begin resuming the renderer.
on_ready fires when initialization completes —
synchronously inside resume on native, asynchronously (via
wasm_bindgen_futures::spawn_local) on wasm32-unknown-unknown. After it
fires, the embedder must call complete_resume to
transition the renderer to the active state.Source§fn complete_resume(&mut self) -> bool
fn complete_resume(&mut self) -> bool
Finalize a previously-initiated resume. Returns
true once the renderer is
active and ready to render. Idempotent on already-active renderers; returns
false if a pending init has not yet produced a result. Read morefn suspend(&mut self)
fn is_active(&self) -> bool
Source§fn is_pending(&self) -> bool
fn is_pending(&self) -> bool
Returns
true while an asynchronous resume is in flight (after resume
but before complete_resume has succeeded). Defaults to false for
backends with synchronous initialization.fn set_size(&mut self, width: u32, height: u32)
fn render<F: FnOnce(&mut Self::ScenePainter<'_>)>(&mut self, draw_fn: F)
Auto Trait Implementations§
impl !RefUnwindSafe for DioxusNativeWindowRenderer
impl !Send for DioxusNativeWindowRenderer
impl !Sync for DioxusNativeWindowRenderer
impl !UnwindSafe for DioxusNativeWindowRenderer
impl Freeze for DioxusNativeWindowRenderer
impl Unpin for DioxusNativeWindowRenderer
impl UnsafeUnpin for DioxusNativeWindowRenderer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.