windows::UI::Composition::Interactions

Trait IInteractionTrackerOwner_Impl

pub trait IInteractionTrackerOwner_Impl: IUnknownImpl {
    // Required methods
    fn CustomAnimationStateEntered(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerCustomAnimationStateEnteredArgs>,
    ) -> Result<()>;
    fn IdleStateEntered(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerIdleStateEnteredArgs>,
    ) -> Result<()>;
    fn InertiaStateEntered(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerInertiaStateEnteredArgs>,
    ) -> Result<()>;
    fn InteractingStateEntered(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerInteractingStateEnteredArgs>,
    ) -> Result<()>;
    fn RequestIgnored(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerRequestIgnoredArgs>,
    ) -> Result<()>;
    fn ValuesChanged(
        &self,
        sender: Ref<'_, InteractionTracker>,
        args: Ref<'_, InteractionTrackerValuesChangedArgs>,
    ) -> Result<()>;
}

Required Methods§

fn CustomAnimationStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerCustomAnimationStateEnteredArgs>, ) -> Result<()>

fn IdleStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerIdleStateEnteredArgs>, ) -> Result<()>

fn InertiaStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerInertiaStateEnteredArgs>, ) -> Result<()>

fn InteractingStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerInteractingStateEnteredArgs>, ) -> Result<()>

fn RequestIgnored( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerRequestIgnoredArgs>, ) -> Result<()>

fn ValuesChanged( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerValuesChangedArgs>, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§