windows::Win32::Graphics::DirectManipulation

Trait IDirectManipulationViewportEventHandler_Impl

pub trait IDirectManipulationViewportEventHandler_Impl: IUnknownImpl {
    // Required methods
    fn OnViewportStatusChanged(
        &self,
        viewport: Ref<'_, IDirectManipulationViewport>,
        current: DIRECTMANIPULATION_STATUS,
        previous: DIRECTMANIPULATION_STATUS,
    ) -> Result<()>;
    fn OnViewportUpdated(
        &self,
        viewport: Ref<'_, IDirectManipulationViewport>,
    ) -> Result<()>;
    fn OnContentUpdated(
        &self,
        viewport: Ref<'_, IDirectManipulationViewport>,
        content: Ref<'_, IDirectManipulationContent>,
    ) -> Result<()>;
}

Required Methods§

fn OnViewportStatusChanged( &self, viewport: Ref<'_, IDirectManipulationViewport>, current: DIRECTMANIPULATION_STATUS, previous: DIRECTMANIPULATION_STATUS, ) -> Result<()>

fn OnViewportUpdated( &self, viewport: Ref<'_, IDirectManipulationViewport>, ) -> Result<()>

fn OnContentUpdated( &self, viewport: Ref<'_, IDirectManipulationViewport>, content: Ref<'_, IDirectManipulationContent>, ) -> 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§