vdr  2.2.0
Public Member Functions | Private Attributes | List of all members
cSkinLCARSDisplayVolume Class Reference

Public Member Functions

 cSkinLCARSDisplayVolume (void)
 
virtual ~cSkinLCARSDisplayVolume ()
 
virtual void SetVolume (int Current, int Total, bool Mute)
 
virtual void Flush (void)
 
- Public Member Functions inherited from cSkinDisplay
 cSkinDisplay (void)
 
virtual ~cSkinDisplay ()
 
int EditableWidth (void)
 
void SetEditableWidth (int Width)
 
virtual void SetButtons (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void SetMessage (eMessageType Type, const char *Text)
 

Private Attributes

cOsdosd
 
int x0
 
int x1
 
int x2
 
int x3
 
int x4
 
int x5
 
int x6
 
int x7
 
int y0
 
int y1
 
tColor frameColor
 
int mute
 

Additional Inherited Members

- Static Public Member Functions inherited from cSkinDisplay
static int AvgCharWidth (void)
 
static cSkinDisplayCurrent (void)
 

Detailed Description

Definition at line 1943 of file skinlcars.c.

Constructor & Destructor Documentation

cSkinLCARSDisplayVolume::cSkinLCARSDisplayVolume ( void  )
cSkinLCARSDisplayVolume::~cSkinLCARSDisplayVolume ( )
virtual

Definition at line 1984 of file skinlcars.c.

References cSkinLCARSDisplayChannel::osd.

Member Function Documentation

void cSkinLCARSDisplayVolume::Flush ( void  )
virtual

Actually draws the OSD display to the output device.

Reimplemented from cSkinDisplay.

Definition at line 2017 of file skinlcars.c.

References cOsd::Flush(), and cSkinLCARSDisplayChannel::osd.

void cSkinLCARSDisplayVolume::SetVolume ( int  Current,
int  Total,
bool  Mute 
)
virtual

< This class implements the volume/mute display.

Sets the volume to the given Current value, which is in the range 0...Total. If Mute is true, audio is currently muted and a "mute" indicator shall be displayed.

Implements cSkinDisplayVolume.

Definition at line 1989 of file skinlcars.c.

References cTheme::Color(), cOsd::DrawBitmap(), cOsd::DrawRectangle(), cSkinLCARSDisplayChannel::frameColor, cBitmap::Height(), cSkinLCARSDisplayChannel::osd, TextFrame, TextSpacing, and cBitmap::Width().

Member Data Documentation

tColor cSkinLCARSDisplayVolume::frameColor
private

Definition at line 1948 of file skinlcars.c.

int cSkinLCARSDisplayVolume::mute
private

Definition at line 1949 of file skinlcars.c.

cOsd* cSkinLCARSDisplayVolume::osd
private

Definition at line 1945 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x0
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x1
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x2
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x3
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x4
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x5
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x6
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::x7
private

Definition at line 1946 of file skinlcars.c.

int cSkinLCARSDisplayVolume::y0
private

Definition at line 1947 of file skinlcars.c.

int cSkinLCARSDisplayVolume::y1
private

Definition at line 1947 of file skinlcars.c.


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