pub struct LayerVisualProps { /* private fields */ }Expand description
The UI-thread properties of LayerVisual.
Implementations§
Source§impl LayerVisualProps
impl LayerVisualProps
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 LayerVisualHooks)
pub fn initialize_defaults(&self, host: &dyn LayerVisualHooks)
The InitializeDefaults calls of the constructor chain: the base
classes first, then this class.
Sourcepub fn initialize_own_defaults(&self, host: &dyn LayerVisualHooks)
pub fn initialize_own_defaults(&self, host: &dyn LayerVisualHooks)
InitializeDefaults of this class alone.
Sourcepub fn shadow(&self) -> Option<Rc<dyn ICompositionObject>>
pub fn shadow(&self) -> Option<Rc<dyn ICompositionObject>>
Shadow (FerroUI overlay).
Sourcepub fn set_shadow(
&self,
host: &dyn LayerVisualHooks,
value: Option<Rc<dyn ICompositionObject>>,
)
pub fn set_shadow( &self, host: &dyn LayerVisualHooks, value: Option<Rc<dyn ICompositionObject>>, )
Sets Shadow (FerroUI overlay).
Sourcepub fn effect_brush(&self) -> Option<Rc<dyn ICompositionObject>>
pub fn effect_brush(&self) -> Option<Rc<dyn ICompositionObject>>
EffectBrush (FerroUI overlay).
Sourcepub fn set_effect_brush(
&self,
host: &dyn LayerVisualHooks,
value: Option<Rc<dyn ICompositionObject>>,
)
pub fn set_effect_brush( &self, host: &dyn LayerVisualHooks, value: Option<Rc<dyn ICompositionObject>>, )
Sets EffectBrush (FerroUI overlay).
Sourcepub fn start_animation(
&self,
host: &dyn LayerVisualHooks,
property_name: &str,
animation: &dyn ICompositionAnimation,
final_value: Option<ExpressionVariant>,
) -> bool
pub fn start_animation( &self, host: &dyn LayerVisualHooks, 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 LayerVisualHooks,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, host: &dyn LayerVisualHooks, 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 LayerVisualProps
impl !RefUnwindSafe for LayerVisualProps
impl !Send for LayerVisualProps
impl !Sync for LayerVisualProps
impl !UnwindSafe for LayerVisualProps
impl Unpin for LayerVisualProps
impl UnsafeUnpin for LayerVisualProps
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
affects_render, metadata
overrides). Read more