pub struct CompositionVisualSurfaceProps { /* private fields */ }Expand description
The UI-thread properties of CompositionVisualSurface.
Implementations§
Source§impl CompositionVisualSurfaceProps
impl CompositionVisualSurfaceProps
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 initialize_defaults(&self, host: &dyn CompositionVisualSurfaceHooks)
pub fn initialize_defaults(&self, host: &dyn CompositionVisualSurfaceHooks)
The InitializeDefaults calls of the constructor chain: the base
classes first, then this class.
Sourcepub fn initialize_own_defaults(&self, host: &dyn CompositionVisualSurfaceHooks)
pub fn initialize_own_defaults(&self, host: &dyn CompositionVisualSurfaceHooks)
InitializeDefaults of this class alone.
Sourcepub fn source_visual(&self) -> Option<Rc<dyn ICompositionObject>>
pub fn source_visual(&self) -> Option<Rc<dyn ICompositionObject>>
SourceVisual (FerroUI overlay).
Sourcepub fn set_source_visual(
&self,
host: &dyn CompositionVisualSurfaceHooks,
value: Option<Rc<dyn ICompositionObject>>,
)
pub fn set_source_visual( &self, host: &dyn CompositionVisualSurfaceHooks, value: Option<Rc<dyn ICompositionObject>>, )
Sets SourceVisual (FerroUI overlay).
Sourcepub fn source_offset(&self) -> Vector
pub fn source_offset(&self) -> Vector
SourceOffset (animated, FerroUI overlay).
Sourcepub fn set_source_offset(
&self,
host: &dyn CompositionVisualSurfaceHooks,
value: Vector,
)
pub fn set_source_offset( &self, host: &dyn CompositionVisualSurfaceHooks, value: Vector, )
Sets SourceOffset (animated, FerroUI overlay).
Sourcepub fn source_size(&self) -> Vector
pub fn source_size(&self) -> Vector
SourceSize (animated, FerroUI overlay).
Sourcepub fn set_source_size(
&self,
host: &dyn CompositionVisualSurfaceHooks,
value: Vector,
)
pub fn set_source_size( &self, host: &dyn CompositionVisualSurfaceHooks, value: Vector, )
Sets SourceSize (animated, FerroUI overlay).
Sourcepub fn start_animation(
&self,
host: &dyn CompositionVisualSurfaceHooks,
property_name: &str,
animation: &dyn ICompositionAnimation,
final_value: Option<ExpressionVariant>,
) -> bool
pub fn start_animation( &self, host: &dyn CompositionVisualSurfaceHooks, 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 CompositionVisualSurfaceHooks,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, host: &dyn CompositionVisualSurfaceHooks, 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 CompositionVisualSurfaceProps
impl !RefUnwindSafe for CompositionVisualSurfaceProps
impl !Send for CompositionVisualSurfaceProps
impl !Sync for CompositionVisualSurfaceProps
impl !UnwindSafe for CompositionVisualSurfaceProps
impl Unpin for CompositionVisualSurfaceProps
impl UnsafeUnpin for CompositionVisualSurfaceProps
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