Trait windows::Win32::UI::TabletPC::IInkStrokes_Impl

pub trait IInkStrokes_Impl: Sized + IDispatch_Impl {
Show 20 methods // Required methods fn Count(&self) -> Result<i32>; fn _NewEnum(&self) -> Result<IUnknown>; fn Ink(&self) -> Result<IInkDisp>; fn RecognitionResult(&self) -> Result<IInkRecognitionResult>; fn ToString(&self) -> Result<BSTR>; fn Item(&self, index: i32) -> Result<IInkStrokeDisp>; fn Add(&self, inkstroke: Option<&IInkStrokeDisp>) -> Result<()>; fn AddStrokes(&self, inkstrokes: Option<&IInkStrokes>) -> Result<()>; fn Remove(&self, inkstroke: Option<&IInkStrokeDisp>) -> Result<()>; fn RemoveStrokes(&self, inkstrokes: Option<&IInkStrokes>) -> Result<()>; fn ModifyDrawingAttributes( &self, drawattrs: Option<&IInkDrawingAttributes>, ) -> Result<()>; fn GetBoundingBox( &self, boundingboxmode: InkBoundingBoxMode, ) -> Result<IInkRectangle>; fn Transform( &self, transform: Option<&IInkTransform>, applyonpenwidth: VARIANT_BOOL, ) -> Result<()>; fn ScaleToRectangle(&self, rectangle: Option<&IInkRectangle>) -> Result<()>; fn Move( &self, horizontalcomponent: f32, verticalcomponent: f32, ) -> Result<()>; fn Rotate(&self, degrees: f32, x: f32, y: f32) -> Result<()>; fn Shear( &self, horizontalmultiplier: f32, verticalmultiplier: f32, ) -> Result<()>; fn ScaleTransform( &self, horizontalmultiplier: f32, verticalmultiplier: f32, ) -> Result<()>; fn Clip(&self, rectangle: Option<&IInkRectangle>) -> Result<()>; fn RemoveRecognitionResult(&self) -> Result<()>;
}

Required Methods§

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

fn _NewEnum(&self) -> Result<IUnknown>

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

fn RecognitionResult(&self) -> Result<IInkRecognitionResult>

fn ToString(&self) -> Result<BSTR>

fn Item(&self, index: i32) -> Result<IInkStrokeDisp>

fn Add(&self, inkstroke: Option<&IInkStrokeDisp>) -> Result<()>

fn AddStrokes(&self, inkstrokes: Option<&IInkStrokes>) -> Result<()>

fn Remove(&self, inkstroke: Option<&IInkStrokeDisp>) -> Result<()>

fn RemoveStrokes(&self, inkstrokes: Option<&IInkStrokes>) -> Result<()>

fn ModifyDrawingAttributes( &self, drawattrs: Option<&IInkDrawingAttributes>, ) -> Result<()>

fn GetBoundingBox( &self, boundingboxmode: InkBoundingBoxMode, ) -> Result<IInkRectangle>

fn Transform( &self, transform: Option<&IInkTransform>, applyonpenwidth: VARIANT_BOOL, ) -> Result<()>

fn ScaleToRectangle(&self, rectangle: Option<&IInkRectangle>) -> Result<()>

fn Move(&self, horizontalcomponent: f32, verticalcomponent: f32) -> Result<()>

fn Rotate(&self, degrees: f32, x: f32, y: f32) -> Result<()>

fn Shear( &self, horizontalmultiplier: f32, verticalmultiplier: f32, ) -> Result<()>

fn ScaleTransform( &self, horizontalmultiplier: f32, verticalmultiplier: f32, ) -> Result<()>

fn Clip(&self, rectangle: Option<&IInkRectangle>) -> Result<()>

fn RemoveRecognitionResult(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§