方法

GtkTextBufferinsert_interactive

声明 [src]

gboolean
gtk_text_buffer_insert_interactive (
  GtkTextBuffer* buffer,
  GtkTextIter* iter,
  const char* text,
  int len,
  gboolean default_editable
)

描述 [来源]

buffer 中插入 text

类似于 gtk_text_buffer_insert(),但如果 iter 在缓冲区中的一个不可编辑的位置,则不会发生插入。通常,如果插入是由用户操作(交互式)引起的,您希望防止在不可编辑的位置进行插入。

default_editable 表示未应用影响编辑性的标记的文本的可编辑性。通常,这里可以使用 gtk_text_view_get_editable() 的结果。

参数

iter

类型: GtkTextIter

buffer 中的一个位置。

此数据由方法调用者拥有。
text

类型: const char*

一些 UTF-8 文本。

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

类型: int

文本的字节长度,或 -1。

default_editable

类型: gboolean

缓冲区的默认可编辑性。

返回值

类型: gboolean

文本是否实际上被插入。