#[repr(C)]pub struct IDirectManipulationPrimaryContent_Vtbl {
pub base__: IUnknown_Vtbl,
pub SetSnapInterval: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: f32, _: f32) -> HRESULT,
pub SetSnapPoints: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: *const f32, _: u32) -> HRESULT,
pub SetSnapType: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: DIRECTMANIPULATION_SNAPPOINT_TYPE) -> HRESULT,
pub SetSnapCoordinate: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: DIRECTMANIPULATION_SNAPPOINT_COORDINATE, _: f32) -> HRESULT,
pub SetZoomBoundaries: unsafe extern "system" fn(_: *mut c_void, _: f32, _: f32) -> HRESULT,
pub SetHorizontalAlignment: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_HORIZONTALALIGNMENT) -> HRESULT,
pub SetVerticalAlignment: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_VERTICALALIGNMENT) -> HRESULT,
pub GetInertiaEndTransform: unsafe extern "system" fn(_: *mut c_void, _: *mut f32, _: u32) -> HRESULT,
pub GetCenterPoint: unsafe extern "system" fn(_: *mut c_void, _: *mut f32, _: *mut f32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§SetSnapInterval: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: f32, _: f32) -> HRESULT
§SetSnapPoints: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: *const f32, _: u32) -> HRESULT
§SetSnapType: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: DIRECTMANIPULATION_SNAPPOINT_TYPE) -> HRESULT
§SetSnapCoordinate: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_MOTION_TYPES, _: DIRECTMANIPULATION_SNAPPOINT_COORDINATE, _: f32) -> HRESULT
§SetZoomBoundaries: unsafe extern "system" fn(_: *mut c_void, _: f32, _: f32) -> HRESULT
§SetHorizontalAlignment: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_HORIZONTALALIGNMENT) -> HRESULT
§SetVerticalAlignment: unsafe extern "system" fn(_: *mut c_void, _: DIRECTMANIPULATION_VERTICALALIGNMENT) -> HRESULT
§GetInertiaEndTransform: unsafe extern "system" fn(_: *mut c_void, _: *mut f32, _: u32) -> HRESULT
§GetCenterPoint: unsafe extern "system" fn(_: *mut c_void, _: *mut f32, _: *mut f32) -> HRESULT
Implementations§
§impl IDirectManipulationPrimaryContent_Vtbl
impl IDirectManipulationPrimaryContent_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDirectManipulationPrimaryContent_Vtblwhere
Identity: IDirectManipulationPrimaryContent_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDirectManipulationPrimaryContent_Vtbl
impl RefUnwindSafe for IDirectManipulationPrimaryContent_Vtbl
impl Send for IDirectManipulationPrimaryContent_Vtbl
impl Sync for IDirectManipulationPrimaryContent_Vtbl
impl Unpin for IDirectManipulationPrimaryContent_Vtbl
impl UnwindSafe for IDirectManipulationPrimaryContent_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more