### Class

# PangoXftFontMap

#### Description [src]

    final class PangoXft.FontMap : PangoFc.FontMap
      implements Gio.ListModel {
      /* No available fields */
    }

`PangoXftFontMap` is an implementation of `PangoFcFontMap` suitable for the Xft library as the renderer. It is used in to create fonts of type `PangoXftFont`.

#### Ancestors

- PangoFcFontMap
- PangoFontMap
- GObject

#### Implements

- GListModel

#### Instance methods

##### Methods inherited from PangoFcFontMap (11)

###### pango_fc_font_map_add_decoder_find_func

This function saves a callback method in the `PangoFcFontMap` that will be called whenever new fonts are created.

since: 1.6

###### pango_fc_font_map_cache_clear

Clear all cached information and fontsets for this font map.

since: 1.4

###### pango_fc_font_map_config_changed

Informs font map that the fontconfig configuration (i.e., FcConfig object) used by this font map has changed.

since: 1.38

###### pango_fc_font_map_create_context

Creates a new context for this fontmap.

deprecated: 1.22 since: 1.4

###### pango_fc_font_map_find_decoder

Finds the decoder to use for `pattern`.

since: 1.26

###### pango_fc_font_map_get_config

Fetches the `FcConfig` attached to a font map.

since: 1.38

###### pango_fc_font_map_get_hb_face

Retrieves the `hb_face_t` for the given `PangoFcFont`.

since: 1.44

###### pango_fc_font_map_set_config

Set the `FcConfig` for this font map to use.

since: 1.38

###### pango_fc_font_map_set_default_substitute

Sets a function that will be called to do final configuration substitution on a `FcPattern` before it is used to load the font.

since: 1.48

###### pango_fc_font_map_shutdown

Clears all cached information for the fontmap and marks all fonts open for the fontmap as dead.

since: 1.4

###### pango_fc_font_map_substitute_changed

Call this function any time the results of the default substitution function set with `pango_fc_font_map_set_default_substitute()` change.

since: 1.48

##### Methods inherited from PangoFontMap (8)

###### pango_font_map_changed

Forces a change in the context, which will cause any `PangoContext` using this fontmap to change.

since: 1.34

###### pango_font_map_create_context

Creates a `PangoContext` connected to `fontmap`.

since: 1.22

###### pango_font_map_get_family

Gets a font family by name.

since: 1.46

###### pango_font_map_get_serial

Returns the current serial number of `fontmap`.

since: 1.32.4

###### pango_font_map_list_families

List all families for a fontmap.

###### pango_font_map_load_font

Load the font in the fontmap that is the closest match for `desc`.

###### pango_font_map_load_fontset

Load a set of fonts in the fontmap that can be used to render a font matching `desc`.

###### pango_font_map_reload_font

Returns a new font that is like `font`, except that its size is multiplied by `scale`, its backend-dependent configuration (e.g. cairo font options) is replaced by the one in `context`, and its variations are replaced by `variations`.

since: 1.52

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

##### Methods inherited from GListModel (5)

###### g_list_model_get_item

Get the item at `position`.

unstable since: 2.44

###### g_list_model_get_item_type

Gets the type of the items in `list`.

unstable since: 2.44

###### g_list_model_get_n_items

Gets the number of items in `list`.

unstable since: 2.44

###### g_list_model_get_object

Get the item at `position`.

unstable since: 2.44

###### g_list_model_items_changed

Emits the `GListModel::items-changed` signal on `list`.

unstable since: 2.44

#### Properties

##### Properties inherited from PangoFontMap (2)

###### Pango.FontMap:item-type

The type of items contained in this list.

###### Pango.FontMap:n-items

The number of items contained in this list.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

##### Signals inherited from GListModel (1)

###### GListModel::items-changed

This signal is emitted whenever items were added to or removed from `list`. At `position`, `removed` items were removed and `added` items were added in their place.

unstable since: 2.44