From: Jürg Billeter Date: Fri, 16 Jan 2009 19:48:42 +0000 (+0000) Subject: Fix GtkTreePath binding, fixes bug 566274 X-Git-Tag: VALA_0_5_6~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d1ce744adbc2373ba71ca04054b6a91f4c6efa3;p=thirdparty%2Fvala.git Fix GtkTreePath binding, fixes bug 566274 2009-01-16 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix GtkTreePath binding, fixes bug 566274 * vapi/gtk+-2.0.vapi: regenerated svn path=/trunk/; revision=2362 --- diff --git a/ChangeLog b/ChangeLog index e07f2719a..873c18d03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2009-01-16 Jürg Billeter + + * vapi/packages/gtk+-2.0/: + + Fix GtkTreePath binding, fixes bug 566274 + + * vapi/gtk+-2.0.vapi: regenerated + 2009-01-16 Jürg Billeter * vala/valabaseaccess.vala: diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi index 918662d7b..28a2d11f0 100644 --- a/vapi/gtk+-2.0.vapi +++ b/vapi/gtk+-2.0.vapi @@ -4342,6 +4342,7 @@ namespace Gtk { public Gtk.TreeModel model { get; construct; } } [Compact] + [Immutable] [CCode (copy_function = "gtk_tree_path_copy", cheader_filename = "gtk/gtk.h")] public class TreePath { public void append_index (int index_); diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata index 80205912b..24f23e720 100644 --- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata +++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata @@ -423,7 +423,9 @@ gtk_tree_model_sort_convert_iter_to_child_iter.child_iter is_out="1" gtk_tree_path_get_indices is_array="1" no_array_length="1" gtk_tree_path_new_from_indices sentinel="-1" gtk_tree_path_copy transfer_ownership="1" -GtkTreePath is_value_type="0" +# GtkTreePath should be an opaque value type as it is not immutable +# but should have copy-on-assignment semantics +GtkTreePath is_value_type="0" is_immutable="1" gtk_tree_row_reference_reordered.new_order is_array="1" gtk_tree_row_reference_get_path transfer_ownership="1" gtk_tree_selection_get_selected.iter is_out="1"