summaryrefslogtreecommitdiff
path: root/coreengine/viewelement.h
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine/viewelement.h')
-rw-r--r--coreengine/viewelement.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/coreengine/viewelement.h b/coreengine/viewelement.h
index 9341ddf..fb5e7dd 100644
--- a/coreengine/viewelement.h
+++ b/coreengine/viewelement.h
@@ -27,9 +27,12 @@ protected:
bool waitOnWakeup;
bool scrollingStarted;
bool startAnimation;
+ bool restartAnimation;
cGlobals *globals;
cRect container;
cViewElementAttribs *attribs;
+ vector<int> clearOnDisplay;
+ bool clearAll;
cList<cAreaNode> areaNodes;
skindesignerapi::cTokenContainer *tokenContainer;
cList<cAnimation> scrollers;
@@ -74,6 +77,11 @@ public:
void StopScrolling(bool deletePixmaps = true);
eOrientation Orientation(void) { return attribs->Orientation(); };
virtual int Delay(void) { return attribs->Delay(); };
+ const char *ClearOnDisplay(void) { return attribs->ClearOnDisplay(); };
+ void SetClearOnDisplay(vector<int> clearOnDisplay) { this->clearOnDisplay = clearOnDisplay; };
+ vector<int> GetClearOnDisplay(void) { return clearOnDisplay; };
+ void SetClearAll(void) { clearAll = true; };
+ bool DoClearAll(void) { return clearAll; };
void ParseDetached(void);
void RenderDetached(void);
bool Shifting(void);
@@ -82,6 +90,7 @@ public:
int ShiftTime(void);
int ShiftMode(void);
void StartAnimation(void);
+ void SetRestartAnimation(void) { restartAnimation = true; };
virtual void SetTransparency(int transparency, bool force = false);
virtual void SetPosition(cPoint &position, cPoint &reference, bool force = false);
void SetStartShifting(void) { };