]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-0.10: Fix Gst.Preset interface bindings
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 24 Jun 2010 08:38:41 +0000 (10:38 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 24 Jun 2010 16:02:09 +0000 (18:02 +0200)
vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata

index 3c0dd84df3fba034f4df40d67ff1e4555bd4f917..8c2e20d83e96f284abea431cd4c4173bf98fb0e7 100644 (file)
@@ -1433,9 +1433,11 @@ namespace Gst {
        [CCode (cheader_filename = "gst/gst.h")]
        public interface Preset {
                public abstract bool delete_preset (string name);
-               public abstract bool get_meta (string name, string tag, string value);
-               public abstract unowned string get_preset_names ();
-               public abstract unowned string get_property_names ();
+               public abstract bool get_meta (string name, string tag, out string value);
+               [CCode (array_length = false, array_null_terminated = true)]
+               public abstract string[] get_preset_names ();
+               [CCode (array_length = false, array_null_terminated = true)]
+               public abstract string[] get_property_names ();
                public abstract bool load_preset (string name);
                public abstract bool rename_preset (string old_name, string new_name);
                public abstract bool save_preset (string name);
index 8170efcd1e1e57e7adfb9d431d652c5873626010..e84168b682dbab5cb9d09808ddd2697aea6b80ec 100644 (file)
@@ -635,3 +635,6 @@ GstPluginFeature.* hidden="1"
 gst_plugin_feature_type_name_filter hidden="1"
 gst_plugin_feature_load transfer_ownership="1" nullable="1"
 GstPollFD hidden="1"
+gst_preset_get_meta.value is_out="1" transfer_ownership="1"
+gst_preset_get_preset_names is_array="1" array_null_terminated="1" transfer_ownership="1"
+gst_preset_get_property_names is_array="1" array_null_terminated="1" transfer_ownership="1"