[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;
}
[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 {
[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;
[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);
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);
}
[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);
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);
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,
--- /dev/null
+/* 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 ();
+ }
+}
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"
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"