diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2011-05-24 21:20:45 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2011-05-24 21:20:45 +0200 |
commit | 276ad2cfb04123a120cbe89b68842f3233322a3f (patch) | |
tree | 27301fdf1ba919a0c0c9095e2fca2ebb73dda5d8 | |
parent | 3e9031f96e17d7ac3babd4a0d0c70be1fcfbf3b7 (diff) | |
download | vdr-plugin-graphlcd-276ad2cfb04123a120cbe89b68842f3233322a3f.tar.gz vdr-plugin-graphlcd-276ad2cfb04123a120cbe89b68842f3233322a3f.tar.bz2 |
additional tokens 'DefaultForegroundColor' and 'DefaultBackgroundColor'
-rw-r--r-- | skinconfig.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/skinconfig.c b/skinconfig.c index a564289..b387e74 100644 --- a/skinconfig.c +++ b/skinconfig.c @@ -124,6 +124,8 @@ typedef enum _eTokenId tokSkinPath, tokScreenWidth, tokScreenHeight, + tokDefaultForegroundColor, + tokDefaultBackgroundColor, tokPrivateSettingStart, tokSettingShowChannelLogo, @@ -251,6 +253,8 @@ static const std::string Tokens[tokCountToken] = "SkinPath", "ScreenWidth", "ScreenHeight", + "DefaultForegroundColor", + "DefaultBackgroundColor", "privateSettingStart", "SettingShowChannelLogo", @@ -733,6 +737,18 @@ GLCD::cType cGraphLCDSkinConfig::GetToken(const GLCD::tSkinToken & Token) const GLCD::cBitmap * bitmap = mDisplay->GetScreen(); return bitmap->Height(); } + case tokDefaultForegroundColor: + { + char buffer[9]; + snprintf(buffer, 8, "%08x", (uint32_t)((mDisplay)->GetDriver()->GetForegroundColor())); + return buffer; + } + case tokDefaultBackgroundColor: + { + char buffer[5]; + snprintf(buffer, 8, "%08x", (uint32_t)((mDisplay)->GetDriver()->GetBackgroundColor())); + return buffer; + } default: break; } |