windows::Win32::UI::TabletPC

Trait IInkRenderer_Impl

pub trait IInkRenderer_Impl: IDispatch_Impl {
Show 15 methods // Required methods fn GetViewTransform( &self, viewtransform: Ref<'_, IInkTransform>, ) -> Result<()>; fn SetViewTransform( &self, viewtransform: Ref<'_, IInkTransform>, ) -> Result<()>; fn GetObjectTransform( &self, objecttransform: Ref<'_, IInkTransform>, ) -> Result<()>; fn SetObjectTransform( &self, objecttransform: Ref<'_, IInkTransform>, ) -> Result<()>; fn Draw(&self, hdc: isize, strokes: Ref<'_, IInkStrokes>) -> Result<()>; fn DrawStroke( &self, hdc: isize, stroke: Ref<'_, IInkStrokeDisp>, drawingattributes: Ref<'_, IInkDrawingAttributes>, ) -> Result<()>; fn PixelToInkSpace( &self, hdc: isize, x: *mut i32, y: *mut i32, ) -> Result<()>; fn InkSpaceToPixel( &self, hdcdisplay: isize, x: *mut i32, y: *mut i32, ) -> Result<()>; fn PixelToInkSpaceFromPoints( &self, hdc: isize, points: *mut VARIANT, ) -> Result<()>; fn InkSpaceToPixelFromPoints( &self, hdc: isize, points: *mut VARIANT, ) -> Result<()>; fn Measure(&self, strokes: Ref<'_, IInkStrokes>) -> Result<IInkRectangle>; fn MeasureStroke( &self, stroke: Ref<'_, IInkStrokeDisp>, drawingattributes: Ref<'_, IInkDrawingAttributes>, ) -> Result<IInkRectangle>; fn Move( &self, horizontalcomponent: f32, verticalcomponent: f32, ) -> Result<()>; fn Rotate(&self, degrees: f32, x: f32, y: f32) -> Result<()>; fn ScaleTransform( &self, horizontalmultiplier: f32, verticalmultiplier: f32, applyonpenwidth: VARIANT_BOOL, ) -> Result<()>;
}

Required Methods§

fn GetViewTransform(&self, viewtransform: Ref<'_, IInkTransform>) -> Result<()>

fn SetViewTransform(&self, viewtransform: Ref<'_, IInkTransform>) -> Result<()>

fn GetObjectTransform( &self, objecttransform: Ref<'_, IInkTransform>, ) -> Result<()>

fn SetObjectTransform( &self, objecttransform: Ref<'_, IInkTransform>, ) -> Result<()>

fn Draw(&self, hdc: isize, strokes: Ref<'_, IInkStrokes>) -> Result<()>

fn DrawStroke( &self, hdc: isize, stroke: Ref<'_, IInkStrokeDisp>, drawingattributes: Ref<'_, IInkDrawingAttributes>, ) -> Result<()>

fn PixelToInkSpace(&self, hdc: isize, x: *mut i32, y: *mut i32) -> Result<()>

fn InkSpaceToPixel( &self, hdcdisplay: isize, x: *mut i32, y: *mut i32, ) -> Result<()>

fn PixelToInkSpaceFromPoints( &self, hdc: isize, points: *mut VARIANT, ) -> Result<()>

fn InkSpaceToPixelFromPoints( &self, hdc: isize, points: *mut VARIANT, ) -> Result<()>

fn Measure(&self, strokes: Ref<'_, IInkStrokes>) -> Result<IInkRectangle>

fn MeasureStroke( &self, stroke: Ref<'_, IInkStrokeDisp>, drawingattributes: Ref<'_, IInkDrawingAttributes>, ) -> Result<IInkRectangle>

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

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§