pub struct CompositionDrawListVisual(/* private fields */);Expand description
The composition visual of a visual of the visual tree: draws what the visual rendered.
Implementations§
Source§impl CompositionDrawListVisual
impl CompositionDrawListVisual
Sourcepub fn new(
compositor: &Rc<Compositor>,
visual: &Visual,
) -> CompositionDrawListVisual
pub fn new( compositor: &Rc<Compositor>, visual: &Visual, ) -> CompositionDrawListVisual
Creates the composition visual of visual.
Sourcepub fn with_extension(
compositor: &Rc<Compositor>,
visual: &Visual,
server_content: impl FnOnce() -> Box<dyn IServerVisualContent> + Send + 'static,
extension: Rc<dyn ICompositionDrawListVisualExtension>,
) -> CompositionDrawListVisual
pub fn with_extension( compositor: &Rc<Compositor>, visual: &Visual, server_content: impl FnOnce() -> Box<dyn IServerVisualContent> + Send + 'static, extension: Rc<dyn ICompositionDrawListVisualExtension>, ) -> CompositionDrawListVisual
Creates the composition visual of visual for a class derived from
the draw list visual: server_content creates the server-side
counterpart (which wraps a ServerCompositionDrawListVisual and
forwards to it), extension serializes what the derived class adds.
Sourcepub fn from_visual(
visual: &Rc<CompositionVisual>,
) -> Option<CompositionDrawListVisual>
pub fn from_visual( visual: &Rc<CompositionVisual>, ) -> Option<CompositionDrawListVisual>
The handle of visual as a draw list visual, if it is one.
Sourcepub fn visual(&self) -> Option<Ref<Visual>>
pub fn visual(&self) -> Option<Ref<Visual>>
The visual of the visual tree this composition visual renders, if it is alive.
pub fn draw_list(&self) -> Option<Rc<CompositionRenderData>>
pub fn set_draw_list(&self, value: Option<Rc<CompositionRenderData>>)
Trait Implementations§
Source§impl Clone for CompositionDrawListVisual
impl Clone for CompositionDrawListVisual
Source§impl Deref for CompositionDrawListVisual
impl Deref for CompositionDrawListVisual
Source§type Target = Rc<CompositionVisual>
type Target = Rc<CompositionVisual>
The resulting type after dereferencing.
Source§fn deref(&self) -> &Rc<CompositionVisual>
fn deref(&self) -> &Rc<CompositionVisual>
Dereferences the value.
Auto Trait Implementations§
impl !RefUnwindSafe for CompositionDrawListVisual
impl !Send for CompositionDrawListVisual
impl !Sync for CompositionDrawListVisual
impl !UnwindSafe for CompositionDrawListVisual
impl Freeze for CompositionDrawListVisual
impl Unpin for CompositionDrawListVisual
impl UnsafeUnpin for CompositionDrawListVisual
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> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more