方法

PangoLayoutset_text

声明 [来源]

void
pango_layout_set_text (
  PangoLayout* layout,
  const char* text,
  int length
)

描述 [来源]

设置布局的文本。

此函数验证 text,并用占位符字形渲染无效的 UTF-8。

注意,如果你之前已经在 layout 上使用过 pango_layout_set_markup()pango_layout_set_markup_with_accel(),那么你可能需要调用 pango_layout_set_attributes() 以清除布局上从标记设置的属性,因为这个函数不会清除属性。

参数

text

类型: const char*

文本。

数据由方法调用者拥有。
值是一个以 NUL 结尾的 UTF-8 字符串。
length

类型: int

文本的最大长度,以字节为单位。-1 表示字符串以 NUL 终止,长度应计算。即使 length 是正数,在遇到 NUL 终止符时文本也将被截断。