Trait windows::Win32::UI::TabletPC::IInkCollector_Impl

pub trait IInkCollector_Impl: Sized + IDispatch_Impl {
Show 40 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 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 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 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 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§