vdr 2.7.5
skinsttng.c File Reference
#include "skinsttng.h"
#include "font.h"
#include "osd.h"
#include "menu.h"
#include "themes.h"
#include "videodir.h"
#include "symbols/arrowdown.xpm"
#include "symbols/arrowup.xpm"
#include "symbols/audio.xpm"
#include "symbols/audioleft.xpm"
#include "symbols/audioright.xpm"
#include "symbols/audiostereo.xpm"
#include "symbols/dolbydigital.xpm"
#include "symbols/encrypted.xpm"
#include "symbols/ffwd.xpm"
#include "symbols/ffwd1.xpm"
#include "symbols/ffwd2.xpm"
#include "symbols/ffwd3.xpm"
#include "symbols/frew.xpm"
#include "symbols/frew1.xpm"
#include "symbols/frew2.xpm"
#include "symbols/frew3.xpm"
#include "symbols/mute.xpm"
#include "symbols/pause.xpm"
#include "symbols/play.xpm"
#include "symbols/radio.xpm"
#include "symbols/recording.xpm"
#include "symbols/sfwd.xpm"
#include "symbols/sfwd1.xpm"
#include "symbols/sfwd2.xpm"
#include "symbols/sfwd3.xpm"
#include "symbols/srew.xpm"
#include "symbols/srew1.xpm"
#include "symbols/srew2.xpm"
#include "symbols/srew3.xpm"
#include "symbols/teletext.xpm"
#include "symbols/volume.xpm"

Go to the source code of this file.

Classes

class  cSkinSTTNGDisplayChannel
class  cSkinSTTNGDisplayMenu
class  cSkinSTTNGDisplayReplay
class  cSkinSTTNGDisplayVolume
class  cSkinSTTNGDisplayTracks
class  cSkinSTTNGDisplayMessage

Macros

#define Roundness   (Setup.FontOsdSize / 2)
#define Gap   (Setup.FontOsdSize / 5)
#define ScrollWidth   (Setup.FontOsdSize / 4)
#define TextFrame   (Setup.FontOsdSize / 10)
#define TextSpacing   (Setup.FontOsdSize / 4)
#define SymbolSpacing   (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, clrMessageFrame, clrYellow)
 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, clrVolumeFrame, clrYellow)
 THEME_CLR (Theme, clrVolumeSymbol, clrBlack)
 THEME_CLR (Theme, clrVolumeBarUpper, 0xFFBC8024)
 THEME_CLR (Theme, clrVolumeBarLower, 0xFF248024)
 THEME_CLR (Theme, clrChannelFrame, clrYellow)
 THEME_CLR (Theme, clrChannelName, clrBlack)
 THEME_CLR (Theme, clrChannelDate, clrBlack)
 THEME_CLR (Theme, clrChannelSymbolOn, clrBlack)
 THEME_CLR (Theme, clrChannelSymbolOff, 0xFFBC8024)
 THEME_CLR (Theme, clrChannelSymbolRecFg, clrWhite)
 THEME_CLR (Theme, clrChannelSymbolRecBg, clrRed)
 THEME_CLR (Theme, clrChannelEpgTime, clrBlack)
 THEME_CLR (Theme, clrChannelEpgTitle, clrCyan)
 THEME_CLR (Theme, clrChannelEpgShortText, clrYellow)
 THEME_CLR (Theme, clrChannelTimebarSeen, clrYellow)
 THEME_CLR (Theme, clrChannelTimebarRest, clrGray50)
 THEME_CLR (Theme, clrChannelSignalValue, clrGreen)
 THEME_CLR (Theme, clrChannelSignalRest, clrRed)
 THEME_CLR (Theme, clrMenuFrame, clrYellow)
 THEME_CLR (Theme, clrMenuTitle, clrBlack)
 THEME_CLR (Theme, clrMenuDate, clrBlack)
 THEME_CLR (Theme, clrMenuItemCurrentFg, clrBlack)
 THEME_CLR (Theme, clrMenuItemCurrentBg, clrYellow)
 THEME_CLR (Theme, clrMenuItemSelectable, clrYellow)
 THEME_CLR (Theme, clrMenuItemNonSelectable, clrCyan)
 THEME_CLR (Theme, clrMenuEventTime, clrYellow)
 THEME_CLR (Theme, clrMenuEventVps, clrBlack)
 THEME_CLR (Theme, clrMenuEventTitle, clrCyan)
 THEME_CLR (Theme, clrMenuEventShortText, clrYellow)
 THEME_CLR (Theme, clrMenuEventDescription, clrCyan)
 THEME_CLR (Theme, clrMenuScrollbarTotal, clrYellow)
 THEME_CLR (Theme, clrMenuScrollbarShown, clrCyan)
 THEME_CLR (Theme, clrMenuScrollbarArrow, clrBlack)
 THEME_CLR (Theme, clrMenuText, clrCyan)
 THEME_CLR (Theme, clrReplayFrame, clrYellow)
 THEME_CLR (Theme, clrReplayTitle, clrBlack)
 THEME_CLR (Theme, clrReplayMode, clrBlack)
 THEME_CLR (Theme, clrReplayCurrent, clrBlack)
 THEME_CLR (Theme, clrReplayTotal, clrBlack)
 THEME_CLR (Theme, clrReplayJump, clrBlack)
 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
