类
PangoFT2FontMap
描述 [源]
final class PangoFT2.FontMap : PangoFc.FontMap
implements Gio.ListModel {
/* No available fields */
}
PangoFT2FontMap
是针对 FreeType 字体的 PangoFontMap
实现。
实例方法
pango_ft2_font_map_set_default_substitute
设置一个函数,该函数在被用于加载字体之前,将对 FcPattern
进行最终配置替换。
已弃用: 1.46 since: 1.2
pango_ft2_font_map_substitute_changed
在通过 pango_ft2_font_map_set_default_substitute()
设置的默认替换函数的结果更改时,调用此函数。
已弃用: 1.46 since: 1.2
从 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
在fontmap中加载与desc
最接近匹配的字体。
pango_font_map_load_fontset
在fontmap中加载一组可用于渲染与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
中添加或删除项时,会触发此信号。在position
,删除了removed
项,并用added
项替换了它们的位置。