From: Matías De la Puente Date: Mon, 9 Mar 2009 22:01:03 +0000 (+0100) Subject: gstreamer-interfaces-0.10: Fix some headers and GLib.List types X-Git-Tag: 0.6.0~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b6f2f8a051017be1e407662db93a6582fcd4e38;p=thirdparty%2Fvala.git gstreamer-interfaces-0.10: Fix some headers and GLib.List types --- diff --git a/vapi/gstreamer-interfaces-0.10.vapi b/vapi/gstreamer-interfaces-0.10.vapi index dfd656b7c..8f8dea212 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 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 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 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 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 list_channels (); + public abstract unowned GLib.List 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 000000000..71b0312d7 --- /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 + */ + +namespace Gst { + [CCode (cheader_filename = "gst/interfaces/mixer.h")] + public class MixerOptions { + public unowned GLib.List get_values (); + } + + [CCode (cheader_filename = "gst/interfaces/colorbalance.h")] + public interface ColorBalance : Gst.ImplementsInterface, Gst.Element { + public abstract unowned GLib.List list_channels (); + } + + [CCode (cheader_filename = "gst/interfaces/mixer.h")] + public interface Mixer : Gst.ImplementsInterface, Gst.Element { + public abstract unowned GLib.List list_tracks (); + } + + [CCode (cheader_filename = "gst/interfaces/propertyprobe.h")] + public interface PropertyProbe { + public abstract unowned GLib.List get_properties (); + } + + [CCode (cheader_filename = "gst/interfaces/tuner.h")] + public interface Tuner : Gst.ImplementsInterface, Gst.Element { + public abstract unowned GLib.List list_channels (); + public abstract unowned GLib.List 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 344ab1297..e12e14fbe 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"