pub trait IInkOverlay_Impl: Sized + IDispatch_Impl {
Show 54 methods // Required methods fn hWnd(&self) -> Result<isize>; fn SethWnd(&self, newwindow: isize) -> Result<()>; fn Enabled(&self) -> Result<VARIANT_BOOL>; fn SetEnabled(&self, collecting: VARIANT_BOOL) -> Result<()>; fn DefaultDrawingAttributes(&self) -> Result<IInkDrawingAttributes>; fn putref_DefaultDrawingAttributes( &self, newattributes: Option<&IInkDrawingAttributes> ) -> Result<()>; fn Renderer(&self) -> Result<IInkRenderer>; fn putref_Renderer( &self, newinkrenderer: Option<&IInkRenderer> ) -> Result<()>; fn Ink(&self) -> Result<IInkDisp>; fn putref_Ink(&self, newink: Option<&IInkDisp>) -> Result<()>; fn AutoRedraw(&self) -> Result<VARIANT_BOOL>; fn SetAutoRedraw(&self, autoredraw: VARIANT_BOOL) -> Result<()>; fn CollectingInk(&self) -> Result<VARIANT_BOOL>; fn CollectionMode(&self) -> Result<InkCollectionMode>; fn SetCollectionMode(&self, mode: InkCollectionMode) -> Result<()>; fn DynamicRendering(&self) -> Result<VARIANT_BOOL>; fn SetDynamicRendering(&self, enabled: VARIANT_BOOL) -> Result<()>; fn DesiredPacketDescription(&self) -> Result<VARIANT>; fn SetDesiredPacketDescription(&self, packetguids: &VARIANT) -> Result<()>; fn MouseIcon(&self) -> Result<IPictureDisp>; fn SetMouseIcon(&self, mouseicon: Option<&IPictureDisp>) -> Result<()>; fn putref_MouseIcon(&self, mouseicon: Option<&IPictureDisp>) -> Result<()>; fn MousePointer(&self) -> Result<InkMousePointer>; fn SetMousePointer(&self, mousepointer: InkMousePointer) -> Result<()>; fn EditingMode(&self) -> Result<InkOverlayEditingMode>; fn SetEditingMode(&self, editingmode: InkOverlayEditingMode) -> Result<()>; fn Selection(&self) -> Result<IInkStrokes>; fn SetSelection(&self, selection: Option<&IInkStrokes>) -> Result<()>; fn EraserMode(&self) -> Result<InkOverlayEraserMode>; fn SetEraserMode(&self, erasermode: InkOverlayEraserMode) -> Result<()>; fn EraserWidth(&self) -> Result<i32>; fn SetEraserWidth(&self, neweraserwidth: i32) -> Result<()>; fn AttachMode(&self) -> Result<InkOverlayAttachMode>; fn SetAttachMode(&self, attachmode: InkOverlayAttachMode) -> Result<()>; fn Cursors(&self) -> Result<IInkCursors>; fn MarginX(&self) -> Result<i32>; fn SetMarginX(&self, marginx: i32) -> Result<()>; fn MarginY(&self) -> Result<i32>; fn SetMarginY(&self, marginy: i32) -> Result<()>; fn Tablet(&self) -> Result<IInkTablet>; fn SupportHighContrastInk(&self) -> Result<VARIANT_BOOL>; fn SetSupportHighContrastInk(&self, support: VARIANT_BOOL) -> Result<()>; fn SupportHighContrastSelectionUI(&self) -> Result<VARIANT_BOOL>; fn SetSupportHighContrastSelectionUI( &self, support: VARIANT_BOOL ) -> Result<()>; fn HitTestSelection(&self, x: i32, y: i32) -> Result<SelectionHitResult>; fn Draw(&self, rect: Option<&IInkRectangle>) -> Result<()>; fn SetGestureStatus( &self, gesture: InkApplicationGesture, listen: VARIANT_BOOL ) -> Result<()>; fn GetGestureStatus( &self, gesture: InkApplicationGesture ) -> Result<VARIANT_BOOL>; fn GetWindowInputRectangle( &self, windowinputrectangle: *mut Option<IInkRectangle> ) -> Result<()>; fn SetWindowInputRectangle( &self, windowinputrectangle: Option<&IInkRectangle> ) -> Result<()>; fn SetAllTabletsMode(&self, usemouseforinput: VARIANT_BOOL) -> Result<()>; fn SetSingleTabletIntegratedMode( &self, tablet: Option<&IInkTablet> ) -> Result<()>; fn GetEventInterest( &self, eventid: InkCollectorEventInterest ) -> Result<VARIANT_BOOL>; fn SetEventInterest( &self, eventid: InkCollectorEventInterest, listen: VARIANT_BOOL ) -> Result<()>;
}