static const char *const * ReplaySymbols [2][2][5]

Macro Definition Documentation

◆ Gap

◆ Roundness

◆ ScrollWidth

#define ScrollWidth   (Setup.FontOsdSize / 4)

◆ SymbolSpacing

#define SymbolSpacing   (Setup.FontOsdSize / 4)

Definition at line 58 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayChannel::SetChannel().

◆ TextFrame

◆ TextSpacing

Function Documentation

◆ THEME_CLR() [1/64]

THEME_CLR ( Theme ,
clrBackground ,
clrGray50  )

References clrBackground, clrGray50, and Theme.

◆ THEME_CLR() [2/64]

THEME_CLR ( Theme ,
clrButtonBlueBg ,
clrBlue  )

References clrBlue, and Theme.

◆ THEME_CLR() [3/64]

THEME_CLR ( Theme ,
clrButtonBlueFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [4/64]

THEME_CLR ( Theme ,
clrButtonGreenBg ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [5/64]

THEME_CLR ( Theme ,
clrButtonGreenFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [6/64]

THEME_CLR ( Theme ,
clrButtonRedBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [7/64]

THEME_CLR ( Theme ,
clrButtonRedFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [8/64]

THEME_CLR ( Theme ,
clrButtonYellowBg ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [9/64]

THEME_CLR ( Theme ,
clrButtonYellowFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [10/64]

THEME_CLR ( Theme ,
clrChannelDate ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [11/64]

THEME_CLR ( Theme ,
clrChannelEpgShortText ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [12/64]

THEME_CLR ( Theme ,
clrChannelEpgTime ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [13/64]

THEME_CLR ( Theme ,
clrChannelEpgTitle ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [14/64]

THEME_CLR ( Theme ,
clrChannelFrame ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [15/64]

THEME_CLR ( Theme ,
clrChannelName ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [16/64]

THEME_CLR ( Theme ,
clrChannelSignalRest ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [17/64]

THEME_CLR ( Theme ,
clrChannelSignalValue ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [18/64]

THEME_CLR ( Theme ,
clrChannelSymbolOff ,
0xFFBC8024  )

References Theme.

◆ THEME_CLR() [19/64]

THEME_CLR ( Theme ,
clrChannelSymbolOn ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [20/64]

THEME_CLR ( Theme ,
clrChannelSymbolRecBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [21/64]

THEME_CLR ( Theme ,
clrChannelSymbolRecFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [22/64]

THEME_CLR ( Theme ,
clrChannelTimebarRest ,
clrGray50  )

References clrGray50, and Theme.

◆ THEME_CLR() [23/64]

THEME_CLR ( Theme ,
clrChannelTimebarSeen ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [24/64]

THEME_CLR ( Theme ,
clrMenuDate ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [25/64]

THEME_CLR ( Theme ,
clrMenuEventDescription ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [26/64]

THEME_CLR ( Theme ,
clrMenuEventShortText ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [27/64]

THEME_CLR ( Theme ,
clrMenuEventTime ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [28/64]

THEME_CLR ( Theme ,
clrMenuEventTitle ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [29/64]

THEME_CLR ( Theme ,
clrMenuEventVps ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [30/64]

THEME_CLR ( Theme ,
clrMenuFrame ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [31/64]

THEME_CLR ( Theme ,
clrMenuItemCurrentBg ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [32/64]

THEME_CLR ( Theme ,
clrMenuItemCurrentFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [33/64]

THEME_CLR ( Theme ,
clrMenuItemNonSelectable ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [34/64]

THEME_CLR ( Theme ,
clrMenuItemSelectable ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [35/64]

THEME_CLR ( Theme ,
clrMenuScrollbarArrow ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [36/64]

THEME_CLR ( Theme ,
clrMenuScrollbarShown ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [37/64]

THEME_CLR ( Theme ,
clrMenuScrollbarTotal ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [38/64]

THEME_CLR ( Theme ,
clrMenuText ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [39/64]

THEME_CLR ( Theme ,
clrMenuTitle ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [40/64]

THEME_CLR ( Theme ,
clrMessageErrorBg ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [41/64]

THEME_CLR ( Theme ,
clrMessageErrorFg ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [42/64]

THEME_CLR ( Theme ,
clrMessageFrame ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [43/64]

THEME_CLR ( Theme ,
clrMessageInfoBg ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [44/64]

THEME_CLR ( Theme ,
clrMessageInfoFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [45/64]

THEME_CLR ( Theme ,
clrMessageStatusBg ,
clrCyan  )

References clrCyan, and Theme.

◆ THEME_CLR() [46/64]

THEME_CLR ( Theme ,
clrMessageStatusFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [47/64]

THEME_CLR ( Theme ,
clrMessageWarningBg ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [48/64]

THEME_CLR ( Theme ,
clrMessageWarningFg ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [49/64]

THEME_CLR ( Theme ,
clrReplayCurrent ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [50/64]

THEME_CLR ( Theme ,
clrReplayFrame ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [51/64]

THEME_CLR ( Theme ,
clrReplayJump ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [52/64]

THEME_CLR ( Theme ,
clrReplayMode ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [53/64]

THEME_CLR ( Theme ,
clrReplayProgressCurrent ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [54/64]

THEME_CLR ( Theme ,
clrReplayProgressError ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [55/64]

THEME_CLR ( Theme ,
clrReplayProgressMark ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [56/64]

THEME_CLR ( Theme ,
clrReplayProgressRest ,
clrWhite  )

References clrWhite, and Theme.

◆ THEME_CLR() [57/64]

THEME_CLR ( Theme ,
clrReplayProgressSeen ,
clrGreen  )

References clrGreen, and Theme.

◆ THEME_CLR() [58/64]

THEME_CLR ( Theme ,
clrReplayProgressSelected ,
clrRed  )

References clrRed, and Theme.

◆ THEME_CLR() [59/64]

THEME_CLR ( Theme ,
clrReplayTitle ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [60/64]

THEME_CLR ( Theme ,
clrReplayTotal ,
clrBlack  )

References clrBlack, and Theme.

◆ THEME_CLR() [61/64]

THEME_CLR ( Theme ,
clrVolumeBarLower ,
0xFF248024  )

References Theme.

◆ THEME_CLR() [62/64]

THEME_CLR ( Theme ,
clrVolumeBarUpper ,
0xFFBC8024  )

References Theme.

◆ THEME_CLR() [63/64]

THEME_CLR ( Theme ,
clrVolumeFrame ,
clrYellow  )

References clrYellow, and Theme.

◆ THEME_CLR() [64/64]

THEME_CLR ( Theme ,
clrVolumeSymbol ,
clrBlack  )

References clrBlack, and Theme.

Variable Documentation

◆ ReplaySymbols

const char* const* ReplaySymbols[2][2][5]
static
Initial value:
= {
{ { pause_xpm, srew_xpm, srew1_xpm, srew2_xpm, srew3_xpm },
{ pause_xpm, sfwd_xpm, sfwd1_xpm, sfwd2_xpm, sfwd3_xpm }, },
{ { play_xpm, frew_xpm, frew1_xpm, frew2_xpm, frew3_xpm },
{ play_xpm, ffwd_xpm, ffwd1_xpm, ffwd2_xpm, ffwd3_xpm } }
}

Definition at line 893 of file skinsttng.c.

Referenced by cSkinSTTNGDisplayReplay::SetMode().

◆ Theme