]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-0.10: Fix gst_bus_add_watch binding
authorJürg Billeter <j@bitron.ch>
Sun, 13 Dec 2009 16:53:27 +0000 (17:53 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 13 Dec 2009 16:53:27 +0000 (17:53 +0100)
Use gst_bus_add_watch_full to accept owned delegates.

vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata

index 8cab314d8bff64390377d8753b1f71604a7d05ed..543a8765494a5d3d77e0b36e8c67d2bca5f07628 100644 (file)
@@ -134,7 +134,8 @@ namespace Gst {
                public Bus ();
                public void add_signal_watch ();
                public void add_signal_watch_full (int priority);
-               public uint add_watch (Gst.BusFunc func);
+               [CCode (cname = "gst_bus_add_watch_full")]
+               public uint add_watch (owned Gst.BusFunc func, [CCode (pos = 0.1)] int priority = GLib.Priority.DEFAULT);
                public uint add_watch_full (int priority, owned Gst.BusFunc func);
                public bool async_signal_func (Gst.Message message, void* data);
                public unowned GLib.TimeoutSource create_watch ();
index 34d6ff9800cc801cf0315293bda81721b1567052..f752485e1d5aa98d084ac6941b3310a69dc102f8 100644 (file)
@@ -64,6 +64,8 @@ namespace Gst {
        }
 
        public class Bus {
+               [CCode (cname = "gst_bus_add_watch_full")]
+               public uint add_watch (owned Gst.BusFunc func, [CCode (pos = 0.1)] int priority = GLib.Priority.DEFAULT);
                [CCode (instance_pos = -1)]
                public Gst.BusSyncReply sync_signal_handler (Gst.Bus bus, Gst.Message message);
        }
index 229d5b8bdb3d5d652deffb5646a544e98dd0ebf2..d7b65c74fd2daa6a57944f614fca38a74fb3087d 100644 (file)
@@ -31,6 +31,7 @@ gst_buffer_create_sub transfer_ownership="1"
 gst_buffer_make_writable hidden="1"
 gst_buffer_make_metadata_writable hidden="1"
 gst_buffer_try_new_and_alloc transfer_ownership="1"
+gst_bus_add_watch hidden="1"
 gst_bus_add_watch_full.func value_owned="1"
 gst_bus_add_watch_full.notify hidden="1"
 gst_bus_set_sync_handler.data hidden="1"