pub trait IDirectManipulationContent_Impl: Sized {
// 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: Option<&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: Option<&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<()>
Object Safety§
This trait is not object safe.