]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually()
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 22 Mar 2018 15:25:49 +0000 (16:25 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 16 Apr 2018 19:15:59 +0000 (21:15 +0200)
Those methods are changing the passed iter structure and therefore it needs
be marked as ref for vala taking this into account.

https://bugzilla.gnome.org/show_bug.cgi?id=794345

vapi/gtk+-2.0.vapi
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-2.0/gtk+-2.0.metadata
vapi/packages/gtk+-3.0/gtk+-3.0.metadata

index 60b4a73ca70d6c47c8cec0aa78c4559a0c39768d..73af53c1d70965dd310619b1103068d149c3da88 100644 (file)
@@ -4722,11 +4722,11 @@ namespace Gtk {
                public TextView ();
                public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
                public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
-               public bool backward_display_line (Gtk.TextIter iter);
-               public bool backward_display_line_start (Gtk.TextIter iter);
+               public bool backward_display_line (ref Gtk.TextIter iter);
+               public bool backward_display_line_start (ref Gtk.TextIter iter);
                public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
-               public bool forward_display_line (Gtk.TextIter iter);
-               public bool forward_display_line_end (Gtk.TextIter iter);
+               public bool forward_display_line (ref Gtk.TextIter iter);
+               public bool forward_display_line_end (ref Gtk.TextIter iter);
                public bool get_accepts_tab ();
                public int get_border_window_size (Gtk.TextWindowType type);
                public unowned Gtk.TextBuffer get_buffer ();
@@ -4758,7 +4758,7 @@ namespace Gtk {
                [NoWrapper]
                public virtual void move_focus (Gtk.DirectionType direction);
                public bool move_mark_onscreen (Gtk.TextMark mark);
-               public bool move_visually (Gtk.TextIter iter, int count);
+               public bool move_visually (ref Gtk.TextIter iter, int count);
                public bool place_cursor_onscreen ();
                public void reset_im_context ();
                public void scroll_mark_onscreen (Gtk.TextMark mark);
index 2fcc9ca1d358d7f0f7c57d2064809062a79e7b86..9b1f50e325dc946f0b519c6559885b74226f7fdf 100644 (file)
@@ -5779,15 +5779,15 @@ namespace Gtk {
                public TextView ();
                public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
                public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
-               public bool backward_display_line (Gtk.TextIter iter);
-               public bool backward_display_line_start (Gtk.TextIter iter);
+               public bool backward_display_line (ref Gtk.TextIter iter);
+               public bool backward_display_line_start (ref Gtk.TextIter iter);
                public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
                [NoWrapper]
                public virtual Gtk.TextBuffer create_buffer ();
                [NoWrapper]
                public virtual void draw_layer (Gtk.TextViewLayer layer, Cairo.Context cr);
-               public bool forward_display_line (Gtk.TextIter iter);
-               public bool forward_display_line_end (Gtk.TextIter iter);
+               public bool forward_display_line (ref Gtk.TextIter iter);
+               public bool forward_display_line_end (ref Gtk.TextIter iter);
                public bool get_accepts_tab ();
                public int get_border_window_size (Gtk.TextWindowType type);
                public int get_bottom_margin ();
@@ -5823,7 +5823,7 @@ namespace Gtk {
                public bool im_context_filter_keypress (Gdk.EventKey event);
                public void move_child (Gtk.Widget child, int xpos, int ypos);
                public bool move_mark_onscreen (Gtk.TextMark mark);
-               public bool move_visually (Gtk.TextIter iter, int count);
+               public bool move_visually (ref Gtk.TextIter iter, int count);
                public bool place_cursor_onscreen ();
                public void reset_cursor_blink ();
                public void reset_im_context ();
index 631d8aaf63685da009a4bb84647b9c872908bf32..2acf3b68be640b60ff338518b59eb1052cb083a2 100644 (file)
@@ -828,6 +828,10 @@ gtk_text_iter_forward_search.match_start is_out="1"
 gtk_text_iter_forward_search.match_end is_out="1"
 gtk_text_iter_forward_search.limit nullable="1"
 gtk_text_iter_forward_to_tag_toggle.tag nullable="1"
+gtk_text_view_backward_display_line.iter is_ref="1"
+gtk_text_view_backward_display_line_start.iter is_ref="1"
+gtk_text_view_forward_display_line.iter is_ref="1"
+gtk_text_view_forward_display_line_end.iter is_ref="1"
 gtk_text_view_get_cursor_locations.iter nullable="1"
 gtk_text_view_get_cursor_locations.strong is_out="1"
 gtk_text_view_get_cursor_locations.weak is_out="1"
@@ -842,6 +846,7 @@ gtk_text_view_get_line_yrange.y is_out="1"
 gtk_text_view_get_line_yrange.height is_out="1"
 gtk_text_view_get_tabs transfer_ownership="1"
 gtk_text_view_get_visible_rect.visible_rect is_out="1"
+gtk_text_view_move_visually.iter is_ref="1"
 gtk_text_view_window_to_buffer_coords.buffer_x is_out="1"
 gtk_text_view_window_to_buffer_coords.buffer_y is_out="1"
 gtk_text_view_buffer_to_window_coords.window_x is_out="1"
index 558e806072d560ad051c0bd5827871b3c31a42bc..b45c46c0b9825a33d5c1fee026e05d0335581e22 100644 (file)
@@ -1427,6 +1427,10 @@ gtk_text_iter_forward_search.match_start is_out="1"
 gtk_text_iter_forward_search.match_end is_out="1"
 gtk_text_iter_forward_search.limit nullable="1"
 gtk_text_iter_forward_to_tag_toggle.tag nullable="1"
+gtk_text_view_backward_display_line.iter is_ref="1"
+gtk_text_view_backward_display_line_start.iter is_ref="1"
+gtk_text_view_forward_display_line.iter is_ref="1"
+gtk_text_view_forward_display_line_end.iter is_ref="1"
 gtk_text_view_get_cursor_locations.iter nullable="1"
 gtk_text_view_get_cursor_locations.strong is_out="1"
 gtk_text_view_get_cursor_locations.weak is_out="1"
@@ -1442,6 +1446,7 @@ gtk_text_view_get_line_yrange.height is_out="1"
 gtk_text_view_get_tabs transfer_ownership="1" nullable="1"
 gtk_text_view_get_visible_rect.visible_rect is_out="1"
 gtk_text_view_get_window nullable="1"
+gtk_text_view_move_visually.iter is_ref="1"
 gtk_text_view_window_to_buffer_coords.buffer_x is_out="1"
 gtk_text_view_window_to_buffer_coords.buffer_y is_out="1"
 gtk_text_view_buffer_to_window_coords.window_x is_out="1"