Trait windows::Win32::Graphics::DirectWrite::IDWriteFontSet1_Impl
pub trait IDWriteFontSet1_Impl: Sized + IDWriteFontSet_Impl {
Show 13 methods
// Required methods
fn GetMatchingFonts(
&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 GetFontFaceReference(
&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 GetMatchingFonts( &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 GetFontFaceReference( &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.