summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-05-24 21:20:45 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-05-24 21:20:45 +0200
commit276ad2cfb04123a120cbe89b68842f3233322a3f (patch)
tree27301fdf1ba919a0c0c9095e2fca2ebb73dda5d8
parent3e9031f96e17d7ac3babd4a0d0c70be1fcfbf3b7 (diff)
downloadvdr-plugin-graphlcd-276ad2cfb04123a120cbe89b68842f3233322a3f.tar.gz
vdr-plugin-graphlcd-276ad2cfb04123a120cbe89b68842f3233322a3f.tar.bz2
additional tokens 'DefaultForegroundColor' and 'DefaultBackgroundColor'
-rw-r--r--skinconfig.c16
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;
}