diff options
author | louis <louis.braun@gmx.de> | 2013-01-17 16:19:37 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2013-01-17 16:19:37 +0100 |
commit | e895a02d9703c2207d2424d6aaef373042fd0d54 (patch) | |
tree | e702cbc596b4aca86438298b12f2177cc59cdd03 /imageloader.c | |
parent | c9bc7e07358b9ed9e7c16e48dcb0a6ea4f5d768e (diff) | |
download | vdr-plugin-tvguide-e895a02d9703c2207d2424d6aaef373042fd0d54.tar.gz vdr-plugin-tvguide-e895a02d9703c2207d2424d6aaef373042fd0d54.tar.bz2 |
Added config option style nOpacity for backgrounds and theme nOpacity
Diffstat (limited to 'imageloader.c')
-rw-r--r-- | imageloader.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/imageloader.c b/imageloader.c index 6221cac..9c9dff3 100644 --- a/imageloader.c +++ b/imageloader.c @@ -44,7 +44,9 @@ bool cImageLoader::LoadEPGImage(int eventID) { return true; } -void cImageLoader::DrawBackground(tColor back, tColor blend, int width, int height) { +bool cImageLoader::DrawBackground(tColor back, tColor blend, int width, int height) { + if ((width == 0) || (height == 0)) + return false; Color Back = Argb2Color(back); Color Blend = Argb2Color(blend); Image tmp(Geometry(width, height), Blend); @@ -53,17 +55,7 @@ void cImageLoader::DrawBackground(tColor back, tColor blend, int width, int heig Image tmp2(Geometry(width, height), Back); tmp.composite(tmp2, 0, 0, OverlayCompositeOp); buffer = tmp; -} - -void cImageLoader::DrawBackground2(tColor back, tColor blend, int width, int height) { - Color Back = Argb2Color(back); - Color Blend = Argb2Color(blend); - Image tmp(Geometry(width, height), Blend); - double arguments[9] = {0.0,(double)height,0.0,-0.5*(double)width,0.0,0.0,0.75*(double)width,0.0,1.0}; - tmp.sparseColor(MatteChannel, BarycentricColorInterpolate, 9, arguments); - Image tmp2(Geometry(width, height), Back); - tmp.composite(tmp2, 0, 0, OverlayCompositeOp); - buffer = tmp; + return true; } cImage cImageLoader::GetImage() { |