]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vapi: Add missing type parameters for delegates
authorMatthias Berndt <matthias_berndt@gmx.de>
Fri, 7 Oct 2016 21:42:29 +0000 (23:42 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 20 Oct 2016 10:33:57 +0000 (12:33 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=772204

13 files changed:
vapi/gdl-1.0.vapi
vapi/gio-2.0.vapi
vapi/gstreamer-0.10.vapi
vapi/gstreamer-1.0.vapi
vapi/libgda-4.0.vapi
vapi/libgsf-1.vapi
vapi/metadata/Gio-2.0-custom.vala
vapi/metadata/Gio-2.0.metadata
vapi/metadata/Gst-1.0.metadata
vapi/packages/gdl-1.0/gdl-1.0.metadata
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata
vapi/packages/libgda-4.0/libgda-4.0.metadata
vapi/packages/libgsf-1/libgsf-1.metadata

index cc77b87f83fc2a781f197d6dfc31171e7cdb5a24..7d8295a3ace7590c65459b3960ac592baa520014 100644 (file)
@@ -126,8 +126,8 @@ namespace Gdl {
                [CCode (has_construct_function = false)]
                protected DockMaster ();
                public void add (Gdl.DockObject object);
-               public void @foreach (GLib.Func function);
-               public void foreach_toplevel (bool include_controller, GLib.Func function);
+               public void @foreach (GLib.Func<Gdl.DockObject> function);
+               public void foreach_toplevel (bool include_controller, GLib.Func<Gdl.DockObject> function);
                public unowned Gdl.DockObject get_controller ();
                public unowned Gdl.DockObject get_object (string nick_name);
                public void remove (Gdl.DockObject object);
index 833071197848b0dba6f2993dc024e9d270c12307..69433a2a7f1d98bfd84db919e7288d66221dc54f 100644 (file)
@@ -1610,13 +1610,13 @@ namespace GLib {
                [Version (since = "2.44")]
                public void insert (uint position, GLib.Object item);
                [Version (since = "2.44")]
-               public uint insert_sorted (GLib.Object item, GLib.CompareDataFunc compare_func);
+               public uint insert_sorted (GLib.Object item, GLib.CompareDataFunc<GLib.Object> compare_func);
                [Version (since = "2.44")]
                public void remove (uint position);
                [Version (since = "2.44")]
                public void remove_all ();
                [Version (since = "2.46")]
-               public void sort (GLib.CompareDataFunc compare_func);
+               public void sort (GLib.CompareDataFunc<GLib.Object> compare_func);
                [Version (since = "2.44")]
                public void splice (uint position, uint n_removals, [CCode (array_length_cname = "n_additions", array_length_pos = 3.1, array_length_type = "guint")] GLib.Object[] additions);
                [NoAccessorMethod]
@@ -4678,10 +4678,10 @@ namespace GLib {
        public delegate GLib.File VfsFileLookupFunc (GLib.Vfs vfs, string identifier);
        [CCode (cheader_filename = "gio/gio.h")]
        [Version (deprecated_since = "vala-0.16", replacement = "File.equal")]
-       public static GLib.EqualFunc file_equal;
+       public static GLib.EqualFunc<GLib.File> file_equal;
        [CCode (cheader_filename = "gio/gio.h")]
        [Version (deprecated_since = "vala-0.16", replacement = "File.hash")]
-       public static GLib.HashFunc file_hash;
+       public static GLib.HashFunc<GLib.File> file_hash;
        [CCode (cheader_filename = "glib.h", cname = "g_realloc")]
        public static GLib.ReallocFunc g_realloc;
        [CCode (cheader_filename = "gio/gio.h")]
index 84b097d4dc30c606e899bdc40aaeb0e02c808f43..4cf561aab40fb36959543ccc7174ce1c46f7b6a0 100644 (file)
@@ -643,7 +643,7 @@ namespace Gst {
                public unowned Gst.IndexEntry? add_object (int id, string key, GLib.Type type, void* object);
                public virtual void commit (int id);
                public virtual unowned Gst.IndexEntry? get_assoc_entry (int id, Gst.IndexLookupMethod method, Gst.AssocFlags flags, Gst.Format format, int64 value);
-               public unowned Gst.IndexEntry? get_assoc_entry_full (int id, Gst.IndexLookupMethod method, Gst.AssocFlags flags, Gst.Format format, int64 value, GLib.CompareDataFunc func);
+               public unowned Gst.IndexEntry? get_assoc_entry_full (int id, Gst.IndexLookupMethod method, Gst.AssocFlags flags, Gst.Format format, int64 value, GLib.CompareDataFunc<void*> func);
                public Gst.IndexCertainty get_certainty ();
                public int get_group ();
                public virtual bool get_writer_id (Gst.Object writer, out int id);
@@ -706,9 +706,9 @@ namespace Gst {
                public GLib.Type type;
                [CCode (has_construct_function = false)]
                public Iterator (uint size, GLib.Type type, GLib.Mutex @lock, ref uint32 master_cookie, Gst.IteratorNextFunction<T> next, Gst.IteratorItemFunction<T> item, Gst.IteratorResyncFunction resync, Gst.IteratorFreeFunction free);
-               public T find_custom (GLib.CompareFunc func, T user_data);
+               public T find_custom (GLib.CompareFunc<T> func, T user_data);
                public Gst.IteratorResult fold ([CCode (delegate_target_pos = 2.1)] Gst.IteratorFoldFunction<T> func, out Gst.Value ret);
-               public Gst.IteratorResult @foreach (GLib.Func func);
+               public Gst.IteratorResult @foreach (GLib.Func<T> func);
                [CCode (has_construct_function = false)]
                public Iterator.list (GLib.Type type, GLib.Mutex @lock, ref uint32 master_cookie, GLib.List<T> list, void* owner, Gst.IteratorItemFunction<T> item, Gst.IteratorDisposeFunction free);
                public Gst.IteratorResult next (out T elem);
@@ -3032,7 +3032,7 @@ namespace Gst {
        [CCode (cheader_filename = "gst/gst.h")]
        public static bool uri_protocol_is_valid (string protocol);
        [CCode (cheader_filename = "gst/gst.h")]
-       public static void* util_array_binary_search (void* array, uint num_elements, size_t element_size, GLib.CompareDataFunc search_func, Gst.SearchMode mode, void* search_data);
+       public static void* util_array_binary_search (void* array, uint num_elements, size_t element_size, GLib.CompareDataFunc<void*> search_func, Gst.SearchMode mode, void* search_data);
        [CCode (cheader_filename = "gst/gst.h")]
        public static void util_double_to_fraction (double src, int dest_n, int dest_d);
        [CCode (cheader_filename = "gst/gst.h")]
index 51387f52c90d2cefe233573fc7939c6fa2728a03..1468272bc34c460b29a75bf5ad5464c205601bda 100644 (file)
@@ -378,7 +378,7 @@ namespace Gst {
        }
        namespace Util {
                [CCode (cheader_filename = "gst/gst.h")]
-               public static void* array_binary_search (void* array, uint num_elements, size_t element_size, [CCode (delegate_target_pos = 6.1)] GLib.CompareDataFunc search_func, Gst.SearchMode mode, void* search_data);
+               public static void* array_binary_search (void* array, uint num_elements, size_t element_size, [CCode (delegate_target_pos = 6.1)] GLib.CompareDataFunc<void*> search_func, Gst.SearchMode mode, void* search_data);
                [CCode (cheader_filename = "gst/gst.h")]
                public static void double_to_fraction (double src, out int dest_n, out int dest_d);
                [CCode (cheader_filename = "gst/gst.h")]
index 0082d901b748b91dd0eef5155aa9b4f334ecbad4..d1c8e3354ecd548074d67a51c25bf6f771dea062 100644 (file)
@@ -722,7 +722,7 @@ namespace Gda {
                public void clear ();
                public unowned Gda.QuarkList copy ();
                public unowned string find (string name);
-               public void @foreach (GLib.HFunc func);
+               public void @foreach (GLib.HFunc<string,string> func);
                [CCode (has_construct_function = false)]
                public QuarkList.from_string (string str);
                public void remove (string name);
index 6e1f2ab2bf899c455ae44de4143392890b07054c..69e72283ac4928984bfa9b79f857ed1558254c65 100644 (file)
@@ -21,7 +21,7 @@ namespace Gsf {
        public class DocMetaData : GLib.Object {
                [CCode (has_construct_function = false)]
                public DocMetaData ();
-               public void @foreach (GLib.HFunc func);
+               public void @foreach (GLib.HFunc<string,Gsf.DocProp> func);
                public void insert (string name, GLib.Value value);
                public unowned Gsf.DocProp? lookup (string name);
                public void remove (string name);
index f312ea688e3a37da2a45ed31f75699921d00e0a3..0dd38f22f2fb0760980479e855afd097c7eece60 100644 (file)
@@ -164,9 +164,9 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h", instance_pos = 7.9)]
        public delegate bool DBusInterfaceSetPropertyFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string property_name, GLib.Variant value) throws GLib.Error;
        [Version (deprecated_since = "vala-0.16", replacement = "File.equal")]
-       public static GLib.EqualFunc file_equal;
+       public static GLib.EqualFunc<GLib.File> file_equal;
        [Version (deprecated_since = "vala-0.16", replacement = "File.hash")]
-       public static GLib.HashFunc file_hash;
+       public static GLib.HashFunc<GLib.File> file_hash;
        [Version (deprecated_since = "vala-0.12", replacement = "GLib.ContentType.can_be_executable")]
        [CCode (cname = "g_content_type_can_be_executable", cheader_filename = "gio/gio.h")]
        public static bool g_content_type_can_be_executable (string type);
index c9552e43e4f0204ea250b80a2fd9cb04c9339a98..4911f6acc0dc849d8d76b6190fbd4edcbb2333ee 100644 (file)
@@ -152,6 +152,9 @@ InputStream
 ListModel
   .get_item#virtual_method skip
   .get_item#method skip=false abstract
+ListStore
+  .insert_sorted.compare_func type_arguments="GLib.Object"
+  .sort.compare_func type_arguments="GLib.Object"
 MemoryInputStream
   .add_data.destroy default=GLib.g_free
 MemoryInputStream
index d005e210b92183cc19f8ccba3934b8365c7b693b..c1cda22653273a9795576885e8f2ab070a5398c3 100644 (file)
@@ -60,7 +60,7 @@ parse_launchv_full floating
 parse_launch_full floating
 parse_bin_from_description_full floating
 
-// Variaidc functions
+// Variadic functions
 *_valist skip=false
 *.*_valist skip=false
 *.*_valist_* skip=false
@@ -236,3 +236,5 @@ URIHandler
   .get_protocols abstract
   .get_uri_type abstract vfunc_name="get_type"
 
+util_array_binary_search.search_func type_arguments="void*"
+
index 54ed19dc580434e2bbe88357771fbc1534aaf57f..c9fb07d4b3f009eafa718d6772da5366206347e4 100644 (file)
@@ -3,4 +3,5 @@ GdlDockObject::detach name="detached"
 GdlDockObject::dock name="docked"
 gdl_dock_object_dock.other_data nullable="1"
 gdl_dock_item_dock_to.target nullable="1"
-
+gdl_dock_master_foreach.function type_arguments="DockObject"
+gdl_dock_master_foreach_toplevel.function type_arguments="DockObject"
index 23b01f13a87635262043d3c9657edf223241268b..0ccb091becc299f9d4ea4ad55f4c004d3dcdb168 100644 (file)
@@ -221,6 +221,7 @@ gst_index_set_resolver_full name="set_resolver"
 gst_index_get_writer_id.id is_out="1"
 gst_index_add* nullable="1"
 gst_index_get_assoc_entry* nullable="1"
+gst_index_get_assoc_entry_full.func type_arguments="void*"
 GstIndexAssociation hidden="1"
 GstIndexGroup hidden="1"
 GstIndexEntry.* hidden="1"
@@ -248,10 +249,12 @@ gst_iterator_new_list.item type_arguments="T"
 gst_iterator_next.elem type_name="T" is_out="1" transfer_ownership="1"
 gst_iterator_fold.func type_arguments="T" delegate_target_pos="2.1"
 gst_iterator_fold.ret type_name="Gst.Value" is_out="1"
+gst_iterator_foreach.func type_arguments="T"
 gst_iterator_new_list.list type_arguments="T"
 gst_iterator_new.master_cookie is_ref="1"
 gst_iterator_new_list.master_cookie is_ref="1"
 gst_iterator_find_custom type_name="T" transfer_ownership="1"
+gst_iterator_find_custom.func type_arguments="T"
 gst_iterator_find_custom.user_data type_name="T" hidden="0"
 gst_iterator_new_single.object type_name="T"
 gst_iterator_filter hidden="1"
@@ -723,3 +726,4 @@ GstValueSubtractFunc.* type_name="Gst.Value"
 GstValueUnionFunc.* type_name="Gst.Value"
 GstXML.topelements type_arguments="Element"
 gst_xml_get_topelements type_arguments="Element"
+gst_util_array_binary_search.search_func type_arguments="void*"
index abf803e2678a2e9350acd3ad2e0e68ec5bdec436..19a595b277b909be1ccf66f67398e031f04d7964 100644 (file)
@@ -79,3 +79,4 @@ GdaDsnInfo is_value_type="1"
 GdaXaTransactionId.data type_name="uint8[]"
 gda_xa_transaction_commit.cnc_to_recover is_out="1" transfer_ownership="1" type_arguments="Connection"
 gda_xa_transaction_commit_recovered.cnc_to_recover is_out="1" transfer_ownership="1" type_arguments="Connection"
+gda_quark_list_foreach.func type_arguments="string" type_arguments="string"
index 811e8aaa3397b078f50ba6a3014f9ac5f3605d77..96181c95f08294f19e2d4dfb55e41219240c5c49 100644 (file)
@@ -108,6 +108,7 @@ gsf_input_Read.optional_buffer is_array="1" no_array_length="1" nullable="1"
 gsf_input_Read is_array="1" nullable="1" no_array_length="1"
 gsf_doc_meta_data_lookup nullable="1"
 gsf_doc_meta_data_steal nullable="1"
+gsf_doc_meta_data_foreach.func type_arguments="string" type_arguments="DocProp"
 gsf_infile_child_by_vname nullable="1"
 gsf_infile_child_by_name nullable="1"
 gsf_infile_child_by_index nullable="1"