#[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) -> HRESULT
Auto Trait Implementations§
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