功能

Pangotailor_break

自:1.44 起

声明 [源代码]

void
pango_tailor_break (
  const char* text,
  int length,
  PangoAnalysis* analysis,
  int offset,
  PangoLogAttr* attrs,
  int attrs_len
)

描述 [源代码]

attrs 中的断行应用特定于语言的定制。

假定断行由 pango_default_break() 生成。

如果 offset 不为 -1,则使用它来应用与断行相关的 analysis 中的属性。

请注意,最好为 offset 传递 -1 并使用 pango_attr_break() 来将属性应用于整个段落。

自 1.44 起可用

参数

text

类型: const char*

要处理的文本。必须是有效的 UTF-8。

数据归调用函数所有。
值是带空结束符的 UTF-8 字符串。
length

类型: int

text 的字节长度。

analysis

类型: PangoAnalysis

textPangoAnalysis

数据归调用函数所有。
offset

类型: int

text 从段落开头处的字节偏移,或 -1 表示忽略 analysis 中的属性。

attrs

类型: PangoLogAttr 数组

数组中包含 text 中每个字符一个 PangoLogAttr,再加一个会在其中填入内容。

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

类型: int

attrs 数组的长度。