pub trait ID2D1SvgGlyphStyle_Impl: Sized + ID2D1Resource_Impl {
    // Required methods
    fn SetFill(&self, brush: Option<&ID2D1Brush>) -> Result<()>;
    fn GetFill(&self, brush: *mut Option<ID2D1Brush>);
    fn SetStroke(
        &self,
        brush: Option<&ID2D1Brush>,
        strokewidth: f32,
        dashes: *const f32,
        dashescount: u32,
        dashoffset: f32,
    ) -> Result<()>;
    fn GetStrokeDashesCount(&self) -> u32;
    fn GetStroke(
        &self,
        brush: *mut Option<ID2D1Brush>,
        strokewidth: *mut f32,
        dashes: *mut f32,
        dashescount: u32,
        dashoffset: *mut f32,
    );
}

Required Methods§

fn SetFill(&self, brush: Option<&ID2D1Brush>) -> Result<()>

fn GetFill(&self, brush: *mut Option<ID2D1Brush>)

fn SetStroke( &self, brush: Option<&ID2D1Brush>, strokewidth: f32, dashes: *const f32, dashescount: u32, dashoffset: f32, ) -> Result<()>

fn GetStrokeDashesCount(&self) -> u32

fn GetStroke( &self, brush: *mut Option<ID2D1Brush>, strokewidth: *mut f32, dashes: *mut f32, dashescount: u32, dashoffset: *mut f32, )

Object Safety§

This trait is not object safe.

Implementors§