- -( dyne // software :: culture :: events :: planet :: discussion :: museum \\ freaknet )- -
 
Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

GUI Class Reference

#include <gui.h>

Collaboration diagram for GUI:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GUI (int argc, char **argv, Stream_mixer *mix)
virtual ~GUI ()
virtual void run ()=0
void start ()
void lock ()
void unlock ()
void wait ()
void signal ()
virtual void set_lcd (unsigned int chan, char *lcd)=0
virtual void set_pos (unsigned int chan, float pos)=0
virtual void set_title (char *txt)=0
virtual void set_status (char *txt)=0
virtual void add_playlist (unsigned int ch, char *txt)=0
virtual void sel_playlist (unsigned int ch, int row)=0
virtual void bpsmeter_set (int n)=0
virtual void vumeter_set (int n)=0
virtual bool meter_shown ()=0
virtual void lameversion (char *str)

Public Attributes

bool quit
Stream_mixer_mix
float ch_pos [MAX_CHANNELS]
char ch_lcd [MAX_CHANNELS][10]

Static Protected Member Functions

void * kickoff (void *arg)

Constructor & Destructor Documentation

GUI::GUI int  argc,
char **  argv,
Stream_mixer mix
 

Definition at line 30 of file gui.cpp.

GUI::~GUI  )  [virtual]
 

Definition at line 52 of file gui.cpp.


Member Function Documentation

virtual void GUI::add_playlist unsigned int  ch,
char *  txt
[pure virtual]
 

virtual void GUI::bpsmeter_set int  n  )  [pure virtual]
 

void* GUI::kickoff void *  arg  )  [inline, static, protected]
 

Definition at line 74 of file gui.h.

virtual void GUI::lameversion char *  str  )  [inline, virtual]
 

Definition at line 60 of file gui.h.

void GUI::lock  )  [inline]
 

Definition at line 40 of file gui.h.

virtual bool GUI::meter_shown  )  [pure virtual]
 

virtual void GUI::run  )  [pure virtual]
 

virtual void GUI::sel_playlist unsigned int  ch,
int  row
[pure virtual]
 

virtual void GUI::set_lcd unsigned int  chan,
char *  lcd
[pure virtual]
 

virtual void GUI::set_pos unsigned int  chan,
float  pos
[pure virtual]
 

virtual void GUI::set_status char *  txt  )  [pure virtual]
 

virtual void GUI::set_title char *  txt  )  [pure virtual]
 

void GUI::signal  )  [inline]
 

Definition at line 43 of file gui.h.

void GUI::start  )  [inline]
 

Definition at line 38 of file gui.h.

void GUI::unlock  )  [inline]
 

Definition at line 41 of file gui.h.

virtual void GUI::vumeter_set int  n  )  [pure virtual]
 

void GUI::wait  )  [inline]
 

Definition at line 42 of file gui.h.


Member Data Documentation

Stream_mixer* GUI::_mix
 

Definition at line 63 of file gui.h.

char GUI::ch_lcd[MAX_CHANNELS][10]
 

Definition at line 66 of file gui.h.

float GUI::ch_pos[MAX_CHANNELS]
 

Definition at line 65 of file gui.h.

bool GUI::quit
 

Definition at line 62 of file gui.h.


The documentation for this class was generated from the following files: