Declaration [src]

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

Description [src]

Inserts text in buffer.

Like gtk_text_buffer_insert(), but the insertion will not occur if iter is at a non-editable location in the buffer. Usually you want to prevent insertions at ineditable locations if the insertion results from a user action (is interactive).

default_editable indicates the editability of text that doesn’t have a tag affecting editability applied to it. Typically the result of gtk_text_view_get_editable() is appropriate here.


iter GtkTextIter

a position in buffer

 The data is owned by the caller of the function
text const char*

some UTF-8 text

 The data is owned by the caller of the function
 The string is a NUL terminated UTF-8 string
len int

length of text in bytes, or -1

default_editable gboolean

default editability of buffer

Return value

Returns: gboolean

whether text was actually inserted