windows::Win32::Graphics::DirectWrite

Trait IDWriteFontFallbackBuilder_Impl

pub trait IDWriteFontFallbackBuilder_Impl: IUnknownImpl {
    // Required methods
    fn AddMapping(
        &self,
        ranges: *const DWRITE_UNICODE_RANGE,
        rangescount: u32,
        targetfamilynames: *const *const u16,
        targetfamilynamescount: u32,
        fontcollection: Ref<'_, IDWriteFontCollection>,
        localename: &PCWSTR,
        basefamilyname: &PCWSTR,
        scale: f32,
    ) -> Result<()>;
    fn AddMappings(
        &self,
        fontfallback: Ref<'_, IDWriteFontFallback>,
    ) -> Result<()>;
    fn CreateFontFallback(&self) -> Result<IDWriteFontFallback>;
}

Required Methods§

fn AddMapping( &self, ranges: *const DWRITE_UNICODE_RANGE, rangescount: u32, targetfamilynames: *const *const u16, targetfamilynamescount: u32, fontcollection: Ref<'_, IDWriteFontCollection>, localename: &PCWSTR, basefamilyname: &PCWSTR, scale: f32, ) -> Result<()>

fn AddMappings(&self, fontfallback: Ref<'_, IDWriteFontFallback>) -> Result<()>

fn CreateFontFallback(&self) -> Result<IDWriteFontFallback>

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.

Implementors§