GtkTextIter 和 GtkTextMark 之间有什么关系?

what's the relationship between GtkTextIter and GtkTextMark?

Devhelp说当GtkBuffer中的内容改变时GtkTextIter会失效,GtkTextMark解决了这个问题。那么如何将 GtkTextMark 插入缓冲区呢?以及如何使用它?

gtk_text_buffer_create_mark() 添加标记。通常您会希望为标记命名,以便稍后检索或移动它。

然后,当您需要重新验证迭代器时,请使用 gtk_text_buffer_get_iter_at_mark()