Blame alsamixer/mixer_widget.h
|
Packit Service |
a9274b |
#ifndef MIXER_WIDGET_H_INCLUDED
|
|
Packit Service |
a9274b |
#define MIXER_WIDGET_H_INCLUDED
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
#include CURSESINC
|
|
Packit Service |
a9274b |
#include <alsa/asoundlib.h>
|
|
Packit Service |
a9274b |
#include "widget.h"
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
enum view_mode {
|
|
Packit Service |
a9274b |
VIEW_MODE_PLAYBACK,
|
|
Packit Service |
a9274b |
VIEW_MODE_CAPTURE,
|
|
Packit Service |
a9274b |
VIEW_MODE_ALL,
|
|
Packit Service |
a9274b |
VIEW_MODE_COUNT,
|
|
Packit Service |
a9274b |
};
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
enum channel_mask {
|
|
Packit Service |
a9274b |
LEFT = 1,
|
|
Packit Service |
a9274b |
RIGHT = 2,
|
|
Packit Service |
a9274b |
};
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern snd_mixer_t *mixer;
|
|
Packit Service |
a9274b |
extern char *mixer_device_name;
|
|
Packit Service |
a9274b |
extern bool unplugged;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern struct widget mixer_widget;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern enum view_mode view_mode;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern int focus_control_index;
|
|
Packit Service |
a9274b |
extern snd_mixer_selem_id_t *current_selem_id;
|
|
Packit Service |
a9274b |
extern unsigned int current_control_flags;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern bool control_values_changed;
|
|
Packit Service |
a9274b |
extern bool controls_changed;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
extern unsigned int mouse_wheel_step;
|
|
Packit Service |
a9274b |
extern bool mouse_wheel_focuses_control;
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
void create_mixer_object(struct snd_mixer_selem_regopt *selem_regopt);
|
|
Packit Service |
a9274b |
void create_mixer_widget(void);
|
|
Packit Service |
a9274b |
void mixer_shutdown(void);
|
|
Packit Service |
a9274b |
void close_mixer_device(void);
|
|
Packit Service |
a9274b |
bool select_card_by_name(const char *device_name);
|
|
Packit Service |
a9274b |
void refocus_control(void);
|
|
Packit Service |
a9274b |
|
|
Packit Service |
a9274b |
#endif
|