]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
glib-2.0: Add GPtrArray bindings
authorIain <iain@gnome.org>
Sun, 29 Mar 2009 07:14:08 +0000 (09:14 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 29 Mar 2009 07:14:08 +0000 (09:14 +0200)
Fixes bug 575864.

vapi/glib-2.0.vapi

index 8940c4ae3677ece8aa6c4b886a87720283f67a96..b9efdd975f95c4f7ee4e127dd9336056de0d6ad8 100644 (file)
@@ -3161,6 +3161,20 @@ namespace GLib {
        [Compact]
        [CCode (free_function = "g_ptr_array_free")]
        public class PtrArray {
+               public PtrArray ();
+               [CCode (cname = "g_ptr_array_sized_new")]
+               public PtrArray.sized (uint reserved_size);
+               public void add (void* data);
+               public bool remove (void* data);
+               public void* remove_index (uint index);
+               public bool remove_fast (void *data);
+               public void remove_range (uint index, uint length);
+               public void sort (CompareFunc compare_func);
+               public void sort_with_data (CompareDataFunc compare_func);
+               public void set_size (uint length);
+
+               public uint len;
+               public void** pdata;
        }
 
        /* Byte Arrays */