pub struct CompositionSurfaceVisualProps { /* private fields */ }Expand description
The UI-thread properties of CompositionSurfaceVisual.
Implementations§
Source§impl CompositionSurfaceVisualProps
impl CompositionSurfaceVisualProps
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates the properties with every field at the default of its type.
The defaults of the schema are applied by
initialize_defaults.
Sourcepub fn base(&self) -> &CompositionContainerVisualProps
pub fn base(&self) -> &CompositionContainerVisualProps
The properties of the base class.
Sourcepub fn initialize_defaults(&self, host: &dyn CompositionSurfaceVisualHooks)
pub fn initialize_defaults(&self, host: &dyn CompositionSurfaceVisualHooks)
The InitializeDefaults calls of the constructor chain: the base
classes first, then this class.
Sourcepub fn initialize_own_defaults(&self, host: &dyn CompositionSurfaceVisualHooks)
pub fn initialize_own_defaults(&self, host: &dyn CompositionSurfaceVisualHooks)
InitializeDefaults of this class alone.
Sourcepub fn surface(&self) -> Option<Rc<dyn ICompositionObject>>
pub fn surface(&self) -> Option<Rc<dyn ICompositionObject>>
Surface.
Sourcepub fn set_surface(
&self,
host: &dyn CompositionSurfaceVisualHooks,
value: Option<Rc<dyn ICompositionObject>>,
)
pub fn set_surface( &self, host: &dyn CompositionSurfaceVisualHooks, value: Option<Rc<dyn ICompositionObject>>, )
Sets Surface.
Sourcepub fn start_animation(
&self,
host: &dyn CompositionSurfaceVisualHooks,
property_name: &str,
animation: &dyn ICompositionAnimation,
final_value: Option<ExpressionVariant>,
) -> bool
pub fn start_animation( &self, host: &dyn CompositionSurfaceVisualHooks, property_name: &str, animation: &dyn ICompositionAnimation, final_value: Option<ExpressionVariant>, ) -> bool
Connects an animation with the named property. Returns false when
neither this class nor its generated bases have an animated property
of that name: the caller continues with its hand-written base.
Sourcepub fn serialize_changes_core(
&self,
host: &dyn CompositionSurfaceVisualHooks,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, host: &dyn CompositionSurfaceVisualHooks, writer: &mut BatchStreamWriter<'_>, )
Writes the changes of the object: the base class first, then the changed-fields mask and the changed members of this class.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CompositionSurfaceVisualProps
impl !RefUnwindSafe for CompositionSurfaceVisualProps
impl !Send for CompositionSurfaceVisualProps
impl !Sync for CompositionSurfaceVisualProps
impl !UnwindSafe for CompositionSurfaceVisualProps
impl Unpin for CompositionSurfaceVisualProps
impl UnsafeUnpin for CompositionSurfaceVisualProps
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