Required Methods§

fn hWnd(&self) -> Result<isize>

fn SethWnd(&self, newwindow: isize) -> Result<()>

fn Enabled(&self) -> Result<VARIANT_BOOL>

fn SetEnabled(&self, collecting: VARIANT_BOOL) -> Result<()>

fn DefaultDrawingAttributes(&self) -> Result<IInkDrawingAttributes>

fn putref_DefaultDrawingAttributes( &self, newattributes: Option<&IInkDrawingAttributes> ) -> Result<()>

fn Renderer(&self) -> Result<IInkRenderer>

fn putref_Renderer(&self, newinkrenderer: Option<&IInkRenderer>) -> Result<()>

fn Ink(&self) -> Result<IInkDisp>

fn putref_Ink(&self, newink: Option<&IInkDisp>) -> Result<()>

fn AutoRedraw(&self) -> Result<VARIANT_BOOL>

fn SetAutoRedraw(&self, autoredraw: VARIANT_BOOL) -> Result<()>

fn CollectingInk(&self) -> Result<VARIANT_BOOL>

fn CollectionMode(&self) -> Result<InkCollectionMode>

fn SetCollectionMode(&self, mode: InkCollectionMode) -> Result<()>

fn DynamicRendering(&self) -> Result<VARIANT_BOOL>

fn SetDynamicRendering(&self, enabled: VARIANT_BOOL) -> Result<()>

fn DesiredPacketDescription(&self) -> Result<VARIANT>

fn SetDesiredPacketDescription(&self, packetguids: &VARIANT) -> Result<()>

fn MouseIcon(&self) -> Result<IPictureDisp>

fn SetMouseIcon(&self, mouseicon: Option<&IPictureDisp>) -> Result<()>

fn putref_MouseIcon(&self, mouseicon: Option<&IPictureDisp>) -> Result<()>

fn MousePointer(&self) -> Result<InkMousePointer>

fn SetMousePointer(&self, mousepointer: InkMousePointer) -> Result<()>

fn EditingMode(&self) -> Result<InkOverlayEditingMode>

fn SetEditingMode(&self, editingmode: InkOverlayEditingMode) -> Result<()>

fn Selection(&self) -> Result<IInkStrokes>

fn SetSelection(&self, selection: Option<&IInkStrokes>) -> Result<()>

fn EraserMode(&self) -> Result<InkOverlayEraserMode>

fn SetEraserMode(&self, erasermode: InkOverlayEraserMode) -> Result<()>

fn EraserWidth(&self) -> Result<i32>

fn SetEraserWidth(&self, neweraserwidth: i32) -> Result<()>

fn AttachMode(&self) -> Result<InkOverlayAttachMode>

fn SetAttachMode(&self, attachmode: InkOverlayAttachMode) -> Result<()>

fn Cursors(&self) -> Result<IInkCursors>

fn MarginX(&self) -> Result<i32>

fn SetMarginX(&self, marginx: i32) -> Result<()>

fn MarginY(&self) -> Result<i32>

fn SetMarginY(&self, marginy: i32) -> Result<()>

fn Tablet(&self) -> Result<IInkTablet>

fn SupportHighContrastInk(&self) -> Result<VARIANT_BOOL>

fn SetSupportHighContrastInk(&self, support: VARIANT_BOOL) -> Result<()>

fn SupportHighContrastSelectionUI(&self) -> Result<VARIANT_BOOL>

fn SetSupportHighContrastSelectionUI(&self, support: VARIANT_BOOL) -> Result<()>

fn HitTestSelection(&self, x: i32, y: i32) -> Result<SelectionHitResult>

fn Draw(&self, rect: Option<&IInkRectangle>) -> Result<()>

fn SetGestureStatus( &self, gesture: InkApplicationGesture, listen: VARIANT_BOOL ) -> Result<()>

fn GetGestureStatus( &self, gesture: InkApplicationGesture ) -> Result<VARIANT_BOOL>

fn GetWindowInputRectangle( &self, windowinputrectangle: *mut Option<IInkRectangle> ) -> Result<()>

fn SetWindowInputRectangle( &self, windowinputrectangle: Option<&IInkRectangle> ) -> Result<()>

fn SetAllTabletsMode(&self, usemouseforinput: VARIANT_BOOL) -> Result<()>

fn SetSingleTabletIntegratedMode( &self, tablet: Option<&IInkTablet> ) -> Result<()>

fn GetEventInterest( &self, eventid: InkCollectorEventInterest ) -> Result<VARIANT_BOOL>

fn SetEventInterest( &self, eventid: InkCollectorEventInterest, listen: VARIANT_BOOL ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§