结构
自适应规则集描述
自 1.18 起存在
描述 [源]
struct PangoOTRulesetDescription {
PangoScript script;
PangoLanguage* language;
const PangoOTFeatureMap* static_gsub_features;
guint n_static_gsub_features;
const PangoOTFeatureMap* static_gpos_features;
guint n_static_gpos_features;
const PangoOTFeatureMap* other_features;
guint n_other_features;
}
PangoOTRuleset 结构体包含构建完整的 PangoOTRuleset 所需的所有信息,从 OpenType 字体中构建。此结构的主要用途是作为按照每个字体的规则集哈希的关键。用户填写规则集描述,并使用 pango_ot_ruleset_get_for_description() 或使用 pango_ot_ruleset_new_from_description() 创建一个新的来获取规则集。
结构成员
脚本PangoScript。语言PangoLanguage。static_gsub_featuresGSUB 功能的静态映射。
n_static_gsub_featuresstatic_gsub_features的长度,或 0。static_gpos_featuresGPOS 功能的静态映射。
n_static_gpos_featuresstatic_gpos_features的长度,或 0。other_features添加到 GSUB 和 GPOS 的额外功能的映射。与静态映射不同,此指针不需要生存到使用此结构的函数调用的生命周期。
n_other_featuresother_features的长度,或 0。
自 1.18 可用
实例方法
pango_ot_ruleset_description_copy
创建 desc 的副本,应使用 pango_ot_ruleset_description_free() 释放。
自 1.18 起存在
pango_ot_ruleset_description_hash
计算适当的 PangoOTRulesetDescription 结构哈希,例如,用作 g_hash_table_new() 的参数。
自 1.18 起存在