vdr
1.7.31
|
#include <skins.h>
Public Member Functions | |
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) |
virtual void | Flush (void) |
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) |
virtual void | Flush (void) |
Static Public Member Functions | |
static int | AvgCharWidth (void) |
static cSkinDisplay * | Current (void) |
static int | AvgCharWidth (void) |
static cSkinDisplay * | Current (void) |
Private Attributes | |
int | editableWidth |
Static Private Attributes | |
static cSkinDisplay * | current = NULL |
Definition at line 24 of file include/vdr/skins.h.
cSkinDisplay::cSkinDisplay | ( | void | ) |
Definition at line 55 of file skins.c.
References current, and editableWidth.
cSkinDisplay::cSkinDisplay | ( | void | ) |
|
virtual |
|
inlinestatic |
Returns the average width of a character in pixel (just a raw estimate).
Definition at line 31 of file include/vdr/skins.h.
References cSetup::FontOsdSize, and Setup.
Referenced by cSkinCursesDisplayMenu::SetItem(), and cSkinDisplayMenu::SetTabs().
|
inlinestatic |
Returns the average width of a character in pixel (just a raw estimate).
Definition at line 31 of file skins.h.
References cSetup::FontOsdSize, and Setup.
|
inlinestatic |
Returns the currently active cSkinDisplay.
Definition at line 46 of file include/vdr/skins.h.
References current.
Referenced by cSkinDisplayReplay::cProgressBar::cProgressBar(), cMenuEditItem::DisplayHelp(), cSkinLCARSDisplayMenu::DrawLive(), cSkinLCARSDisplayMenu::DrawPlay(), cSkinLCARSDisplayChannel::Flush(), cSkins::Flush(), cSkins::Message(), and cMenuEditStrItem::Set().
|
inlinestatic |
Returns the currently active cSkinDisplay.
Definition at line 46 of file skins.h.
References current.
|
inline |
Definition at line 33 of file include/vdr/skins.h.
References editableWidth.
Referenced by cMenuEditStrItem::Set().
|
inline |
Definition at line 33 of file skins.h.
References editableWidth.
|
inlinevirtual |
Actually draws the OSD display to the output device.
Reimplemented in cSkinLCARSDisplayMessage, cSkinLCARSDisplayTracks, cSkinLCARSDisplayVolume, cSkinLCARSDisplayReplay, cSkinSTTNGDisplayMessage, cSkinSTTNGDisplayTracks, cSkinSTTNGDisplayVolume, cSkinSTTNGDisplayReplay, cSkinClassicDisplayMessage, cSkinCursesDisplayMessage, cSkinLCARSDisplayMenu, cSkinCursesDisplayTracks, cSkinClassicDisplayTracks, cSkinCursesDisplayVolume, cSkinClassicDisplayVolume, cSkinCursesDisplayReplay, cSkinClassicDisplayReplay, cSkinSTTNGDisplayMenu, cSkinLCARSDisplayChannel, cSkinCursesDisplayMenu, cSkinCursesDisplayChannel, cSkinClassicDisplayMenu, cSkinSTTNGDisplayChannel, and cSkinClassicDisplayChannel.
Definition at line 44 of file include/vdr/skins.h.
Referenced by cDisplayChannel::cDisplayChannel(), cSkins::Flush(), cSkins::Message(), cDisplayChannel::ProcessKey(), cInterface::QueryKeys(), cDisplayTracks::Show(), cDisplaySubtitleTracks::Show(), and cReplayControl::ShowProgress().
|
inlinevirtual |
Actually draws the OSD display to the output device.
Reimplemented in cSkinLCARSDisplayMessage, cSkinLCARSDisplayTracks, cSkinLCARSDisplayVolume, cSkinLCARSDisplayReplay, cSkinSTTNGDisplayMessage, cSkinSTTNGDisplayTracks, cSkinSTTNGDisplayVolume, cSkinSTTNGDisplayReplay, cSkinClassicDisplayMessage, cSkinCursesDisplayMessage, cSkinLCARSDisplayMenu, cSkinCursesDisplayTracks, cSkinClassicDisplayTracks, cSkinCursesDisplayVolume, cSkinClassicDisplayVolume, cSkinCursesDisplayReplay, cSkinClassicDisplayReplay, cSkinSTTNGDisplayMenu, cSkinLCARSDisplayChannel, cSkinCursesDisplayMenu, cSkinCursesDisplayChannel, cSkinClassicDisplayMenu, cSkinSTTNGDisplayChannel, and cSkinClassicDisplayChannel.
|
inlinevirtual |
Sets the color buttons to the given strings, provided this cSkinDisplay actually has a color button display.
Reimplemented in cSkinLCARSDisplayMenu, cSkinSTTNGDisplayMenu, cSkinCursesDisplayMenu, cSkinClassicDisplayMenu, cSkinDisplayMenu, and cSkinDisplayMenu.
Definition at line 38 of file include/vdr/skins.h.
Referenced by cMenuEditItem::DisplayHelp().
|
inlinevirtual |
Sets the color buttons to the given strings, provided this cSkinDisplay actually has a color button display.
Reimplemented in cSkinLCARSDisplayMenu, cSkinSTTNGDisplayMenu, cSkinCursesDisplayMenu, cSkinClassicDisplayMenu, cSkinDisplayMenu, and cSkinDisplayMenu.
|
inline |
If an item is set through a call to cSkinDisplayMenu::SetItem(), this function shall be called to set the width of the rightmost tab separated field.
This information will be used for editable items.
Definition at line 34 of file skins.h.
References editableWidth.
|
inline |
If an item is set through a call to cSkinDisplayMenu::SetItem(), this function shall be called to set the width of the rightmost tab separated field.
This information will be used for editable items.
Definition at line 34 of file include/vdr/skins.h.
References editableWidth.
Referenced by cSkinClassicDisplayMenu::SetItem(), cSkinCursesDisplayMenu::SetItem(), cSkinSTTNGDisplayMenu::SetItem(), and cSkinLCARSDisplayMenu::SetItem().
|
inlinevirtual |
Sets a one line message Text, with the given Type.
Type can be used to determine, e.g., the colors for displaying the Text.
Reimplemented in cSkinLCARSDisplayMessage, cSkinLCARSDisplayReplay, cSkinSTTNGDisplayMessage, cSkinSTTNGDisplayReplay, cSkinClassicDisplayMessage, cSkinCursesDisplayMessage, cSkinLCARSDisplayMenu, cSkinCursesDisplayReplay, cSkinClassicDisplayReplay, cSkinSTTNGDisplayMenu, cSkinLCARSDisplayChannel, cSkinCursesDisplayMenu, cSkinDisplayMessage, cSkinDisplayMessage, cSkinDisplayReplay, cSkinDisplayReplay, cSkinCursesDisplayChannel, cSkinClassicDisplayMenu, cSkinSTTNGDisplayChannel, cSkinDisplayMenu, cSkinDisplayMenu, cSkinClassicDisplayChannel, cSkinDisplayChannel, and cSkinDisplayChannel.
|
inlinevirtual |
Sets a one line message Text, with the given Type.
Type can be used to determine, e.g., the colors for displaying the Text.
Reimplemented in cSkinLCARSDisplayMessage, cSkinLCARSDisplayReplay, cSkinSTTNGDisplayMessage, cSkinSTTNGDisplayReplay, cSkinClassicDisplayMessage, cSkinCursesDisplayMessage, cSkinLCARSDisplayMenu, cSkinCursesDisplayReplay, cSkinClassicDisplayReplay, cSkinSTTNGDisplayMenu, cSkinLCARSDisplayChannel, cSkinCursesDisplayMenu, cSkinDisplayMessage, cSkinDisplayMessage, cSkinDisplayReplay, cSkinDisplayReplay, cSkinCursesDisplayChannel, cSkinClassicDisplayMenu, cSkinSTTNGDisplayChannel, cSkinDisplayMenu, cSkinDisplayMenu, cSkinClassicDisplayChannel, cSkinDisplayChannel, and cSkinDisplayChannel.
Definition at line 41 of file include/vdr/skins.h.
Referenced by cSkins::Message().
|
staticprivate |
Definition at line 26 of file include/vdr/skins.h.
Referenced by cSkinDisplay(), Current(), cSkins::SetCurrent(), and ~cSkinDisplay().
|
private |
Definition at line 27 of file include/vdr/skins.h.
Referenced by cSkinDisplay(), EditableWidth(), and SetEditableWidth().