类
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
获取给定 PangoFcFont
的 hb_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
创建一个连接到 fontmap
的 PangoContext
。
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
。
继承自 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)
信号
从 GObject 继承的信号(1)
GObject::notify
当对象的一个属性通过 g_object_set_property()、g_object_set() 等被设置值时,发出 notify 信号。
从 GListModel 继承的信号(1)
GListModel::items-changed
每当向 list
添加项或从 list
移除项时,都会发出此信号。在 position
处,移除了 removed
项,并在其位置添加了 added
项。