]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-1.0: use boxed GValue functions for MiniObject
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 21 Jun 2015 13:40:21 +0000 (15:40 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Sun, 21 Jun 2015 13:42:53 +0000 (15:42 +0200)
Fixes bug 742734

vapi/gstreamer-1.0.vapi
vapi/metadata/Gst-1.0-custom.vala

index e4f539cdeaf000a77b31a038f21cfdf32cfbf1ca..1e246d6440e85bf280f66a67ba6a16616c6917ef 100644 (file)
@@ -1392,7 +1392,7 @@ namespace Gst {
                [CCode (has_construct_function = false)]
                public Message.warning (Gst.Object src, GLib.Error error, string debug);
        }
-       [CCode (cheader_filename = "gst/gst.h", ref_function = "gst_mini_object_ref", unref_function = "gst_mini_object_unref")]
+       [CCode (cheader_filename = "gst/gst.h", get_value_function = "g_value_get_boxed", ref_function = "gst_mini_object_ref", set_value_function = "g_value_set_boxed", take_value_function = "g_value_take_boxed", unref_function = "gst_mini_object_unref")]
        [Compact]
        public abstract class MiniObject {
                public weak Gst.MiniObjectDisposeFunction dispose;
index 2c7c38a196243a5c749f0b10dd670e1f542458f9..9566d9a50bd533d4fd9fd140c0fbb1000aa2c974 100644 (file)
@@ -58,7 +58,7 @@ namespace Gst {
                public bool find_custom<T> ([CCode (type = "GCompareFunc")] GLib.SearchFunc<GLib.Value,T> func, out GLib.Value elem, T user_data);
        }
 
-       [Compact, CCode (ref_function = "gst_mini_object_ref", unref_function = "gst_mini_object_unref")]
+       [Compact, CCode (ref_function = "gst_mini_object_ref", unref_function = "gst_mini_object_unref", get_value_function = "g_value_get_boxed", set_value_function = "g_value_set_boxed", take_value_function = "g_value_take_boxed")]
        public abstract class MiniObject {
                [CCode (simple_generics = true)]
                public T get_qdata<T> (GLib.Quark quark);