summaryrefslogtreecommitdiff
path: root/imageloader.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-01-17 16:19:37 +0100
committerlouis <louis.braun@gmx.de>2013-01-17 16:19:37 +0100
commite895a02d9703c2207d2424d6aaef373042fd0d54 (patch)
treee702cbc596b4aca86438298b12f2177cc59cdd03 /imageloader.c
parentc9bc7e07358b9ed9e7c16e48dcb0a6ea4f5d768e (diff)
downloadvdr-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.c16
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() {