| Top |  |  |  |  | 
| const gchar * | mate_mixer_stream_get_name () | 
| const gchar * | mate_mixer_stream_get_label () | 
| MateMixerDirection | mate_mixer_stream_get_direction () | 
| MateMixerDevice * | mate_mixer_stream_get_device () | 
| MateMixerStreamControl * | mate_mixer_stream_get_control () | 
| MateMixerStreamSwitch * | mate_mixer_stream_get_switch () | 
| MateMixerStreamControl * | mate_mixer_stream_get_default_control () | 
| const GList * | mate_mixer_stream_list_controls () | 
| const GList * | mate_mixer_stream_list_switches () | 
| MateMixerStreamControl * | default-control | Read / Write / Construct Only | 
| MateMixerDevice * | device | Read / Write / Construct Only | 
| MateMixerDirection | direction | Read / Write / Construct Only | 
| gchar * | label | Read / Write / Construct Only | 
| gchar * | name | Read / Write / Construct Only | 
| void | control-added | Run First | 
| void | control-removed | Run First | 
| void | switch-added | Run First | 
| void | switch-removed | Run First | 
MateMixerDirection
mate_mixer_stream_get_direction (MateMixerStream *stream);
MateMixerDevice *
mate_mixer_stream_get_device (MateMixerStream *stream);
MateMixerStreamControl * mate_mixer_stream_get_control (MateMixerStream *stream,const gchar *name);
MateMixerStreamSwitch * mate_mixer_stream_get_switch (MateMixerStream *stream,const gchar *name);
Gets the switch with the given name.
MateMixerStreamControl *
mate_mixer_stream_get_default_control (MateMixerStream *stream);
const GList *
mate_mixer_stream_list_controls (MateMixerStream *stream);
const GList *
mate_mixer_stream_list_switches (MateMixerStream *stream);
typedef struct _MateMixerStream MateMixerStream;
The MateMixerStream structure contains only private data and should only be accessed using the provided API.
struct MateMixerStreamClass {
    GObjectClass parent_class;
};
The class structure for MateMixerStream.
“default-control” property“default-control” MateMixerStreamControl *
Default control of the stream.
Flags: Read / Write / Construct Only
“device” property“device” MateMixerDevice *
Device the stream belongs to.
Flags: Read / Write / Construct Only
“direction” property“direction” MateMixerDirection
Direction of the stream.
Flags: Read / Write / Construct Only
Default value: MATE_MIXER_DIRECTION_UNKNOWN
“label” property  “label”                    gchar *
Label of the stream.
Flags: Read / Write / Construct Only
Default value: NULL
“control-added” signalvoid user_function (MateMixerStream *matemixerstream, gchar *arg1, gpointer user_data)
Flags: Run First
“control-removed” signalvoid user_function (MateMixerStream *matemixerstream, gchar *arg1, gpointer user_data)
Flags: Run First
“switch-added” signalvoid user_function (MateMixerStream *matemixerstream, gchar *arg1, gpointer user_data)
Flags: Run First
“switch-removed” signalvoid user_function (MateMixerStream *matemixerstream, gchar *arg1, gpointer user_data)
Flags: Run First