PangoXftFontMap

描述 [src]

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

PangoXftFontMap 是针对 Xft 库(用作渲染器)的 PangoFcFontMap 实现的一个类,用于创建类型为 PangoXftFont 的字体。

实现

实例方法

继承自 PangoFcFontMap 的方法(11个)
pango_fc_font_map_add_decoder_find_func

此函数将一个回调函数存储到 PangoFcFontMap 中,每当创建新字体时都会调用该回调函数。

pango_fc_font_map_cache_clear

清除此字体映射的所有缓存信息和字体集。

pango_fc_font_map_config_changed

通知字体映射,此字体映射所使用的字体配置(即 FcConfig 对象)已更改。

pango_fc_font_map_create_context

为此字体映射创建一个新的上下文。

pango_fc_font_map_find_decoder

查找用于 pattern 的解码器。

pango_fc_font_map_get_config

检索附加到字体映射的 FcConfig

pango_fc_font_map_get_hb_face

获取给定 PangoFcFonthb_face_t

pango_fc_font_map_set_config

将此字体映射的 FcConfig 设置为要使用。

pango_fc_font_map_set_default_substitute

设置一个函数,当对 FcPattern 进行最终配置替换,并将其用于加载字体之前将被调用。

pango_fc_font_map_shutdown

清除字体映射的所有缓存信息,并标记所有对此字体映射打开的字体为已死。

pango_fc_font_map_substitute_changed

任何时候使用 pango_fc_font_map_set_default_substitute() 设置的默认替换函数的结果发生变化时,调用此函数。

继承自 PangoFontMap 的方法(9个)
pango_font_map_add_font_file

将一个或多个字体加载到 PangoFontMap 中。

pango_font_map_changed

强制上下文发生变化,这将导致任何使用此字体映射的 PangoContext 发生变化。

pango_font_map_create_context

创建一个连接到 fontmapPangoContext

pango_font_map_get_family

通过名称获取字体族。

pango_font_map_get_serial

返回 fontmap 的当前序列号。

pango_font_map_list_families

列出字体映射的所有族。

pango_font_map_load_font

加载与 desc 最接近匹配的字体映射中的字体。

pango_font_map_load_fontset

加载字体映射中的一个字体集,可以用于渲染匹配 desc 的字体。

pango_font_map_reload_font

返回一个类似于 font 的新字体,除了其大小乘以 scale,其后端依赖的配置(例如,cairo 字体选项)替换为 context 中的配置,以及其变体替换为 variations

继承自 GObject 的方法(43个)

请参阅GObject 了解方法列表的完整内容。

继承自 GListModel 的方法(5个)
g_list_model_get_item

获取 position 位置的项。

g_list_model_get_item_type

获取 list 中项的类型。

g_list_model_get_n_items

获取 list 中的项数。

g_list_model_get_object

获取 position 位置的项。

g_list_model_items_changed

list 上发出 GListModel::items-changed 信号。

属性

PangoFontMap 继承的属性(2)
Pango.FontMap:item-type

此列表包含的项类型。

Pango.FontMap:n-items

此列表包含的项数。

信号

GObject 继承的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等被设置值时,发出 notify 信号。

GListModel 继承的信号(1)
GListModel::items-changed

每当向 list 添加项或从 list 移除项时,都会发出此信号。在 position 处,移除了 removed 项,并在其位置添加了 added 项。