方法
GtkTextBuffercreate_tag
声明 [源码]
GtkTextTag*
gtk_text_buffer_create_tag (
GtkTextBuffer* buffer,
const char* tag_name,
const char* first_property_name,
...
)
描述 [源码]
创建一个标记并将其添加到缓冲区的标记表。
相当于调用 gtk_text_tag_new()
然后将标记添加到缓冲区的标记表。返回的标记归缓冲区标记表所有,因此引用计数将等于一。
如果 tag_name
是 NULL
,则标记是无名的。
如果 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
一个新的标记。
返回的数据由实例所有。 |