Struct IInkEdit
pub struct IInkEdit(/* private fields */);
Implementations§
§impl IInkEdit
impl IInkEdit
pub unsafe fn Status(&self) -> Result<InkEditStatus>
pub unsafe fn UseMouseForInput(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetUseMouseForInput(&self, newval: VARIANT_BOOL) -> Result<()>
pub unsafe fn InkMode(&self) -> Result<InkMode>
pub unsafe fn SetInkMode(&self, newval: InkMode) -> Result<()>
pub unsafe fn InkInsertMode(&self) -> Result<InkInsertMode>
pub unsafe fn SetInkInsertMode(&self, newval: InkInsertMode) -> Result<()>
pub unsafe fn DrawingAttributes(&self) -> Result<IInkDrawingAttributes>
pub unsafe fn putref_DrawingAttributes<P0>(&self, newval: P0) -> Result<()>where
P0: Param<IInkDrawingAttributes>,
pub unsafe fn RecognitionTimeout(&self) -> Result<i32>
pub unsafe fn SetRecognitionTimeout(&self, newval: i32) -> Result<()>
pub unsafe fn Recognizer(&self) -> Result<IInkRecognizer>
pub unsafe fn putref_Recognizer<P0>(&self, newval: P0) -> Result<()>where
P0: Param<IInkRecognizer>,
pub unsafe fn Factoid(&self) -> Result<BSTR>
pub unsafe fn SetFactoid(&self, newval: &BSTR) -> Result<()>
pub unsafe fn SelInks(&self) -> Result<VARIANT>
pub unsafe fn SetSelInks(&self, selink: &VARIANT) -> Result<()>
pub unsafe fn SelInksDisplayMode(&self) -> Result<InkDisplayMode>
pub unsafe fn SetSelInksDisplayMode( &self, inkdisplaymode: InkDisplayMode, ) -> Result<()>
pub unsafe fn Recognize(&self) -> Result<()>
pub unsafe fn GetGestureStatus( &self, gesture: InkApplicationGesture, ) -> Result<VARIANT_BOOL>
pub unsafe fn SetGestureStatus( &self, gesture: InkApplicationGesture, listen: VARIANT_BOOL, ) -> Result<()>
pub unsafe fn SetBackColor(&self, clr: u32) -> Result<()>
pub unsafe fn BackColor(&self) -> Result<u32>
pub unsafe fn Appearance(&self) -> Result<AppearanceConstants>
pub unsafe fn SetAppearance( &self, pappearance: AppearanceConstants, ) -> Result<()>
pub unsafe fn BorderStyle(&self) -> Result<BorderStyleConstants>
pub unsafe fn SetBorderStyle( &self, pborderstyle: BorderStyleConstants, ) -> Result<()>
pub unsafe fn Hwnd(&self) -> Result<OLE_HANDLE>
pub unsafe fn Font(&self) -> Result<IFontDisp>
pub unsafe fn putref_Font<P0>(&self, ppfont: P0) -> Result<()>where
P0: Param<IFontDisp>,
pub unsafe fn Text(&self) -> Result<BSTR>
pub unsafe fn SetText(&self, pbstrtext: &BSTR) -> Result<()>
pub unsafe fn MouseIcon(&self) -> Result<IPictureDisp>
pub unsafe fn SetMouseIcon<P0>(&self, mouseicon: P0) -> Result<()>where
P0: Param<IPictureDisp>,
pub unsafe fn putref_MouseIcon<P0>(&self, mouseicon: P0) -> Result<()>where
P0: Param<IPictureDisp>,
pub unsafe fn MousePointer(&self) -> Result<InkMousePointer>
pub unsafe fn SetMousePointer( &self, mousepointer: InkMousePointer, ) -> Result<()>
pub unsafe fn Locked(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetLocked(&self, newval: VARIANT_BOOL) -> Result<()>
pub unsafe fn Enabled(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetEnabled(&self, newval: VARIANT_BOOL) -> Result<()>
pub unsafe fn MaxLength(&self) -> Result<i32>
pub unsafe fn SetMaxLength(&self, lmaxlength: i32) -> Result<()>
pub unsafe fn MultiLine(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetMultiLine(&self, newval: VARIANT_BOOL) -> Result<()>
pub unsafe fn ScrollBars(&self) -> Result<ScrollBarsConstants>
pub unsafe fn SetScrollBars(&self, newval: ScrollBarsConstants) -> Result<()>
pub unsafe fn DisableNoScroll(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetDisableNoScroll(&self, newval: VARIANT_BOOL) -> Result<()>
pub unsafe fn SelAlignment(&self) -> Result<VARIANT>
pub unsafe fn SetSelAlignment(&self, pvarselalignment: &VARIANT) -> Result<()>
pub unsafe fn SelBold(&self) -> Result<VARIANT>
pub unsafe fn SetSelBold(&self, pvarselbold: &VARIANT) -> Result<()>
pub unsafe fn SelItalic(&self) -> Result<VARIANT>
pub unsafe fn SetSelItalic(&self, pvarselitalic: &VARIANT) -> Result<()>
pub unsafe fn SelUnderline(&self) -> Result<VARIANT>
pub unsafe fn SetSelUnderline(&self, pvarselunderline: &VARIANT) -> Result<()>
pub unsafe fn SelColor(&self) -> Result<VARIANT>
pub unsafe fn SetSelColor(&self, pvarselcolor: &VARIANT) -> Result<()>
pub unsafe fn SelFontName(&self) -> Result<VARIANT>
pub unsafe fn SetSelFontName(&self, pvarselfontname: &VARIANT) -> Result<()>
pub unsafe fn SelFontSize(&self) -> Result<VARIANT>
pub unsafe fn SetSelFontSize(&self, pvarselfontsize: &VARIANT) -> Result<()>
pub unsafe fn SelCharOffset(&self) -> Result<VARIANT>
pub unsafe fn SetSelCharOffset(&self, pvarselcharoffset: &VARIANT) -> Result<()>
pub unsafe fn TextRTF(&self) -> Result<BSTR>
pub unsafe fn SetTextRTF(&self, pbstrtextrtf: &BSTR) -> Result<()>
pub unsafe fn SelStart(&self) -> Result<i32>
pub unsafe fn SetSelStart(&self, plselstart: i32) -> Result<()>
pub unsafe fn SelLength(&self) -> Result<i32>
pub unsafe fn SetSelLength(&self, plsellength: i32) -> Result<()>
pub unsafe fn SelText(&self) -> Result<BSTR>
pub unsafe fn SetSelText(&self, pbstrseltext: &BSTR) -> Result<()>
pub unsafe fn SelRTF(&self) -> Result<BSTR>
pub unsafe fn SetSelRTF(&self, pbstrselrtf: &BSTR) -> Result<()>
pub unsafe fn Refresh(&self) -> Result<()>
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>
pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>
pub unsafe fn GetIDsOfNames( &self, riid: *const GUID, rgsznames: *const PCWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>
pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: Option<*mut VARIANT>, pexcepinfo: Option<*mut EXCEPINFO>, puargerr: Option<*mut u32>, ) -> Result<()>
Trait Implementations§
§impl Interface for IInkEdit
impl Interface for IInkEdit
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for IInkEdit
impl StructuralPartialEq for IInkEdit
Auto Trait Implementations§
impl Freeze for IInkEdit
impl RefUnwindSafe for IInkEdit
impl !Send for IInkEdit
impl !Sync for IInkEdit
impl Unpin for IInkEdit
impl UnwindSafe for IInkEdit
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