support no_array_length metadata attribute
authorJuerg Billeter <j@bitron.ch>
Fri, 22 Feb 2008 09:34:55 +0000 (09:34 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 22 Feb 2008 09:34:55 +0000 (09:34 +0000)
2008-02-22  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: support no_array_length metadata
  attribute

* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix
  gtk_tree_path_get_indices binding, fixes bug 515410

* vapi/gtk+-2.0.vapi: regenerated

svn path=/trunk/; revision=1031

ChangeLog
vapi/gtk+-2.0.vapi
vapi/packages/gtk+-2.0/gtk+-2.0.metadata
vapigen/valagidlparser.vala

index 4f68030..de4c09c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2008-02-22  Jürg Billeter  <j@bitron.ch>
 
+       * vapigen/valagidlparser.vala: support no_array_length metadata
+         attribute
+
+       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix
+         gtk_tree_path_get_indices binding, fixes bug 515410
+
+       * vapi/gtk+-2.0.vapi: regenerated
+
+2008-02-22  Jürg Billeter  <j@bitron.ch>
+
        * vapi/packages/gtk+-2.0/: fix gtk_selection_data_set binding,
          fixes bug 515409
 
index 56f215a..ff986da 100644 (file)
@@ -1624,6 +1624,7 @@ namespace Gtk {
                public weak Gtk.TreePath copy ();
                public void down ();
                public int get_depth ();
+               [NoArrayLength]
                public weak int[] get_indices ();
                public bool is_ancestor (Gtk.TreePath descendant);
                public bool is_descendant (Gtk.TreePath ancestor);
index 8ef6c43..1b3f317 100644 (file)
@@ -197,7 +197,7 @@ gtk_tree_model_filter_convert_child_iter_to_iter.filter_iter is_out="1"
 gtk_tree_model_filter_convert_iter_to_child_iter.child_iter is_out="1"
 gtk_tree_model_sort_convert_child_iter_to_iter.sort_iter is_out="1"
 gtk_tree_model_sort_convert_iter_to_child_iter.child_iter is_out="1"
-gtk_tree_path_get_indices is_array="1"
+gtk_tree_path_get_indices is_array="1" no_array_length="1"
 gtk_tree_path_new_from_indices sentinel="-1"
 GtkTreePath is_value_type="0"
 gtk_tree_row_reference_reordered.new_order is_array="1"
index d57ddaa..6eb3bd7 100644 (file)
@@ -1218,6 +1218,10 @@ public class Vala.GIdlParser : CodeVisitor {
                                        if (eval (nv[1]) == "0") {
                                                suppress_throws = true;
                                        }
+                               } else if (nv[0] == "no_array_length") {
+                                       if (eval (nv[1]) == "1") {
+                                               m.no_array_length = true;
+                                       }
                                }
                        }
                }