1 #ifndef MIXER_WIDGET_H_INCLUDED
2 #define MIXER_WIDGET_H_INCLUDED
5 #include <alsa/asoundlib.h>
15 extern snd_mixer_t *mixer;
16 extern char *mixer_device_name;
17 extern bool unplugged;
19 extern struct widget mixer_widget;
21 extern enum view_mode view_mode;
23 extern int focus_control_index;
24 extern snd_mixer_selem_id_t *current_selem_id;
25 extern unsigned int current_control_flags;
27 extern bool control_values_changed;
28 extern bool controls_changed;
30 void create_mixer_object(struct snd_mixer_selem_regopt *selem_regopt);
31 void create_mixer_widget(void);
32 void mixer_shutdown(void);
33 void close_mixer_device(void);
34 bool select_card_by_name(const char *device_name);
35 void refocus_control(void);