pub trait IDWriteFontSet1_Impl: Sized + IDWriteFontSet_Impl {
Show 13 methods // Required methods fn GetMatchingFonts3( &self, fontproperty: *const DWRITE_FONT_PROPERTY, fontaxisvalues: *const DWRITE_FONT_AXIS_VALUE, fontaxisvaluecount: u32 ) -> Result<IDWriteFontSet1>; fn GetFirstFontResources(&self) -> Result<IDWriteFontSet1>; fn GetFilteredFonts( &self, indices: *const u32, indexcount: u32 ) -> Result<IDWriteFontSet1>; fn GetFilteredFonts2( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: BOOL ) -> Result<IDWriteFontSet1>; fn GetFilteredFonts3( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: BOOL ) -> Result<IDWriteFontSet1>; fn GetFilteredFontIndices( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: BOOL, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32 ) -> Result<()>; fn GetFilteredFontIndices2( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: BOOL, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32 ) -> Result<()>; fn GetFontAxisRanges( &self, listindex: u32, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32 ) -> Result<()>; fn GetFontAxisRanges2( &self, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32 ) -> Result<()>; fn GetFontFaceReference2( &self, listindex: u32 ) -> Result<IDWriteFontFaceReference1>; fn CreateFontResource(&self, listindex: u32) -> Result<IDWriteFontResource>; fn CreateFontFace(&self, listindex: u32) -> Result<IDWriteFontFace5>; fn GetFontLocality(&self, listindex: u32) -> DWRITE_LOCALITY;
}

Required Methods§

fn GetMatchingFonts3( &self, fontproperty: *const DWRITE_FONT_PROPERTY, fontaxisvalues: *const DWRITE_FONT_AXIS_VALUE, fontaxisvaluecount: u32 ) -> Result<IDWriteFontSet1>

fn GetFirstFontResources(&self) -> Result<IDWriteFontSet1>

fn GetFilteredFonts( &self, indices: *const u32, indexcount: u32 ) -> Result<IDWriteFontSet1>

fn GetFilteredFonts2( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: BOOL ) -> Result<IDWriteFontSet1>

fn GetFilteredFonts3( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: BOOL ) -> Result<IDWriteFontSet1>

fn GetFilteredFontIndices( &self, fontaxisranges: *const DWRITE_FONT_AXIS_RANGE, fontaxisrangecount: u32, selectanyrange: BOOL, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32 ) -> Result<()>

fn GetFilteredFontIndices2( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, selectanyproperty: BOOL, indices: *mut u32, maxindexcount: u32, actualindexcount: *mut u32 ) -> Result<()>

fn GetFontAxisRanges( &self, listindex: u32, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32 ) -> Result<()>

fn GetFontAxisRanges2( &self, fontaxisranges: *mut DWRITE_FONT_AXIS_RANGE, maxfontaxisrangecount: u32, actualfontaxisrangecount: *mut u32 ) -> Result<()>

fn GetFontFaceReference2( &self, listindex: u32 ) -> Result<IDWriteFontFaceReference1>

fn CreateFontResource(&self, listindex: u32) -> Result<IDWriteFontResource>

fn CreateFontFace(&self, listindex: u32) -> Result<IDWriteFontFace5>

fn GetFontLocality(&self, listindex: u32) -> DWRITE_LOCALITY

Object Safety§

This trait is not object safe.

Implementors§