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.