Struct font_kit::sources::fontconfig::FontconfigSource[][src]

pub struct FontconfigSource { /* fields omitted */ }

A source that contains the fonts installed on the system, as reported by the Fontconfig library.

On macOS and Windows, the Cargo feature source-fontconfig can be used to opt into fontconfig support. To prefer it over the native font source (only if you know what you're doing), use the source-fontconfig-default feature.

Methods

impl FontconfigSource
[src]

Initializes Fontconfig and prepares it for queries.

Returns the names of all families installed on the system.

Looks up a font family by name and returns the handles of all the fonts in that family.

Selects a font by PostScript name, which should be a unique identifier.

The default implementation, which is used by the DirectWrite and the filesystem backends, does a brute-force search of installed fonts to find the one that matches.

Performs font matching according to the CSS Fonts Level 3 specification and returns the handle.

Trait Implementations

impl Source for FontconfigSource
[src]

Returns the names of all families installed on the system.

Looks up a font family by name and returns the handles of all the fonts in that family.

Selects a font by PostScript name, which should be a unique identifier. Read more

Performs font matching according to the CSS Fonts Level 3 specification and returns the handle. Read more

Auto Trait Implementations