Trait windows::Win32::UI::TabletPC::IInkRenderer_Impl

pub trait IInkRenderer_Impl: Sized + IDispatch_Impl {
Show 15 methods // Required methods fn GetViewTransform( &self, viewtransform: Option<&IInkTransform>, ) -> Result<()>; fn SetViewTransform( &self, viewtransform: Option<&IInkTransform>, ) -> Result<()>; fn GetObjectTransform( &self, objecttransform: Option<&IInkTransform>, ) -> Result<()>; fn SetObjectTransform( &self, objecttransform: Option<&IInkTransform>, ) -> Result<()>; fn Draw(&self, hdc: isize, strokes: Option<&IInkStrokes>) -> Result<()>; fn DrawStroke( &self, hdc: isize, stroke: Option<&IInkStrokeDisp>, drawingattributes: Option<&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: Option<&IInkStrokes>) -> Result<IInkRectangle>; fn MeasureStroke( &self, stroke: Option<&IInkStrokeDisp>, drawingattributes: Option<&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: Option<&IInkTransform>) -> Result<()>

fn SetViewTransform(&self, viewtransform: Option<&IInkTransform>) -> Result<()>

fn GetObjectTransform( &self, objecttransform: Option<&IInkTransform>, ) -> Result<()>

fn SetObjectTransform( &self, objecttransform: Option<&IInkTransform>, ) -> Result<()>

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

fn DrawStroke( &self, hdc: isize, stroke: Option<&IInkStrokeDisp>, drawingattributes: Option<&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: Option<&IInkStrokes>) -> Result<IInkRectangle>

fn MeasureStroke( &self, stroke: Option<&IInkStrokeDisp>, drawingattributes: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§