方法
GtkTextBufferinsert_range
声明 [源码]
void
gtk_text_buffer_insert_range (
GtkTextBuffer* buffer,
GtkTextIter* iter,
const GtkTextIter* start,
const GtkTextIter* end
)
描述 [源]
复制从 start
到 end
的文本、标记和画布元素,并在 iter
处插入复制的内容。
start
和 end
的顺序不重要。
与简单的获取/插入文本相比,它保留了图像和标记。如果 start
和 end
在不同的 buffer
中,这两个缓冲区必须共享相同的标记表。
通过发射 ::insert-text 和 ::apply-tag 信号实现,因此请期待这些信号。
参数
iter
-
类型:
GtkTextIter
buffer
中的一个位置。数据由方法调用者拥有。 start
-
类型:
GtkTextIter
GtkTextBuffer
中的一个位置。数据由方法调用者拥有。 end
-
类型:
GtkTextIter
与
start
同样在该缓冲区中的另一个位置。数据由方法调用者拥有。