Trait windows::Win32::UI::TabletPC::IInkPicture_Impl
pub trait IInkPicture_Impl: Sized + IDispatch_Impl {
Show 59 methods
// Required methods
fn hWnd(&self) -> Result<isize>;
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 putref_Picture(&self, ppicture: Option<&IPictureDisp>) -> Result<()>;
fn SetPicture(&self, ppicture: Option<&IPictureDisp>) -> Result<()>;
fn Picture(&self) -> Result<IPictureDisp>;
fn SetSizeMode(&self, smnewsizemode: InkPictureSizeMode) -> Result<()>;
fn SizeMode(&self) -> Result<InkPictureSizeMode>;
fn SetBackColor(&self, newcolor: u32) -> Result<()>;
fn BackColor(&self) -> Result<u32>;
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 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<()>;
fn InkEnabled(&self) -> Result<VARIANT_BOOL>;
fn SetInkEnabled(&self, collecting: VARIANT_BOOL) -> Result<()>;
fn Enabled(&self) -> Result<VARIANT_BOOL>;
fn SetEnabled(&self, vbool: VARIANT_BOOL) -> Result<()>;
}
Required Methods§
fn hWnd(&self) -> Result<isize>
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 putref_Picture(&self, ppicture: Option<&IPictureDisp>) -> Result<()>
fn SetPicture(&self, ppicture: Option<&IPictureDisp>) -> Result<()>
fn Picture(&self) -> Result<IPictureDisp>
fn SetSizeMode(&self, smnewsizemode: InkPictureSizeMode) -> Result<()>
fn SizeMode(&self) -> Result<InkPictureSizeMode>
fn SetBackColor(&self, newcolor: u32) -> Result<()>
fn BackColor(&self) -> Result<u32>
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 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<()>
fn InkEnabled(&self) -> Result<VARIANT_BOOL>
fn SetInkEnabled(&self, collecting: VARIANT_BOOL) -> Result<()>
fn Enabled(&self) -> Result<VARIANT_BOOL>
fn SetEnabled(&self, vbool: VARIANT_BOOL) -> Result<()>
Object Safety§
This trait is not object safe.