vdr 2.7.6
cSkinSTTNGDisplayVolume Class Reference

Public Member Functions

 cSkinSTTNGDisplayVolume (void)
 
virtual ~cSkinSTTNGDisplayVolume () override
 
virtual void SetVolume (int Current, int Total, bool Mute) override
 
virtual void Flush (void) override
 
- 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 952 of file skinsttng.c.

Constructor & Destructor Documentation

◆ cSkinSTTNGDisplayVolume()

cSkinSTTNGDisplayVolume::cSkinSTTNGDisplayVolume ( void )

◆ ~cSkinSTTNGDisplayVolume()

cSkinSTTNGDisplayVolume::~cSkinSTTNGDisplayVolume ( )
overridevirtual

Definition at line 1003 of file skinsttng.c.

References osd.

Member Function Documentation

◆ Flush()

void cSkinSTTNGDisplayVolume::Flush ( void )
overridevirtual

Actually draws the OSD display to the output device.

Reimplemented from cSkinDisplay.

Definition at line 1036 of file skinsttng.c.

References osd.

◆ SetVolume()

void cSkinSTTNGDisplayVolume::SetVolume ( int Current,
int Total,
bool Mute )
overridevirtual

< 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 1008 of file skinsttng.c.

References cSkinDisplay::Current(), frameColor, cBitmap::Height(), mute, osd, TextFrame, TextSpacing, Theme, cBitmap::Width(), x3, x4, y0, and y1.

Member Data Documentation

◆ frameColor

tColor cSkinSTTNGDisplayVolume::frameColor
private

Definition at line 957 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().

◆ mute

int cSkinSTTNGDisplayVolume::mute
private

Definition at line 958 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().

◆ osd

cOsd* cSkinSTTNGDisplayVolume::osd
private

Definition at line 954 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), Flush(), SetVolume(), and ~cSkinSTTNGDisplayVolume().

◆ x0

int cSkinSTTNGDisplayVolume::x0
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ x1

int cSkinSTTNGDisplayVolume::x1
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ x2

int cSkinSTTNGDisplayVolume::x2
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ x3

int cSkinSTTNGDisplayVolume::x3
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().

◆ x4

int cSkinSTTNGDisplayVolume::x4
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().

◆ x5

int cSkinSTTNGDisplayVolume::x5
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ x6

int cSkinSTTNGDisplayVolume::x6
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ x7

int cSkinSTTNGDisplayVolume::x7
private

Definition at line 955 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume().

◆ y0

int cSkinSTTNGDisplayVolume::y0
private

Definition at line 956 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().

◆ y1

int cSkinSTTNGDisplayVolume::y1
private

Definition at line 956 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayVolume(), and SetVolume().


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