pub trait ObjectImpl: GObjectImpl + ObjectImplExt {
    // Provided methods
    fn supported_features(&self, object: &Self::Type) -> ObjectFeatures { ... }
    fn activate_get_next_step(
        &self,
        object: &Self::Type,
        transition: FeatureActivationTransition,
        step: u32,
        features: ObjectFeatures
    ) -> u32 { ... }
    fn activate_execute_step(
        &self,
        object: &Self::Type,
        transition: FeatureActivationTransition,
        step: u32,
        features: ObjectFeatures
    ) { ... }
    fn deactivate(&self, object: &Self::Type, features: ObjectFeatures) { ... }
}

Provided Methods§

source

fn supported_features(&self, object: &Self::Type) -> ObjectFeatures

source

fn activate_get_next_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures ) -> u32

source

fn activate_execute_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures )

source

fn deactivate(&self, object: &Self::Type, features: ObjectFeatures)

Implementors§