方法

GtkTextBufferdelete_mark

声明 [源]

void
gtk_text_buffer_delete_mark (
  GtkTextBuffer* buffer,
  GtkTextMark* mark
)

描述 [源]

删除 mark,使其不再位于缓冲区的任何位置。

删除缓冲区保存的对标记的引用,如果在标记上未调用g_object_ref(),则它会被释放。即使标记没有被释放,对mark的大多数操作都变得无效,直到它再次通过gtk_text_buffer_add_mark()添加到缓冲区。使用gtk_text_mark_get_deleted()来检查标记是否已从其缓冲区中移除。

当标记被删除后,将发出GtkTextBuffer::mark-deleted信号作为通知。

参数

mark

类型: GtkTextMark

buffer中的一个GtkTextMark

数据由方法调用者所有。