方法

GtkTextBuffercreate_tag

声明 [源码]

GtkTextTag*
gtk_text_buffer_create_tag (
  GtkTextBuffer* buffer,
  const char* tag_name,
  const char* first_property_name,
  ...
)

描述 [源码]

创建一个标记并将其添加到缓冲区的标记表。

相当于调用 gtk_text_tag_new() 然后将标记添加到缓冲区的标记表。返回的标记归缓冲区标记表所有,因此引用计数将等于一。

如果 tag_nameNULL,则标记是无名的。

如果 tag_name 不为 NULL,必须在此缓冲区的标记表中不存在名为 tag_name 的标记。

first_property_name 参数以及随后的参数是设置在标记上的属性列表,与 g_object_set() 类似。

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

参数

tag_name

类型: const char*

新标记的名称。

参数可以是 NULL
数据由方法调用者所有。
值是 NUL 终止的 UTF-8 字符串。
first_property_name

类型: const char*

要设置的第一个属性的名称。

参数可以是 NULL
数据由方法调用者所有。
值是 NUL 终止的 UTF-8 字符串。
...

类型:

NULL 结尾的属性名和值列表。

返回值

类型: GtkTextTag

一个新的标记。

返回的数据由实例所有。