PangoOTRuleset

描述 [src]

final class PangoOT.Ruleset : GObject.Object
{
  /* No available fields */
}

PangoOTRuleset 结构体包含从 OpenType 字体表中选择的一组特性。

特性是应用于文本特性(如特定类型的重音符号)的一些操作,如调整符号位置。

使用 pango_ot_ruleset_new() 创建 PangoOTRuleset,然后使用 pango_ot_ruleset_add_feature() 向其添加特性,最后使用 pango_ot_ruleset_position() 将其应用于 PangoGlyphString

祖先对象

构造器

pango_ot_ruleset_new

为给定的 OpenType 信息创建一个新的 PangoOTRuleset

pango_ot_ruleset_new_for

为给定的 OpenType 信息、脚本和语言创建一个新的 PangoOTRuleset

since: 1.18

pango_ot_ruleset_new_from_description

为给定的 OpenType 信息和匹配指定的规则集描述创建一个新的 PangoOTRuleset

since: 1.18

函数

pango_ot_ruleset_get_for_description

返回给定的 OpenType 信息和规则集描述的规则集。

since: 1.18

实例方法

pango_ot_ruleset_add_feature

向规则集添加一个特性。

pango_ot_ruleset_get_feature_count

获取规则集中的 GSUBGPOS 特性的数量。

since: 1.18

pango_ot_ruleset_maybe_add_feature

这是一个便利函数,它首先尝试使用 pango_ot_info_find_feature() 和通过 pango_ot_ruleset_new_for() 传递的规则集脚本和语言找到特性,如果找到特性,则将其添加到规则集中。

since: 1.18

pango_ot_ruleset_maybe_add_features

这是一个便利函数,它将特性映射数组 features 中的每个特性名称转换为 PangoOTTag 特性标记,使用 PANGO_OT_TAG_MAKE() 调用,并对它调用 pango_ot_ruleset_maybe_add_feature()

since: 1.18

pango_ot_ruleset_position

使用规则集中的特性在 buffer 上执行 OpenType GPOS 定位。

since: 1.4

pango_ot_ruleset_substitute

使用规则集中的特性在 buffer 上执行 OpenType GSUB 替换。

since: 1.4

GObject 继承的方法(43)

请参阅GObject 以获取方法的完整列表。

信号

GObject 继承的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置的值时,会发出 notify 信号。