pub trait CompositionExperimentalAcrylicVisualHooks: ICompositionObjectHost {
// Required method
fn base_serialize_changes_core(&self, writer: &mut BatchStreamWriter<'_>);
// Provided methods
fn initialize_defaults_extra(&self) { ... }
fn validate_material_change(
&self,
_old_value: ImmutableExperimentalAcrylicMaterial,
_new_value: ImmutableExperimentalAcrylicMaterial,
) { ... }
fn on_material_changed(&self) { ... }
fn on_material_changing(&self) { ... }
fn validate_corner_radius_change(
&self,
_old_value: CornerRadius,
_new_value: CornerRadius,
) { ... }
fn on_corner_radius_changed(&self) { ... }
fn on_corner_radius_changing(&self) { ... }
}Expand description
The partial methods of CompositionExperimentalAcrylicVisual: implemented by the class that embeds
CompositionExperimentalAcrylicVisualProps. Every hook defaults to doing nothing.
Required Methods§
Sourcefn base_serialize_changes_core(&self, writer: &mut BatchStreamWriter<'_>)
fn base_serialize_changes_core(&self, writer: &mut BatchStreamWriter<'_>)
base.SerializeChangesCore(writer): serializes the changes of the
hand-written base class CompositionDrawListVisual.
Provided Methods§
fn initialize_defaults_extra(&self)
fn validate_material_change( &self, _old_value: ImmutableExperimentalAcrylicMaterial, _new_value: ImmutableExperimentalAcrylicMaterial, )
fn on_material_changed(&self)
fn on_material_changing(&self)
fn validate_corner_radius_change( &self, _old_value: CornerRadius, _new_value: CornerRadius, )
fn on_corner_radius_changed(&self)
fn on_corner_radius_changing(&self)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".