pub struct ServerCompositionSolidColorVisual { /* private fields */ }Expand description
Server-side counterpart of CompositionSolidColorVisual.
Implementations§
Trait Implementations§
Source§impl IServerVisualContent for ServerCompositionSolidColorVisual
impl IServerVisualContent for ServerCompositionSolidColorVisual
Source§fn deserialize_changes_core(
&self,
visual: &ServerCompositionVisual,
reader: &mut BatchStreamReader<'_>,
committed_at: Duration,
)
fn deserialize_changes_core( &self, visual: &ServerCompositionVisual, reader: &mut BatchStreamReader<'_>, committed_at: Duration, )
DeserializeChangesCore of the class; the default is the one of the
container visual.fn compute_own_content_bounds( &self, visual: &ServerCompositionVisual, ) -> Option<LtrbRect>
fn size_changed(&self, visual: &ServerCompositionVisual)
fn render_core( &self, visual: &ServerCompositionVisual, context: &mut ServerVisualRenderContext<'_>, _current_transformed_clip: LtrbRect, )
Source§fn find_props(&self, type_id: TypeId) -> Option<&dyn Any>
fn find_props(&self, type_id: TypeId) -> Option<&dyn Any>
The generated property block of the given type, if the class has
one of its own.
fn get_composition_property( &self, name: &str, ) -> Option<&'static CompositionProperty>
fn as_any(&self) -> &dyn Any
fn on_attached_to_root( &self, _visual: &ServerCompositionVisual, _target: &Rc<ServerCompositionTarget>, )
fn on_detached_from_root( &self, _visual: &ServerCompositionVisual, _target: &Rc<ServerCompositionTarget>, )
fn push_clip_to_bounds( &self, visual: &ServerCompositionVisual, canvas: &mut dyn IDrawingContextImpl, )
fn has_effect(&self, visual: &ServerCompositionVisual) -> bool
Source§fn dependency_queued_invalidate(&self, _visual: &ServerCompositionVisual)
fn dependency_queued_invalidate(&self, _visual: &ServerCompositionVisual)
A render resource the content depends on changed.
Source§fn render_after_children(
&self,
_visual: &ServerCompositionVisual,
_context: &mut ServerVisualRenderContext<'_>,
)
fn render_after_children( &self, _visual: &ServerCompositionVisual, _context: &mut ServerVisualRenderContext<'_>, )
Called by the render walk after the children of the visual were
rendered, before the opacity mask, effect, clips and transform of the
visual are popped: what
render_core pushed for the children is
popped here (not from upstream; the layer of a layer visual).Source§fn sub_tree_bounds_padding(
&self,
_visual: &ServerCompositionVisual,
) -> Option<Thickness>
fn sub_tree_bounds_padding( &self, _visual: &ServerCompositionVisual, ) -> Option<Thickness>
What the content adds around the bounds of the subtree, like the
output padding of an effect (not from upstream; the shadow of a layer
visual).
None for nothing.Source§fn has_update_pass_content_bounds(&self) -> bool
fn has_update_pass_content_bounds(&self) -> bool
Whether the bounds of the own content depend on other visuals and are
computed again when the update pass of the target reaches the visual
(not from upstream; a redirect visual covers the bounds of its source
as that pass leaves them).
Source§fn dispose(&self, _visual: &ServerCompositionVisual)
fn dispose(&self, _visual: &ServerCompositionVisual)
The visual has been disposed on the UI thread.
Auto Trait Implementations§
impl !Freeze for ServerCompositionSolidColorVisual
impl !RefUnwindSafe for ServerCompositionSolidColorVisual
impl !Sync for ServerCompositionSolidColorVisual
impl Send for ServerCompositionSolidColorVisual
impl Unpin for ServerCompositionSolidColorVisual
impl UnsafeUnpin for ServerCompositionSolidColorVisual
impl UnwindSafe for ServerCompositionSolidColorVisual
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