方法
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
。数据由方法调用者所有。