pub struct CompositionViewBoxProps { /* private fields */ }Expand description
The UI-thread properties of CompositionViewBox.
Implementations§
Source§impl CompositionViewBoxProps
impl CompositionViewBoxProps
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 CompositionViewBoxHooks)
pub fn initialize_defaults(&self, host: &dyn CompositionViewBoxHooks)
The InitializeDefaults calls of the constructor chain: the base
classes first, then this class.
Sourcepub fn initialize_own_defaults(&self, host: &dyn CompositionViewBoxHooks)
pub fn initialize_own_defaults(&self, host: &dyn CompositionViewBoxHooks)
InitializeDefaults of this class alone.
Sourcepub fn horizontal_alignment_ratio(&self) -> f32
pub fn horizontal_alignment_ratio(&self) -> f32
HorizontalAlignmentRatio (animated, default 0.5, FerroUI overlay).
Sourcepub fn set_horizontal_alignment_ratio(
&self,
host: &dyn CompositionViewBoxHooks,
value: f32,
)
pub fn set_horizontal_alignment_ratio( &self, host: &dyn CompositionViewBoxHooks, value: f32, )
Sets HorizontalAlignmentRatio (animated, default 0.5, FerroUI overlay).
Sourcepub fn set_offset(&self, host: &dyn CompositionViewBoxHooks, value: Vector)
pub fn set_offset(&self, host: &dyn CompositionViewBoxHooks, value: Vector)
Sets Offset (animated, FerroUI overlay).
Sourcepub fn set_size(&self, host: &dyn CompositionViewBoxHooks, value: Vector)
pub fn set_size(&self, host: &dyn CompositionViewBoxHooks, value: Vector)
Sets Size (animated, FerroUI overlay).
Sourcepub fn stretch(&self) -> CompositionStretch
pub fn stretch(&self) -> CompositionStretch
Stretch (default CompositionStretch::Fill, FerroUI overlay).
Sourcepub fn set_stretch(
&self,
host: &dyn CompositionViewBoxHooks,
value: CompositionStretch,
)
pub fn set_stretch( &self, host: &dyn CompositionViewBoxHooks, value: CompositionStretch, )
Sets Stretch (default CompositionStretch::Fill, FerroUI overlay).
Sourcepub fn vertical_alignment_ratio(&self) -> f32
pub fn vertical_alignment_ratio(&self) -> f32
VerticalAlignmentRatio (animated, default 0.5, FerroUI overlay).
Sourcepub fn set_vertical_alignment_ratio(
&self,
host: &dyn CompositionViewBoxHooks,
value: f32,
)
pub fn set_vertical_alignment_ratio( &self, host: &dyn CompositionViewBoxHooks, value: f32, )
Sets VerticalAlignmentRatio (animated, default 0.5, FerroUI overlay).
Sourcepub fn start_animation(
&self,
host: &dyn CompositionViewBoxHooks,
property_name: &str,
animation: &dyn ICompositionAnimation,
final_value: Option<ExpressionVariant>,
) -> bool
pub fn start_animation( &self, host: &dyn CompositionViewBoxHooks, 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 CompositionViewBoxHooks,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, host: &dyn CompositionViewBoxHooks, 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 CompositionViewBoxProps
impl !RefUnwindSafe for CompositionViewBoxProps
impl !Sync for CompositionViewBoxProps
impl Send for CompositionViewBoxProps
impl Unpin for CompositionViewBoxProps
impl UnsafeUnpin for CompositionViewBoxProps
impl UnwindSafe for CompositionViewBoxProps
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