方法

GtkTextBufferinsert_with_tags

声明 [src]

void
gtk_text_buffer_insert_with_tags (
  GtkTextBuffer* buffer,
  GtkTextIter* iter,
  const char* text,
  int len,
  GtkTextTag* first_tag,
  ...
)

描述 [src]

buffer 中将 text 插入到 iter 位置,并对新插入的文本应用标签列表。

最后一个指定的标签必须是 NULL 以终止列表。相当于调用 gtk_text_buffer_insert(),然后对插入的文本调用 gtk_text_buffer_apply_tag();这是一个便捷函数。

此方法不直接提供给语言绑定。

参数

iter

类型: GtkTextIter

位于 buffer 中的迭代器。

数据由方法调用者所有。
text

类型: const char*

UTF-8 文本。

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

类型: int

文本 text 的长度,或 -1。

first_tag

类型: GtkTextTag

应用给 text 的第一个标签。

数据由方法调用者所有。
...

类型: 

NULL-终止的标签列表,用于应用。