From b73df84c7cde202707fb740a0c266fe7d4a29794 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Wed, 7 Nov 2012 17:41:04 +0100 Subject: gst-mixer: migrate to gsettings TODO: need to add a feature to disable whitelist mixers --- gst-mixer/src/element.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'gst-mixer/src/element.h') diff --git a/gst-mixer/src/element.h b/gst-mixer/src/element.h index bb224a0..526fb1e 100644 --- a/gst-mixer/src/element.h +++ b/gst-mixer/src/element.h @@ -24,7 +24,7 @@ #include #include -#include +#include #include G_BEGIN_DECLS @@ -48,8 +48,8 @@ typedef struct _MateVolumeControlElement { /* current element that we're working on */ GstMixer *mixer; - /* mateconf client inherited from our parent */ - MateConfClient *client; + /* gsettings */ + GSettings *settings; } MateVolumeControlElement; typedef struct _MateVolumeControlElementClass { @@ -57,12 +57,14 @@ typedef struct _MateVolumeControlElementClass { } MateVolumeControlElementClass; GType mate_volume_control_element_get_type (void); -GtkWidget * mate_volume_control_element_new (MateConfClient *client); +GtkWidget * mate_volume_control_element_new (); void mate_volume_control_element_change (MateVolumeControlElement *el, - GstElement *element); -gboolean mate_volume_control_element_whitelist (GstMixer *mixer, - GstMixerTrack *track); - + GstElement *element); +gboolean mate_volume_control_element_whitelist (GstMixer *mixer, + GstMixerTrack *track); +gboolean mate_volume_control_element_is_to_show (GSettings *settings, + GstMixer *mixer, + GstMixerTrack *track); G_END_DECLS #endif /* __GVC_ELEMENT_H__ */ -- cgit v1.2.1