Trait windows::Win32::Storage::Xps::IXpsOMPath_Impl

pub trait IXpsOMPath_Impl: Sized + IXpsOMVisual_Impl {
Show 37 methods // Required methods fn GetGeometry(&self) -> Result<IXpsOMGeometry>; fn GetGeometryLocal(&self) -> Result<IXpsOMGeometry>; fn SetGeometryLocal(&self, geometry: Option<&IXpsOMGeometry>) -> Result<()>; fn GetGeometryLookup(&self) -> Result<PWSTR>; fn SetGeometryLookup(&self, lookup: &PCWSTR) -> Result<()>; fn GetAccessibilityShortDescription(&self) -> Result<PWSTR>; fn SetAccessibilityShortDescription( &self, shortdescription: &PCWSTR, ) -> Result<()>; fn GetAccessibilityLongDescription(&self) -> Result<PWSTR>; fn SetAccessibilityLongDescription( &self, longdescription: &PCWSTR, ) -> Result<()>; fn GetSnapsToPixels(&self) -> Result<BOOL>; fn SetSnapsToPixels(&self, snapstopixels: BOOL) -> Result<()>; fn GetStrokeBrush(&self) -> Result<IXpsOMBrush>; fn GetStrokeBrushLocal(&self) -> Result<IXpsOMBrush>; fn SetStrokeBrushLocal(&self, brush: Option<&IXpsOMBrush>) -> Result<()>; fn GetStrokeBrushLookup(&self) -> Result<PWSTR>; fn SetStrokeBrushLookup(&self, lookup: &PCWSTR) -> Result<()>; fn GetStrokeDashes(&self) -> Result<IXpsOMDashCollection>; fn GetStrokeDashCap(&self) -> Result<XPS_DASH_CAP>; fn SetStrokeDashCap(&self, strokedashcap: XPS_DASH_CAP) -> Result<()>; fn GetStrokeDashOffset(&self) -> Result<f32>; fn SetStrokeDashOffset(&self, strokedashoffset: f32) -> Result<()>; fn GetStrokeStartLineCap(&self) -> Result<XPS_LINE_CAP>; fn SetStrokeStartLineCap( &self, strokestartlinecap: XPS_LINE_CAP, ) -> Result<()>; fn GetStrokeEndLineCap(&self) -> Result<XPS_LINE_CAP>; fn SetStrokeEndLineCap(&self, strokeendlinecap: XPS_LINE_CAP) -> Result<()>; fn GetStrokeLineJoin(&self) -> Result<XPS_LINE_JOIN>; fn SetStrokeLineJoin(&self, strokelinejoin: XPS_LINE_JOIN) -> Result<()>; fn GetStrokeMiterLimit(&self) -> Result<f32>; fn SetStrokeMiterLimit(&self, strokemiterlimit: f32) -> Result<()>; fn GetStrokeThickness(&self) -> Result<f32>; fn SetStrokeThickness(&self, strokethickness: f32) -> Result<()>; fn GetFillBrush(&self) -> Result<IXpsOMBrush>; fn GetFillBrushLocal(&self) -> Result<IXpsOMBrush>; fn SetFillBrushLocal(&self, brush: Option<&IXpsOMBrush>) -> Result<()>; fn GetFillBrushLookup(&self) -> Result<PWSTR>; fn SetFillBrushLookup(&self, lookup: &PCWSTR) -> Result<()>; fn Clone(&self) -> Result<IXpsOMPath>;
}

Required Methods§

fn GetGeometry(&self) -> Result<IXpsOMGeometry>

fn GetGeometryLocal(&self) -> Result<IXpsOMGeometry>

fn SetGeometryLocal(&self, geometry: Option<&IXpsOMGeometry>) -> Result<()>

fn GetGeometryLookup(&self) -> Result<PWSTR>

fn SetGeometryLookup(&self, lookup: &PCWSTR) -> Result<()>

fn GetAccessibilityShortDescription(&self) -> Result<PWSTR>

fn SetAccessibilityShortDescription( &self, shortdescription: &PCWSTR, ) -> Result<()>

fn GetAccessibilityLongDescription(&self) -> Result<PWSTR>

fn SetAccessibilityLongDescription( &self, longdescription: &PCWSTR, ) -> Result<()>

fn GetSnapsToPixels(&self) -> Result<BOOL>

fn SetSnapsToPixels(&self, snapstopixels: BOOL) -> Result<()>

fn GetStrokeBrush(&self) -> Result<IXpsOMBrush>

fn GetStrokeBrushLocal(&self) -> Result<IXpsOMBrush>

fn SetStrokeBrushLocal(&self, brush: Option<&IXpsOMBrush>) -> Result<()>

fn GetStrokeBrushLookup(&self) -> Result<PWSTR>

fn SetStrokeBrushLookup(&self, lookup: &PCWSTR) -> Result<()>

fn GetStrokeDashes(&self) -> Result<IXpsOMDashCollection>

fn GetStrokeDashCap(&self) -> Result<XPS_DASH_CAP>

fn SetStrokeDashCap(&self, strokedashcap: XPS_DASH_CAP) -> Result<()>

fn GetStrokeDashOffset(&self) -> Result<f32>

fn SetStrokeDashOffset(&self, strokedashoffset: f32) -> Result<()>

fn GetStrokeStartLineCap(&self) -> Result<XPS_LINE_CAP>

fn SetStrokeStartLineCap(&self, strokestartlinecap: XPS_LINE_CAP) -> Result<()>

fn GetStrokeEndLineCap(&self) -> Result<XPS_LINE_CAP>

fn SetStrokeEndLineCap(&self, strokeendlinecap: XPS_LINE_CAP) -> Result<()>

fn GetStrokeLineJoin(&self) -> Result<XPS_LINE_JOIN>

fn SetStrokeLineJoin(&self, strokelinejoin: XPS_LINE_JOIN) -> Result<()>

fn GetStrokeMiterLimit(&self) -> Result<f32>

fn SetStrokeMiterLimit(&self, strokemiterlimit: f32) -> Result<()>

fn GetStrokeThickness(&self) -> Result<f32>

fn SetStrokeThickness(&self, strokethickness: f32) -> Result<()>

fn GetFillBrush(&self) -> Result<IXpsOMBrush>

fn GetFillBrushLocal(&self) -> Result<IXpsOMBrush>

fn SetFillBrushLocal(&self, brush: Option<&IXpsOMBrush>) -> Result<()>

fn GetFillBrushLookup(&self) -> Result<PWSTR>

fn SetFillBrushLookup(&self, lookup: &PCWSTR) -> Result<()>

fn Clone(&self) -> Result<IXpsOMPath>

Object Safety§

This trait is not object safe.

Implementors§