From: Luca Bruno Date: Sat, 8 Nov 2014 13:50:03 +0000 (+0100) Subject: gtk+-2.0, gtk+-3.0: make TextBuffer insert methods ref the iter X-Git-Tag: 0.27.1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9a11d23aab730aa67a8be7d0fbc92e4d94beab9;p=thirdparty%2Fvala.git gtk+-2.0, gtk+-3.0: make TextBuffer insert methods ref the iter Yes, this breaks users of this api. Can't do better, sorry. Fixes bug 736198 --- diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi index 005db626c..acc2e092b 100644 --- a/vapi/gtk+-2.0.vapi +++ b/vapi/gtk+-2.0.vapi @@ -4438,12 +4438,12 @@ namespace Gtk { 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); diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi index 0d368842c..d07f76508 100644 --- a/vapi/gtk+-3.0.vapi +++ b/vapi/gtk+-3.0.vapi @@ -5265,12 +5265,12 @@ namespace Gtk { 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); diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata index ed1104c48..0838bf142 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata @@ -746,6 +746,11 @@ gtk_text_buffer_delete_interactive.end_iter is_ref="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" diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata index 4861d0d4f..ac1128e4d 100644 --- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata @@ -1050,6 +1050,11 @@ gtk_text_buffer_delete_interactive.end_iter is_ref="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"