Trait IDWriteGdiInterop1_Impl
pub trait IDWriteGdiInterop1_Impl: IDWriteGdiInterop_Impl {
// Required methods
fn CreateFontFromLOGFONT(
&self,
logfont: *const LOGFONTW,
fontcollection: Ref<'_, IDWriteFontCollection>,
) -> Result<IDWriteFont>;
fn GetFontSignature(
&self,
fontface: Ref<'_, IDWriteFontFace>,
fontsignature: *mut FONTSIGNATURE,
) -> Result<()>;
fn GetFontSignature2(
&self,
font: Ref<'_, IDWriteFont>,
fontsignature: *mut FONTSIGNATURE,
) -> Result<()>;
fn GetMatchingFontsByLOGFONT(
&self,
logfont: *const LOGFONTA,
fontset: Ref<'_, IDWriteFontSet>,
) -> Result<IDWriteFontSet>;
}
Required Methods§
fn CreateFontFromLOGFONT( &self, logfont: *const LOGFONTW, fontcollection: Ref<'_, IDWriteFontCollection>, ) -> Result<IDWriteFont>
fn GetFontSignature( &self, fontface: Ref<'_, IDWriteFontFace>, fontsignature: *mut FONTSIGNATURE, ) -> Result<()>
fn GetFontSignature2( &self, font: Ref<'_, IDWriteFont>, fontsignature: *mut FONTSIGNATURE, ) -> Result<()>
fn GetMatchingFontsByLOGFONT( &self, logfont: *const LOGFONTA, fontset: Ref<'_, IDWriteFontSet>, ) -> Result<IDWriteFontSet>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.