信号

GtkTextBuffer::insert-text

声明

void
insert_text (
  GtkTextBuffer* self,
  const GtkTextIter* location,
  gchar* text,
  gint len,
  gpointer user_data
)

描述 [源代码]

当在一个 GtkTextBuffer 中插入文本时触发。

实际上在默认处理程序中发生插入。

请注意,如果您的处理程序在默认处理程序之前运行,它不得使 location 迭代器失效(或者必须重新验证它)。默认信号处理程序将其重新验证以指向已插入文本的末尾。

另请参阅:gtk_text_buffer_insert()gtk_text_buffer_insert_range()

默认处理程序

当使用 g_signal_connect() 添加的处理程序之后,会调用默认处理程序。

参数

location

类型: GtkTextIter

textbuffer 中插入 text 的位置。

数据由函数的调用者拥有。
text

类型: gchar*

要插入的 UTF-8 文本。

数据由函数的调用者拥有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
len

类型: gint

插入文本的长度(字节)。