Trait windows::Win32::Graphics::DirectWrite::IDWriteFontSet_Impl
pub trait IDWriteFontSet_Impl: Sized {
// Required methods
fn GetFontCount(&self) -> u32;
fn GetFontFaceReference(
&self,
listindex: u32,
) -> Result<IDWriteFontFaceReference>;
fn FindFontFaceReference(
&self,
fontfacereference: Option<&IDWriteFontFaceReference>,
listindex: *mut u32,
exists: *mut BOOL,
) -> Result<()>;
fn FindFontFace(
&self,
fontface: Option<&IDWriteFontFace>,
listindex: *mut u32,
exists: *mut BOOL,
) -> Result<()>;
fn GetPropertyValues(
&self,
propertyid: DWRITE_FONT_PROPERTY_ID,
) -> Result<IDWriteStringList>;
fn GetPropertyValues2(
&self,
propertyid: DWRITE_FONT_PROPERTY_ID,
preferredlocalenames: &PCWSTR,
) -> Result<IDWriteStringList>;
fn GetPropertyValues3(
&self,
listindex: u32,
propertyid: DWRITE_FONT_PROPERTY_ID,
exists: *mut BOOL,
values: *mut Option<IDWriteLocalizedStrings>,
) -> Result<()>;
fn GetPropertyOccurrenceCount(
&self,
property: *const DWRITE_FONT_PROPERTY,
) -> Result<u32>;
fn GetMatchingFonts(
&self,
familyname: &PCWSTR,
fontweight: DWRITE_FONT_WEIGHT,
fontstretch: DWRITE_FONT_STRETCH,
fontstyle: DWRITE_FONT_STYLE,
) -> Result<IDWriteFontSet>;
fn GetMatchingFonts2(
&self,
properties: *const DWRITE_FONT_PROPERTY,
propertycount: u32,
) -> Result<IDWriteFontSet>;
}
Required Methods§
fn GetFontCount(&self) -> u32
fn GetFontFaceReference( &self, listindex: u32, ) -> Result<IDWriteFontFaceReference>
fn FindFontFaceReference( &self, fontfacereference: Option<&IDWriteFontFaceReference>, listindex: *mut u32, exists: *mut BOOL, ) -> Result<()>
fn FindFontFace( &self, fontface: Option<&IDWriteFontFace>, listindex: *mut u32, exists: *mut BOOL, ) -> Result<()>
fn GetPropertyValues( &self, propertyid: DWRITE_FONT_PROPERTY_ID, ) -> Result<IDWriteStringList>
fn GetPropertyValues2( &self, propertyid: DWRITE_FONT_PROPERTY_ID, preferredlocalenames: &PCWSTR, ) -> Result<IDWriteStringList>
fn GetPropertyValues3( &self, listindex: u32, propertyid: DWRITE_FONT_PROPERTY_ID, exists: *mut BOOL, values: *mut Option<IDWriteLocalizedStrings>, ) -> Result<()>
fn GetPropertyOccurrenceCount( &self, property: *const DWRITE_FONT_PROPERTY, ) -> Result<u32>
fn GetMatchingFonts( &self, familyname: &PCWSTR, fontweight: DWRITE_FONT_WEIGHT, fontstretch: DWRITE_FONT_STRETCH, fontstyle: DWRITE_FONT_STYLE, ) -> Result<IDWriteFontSet>
fn GetMatchingFonts2( &self, properties: *const DWRITE_FONT_PROPERTY, propertycount: u32, ) -> Result<IDWriteFontSet>
Object Safety§
This trait is not object safe.