方法

GtkTextBufferinsert_range

声明 [源码]

void
gtk_text_buffer_insert_range (
  GtkTextBuffer* buffer,
  GtkTextIter* iter,
  const GtkTextIter* start,
  const GtkTextIter* end
)

描述 [源]

复制从 startend 的文本、标记和画布元素,并在 iter 处插入复制的内容。

startend 的顺序不重要。

与简单的获取/插入文本相比,它保留了图像和标记。如果 startend 在不同的 buffer 中,这两个缓冲区必须共享相同的标记表。

通过发射 ::insert-text 和 ::apply-tag 信号实现,因此请期待这些信号。

参数

iter

类型: GtkTextIter

buffer 中的一个位置。

数据由方法调用者拥有。
start

类型: GtkTextIter

GtkTextBuffer 中的一个位置。

数据由方法调用者拥有。
end

类型: GtkTextIter

start 同样在该缓冲区中的另一个位置。

数据由方法调用者拥有。