diff options
author | louis <louis.braun@gmx.de> | 2015-04-12 17:10:06 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-04-12 17:10:06 +0200 |
commit | e8291960bd4b221ff7e55aa55fd45aaeb3c8d37a (patch) | |
tree | 035edf9bbba62e22dd3dcf70ebde1d0effece1bd /libcore/pixmapcontainer.c | |
parent | 22da0fccd432610f6a2ca9ea1a1c5557fb12edec (diff) | |
download | vdr-plugin-skindesigner-e8291960bd4b221ff7e55aa55fd45aaeb3c8d37a.tar.gz vdr-plugin-skindesigner-e8291960bd4b221ff7e55aa55fd45aaeb3c8d37a.tar.bz2 |
added possibility for blinking images, texts, rectangles, ellipses and slopes
Diffstat (limited to 'libcore/pixmapcontainer.c')
-rw-r--r-- | libcore/pixmapcontainer.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libcore/pixmapcontainer.c b/libcore/pixmapcontainer.c index 90c733a..81cc8ff 100644 --- a/libcore/pixmapcontainer.c +++ b/libcore/pixmapcontainer.c @@ -237,6 +237,25 @@ void cPixmapContainer::SetViewPort(int num, const cRect &rect) { pixmaps[num]->SetViewPort(rect); } +int cPixmapContainer::Layer(int num) { + if (checkRunning && !Running()) + return 0; + cMutexLock MutexLock(&mutex); + if (!pixmaps[num]) + return 0; + return pixmaps[num]->Layer(); +} + +void cPixmapContainer::Pos(int num, cPoint &pos) { + if (checkRunning && !Running()) + return; + cMutexLock MutexLock(&mutex); + if (!pixmaps[num]) + return; + pos.SetX(pixmaps[num]->ViewPort().X()); + pos.SetY(pixmaps[num]->ViewPort().Y()); +} + int cPixmapContainer::Width(int num) { if (checkRunning && !Running()) return 0; |