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_add_decoder_find_func

此函数将在创建新字体时保存一个回调函数到PangoFcFontMap中。

since: 1.6

pango_fc_font_map_cache_clear

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

since: 1.4

pango_fc_font_map_config_changed

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

since: 1.38

pango_fc_font_map_create_context

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

已弃用:1.22 since: 1.4

pango_fc_font_map_find_decoder

寻找用于pattern的解码器。

since: 1.26

pango_fc_font_map_get_config

获取附加到字体映射的FcConfig

since: 1.38

pango_fc_font_map_get_hb_face

检索给定PangoFcFonthb_face_t

since: 1.44

pango_fc_font_map_set_config

为此字体映射设置FcConfig以使用。

since: 1.38

pango_fc_font_map_set_default_substitute

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

since: 1.48

pango_fc_font_map_shutdown

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

since: 1.4

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

创建一个连接到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

获取列表中项目的类型。

g_list_model_get_n_items

获取列表中项目的数量。

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() 等设置一个对象的属性值时,会发射此通知信号。

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

每当向 list 中添加或删除项目时,会发射此信号。在 position,删除了 removed 项目,并用 added 项目替换了它们。

类结构

struct PangoFcFontMapClass {
  /* no available fields */
}

无描述。