Skip to main content

CompositionExperimentalAcrylicVisualHooks

Trait CompositionExperimentalAcrylicVisualHooks 

Source
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§

Source

fn base_serialize_changes_core(&self, writer: &mut BatchStreamWriter<'_>)

base.SerializeChangesCore(writer): serializes the changes of the hand-written base class CompositionDrawListVisual.

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§