aboutsummaryrefslogtreecommitdiff
path: root/src/active-sink.c
diff options
context:
space:
mode:
authorConor Curran <conor.curran@canonical.com>2011-02-17 15:17:31 +0000
committerConor Curran <conor.curran@canonical.com>2011-02-17 15:17:31 +0000
commitc1fdbb5237dd04d6508fafc7d4af67645d4c66c5 (patch)
tree5c84250d8132f71c9db5f3f5d843d00e20a3ccf6 /src/active-sink.c
parent3c5c6dc46b738371bd2c0d6afe12f5a9bb168cf6 (diff)
downloadayatana-indicator-sound-c1fdbb5237dd04d6508fafc7d4af67645d4c66c5.tar.gz
ayatana-indicator-sound-c1fdbb5237dd04d6508fafc7d4af67645d4c66c5.tar.bz2
ayatana-indicator-sound-c1fdbb5237dd04d6508fafc7d4af67645d4c66c5.zip
back end plugged together for proof of concept
Diffstat (limited to 'src/active-sink.c')
-rw-r--r--src/active-sink.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/active-sink.c b/src/active-sink.c
index 6b0063d..4cf8dc0 100644
--- a/src/active-sink.c
+++ b/src/active-sink.c
@@ -87,6 +87,21 @@ active_sink_init (ActiveSink *self)
slider_menu_item_enable (priv->volume_slider_menuitem, FALSE);
}
+void
+active_sink_activate_voip_item (ActiveSink* self)
+{
+ ActiveSinkPrivate* priv = ACTIVE_SINK_GET_PRIVATE (self);
+ voip_input_menu_item_enable (priv->voip_input_menu_item, TRUE);
+}
+
+void
+active_sink_deactivate_voip_source (ActiveSink* self)
+{
+ ActiveSinkPrivate* priv = ACTIVE_SINK_GET_PRIVATE (self);
+ voip_input_menu_item_enable (priv->voip_input_menu_item, FALSE);
+}
+
+
static void
active_sink_dispose (GObject *object)
{
@@ -286,7 +301,20 @@ void
active_sink_update_voip_input_source (ActiveSink* self, const pa_source_info* update)
{
ActiveSinkPrivate* priv = ACTIVE_SINK_GET_PRIVATE (self);
+ voip_input_menu_item_update (priv->voip_input_menu_item, update);
+}
+gboolean
+active_sink_is_voip_source_populated (ActiveSink* self)
+{
+ ActiveSinkPrivate* priv = ACTIVE_SINK_GET_PRIVATE (self);
+ return voip_input_menu_item_is_populated (priv->voip_input_menu_item);
+}
+
+gint active_sink_get_source_index (ActiveSink* self)
+{
+ ActiveSinkPrivate* priv = ACTIVE_SINK_GET_PRIVATE (self);
+ return voip_input_menu_item_get_index (priv->voip_input_menu_item);
}
ActiveSink*