Struct IVisualInteractionSource_Vtbl
#[repr(C)]pub struct IVisualInteractionSource_Vtbl {Show 21 fields
pub base__: IInspectable_Vtbl,
pub IsPositionXRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsPositionXRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub IsPositionYRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsPositionYRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub ManipulationRedirectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut VisualInteractionSourceRedirectionMode) -> HRESULT,
pub SetManipulationRedirectionMode: unsafe extern "system" fn(_: *mut c_void, _: VisualInteractionSourceRedirectionMode) -> HRESULT,
pub PositionXChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT,
pub SetPositionXChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT,
pub PositionXSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT,
pub SetPositionXSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT,
pub PositionYChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT,
pub SetPositionYChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT,
pub PositionYSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT,
pub SetPositionYSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT,
pub ScaleChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT,
pub SetScaleChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT,
pub ScaleSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT,
pub SetScaleSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT,
pub Source: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryRedirectForManipulation: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§IsPositionXRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetIsPositionXRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§IsPositionYRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetIsPositionYRailsEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§ManipulationRedirectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut VisualInteractionSourceRedirectionMode) -> HRESULT§SetManipulationRedirectionMode: unsafe extern "system" fn(_: *mut c_void, _: VisualInteractionSourceRedirectionMode) -> HRESULT§PositionXChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT§SetPositionXChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT§PositionXSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT§SetPositionXSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT§PositionYChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT§SetPositionYChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT§PositionYSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT§SetPositionYSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT§ScaleChainingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionChainingMode) -> HRESULT§SetScaleChainingMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionChainingMode) -> HRESULT§ScaleSourceMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InteractionSourceMode) -> HRESULT§SetScaleSourceMode: unsafe extern "system" fn(_: *mut c_void, _: InteractionSourceMode) -> HRESULT§Source: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryRedirectForManipulation: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IVisualInteractionSource_Vtbl
impl RefUnwindSafe for IVisualInteractionSource_Vtbl
impl Send for IVisualInteractionSource_Vtbl
impl Sync for IVisualInteractionSource_Vtbl
impl Unpin for IVisualInteractionSource_Vtbl
impl UnwindSafe for IVisualInteractionSource_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