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