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.