Yes, this breaks users of this api. Can't do better, sorry.
Fixes bug 736198
public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
public void insert (ref Gtk.TextIter iter, string text, int len);
public void insert_at_cursor (string text, int len);
- public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable);
+ public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
- public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
- public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
- public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...);
- public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...);
+ public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
+ public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
+ public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
+ public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
public void move_mark_by_name (string name, Gtk.TextIter where);
public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
public void insert (ref Gtk.TextIter iter, string text, int len);
public void insert_at_cursor (string text, int len);
- public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable);
+ public bool insert_interactive (ref Gtk.TextIter iter, string text, int len, bool default_editable);
public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
- public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
- public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
- public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...);
- public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...);
+ public void insert_range (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
+ public bool insert_range_interactive (ref Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
+ public void insert_with_tags (ref Gtk.TextIter iter, string text, int len, ...);
+ public void insert_with_tags_by_name (ref Gtk.TextIter iter, string text, int len, ...);
public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
public void move_mark_by_name (string name, Gtk.TextIter where);
public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
gtk_text_buffer_deserialize.data type_name="uint8" is_array="1" array_length_type="gsize"
gtk_text_buffer_deserialize.length hidden="1"
gtk_text_buffer_insert.iter is_ref="1"
+gtk_text_buffer_insert_interactive.iter is_ref="1"
+gtk_text_buffer_insert_range.iter is_ref="1"
+gtk_text_buffer_insert_range_interactive.iter is_ref="1"
+gtk_text_buffer_insert_with_tags.iter is_ref="1"
+gtk_text_buffer_insert_with_tags_by_name.iter is_ref="1"
gtk_text_buffer_serialize type_name="uint8" is_array="1" transfer_ownership="1" array_length_type="gsize"
gtk_text_buffer_serialize.length hidden="1"
gtk_text_buffer_get_deserialize_formats is_array="1" transfer_ownership="1"
gtk_text_buffer_deserialize.data type_name="uint8" is_array="1" array_length_type="gsize"
gtk_text_buffer_deserialize.length hidden="1"
gtk_text_buffer_insert.iter is_ref="1"
+gtk_text_buffer_insert_interactive.iter is_ref="1"
+gtk_text_buffer_insert_range.iter is_ref="1"
+gtk_text_buffer_insert_range_interactive.iter is_ref="1"
+gtk_text_buffer_insert_with_tags.iter is_ref="1"
+gtk_text_buffer_insert_with_tags_by_name.iter is_ref="1"
gtk_text_buffer_serialize type_name="uint8" is_array="1" transfer_ownership="1" array_length_type="gsize"
gtk_text_buffer_serialize.length hidden="1"
gtk_text_buffer_get_deserialize_formats is_array="1" transfer_ownership="1"