FontMapExt

Trait FontMapExt 

Source
pub trait FontMapExt: IsA<FontMap> + 'static {
    // Provided methods
    fn changed(&self) { ... }
    fn create_context(&self) -> Context { ... }
    fn family(&self, name: &str) -> FontFamily { ... }
    fn serial(&self) -> u32 { ... }
    fn list_families(&self) -> Vec<FontFamily> { ... }
    fn load_font(
        &self,
        context: &Context,
        desc: &FontDescription,
    ) -> Option<Font> { ... }
    fn load_fontset(
        &self,
        context: &Context,
        desc: &FontDescription,
        language: &Language,
    ) -> Option<Fontset> { ... }
    fn reload_font(
        &self,
        font: &impl IsA<Font>,
        scale: f64,
        context: Option<&Context>,
        variations: Option<&str>,
    ) -> Font { ... }
}

Provided Methods§

Source

fn changed(&self)

Source

fn create_context(&self) -> Context

Source

fn family(&self, name: &str) -> FontFamily

Source

fn serial(&self) -> u32

Source

fn list_families(&self) -> Vec<FontFamily>

Source

fn load_font(&self, context: &Context, desc: &FontDescription) -> Option<Font>

Source

fn load_fontset( &self, context: &Context, desc: &FontDescription, language: &Language, ) -> Option<Fontset>

Source

fn reload_font( &self, font: &impl IsA<Font>, scale: f64, context: Option<&Context>, variations: Option<&str>, ) -> Font

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§