PangoFT2FontMap

描述 [源]

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

PangoFT2FontMap 是针对 FreeType 字体的 PangoFontMap 实现。

实现

构造函数

pango_ft2_font_map_new

创建一个新的 PangoFT2FontMap 对象。

since: 1.2

函数

pango_ft2_font_map_for_display

返回一个 PangoFT2FontMap

实例方法

pango_ft2_font_map_create_context

为给定的 fontmap 创建一个 PangoContext

已弃用: 1.22 since: 1.2

pango_ft2_font_map_set_default_substitute

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

已弃用: 1.46 since: 1.2

pango_ft2_font_map_set_resolution

设置字体映射的水平分辨率和垂直分辨率。

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

检索给定的 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

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替换。

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中添加或删除项时,会触发此信号。在position,删除了removed项,并用added项替换了它们的位置。