[vala] gstreamer-interfaces-0.10: Fix some headers and GL



commit 3b6f2f8a051017be1e407662db93a6582fcd4e38
Author: Matías De la Puente <mfpuente ar gmail com>
Date:   Mon Mar 9 23:01:03 2009 +0100

    gstreamer-interfaces-0.10: Fix some headers and GLib.List types
---
 vapi/gstreamer-interfaces-0.10.vapi                |   21 ++++----
 .../gstreamer-interfaces-0.10-custom.vala          |   49 ++++++++++++++++++++
 .../gstreamer-interfaces-0.10.metadata             |   15 ++++--
 3 files changed, 70 insertions(+), 15 deletions(-)

diff --git a/vapi/gstreamer-interfaces-0.10.vapi b/vapi/gstreamer-interfaces-0.10.vapi
index dfd656b..8f8dea2 100644
--- a/vapi/gstreamer-interfaces-0.10.vapi
+++ b/vapi/gstreamer-interfaces-0.10.vapi
@@ -2,7 +2,7 @@
 
 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
 namespace Gst {
-	[CCode (cheader_filename = "gst/interfaces/colorbalancechannel.h")]
+	[CCode (cheader_filename = "gst/interfaces/colorbalance.h")]
 	public class ColorBalanceChannel : GLib.Object {
 		public weak string label;
 		public int max_value;
@@ -11,8 +11,7 @@ namespace Gst {
 	}
 	[CCode (cheader_filename = "gst/interfaces/mixer.h")]
 	public class MixerOptions : Gst.MixerTrack {
-		public weak GLib.List values;
-		public unowned GLib.List get_values ();
+		public unowned GLib.List<string> get_values ();
 	}
 	[CCode (cheader_filename = "gst/interfaces/mixer.h")]
 	public class MixerTrack : GLib.Object {
@@ -29,7 +28,7 @@ namespace Gst {
 		[NoAccessorMethod]
 		public string untranslated_label { owned get; construct; }
 	}
-	[CCode (cheader_filename = "gst/interfaces/tunerchannel.h")]
+	[CCode (cheader_filename = "gst/interfaces/tuner.h")]
 	public class TunerChannel : GLib.Object {
 		public Gst.TunerChannelFlags flags;
 		public float freq_multiplicator;
@@ -51,7 +50,7 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/interfaces/colorbalance.h")]
 	public interface ColorBalance : Gst.ImplementsInterface, Gst.Element {
 		public abstract int get_value (Gst.ColorBalanceChannel channel);
-		public abstract unowned GLib.List list_channels ();
+		public abstract unowned GLib.List<Gst.ColorBalanceChannel> list_channels ();
 		public abstract void set_value (Gst.ColorBalanceChannel channel, int value);
 		[HasEmitter]
 		public virtual signal void value_changed (Gst.ColorBalanceChannel channel, int value);
@@ -61,7 +60,7 @@ namespace Gst {
 		public abstract Gst.MixerFlags get_mixer_flags ();
 		public abstract unowned string get_option (Gst.MixerOptions opts);
 		public abstract void get_volume (Gst.MixerTrack track, int volumes);
-		public abstract unowned GLib.List list_tracks ();
+		public abstract unowned GLib.List<Gst.MixerTrack> list_tracks ();
 		public static Gst.MixerMessageType message_get_type (Gst.Message message);
 		public static void message_parse_mute_toggled (Gst.Message message, out unowned Gst.MixerTrack track, bool mute);
 		public static void message_parse_option_changed (Gst.Message message, out unowned Gst.MixerOptions options, string value);
@@ -88,7 +87,7 @@ namespace Gst {
 	}
 	[CCode (cheader_filename = "gst/interfaces/propertyprobe.h")]
 	public interface PropertyProbe {
-		public abstract unowned GLib.List get_properties ();
+		public abstract unowned GLib.List<string> get_properties ();
 		public unowned GLib.ParamSpec get_property (string name);
 		public abstract unowned GLib.ValueArray get_values (GLib.ParamSpec pspec);
 		public unowned GLib.ValueArray get_values_name (string name);
@@ -100,15 +99,15 @@ namespace Gst {
 		public void probe_property_name (string name);
 		public virtual signal void probe_needed (void* pspec);
 	}
-	[CCode (cheader_filename = "gst/interfaces/tunerchannel.h")]
+	[CCode (cheader_filename = "gst/interfaces/tuner.h")]
 	public interface Tuner : Gst.ImplementsInterface, Gst.Element {
 		public unowned Gst.TunerChannel find_channel_by_name (string channel);
 		public unowned Gst.TunerNorm find_norm_by_name (string norm);
 		public abstract unowned Gst.TunerChannel get_channel ();
 		public abstract ulong get_frequency (Gst.TunerChannel channel);
 		public abstract unowned Gst.TunerNorm get_norm ();
-		public abstract unowned GLib.List list_channels ();
-		public abstract unowned GLib.List list_norms ();
+		public abstract unowned GLib.List<Gst.TunerChannel> list_channels ();
+		public abstract unowned GLib.List<Gst.TunerNorm> list_norms ();
 		public abstract void set_channel (Gst.TunerChannel channel);
 		public abstract void set_frequency (Gst.TunerChannel channel, ulong frequency);
 		public abstract void set_norm (Gst.TunerNorm norm);
@@ -173,7 +172,7 @@ namespace Gst {
 		HARDWARE,
 		SOFTWARE
 	}
-	[CCode (cprefix = "GST_TUNER_CHANNEL_", has_type_id = "0", cheader_filename = "gst/interfaces/tunerchannel.h")]
+	[CCode (cprefix = "GST_TUNER_CHANNEL_", has_type_id = "0", cheader_filename = "gst/interfaces/tuner.h")]
 	[Flags]
 	public enum TunerChannelFlags {
 		INPUT,
diff --git a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10-custom.vala b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10-custom.vala
new file mode 100644
index 0000000..71b0312
--- /dev/null
+++ b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10-custom.vala
@@ -0,0 +1,49 @@
+/* gstreamer-interfaces-0.10-custom.vala
+ *
+ * Copyright (C) 2009  Matias De la Puente
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ * 	Matias De la Puente <mfpuente ar gmail com>
+ */
+
+namespace Gst {
+	[CCode (cheader_filename = "gst/interfaces/mixer.h")]
+	public class MixerOptions {
+		public unowned GLib.List<string> get_values ();
+	}
+
+	[CCode (cheader_filename = "gst/interfaces/colorbalance.h")]
+	public interface ColorBalance : Gst.ImplementsInterface, Gst.Element {
+		public abstract unowned GLib.List<Gst.ColorBalanceChannel> list_channels ();
+	}
+
+	[CCode (cheader_filename = "gst/interfaces/mixer.h")]
+	public interface Mixer : Gst.ImplementsInterface, Gst.Element {
+		public abstract unowned GLib.List<Gst.MixerTrack> list_tracks ();
+	}
+
+	[CCode (cheader_filename = "gst/interfaces/propertyprobe.h")]
+	public interface PropertyProbe {
+		public abstract unowned GLib.List<string> get_properties ();
+	}
+
+	[CCode (cheader_filename = "gst/interfaces/tuner.h")]
+	public interface Tuner : Gst.ImplementsInterface, Gst.Element {
+		public abstract unowned GLib.List<Gst.TunerChannel> list_channels ();
+		public abstract unowned GLib.List<Gst.TunerNorm> list_norms ();
+	}
+}
diff --git a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata
index 344ab12..e12e14f 100644
--- a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata
+++ b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata
@@ -1,5 +1,7 @@
 Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
 GstColorBalance::value_changed has_emitter="1"
+GstMixerOptions.values hidden="1"
+gst_mixer_options_get_values hidden="1"
 GstMixer::mute_toggled has_emitter="1"
 GstMixer::option_changed has_emitter="1"
 GstMixer::record_toggled has_emitter="1"
@@ -11,16 +13,21 @@ GstMixerMessageType cheader_filename="gst/interfaces/mixer.h"
 GstMixerType cheader_filename="gst/interfaces/mixer.h"
 GstMixerFlags cheader_filename="gst/interfaces/mixer.h"
 GstMixerTrackFlags cheader_filename="gst/interfaces/mixertrack.h"
-GstTunerChannelFlags cheader_filename="gst/interfaces/tunerchannel.h"
-GstColorBalanceChannel cheader_filename="gst/interfaces/colorbalancechannel.h"
+GstTunerChannelFlags cheader_filename="gst/interfaces/tuner.h"
+GstColorBalanceChannel cheader_filename="gst/interfaces/colorbalance.h"
 GstMixerOptions cheader_filename="gst/interfaces/mixer.h"
 GstMixerTrack cheader_filename="gst/interfaces/mixer.h"
-GstTunerChannel cheader_filename="gst/interfaces/tunerchannel.h"
+GstTunerChannel cheader_filename="gst/interfaces/tuner.h"
 GstTunerNorm cheader_filename="gst/interfaces/tuner.h"
 GstColorBalance cheader_filename="gst/interfaces/colorbalance.h"
+gst_color_balance_list_channels hidden="1"
 GstMixer cheader_filename="gst/interfaces/mixer.h"
+gst_mixer_list_tracks hidden="1"
 GstNavigation cheader_filename="gst/interfaces/navigation.h"
 GstPropertyProbe cheader_filename="gst/interfaces/propertyprobe.h"
-GstTuner cheader_filename="gst/interfaces/tunerchannel.h"
+gst_property_probe_get_properties hidden="1"
+GstTuner cheader_filename="gst/interfaces/tuner.h"
+gst_tuner_list_channels hidden="1"
+gst_tuner_list_norms hidden="1"
 GstVideoOrientation cheader_filename="gst/interfaces/videoorientation.h"
 GstXOverlay cheader_filename="gst/interfaces/xoverlay.h" lower_case_csuffix="x_overlay"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]