[gstreamermm] MixerTrack: Add a has_flags() method to check for MixerTrackFlags



commit 09cb516f841bde5e0f5678711a1deeec55c4d86b
Author: José Alburquerque <jaalburqu svn gnome org>
Date:   Sun Nov 29 23:58:23 2009 -0500

    	MixerTrack: Add a has_flags() method to check for MixerTrackFlags
    
    	* gstreamer/src/mixertrack.ccg:
    	* gstreamer/src/mixertrack.hg (has_flags): Add boolean method to
    	determine whether certain flags are present in the Gst::MixerTrack.

 ChangeLog                    |    8 ++++++++
 gstreamer/src/mixertrack.ccg |   10 ++++++++++
 gstreamer/src/mixertrack.hg  |    6 ++++++
 3 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 26139d8..db71b36 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2009-11-29  José Alburquerque  <jaalburqu svn gnome org>
 
+	MixerTrack: Add a has_flags() method to check for MixerTrackFlags
+
+	* gstreamer/src/mixertrack.ccg:
+	* gstreamer/src/mixertrack.hg (has_flags): Add boolean method to
+	determine whether certain flags are present in the Gst::MixerTrack.
+
+2009-11-29  José Alburquerque  <jaalburqu svn gnome org>
+
 	Add extra source files to Doxygen source processing
 
 	* docs/Makefile.am: Add source files in gstreamer/gstreamermm/ listed
diff --git a/gstreamer/src/mixertrack.ccg b/gstreamer/src/mixertrack.ccg
index c4f4a60..11d1924 100644
--- a/gstreamer/src/mixertrack.ccg
+++ b/gstreamer/src/mixertrack.ccg
@@ -19,3 +19,13 @@
 
 #include <gst/interfaces/mixer.h>
 _PINCLUDE(glibmm/private/object_p.h)
+
+namespace Gst
+{
+
+bool MixerTrack::has_flags(Gst::MixerTrackFlags flags)
+{
+  return GST_MIXER_TRACK_HAS_FLAG(gobj(), flags);
+}
+
+} // namespace Gst
diff --git a/gstreamer/src/mixertrack.hg b/gstreamer/src/mixertrack.hg
index b6b2766..5f65f7d 100644
--- a/gstreamer/src/mixertrack.hg
+++ b/gstreamer/src/mixertrack.hg
@@ -35,6 +35,12 @@ class MixerTrack : public Glib::Object
   _CLASS_GOBJECT(MixerTrack, GstMixerTrack, GST_MIXER_TRACK, Glib::Object, GObject)
 
 public:
+  /** Checks to see whether the mixer track has the specified flags.
+   * @param flags The flags to check for.
+   * @return Whether the mixer track has the specified flags or not.
+   */
+  bool has_flags(Gst::MixerTrackFlags flags);
+
   /** Get a string containing a descriptive name for this track.
    */
   _MEMBER_GET(label, label, Glib::ustring, gchar*) 



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