vdr 2.7.3
skinclassic.c File Reference
#include "skinclassic.h"
#include "font.h"
#include "i18n.h"
#include "osd.h"
#include "themes.h"
#include "videodir.h"

Go to the source code of this file.

Classes

class  cSkinClassicDisplayChannel
 
class  cSkinClassicDisplayMenu
 
class  cSkinClassicDisplayReplay
 
class  cSkinClassicDisplayVolume
 
class  cSkinClassicDisplayTracks
 
class  cSkinClassicDisplayMessage
 

Macros

#define ScrollWidth   (Setup.FontOsdSize / 4)
 
#define TextFrame   (Setup.FontOsdSize / 10)
 
#define TextSpacing   (Setup.FontOsdSize / 4)
 

Functions

 THEME_CLR (Theme, clrBackground, clrGray50)
 
 THEME_CLR (Theme, clrButtonRedFg, clrWhite)
 
 THEME_CLR (Theme, clrButtonRedBg, clrRed)
 
 THEME_CLR (Theme, clrButtonGreenFg, clrBlack)
 
 THEME_CLR (Theme, clrButtonGreenBg, clrGreen)
 
 THEME_CLR (Theme, clrButtonYellowFg, clrBlack)
 
 THEME_CLR (Theme, clrButtonYellowBg, clrYellow)
 
 THEME_CLR (Theme, clrButtonBlueFg, clrWhite)
 
 THEME_CLR (Theme, clrButtonBlueBg, clrBlue)
 
 THEME_CLR (Theme, clrMessageStatusFg, clrBlack)
 
 THEME_CLR (Theme, clrMessageStatusBg, clrCyan)
 
 THEME_CLR (Theme, clrMessageInfoFg, clrBlack)
 
 THEME_CLR (Theme, clrMessageInfoBg, clrGreen)
 
 THEME_CLR (Theme, clrMessageWarningFg, clrBlack)
 
 THEME_CLR (Theme, clrMessageWarningBg, clrYellow)
 
 THEME_CLR (Theme, clrMessageErrorFg, clrWhite)
 
 THEME_CLR (Theme, clrMessageErrorBg, clrRed)
 
 THEME_CLR (Theme, clrVolumePrompt, clrGreen)
 
 THEME_CLR (Theme, clrVolumeBarUpper, clrWhite)
 
 THEME_CLR (Theme, clrVolumeBarLower, clrGreen)
 
 THEME_CLR (Theme, clrChannelName, clrWhite)
 
 THEME_CLR (Theme, clrChannelDate, clrWhite)
 
 THEME_CLR (Theme, clrChannelEpgTimeFg, clrWhite)
 
 THEME_CLR (Theme, clrChannelEpgTimeBg, clrRed)
 
 THEME_CLR (Theme, clrChannelEpgTitle, clrCyan)
 
 THEME_CLR (Theme, clrChannelEpgShortText, clrYellow)
 
 THEME_CLR (Theme, clrMenuTitleFg, clrBlack)
 
 THEME_CLR (Theme, clrMenuTitleBg, clrCyan)
 
 THEME_CLR (Theme, clrMenuDate, clrBlack)
 
 THEME_CLR (Theme, clrMenuItemCurrentFg, clrBlack)
 
 THEME_CLR (Theme, clrMenuItemCurrentBg, clrCyan)
 
 THEME_CLR (Theme, clrMenuItemSelectable, clrWhite)
 
 THEME_CLR (Theme, clrMenuItemNonSelectable, clrCyan)
 
 THEME_CLR (Theme, clrMenuEventTime, clrWhite)
 
 THEME_CLR (Theme, clrMenuEventVpsFg, clrBlack)
 
 THEME_CLR (Theme, clrMenuEventVpsBg, clrWhite)
 
 THEME_CLR (Theme, clrMenuEventTitle, clrCyan)
 
 THEME_CLR (Theme, clrMenuEventShortText, clrWhite)
 
 THEME_CLR (Theme, clrMenuEventDescription, clrCyan)
 
 THEME_CLR (Theme, clrMenuScrollbarTotal, clrWhite)
 
 THEME_CLR (Theme, clrMenuScrollbarShown, clrCyan)
 
 THEME_CLR (Theme, clrMenuText, clrWhite)
 
 THEME_CLR (Theme, clrReplayTitle, clrWhite)
 
 THEME_CLR (Theme, clrReplayCurrent, clrWhite)
 
 THEME_CLR (Theme, clrReplayTotal, clrWhite)
 
 THEME_CLR (Theme, clrReplayModeJump, clrWhite)
 
 THEME_CLR (Theme, clrReplayProgressSeen, clrGreen)
 
 THEME_CLR (Theme, clrReplayProgressRest, clrWhite)
 
 THEME_CLR (Theme, clrReplayProgressSelected, clrRed)
 
 THEME_CLR (Theme, clrReplayProgressMark, clrBlack)
 
 THEME_CLR (Theme, clrReplayProgressCurrent, clrRed)
 
 THEME_CLR (Theme, clrReplayProgressError, clrBlack)
 

