Trait IDirectManipulationContent_Impl
pub trait IDirectManipulationContent_Impl: IUnknownImpl {
// Required methods
fn GetContentRect(&self) -> Result<RECT>;
fn SetContentRect(&self, contentsize: *const RECT) -> Result<()>;
fn GetViewport(
&self,
riid: *const GUID,
object: *mut *mut c_void,
) -> Result<()>;
fn GetTag(
&self,
riid: *const GUID,
object: *mut *mut c_void,
id: *mut u32,
) -> Result<()>;
fn SetTag(&self, object: Ref<'_, IUnknown>, id: u32) -> Result<()>;
fn GetOutputTransform(
&self,
matrix: *mut f32,
pointcount: u32,
) -> Result<()>;
fn GetContentTransform(
&self,
matrix: *mut f32,
pointcount: u32,
) -> Result<()>;
fn SyncContentTransform(
&self,
matrix: *const f32,
pointcount: u32,
) -> Result<()>;
}
Required Methods§
fn GetContentRect(&self) -> Result<RECT>
fn SetContentRect(&self, contentsize: *const RECT) -> Result<()>
fn GetViewport(&self, riid: *const GUID, object: *mut *mut c_void) -> Result<()>
fn GetTag( &self, riid: *const GUID, object: *mut *mut c_void, id: *mut u32, ) -> Result<()>
fn SetTag(&self, object: Ref<'_, IUnknown>, id: u32) -> Result<()>
fn GetOutputTransform(&self, matrix: *mut f32, pointcount: u32) -> Result<()>
fn GetContentTransform(&self, matrix: *mut f32, pointcount: u32) -> Result<()>
fn SyncContentTransform( &self, matrix: *const f32, pointcount: u32, ) -> 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.