函数
Pangoget_log_attrs
声明 [src]
void
pango_get_log_attrs (
const char* text,
int length,
int level,
PangoLanguage* language,
PangoLogAttr* attrs,
int attrs_len
)
描述 [src]
为 text 中的每个字符计算 PangoLogAttr。
attrs 数组必须为 text 中的每个位置设定一个 PangoLogAttr;如果 text 包含 N 个字符,它有 N+1 个位置,包括文本结束处的最后一个位置。text 应为整个段落;无法在没有上下文的情况下计算逻辑属性(例如,需要看到单词两侧的空格才能知道单词是一个单词)。
参数
text-
类型:
const char*要处理的文本。必须是有效的 UTF-8。
数据归函数调用者所有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 length-
类型:
inttext的字节长度。 level-
类型:
int嵌入级别,或者如果未知为 -1。
language-
类型:
PangoLanguage语言代码。
数据归函数调用者所有。 attrs-
类型:
PangoLogAttr数组数组,每个元素都是
text中一个字符到PangoLogAttr的映射,外加一个额外的元素,用作填充。数组的长度在 attrs_len参数中指定。数据归函数调用者所有。 attrs_len-
类型:
intattrs数组的长度。