pub trait ID2D1SvgPathData_Impl: Sized + ID2D1SvgAttribute_Impl {
    // Required methods
    fn RemoveSegmentDataAtEnd(&self, datacount: u32) -> Result<()>;
    fn UpdateSegmentData(
        &self,
        data: *const f32,
        datacount: u32,
        startindex: u32
    ) -> Result<()>;
    fn GetSegmentData(
        &self,
        data: *mut f32,
        datacount: u32,
        startindex: u32
    ) -> Result<()>;
    fn GetSegmentDataCount(&self) -> u32;
    fn RemoveCommandsAtEnd(&self, commandscount: u32) -> Result<()>;
    fn UpdateCommands(
        &self,
        commands: *const D2D1_SVG_PATH_COMMAND,
        commandscount: u32,
        startindex: u32
    ) -> Result<()>;
    fn GetCommands(
        &self,
        commands: *mut D2D1_SVG_PATH_COMMAND,
        commandscount: u32,
        startindex: u32
    ) -> Result<()>;
    fn GetCommandsCount(&self) -> u32;
    fn CreatePathGeometry(
        &self,
        fillmode: D2D1_FILL_MODE
    ) -> Result<ID2D1PathGeometry1>;
}

Required Methods§

fn RemoveSegmentDataAtEnd(&self, datacount: u32) -> Result<()>

fn UpdateSegmentData( &self, data: *const f32, datacount: u32, startindex: u32 ) -> Result<()>

fn GetSegmentData( &self, data: *mut f32, datacount: u32, startindex: u32 ) -> Result<()>

fn GetSegmentDataCount(&self) -> u32

fn RemoveCommandsAtEnd(&self, commandscount: u32) -> Result<()>

fn UpdateCommands( &self, commands: *const D2D1_SVG_PATH_COMMAND, commandscount: u32, startindex: u32 ) -> Result<()>

fn GetCommands( &self, commands: *mut D2D1_SVG_PATH_COMMAND, commandscount: u32, startindex: u32 ) -> Result<()>

fn GetCommandsCount(&self) -> u32

fn CreatePathGeometry( &self, fillmode: D2D1_FILL_MODE ) -> Result<ID2D1PathGeometry1>

Object Safety§

This trait is not object safe.

Implementors§