构造函数
GtkTextMarknew
声明 [src]
GtkTextMark*
gtk_text_mark_new (
const char* name,
gboolean left_gravity
)
描述 [src]
创建一个文本标记。
使用gtk_text_buffer_add_mark()
将其添加到缓冲区。如果name
为NULL
,则标记为匿名;否则,可以使用gtk_text_buffer_get_mark()
通过名称检索标记。如果一个标记有左侧重力,并且文本在标记的当前位置插入,则标记将移动到新插入文本的左侧。如果标记有右侧重力(left_gravity
= FALSE
),则标记将位于新插入文本的右侧。标准的从左到右的光标是一个具有右侧重力的标记(当你输入时,光标停在你要输入文本的右侧)。
参数
name
-
类型:
const char*
标记名称。
参数可以 NULL
。数据由函数的调用者拥有。 该值是NUL终止的UTF-8字符串。 left_gravity
-
类型:
gboolean
标记是否应该有左侧重力。
返回值
类型: GtkTextMark
新的GtkTextMark
。
函数的调用者获取数据的所有权,并负责释放它。 |