Class
PangoFcFontMap
Description [src]
abstract class PangoFc.FontMap : Pango.FontMap
implements Gio.ListModel {
/* No available fields */
}
PangoFcFontMap
is a base class for font map implementations using the
Fontconfig and FreeType libraries.
It is used in the Xft and FreeType backends shipped with Pango, but can also be used when creating new backends. Any backend deriving from this base class will take advantage of the wide range of shapers implemented using FreeType that come with Pango.
Instance methods
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_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.
pango_font_map_create_context
Creates a PangoContext
connected to fontmap
.
pango_font_map_get_family
Gets a font family by name.
pango_font_map_get_serial
Returns the current serial number of fontmap
.
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
.
Methods inherited from GListModel (5)
g_list_model_get_item
Get the item at position
.
g_list_model_get_item_type
Gets the type of the items in list
.
g_list_model_get_n_items
Gets the number of items in list
.
g_list_model_get_object
Get the item at position
.
g_list_model_items_changed
Emits the GListModel::items-changed
signal on list
.
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.