获取GtkTextBuffer中光标位置的行迭代器的更好方法

时间:2018-01-29 02:26:09

标签: c iterator cygwin gtk

我想在GtkTextBuffer的光标位置的行处获得一个iter,而不必显式指定行索引。我想出的是:

gint pos;

g_object_get(buffer, "cursor-position", &pos, NULL);

GtkTextIter temp;
gtk_text_buffer_get_iter_at_offset(buffer, &temp, pos);
gint line = gtk_text_iter_get_line(&temp);

gtk_text_buffer_get_iter_at_line(buffer, iter, line);
针头说,它看起来不太方便。 我正在寻找正确直接实现此方法或更优化的方法。有什么想法吗?

0 个答案:

没有答案