类
PangoFcFontMap
说明 [src]
abstract class PangoFc.FontMap : Pango.FontMap
implements Gio.ListModel {
/* No available fields */
}
PangoFcFontMap
是一个使用Fontconfig和FreeType库实现的字体映射的基类。
它用于与Pango一起提供的Xft和FreeType后端,但也可以在创建新后端时使用。任何从该基类派生的后端都将利用Pango附带使用FreeType实现的广泛形状器的功能。
实例方法
pango_fc_font_map_substitute_changed
在设置pango_fc_font_map_set_default_substitute
的默认替换函数的结果改变时,调用此函数。
since: 1.48
从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
获取列表中项目的类型。
g_list_model_get_n_items
获取列表中项目的数量。
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() 等设置一个对象的属性值时,会发射此通知信号。
从 GListModel 继承的信号(1)
GListModel::items-changed
每当向 list
中添加或删除项目时,会发射此信号。在 position
,删除了 removed
项目,并用 added
项目替换了它们。