Gestro
|
This class uses the ALSA library to send commands to the sound card. More...
#include <VolumeControl.h>
Public Member Functions | |
VolumeControl (void) | |
void | increaseVolume () |
void | reduceVolume () |
void | muteAndUnmute () |
void | unmute () |
Private Attributes | |
long | min |
Declaring three variables of type long. More... | |
long | max |
snd_mixer_t * | handle |
A pointer to a mixer handle. More... | |
snd_mixer_selem_id_t * | sid |
A pointer to a mixer handle. More... | |
const char * | card = "default" |
A pointer to a constant character. More... | |
const char * | selem_name = "Master" |
A pointer to a constant character. More... | |
This class uses the ALSA library to send commands to the sound card.
Definition at line 8 of file VolumeControl.h.
VolumeControl::VolumeControl | ( | void | ) |
constructor
Definition at line 7 of file VolumeControl.cpp.
void VolumeControl::increaseVolume | ( | ) |
Increase the master volume by 10%
Definition at line 11 of file VolumeControl.cpp.
void VolumeControl::muteAndUnmute | ( | ) |
Mute or unmute by checking the current state.
Definition at line 53 of file VolumeControl.cpp.
void VolumeControl::reduceVolume | ( | ) |
Reduce the master volume by 10%
Definition at line 32 of file VolumeControl.cpp.
void VolumeControl::unmute | ( | ) |
Umute the system, to be called before increases volume if system is muted.
Definition at line 72 of file VolumeControl.cpp.
|
private |
A pointer to a constant character.
Definition at line 21 of file VolumeControl.h.
|
private |
A pointer to a mixer handle.
Definition at line 15 of file VolumeControl.h.
|
private |
Definition at line 12 of file VolumeControl.h.
|
private |
Declaring three variables of type long.
Definition at line 12 of file VolumeControl.h.
|
private |
A pointer to a constant character.
Definition at line 24 of file VolumeControl.h.
|
private |
A pointer to a mixer handle.
Definition at line 18 of file VolumeControl.h.