Trait windows::Win32::Storage::Xps::IXpsOMGeometryFigure_Impl
pub trait IXpsOMGeometryFigure_Impl: Sized {
Show 15 methods
// Required methods
fn GetOwner(&self) -> Result<IXpsOMGeometry>;
fn GetSegmentData(
&self,
datacount: *mut u32,
segmentdata: *mut f32,
) -> Result<()>;
fn GetSegmentTypes(
&self,
segmentcount: *mut u32,
segmenttypes: *mut XPS_SEGMENT_TYPE,
) -> Result<()>;
fn GetSegmentStrokes(
&self,
segmentcount: *mut u32,
segmentstrokes: *mut BOOL,
) -> Result<()>;
fn SetSegments(
&self,
segmentcount: u32,
segmentdatacount: u32,
segmenttypes: *const XPS_SEGMENT_TYPE,
segmentdata: *const f32,
segmentstrokes: *const BOOL,
) -> Result<()>;
fn GetStartPoint(&self) -> Result<XPS_POINT>;
fn SetStartPoint(&self, startpoint: *const XPS_POINT) -> Result<()>;
fn GetIsClosed(&self) -> Result<BOOL>;
fn SetIsClosed(&self, isclosed: BOOL) -> Result<()>;
fn GetIsFilled(&self) -> Result<BOOL>;
fn SetIsFilled(&self, isfilled: BOOL) -> Result<()>;
fn GetSegmentCount(&self) -> Result<u32>;
fn GetSegmentDataCount(&self) -> Result<u32>;
fn GetSegmentStrokePattern(&self) -> Result<XPS_SEGMENT_STROKE_PATTERN>;
fn Clone(&self) -> Result<IXpsOMGeometryFigure>;
}
Required Methods§
fn GetOwner(&self) -> Result<IXpsOMGeometry>
fn GetSegmentData( &self, datacount: *mut u32, segmentdata: *mut f32, ) -> Result<()>
fn GetSegmentTypes( &self, segmentcount: *mut u32, segmenttypes: *mut XPS_SEGMENT_TYPE, ) -> Result<()>
fn GetSegmentStrokes( &self, segmentcount: *mut u32, segmentstrokes: *mut BOOL, ) -> Result<()>
fn SetSegments( &self, segmentcount: u32, segmentdatacount: u32, segmenttypes: *const XPS_SEGMENT_TYPE, segmentdata: *const f32, segmentstrokes: *const BOOL, ) -> Result<()>
fn GetStartPoint(&self) -> Result<XPS_POINT>
fn SetStartPoint(&self, startpoint: *const XPS_POINT) -> Result<()>
fn GetIsClosed(&self) -> Result<BOOL>
fn SetIsClosed(&self, isclosed: BOOL) -> Result<()>
fn GetIsFilled(&self) -> Result<BOOL>
fn SetIsFilled(&self, isfilled: BOOL) -> Result<()>
fn GetSegmentCount(&self) -> Result<u32>
fn GetSegmentDataCount(&self) -> Result<u32>
fn GetSegmentStrokePattern(&self) -> Result<XPS_SEGMENT_STROKE_PATTERN>
fn Clone(&self) -> Result<IXpsOMGeometryFigure>
Object Safety§
This trait is not object safe.