Variables

static cTheme Theme
 

Macro Definition Documentation

◆ ScrollWidth

#define ScrollWidth   (Setup.FontOsdSize / 4)

◆ TextFrame

◆ TextSpacing

Function Documentation

◆ THEME_CLR() [1/52]

THEME_CLR ( Theme ,
clrBackground ,
clrGray50  )

References clrBackground, clrGray50, and Theme.

◆ THEME_CLR() [2/52]

THEME_CLR ( Theme ,
clrButtonBlueBg ,
clrBlue  )

References clrBlue, and Theme.

◆ THEME_CLR() [3/52]

THEME_CLR ( Theme ,
clrButtonBlueFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [4/52]

THEME_CLR ( Theme ,
clrButtonGreenBg ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [5/52]

THEME_CLR ( Theme ,
clrButtonGreenFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [6/52]

THEME_CLR ( Theme ,
clrButtonRedBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [7/52]

THEME_CLR ( Theme ,
clrButtonRedFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [8/52]

THEME_CLR ( Theme ,
clrButtonYellowBg ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [9/52]

THEME_CLR ( Theme ,
clrButtonYellowFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [10/52]

THEME_CLR ( Theme ,
clrChannelDate ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [11/52]

THEME_CLR ( Theme ,
clrChannelEpgShortText ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [12/52]

THEME_CLR ( Theme ,
clrChannelEpgTimeBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [13/52]

THEME_CLR ( Theme ,
clrChannelEpgTimeFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [14/52]

THEME_CLR ( Theme ,
clrChannelEpgTitle ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [15/52]

THEME_CLR ( Theme ,
clrChannelName ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [16/52]

THEME_CLR ( Theme ,
clrMenuDate ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [17/52]

THEME_CLR ( Theme ,
clrMenuEventDescription ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [18/52]

THEME_CLR ( Theme ,
clrMenuEventShortText ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [19/52]

THEME_CLR ( Theme ,
clrMenuEventTime ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [20/52]

THEME_CLR ( Theme ,
clrMenuEventTitle ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [21/52]

THEME_CLR ( Theme ,
clrMenuEventVpsBg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [22/52]

THEME_CLR ( Theme ,
clrMenuEventVpsFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [23/52]

THEME_CLR ( Theme ,
clrMenuItemCurrentBg ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [24/52]

THEME_CLR ( Theme ,
clrMenuItemCurrentFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [25/52]

THEME_CLR ( Theme ,
clrMenuItemNonSelectable ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [26/52]

THEME_CLR ( Theme ,
clrMenuItemSelectable ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [27/52]

THEME_CLR ( Theme ,
clrMenuScrollbarShown ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [28/52]

THEME_CLR ( Theme ,
clrMenuScrollbarTotal ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [29/52]

THEME_CLR ( Theme ,
clrMenuText ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [30/52]

THEME_CLR ( Theme ,
clrMenuTitleBg ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [31/52]

THEME_CLR ( Theme ,
clrMenuTitleFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [32/52]

THEME_CLR ( Theme ,
clrMessageErrorBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [33/52]

THEME_CLR ( Theme ,
clrMessageErrorFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [34/52]

THEME_CLR ( Theme ,
clrMessageInfoBg ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [35/52]

THEME_CLR ( Theme ,
clrMessageInfoFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [36/52]

THEME_CLR ( Theme ,
clrMessageStatusBg ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [37/52]

THEME_CLR ( Theme ,
clrMessageStatusFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [38/52]

THEME_CLR ( Theme ,
clrMessageWarningBg ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [39/52]

THEME_CLR ( Theme ,
clrMessageWarningFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [40/52]

THEME_CLR ( Theme ,
clrReplayCurrent ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [41/52]

THEME_CLR ( Theme ,
clrReplayModeJump ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [42/52]

THEME_CLR ( Theme ,
clrReplayProgressCurrent ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [43/52]

THEME_CLR ( Theme ,
clrReplayProgressError ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [44/52]

THEME_CLR ( Theme ,
clrReplayProgressMark ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [45/52]

THEME_CLR ( Theme ,
clrReplayProgressRest ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [46/52]

THEME_CLR ( Theme ,
clrReplayProgressSeen ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [47/52]

THEME_CLR ( Theme ,
clrReplayProgressSelected ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [48/52]

THEME_CLR ( Theme ,
clrReplayTitle ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [49/52]

THEME_CLR ( Theme ,
clrReplayTotal ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [50/52]

THEME_CLR ( Theme ,
clrVolumeBarLower ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [51/52]

THEME_CLR ( Theme ,
clrVolumeBarUpper ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [52/52]

THEME_CLR ( Theme ,
clrVolumePrompt ,
clrGreen  )

References clrGreen, and Theme.

Variable Documentation

◆ Theme

cTheme Theme
static

Definition at line 21 of file skinclassic.c.

Referenced by cSkinClassicDisplayMenu::Clear(), cSkinClassicDisplayChannel::cSkinClassicDisplayChannel(), cSkinClassicDisplayMenu::cSkinClassicDisplayMenu(), cSkinClassicDisplayReplay::cSkinClassicDisplayReplay(), cSkinClassicDisplayTracks::cSkinClassicDisplayTracks(), DrawDeviceData(), DrawDevicePosition(), DrawDeviceSignal(), cSkinClassicDisplayMenu::DrawScrollbar(), cSkinClassicDisplayMenu::DrawTitle(), cSkinClassicDisplayChannel::Flush(), cSkinClassicDisplayMenu::Flush(), cThemes::Load(), cThemes::Load(), cThemes::Save(), cSkinClassicDisplayMenu::SetButtons(), cSkinClassicDisplayChannel::SetChannel(), cSkinClassicDisplayReplay::SetCurrent(), cSkinClassicDisplayMenu::SetEvent(), cSkinClassicDisplayChannel::SetEvents(), cSkinClassicDisplayMenu::SetItem(), cSkinClassicDisplayTracks::SetItem(), cSkinClassicDisplayReplay::SetJump(), cSkinClassicDisplayChannel::SetMessage(), cSkinClassicDisplayMenu::SetMessage(), cSkinClassicDisplayMessage::SetMessage(), cSkinClassicDisplayReplay::SetMessage(), cSkinClassicDisplayReplay::SetProgress(), cSkinClassicDisplayMenu::SetRecording(), cSkinClassicDisplayMenu::SetText(), cSkinClassicDisplayReplay::SetTitle(), cSkinClassicDisplayReplay::SetTotal(), cSkinClassicDisplayVolume::SetVolume(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), THEME_CLR(), and THEME_CLR().