函数

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

类型: int

text 的字节长度。

level

类型: int

嵌入级别,或者如果未知为 -1。

language

类型: PangoLanguage

语言代码。

数据归函数调用者所有。
attrs

类型: PangoLogAttr 数组

数组,每个元素都是 text 中一个字符到 PangoLogAttr 的映射,外加一个额外的元素,用作填充。

数组的长度在 attrs_len 参数中指定。
数据归函数调用者所有。
attrs_len

类型: int

attrs 数组的长度。