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.