summaryrefslogtreecommitdiff
path: root/libcore/pixmapcontainer.h
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-05-03 11:22:01 +0200
committerlouis <louis.braun@gmx.de>2015-05-03 11:22:01 +0200
commitc5edc10fbd57d17e774a07b659996bdffe16242c (patch)
treecc9b5cfc4b38c7bb7f2743cba732d6e4200b5594 /libcore/pixmapcontainer.h
parent918a331de3e0a6a31b2cd621ed628d53ac9fa2da (diff)
downloadvdr-plugin-skindesigner-c5edc10fbd57d17e774a07b659996bdffe16242c.tar.gz
vdr-plugin-skindesigner-c5edc10fbd57d17e774a07b659996bdffe16242c.tar.bz2
possibility to move viewelements when starting view
Diffstat (limited to 'libcore/pixmapcontainer.h')
-rw-r--r--libcore/pixmapcontainer.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libcore/pixmapcontainer.h b/libcore/pixmapcontainer.h
index eeff8cb..d17753c 100644
--- a/libcore/pixmapcontainer.h
+++ b/libcore/pixmapcontainer.h
@@ -23,6 +23,8 @@ private:
int *pixmapsLayer;
bool checkRunning;
int fadeTime;
+ int shiftTime;
+ cPoint startPos;
bool deleteOsdOnExit;
protected:
void SetInitFinished(void) { pixContainerInit = false; };
@@ -46,6 +48,7 @@ protected:
void SetViewPort(int num, const cRect &rect);
int Layer(int num);
void Pos(int num, cPoint &pos);
+ cRect ViewPort(int num);
int Width(int num);
int Height(int num);
int DrawportWidth(int num);
@@ -57,8 +60,12 @@ protected:
void UnsetCheckRunning(void) { checkRunning = false; };
//HELPERS -- do not access the pixmaps array directly, use wrapper functions
void SetFadeTime(int fade) { fadeTime = fade; };
+ void SetShiftTime(int shift) { shiftTime = shift; };
+ void SetStartPos(int posX, int posY) { startPos.SetX(posX); startPos.SetY(posY); };
+ bool IsAnimated(void) { return (shiftTime > 0); };
void FadeIn(void);
void FadeOut(void);
+ void ShiftIn(void);
void ScrollVertical(int num, int scrollDelay, int scrollSpeed);
void ScrollHorizontal(int num, int scrollDelay, int scrollSpeed, int scrollMode);
void CancelSave(void);