Struct windows::Win32::UI::TabletPC::IInkDisp_Vtbl
#[repr(C)]pub struct IInkDisp_Vtbl {Show 26 fields
pub base__: IDispatch_Vtbl,
pub Strokes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ExtendedProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Dirty: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDirty: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub CustomStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetBoundingBox: unsafe extern "system" fn(_: *mut c_void, _: InkBoundingBoxMode, _: *mut *mut c_void) -> HRESULT,
pub DeleteStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DeleteStroke: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ExtractStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkExtractFlags, _: *mut *mut c_void) -> HRESULT,
pub ExtractWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkExtractFlags, _: *mut *mut c_void) -> HRESULT,
pub Clip: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub HitTestCircle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: f32, _: *mut *mut c_void) -> HRESULT,
pub HitTestWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: f32, _: *mut *mut c_void) -> HRESULT,
pub HitTestWithLasso: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: f32, _: *mut MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT,
pub NearestPoint: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut f32, _: *mut f32, _: *mut *mut c_void) -> HRESULT,
pub CreateStrokes: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT,
pub AddStrokesAtRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub Save: unsafe extern "system" fn(_: *mut c_void, _: InkPersistenceFormat, _: InkPersistenceCompressionMode, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub Load: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub CreateStroke: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT,
pub ClipboardCopyWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkClipboardFormats, _: InkClipboardModes, _: *mut *mut c_void) -> HRESULT,
pub ClipboardCopy: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkClipboardFormats, _: InkClipboardModes, _: *mut *mut c_void) -> HRESULT,
pub CanPaste: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub ClipboardPaste: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§Strokes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ExtendedProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Dirty: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetDirty: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§CustomStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetBoundingBox: unsafe extern "system" fn(_: *mut c_void, _: InkBoundingBoxMode, _: *mut *mut c_void) -> HRESULT
§DeleteStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§DeleteStroke: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§ExtractStrokes: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkExtractFlags, _: *mut *mut c_void) -> HRESULT
§ExtractWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkExtractFlags, _: *mut *mut c_void) -> HRESULT
§Clip: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§HitTestCircle: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: f32, _: *mut *mut c_void) -> HRESULT
§HitTestWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: f32, _: *mut *mut c_void) -> HRESULT
§HitTestWithLasso: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: f32, _: *mut MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT
§NearestPoint: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut f32, _: *mut f32, _: *mut *mut c_void) -> HRESULT
§CreateStrokes: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT
§AddStrokesAtRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§Save: unsafe extern "system" fn(_: *mut c_void, _: InkPersistenceFormat, _: InkPersistenceCompressionMode, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§Load: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§CreateStroke: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT
§ClipboardCopyWithRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkClipboardFormats, _: InkClipboardModes, _: *mut *mut c_void) -> HRESULT
§ClipboardCopy: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: InkClipboardFormats, _: InkClipboardModes, _: *mut *mut c_void) -> HRESULT
§CanPaste: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§ClipboardPaste: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IInkDisp_Vtbl
impl IInkDisp_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IInkDisp_Vtblwhere
Identity: IInkDisp_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IInkDisp_Vtbl
impl RefUnwindSafe for IInkDisp_Vtbl
impl Send for IInkDisp_Vtbl
impl Sync for IInkDisp_Vtbl
impl Unpin for IInkDisp_Vtbl
impl UnwindSafe for IInkDisp_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