]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gdk-3.0: Fix Gdk.threads_add_* bindings
authorLuca Bruno <lucabru@src.gnome.org>
Fri, 29 Apr 2011 11:03:06 +0000 (13:03 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 29 May 2011 09:19:39 +0000 (11:19 +0200)
Fixes bug 648744.

vapi/gdk-3.0.vapi
vapi/packages/gdk-3.0/gdk-3.0.metadata

index 0199eade190b55238ac78cdad534ba19578b5915..c46bf856910fb76b974c22a6f9aef21236897360 100644 (file)
@@ -1366,15 +1366,15 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static uint threads_add_idle (GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static uint threads_add_idle_full (int priority, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify);
+       public static uint threads_add_idle_full (int priority, owned GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static uint threads_add_timeout (uint interval, GLib.SourceFunc function, void* data);
+       public static uint threads_add_timeout (uint interval, GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static uint threads_add_timeout_full (int priority, uint interval, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify);
+       public static uint threads_add_timeout_full (int priority, uint interval, owned GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static uint threads_add_timeout_seconds (uint interval, GLib.SourceFunc function, void* data);
+       public static uint threads_add_timeout_seconds (uint interval, GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static uint threads_add_timeout_seconds_full (int priority, uint interval, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify);
+       public static uint threads_add_timeout_seconds_full (int priority, uint interval, owned GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void threads_enter ();
        [CCode (cheader_filename = "gdk/gdk.h")]
index 65c7a5c56de5a70b0b30fe7aad83be95dc64c480..17174abc994c2facfd9523684fa2a3ba3da3fe53 100644 (file)
@@ -121,7 +121,9 @@ gdk_spawn_on_screen_with_pipes.child_pid is_out="1"
 gdk_spawn_on_screen_with_pipes.standard_input is_out="1"
 gdk_spawn_on_screen_with_pipes.standard_output is_out="1"
 gdk_spawn_on_screen_with_pipes.standard_error is_out="1"
-gdk_threads_add_idle.data hidden="1"
+gdk_threads_add_*.data hidden="1"
+gdk_threads_add_*_full.function transfer_ownership="1"
+gdk_threads_add_*_full.notify hidden="1"
 GdkTimeCoord is_value_type="1"
 GdkTrapezoid is_value_type="1"
 GdkVisualClass hidden="1"