Struct IInkOverlay_Vtbl
#[repr(C)]pub struct IInkOverlay_Vtbl {Show 55 fields
pub base__: IDispatch_Vtbl,
pub hWnd: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT,
pub SethWnd: unsafe extern "system" fn(_: *mut c_void, _: isize) -> HRESULT,
pub Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub DefaultDrawingAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_DefaultDrawingAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Renderer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_Renderer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Ink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_Ink: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AutoRedraw: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetAutoRedraw: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub CollectingInk: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub CollectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkCollectionMode) -> HRESULT,
pub SetCollectionMode: unsafe extern "system" fn(_: *mut c_void, _: InkCollectionMode) -> HRESULT,
pub DynamicRendering: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDynamicRendering: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub DesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub MouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub putref_MouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MousePointer: unsafe extern "system" fn(_: *mut c_void, _: *mut InkMousePointer) -> HRESULT,
pub SetMousePointer: unsafe extern "system" fn(_: *mut c_void, _: InkMousePointer) -> HRESULT,
pub EditingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayEditingMode) -> HRESULT,
pub SetEditingMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayEditingMode) -> HRESULT,
pub Selection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSelection: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub EraserMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayEraserMode) -> HRESULT,
pub SetEraserMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayEraserMode) -> HRESULT,
pub EraserWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetEraserWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AttachMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayAttachMode) -> HRESULT,
pub SetAttachMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayAttachMode) -> HRESULT,
pub Cursors: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MarginX: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMarginX: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MarginY: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMarginY: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Tablet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportHighContrastInk: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetSupportHighContrastInk: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SupportHighContrastSelectionUI: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetSupportHighContrastSelectionUI: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub HitTestSelection: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut SelectionHitResult) -> HRESULT,
pub Draw: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetGestureStatus: unsafe extern "system" fn(_: *mut c_void, _: InkApplicationGesture, _: VARIANT_BOOL) -> HRESULT,
pub GetGestureStatus: unsafe extern "system" fn(_: *mut c_void, _: InkApplicationGesture, _: *mut VARIANT_BOOL) -> HRESULT,
pub GetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetAllTabletsMode: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SetSingleTabletIntegratedMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetEventInterest: unsafe extern "system" fn(_: *mut c_void, _: InkCollectorEventInterest, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetEventInterest: unsafe extern "system" fn(_: *mut c_void, _: InkCollectorEventInterest, _: VARIANT_BOOL) -> HRESULT,
}Fields§
§base__: IDispatch_Vtbl§hWnd: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT§SethWnd: unsafe extern "system" fn(_: *mut c_void, _: isize) -> HRESULT§Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§DefaultDrawingAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§putref_DefaultDrawingAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Renderer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§putref_Renderer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Ink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§putref_Ink: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AutoRedraw: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetAutoRedraw: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§CollectingInk: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§CollectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkCollectionMode) -> HRESULT§SetCollectionMode: unsafe extern "system" fn(_: *mut c_void, _: InkCollectionMode) -> HRESULT§DynamicRendering: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetDynamicRendering: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§DesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetDesiredPacketDescription: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§MouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetMouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§putref_MouseIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MousePointer: unsafe extern "system" fn(_: *mut c_void, _: *mut InkMousePointer) -> HRESULT§SetMousePointer: unsafe extern "system" fn(_: *mut c_void, _: InkMousePointer) -> HRESULT§EditingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayEditingMode) -> HRESULT§SetEditingMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayEditingMode) -> HRESULT§Selection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetSelection: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§EraserMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayEraserMode) -> HRESULT§SetEraserMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayEraserMode) -> HRESULT§EraserWidth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetEraserWidth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AttachMode: unsafe extern "system" fn(_: *mut c_void, _: *mut InkOverlayAttachMode) -> HRESULT§SetAttachMode: unsafe extern "system" fn(_: *mut c_void, _: InkOverlayAttachMode) -> HRESULT§Cursors: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MarginX: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMarginX: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MarginY: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMarginY: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§Tablet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportHighContrastInk: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetSupportHighContrastInk: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§SupportHighContrastSelectionUI: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetSupportHighContrastSelectionUI: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§HitTestSelection: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut SelectionHitResult) -> HRESULT§Draw: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetGestureStatus: unsafe extern "system" fn(_: *mut c_void, _: InkApplicationGesture, _: VARIANT_BOOL) -> HRESULT§GetGestureStatus: unsafe extern "system" fn(_: *mut c_void, _: InkApplicationGesture, _: *mut VARIANT_BOOL) -> HRESULT§GetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetWindowInputRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetAllTabletsMode: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§SetSingleTabletIntegratedMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetEventInterest: unsafe extern "system" fn(_: *mut c_void, _: InkCollectorEventInterest, _: *mut VARIANT_BOOL) -> HRESULT§SetEventInterest: unsafe extern "system" fn(_: *mut c_void, _: InkCollectorEventInterest, _: VARIANT_BOOL) -> HRESULTImplementations§
§impl IInkOverlay_Vtbl
impl IInkOverlay_Vtbl
pub const fn new<Identity: IInkOverlay_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IInkOverlay_Vtbl
impl RefUnwindSafe for IInkOverlay_Vtbl
impl Send for IInkOverlay_Vtbl
impl Sync for IInkOverlay_Vtbl
impl Unpin for IInkOverlay_Vtbl
impl UnwindSafe for IInkOverlay_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