Struct 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, _: VARIANT, _: f32, _: *mut 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, _: 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 VARIANT) -> HRESULT,
pub Load: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub CreateStroke: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: 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, _: VARIANT, _: f32, _: *mut 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, _: 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 VARIANT) -> HRESULT§Load: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§CreateStroke: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: 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) -> HRESULTImplementations§
§impl IInkDisp_Vtbl
impl IInkDisp_Vtbl
pub const fn new<Identity: IInkDisp_Impl, const OFFSET: isize>() -> Self
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