函数

Pangodefault_break

声明 [src]

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

说明 [src]

这是默认的断行算法。

它应用了 Unicode 换行算法 中的规则,但没有根据具体语言进行调整,因此 analyis 参数未被使用,并且可以为 NULL

参见 pango_tailor_break(),了解根据具体语言进行调整的换行。

参见 pango_attr_break(),了解基于属性的自定义换行。

参数

text

类型: const char*

要换行的文本。必须是有效的 UTF-8。

数据由函数调用者所有。
值为以空字符结尾的 UTF-8 字符串。
length

类型: int

文本的字节长度(如果 text 以空字符结尾,则可以为 -1)。

analysis

类型: PangoAnalysis

针对 textPangoAnalysis 结构。

此参数可以为 NULL
数据由函数调用者所有。
attrs

类型: PangoLogAttr

要填充的逻辑属性。

数据由函数调用者所有。
attrs_len

类型: int

作为 attrs 传递的数组大小。