构造函数

GtkTextMarknew

声明 [src]

GtkTextMark*
gtk_text_mark_new (
  const char* name,
  gboolean left_gravity
)

描述 [src]

创建一个文本标记。

使用gtk_text_buffer_add_mark()将其添加到缓冲区。如果nameNULL,则标记为匿名;否则,可以使用gtk_text_buffer_get_mark()通过名称检索标记。如果一个标记有左侧重力,并且文本在标记的当前位置插入,则标记将移动到新插入文本的左侧。如果标记有右侧重力(left_gravity = FALSE),则标记将位于新插入文本的右侧。标准的从左到右的光标是一个具有右侧重力的标记(当你输入时,光标停在你要输入文本的右侧)。

参数

name

类型: const char*

标记名称。

参数可以NULL
数据由函数的调用者拥有。
该值是NUL终止的UTF-8字符串。
left_gravity

类型: gboolean

标记是否应该有左侧重力。

返回值

类型: GtkTextMark

新的GtkTextMark

函数的调用者获取数据的所有权,并负责释放它。