功能
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
text
的PangoAnalysis
。数据归调用函数所有。 offset
-
类型:
int
text
从段落开头处的字节偏移,或 -1 表示忽略analysis
中的属性。 attrs
-
类型:
PangoLogAttr
数组数组中包含
text
中每个字符一个PangoLogAttr
,再加一个会在其中填入内容。数组的长度在 attrs_len
参数中指定。数据归调用函数所有。 attrs_len
-
类型:
int
attrs
数组的长度。