From: Iain Date: Sun, 29 Mar 2009 07:14:08 +0000 (+0200) Subject: glib-2.0: Add GPtrArray bindings X-Git-Tag: 0.6.0~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7eb899d31ed6fe67b9862812f73dd5894239522;p=thirdparty%2Fvala.git glib-2.0: Add GPtrArray bindings Fixes bug 575864. --- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 8940c4ae3..b9efdd975 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -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 */