summaryrefslogtreecommitdiff
path: root/libmatemixer/matemixer-backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmatemixer/matemixer-backend.h')
-rw-r--r--libmatemixer/matemixer-backend.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/libmatemixer/matemixer-backend.h b/libmatemixer/matemixer-backend.h
index 559f256..8bedfe0 100644
--- a/libmatemixer/matemixer-backend.h
+++ b/libmatemixer/matemixer-backend.h
@@ -52,6 +52,7 @@ struct _MateMixerBackendInterface
GTypeInterface parent_iface;
/*< private >*/
+ /* Virtual table */
void (*set_data) (MateMixerBackend *backend,
const MateMixerBackendData *data);
@@ -62,6 +63,7 @@ struct _MateMixerBackendInterface
GList *(*list_devices) (MateMixerBackend *backend);
GList *(*list_streams) (MateMixerBackend *backend);
+ GList *(*list_cached_streams) (MateMixerBackend *backend);
MateMixerStream *(*get_default_input_stream) (MateMixerBackend *backend);
gboolean (*set_default_input_stream) (MateMixerBackend *backend,
@@ -74,16 +76,16 @@ struct _MateMixerBackendInterface
/* Signals */
void (*device_added) (MateMixerBackend *backend,
const gchar *name);
- void (*device_changed) (MateMixerBackend *backend,
- const gchar *name);
void (*device_removed) (MateMixerBackend *backend,
const gchar *name);
void (*stream_added) (MateMixerBackend *backend,
const gchar *name);
- void (*stream_changed) (MateMixerBackend *backend,
- const gchar *name);
void (*stream_removed) (MateMixerBackend *backend,
const gchar *name);
+ void (*cached_stream_added) (MateMixerBackend *backend,
+ const gchar *name);
+ void (*cached_stream_removed) (MateMixerBackend *backend,
+ const gchar *name);
};
GType mate_mixer_backend_get_type (void) G_GNUC_CONST;
@@ -98,6 +100,7 @@ MateMixerState mate_mixer_backend_get_state (MateMixerBackend
GList * mate_mixer_backend_list_devices (MateMixerBackend *backend);
GList * mate_mixer_backend_list_streams (MateMixerBackend *backend);
+GList * mate_mixer_backend_list_cached_streams (MateMixerBackend *backend);
MateMixerStream *mate_mixer_backend_get_default_input_stream (MateMixerBackend *backend);
gboolean mate_mixer_backend_set_default_input_stream (MateMixerBackend *backend,