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.