diff options
Diffstat (limited to 'displayplugin.h')
-rw-r--r-- | displayplugin.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/displayplugin.h b/displayplugin.h index bad6759..6fef255 100644 --- a/displayplugin.h +++ b/displayplugin.h @@ -2,12 +2,28 @@ #define __DISPLAYPLUGIN_H #include "libtemplate/template.h" +#include "views/displaypluginview.h" -class cDisplayPlugin { +class cSkinDisplayPlugin { private: + bool doOutput; + bool initial; + cDisplayPluginView *pluginView; public: - cDisplayPlugin(cTemplate *pluginTemplate); - virtual ~cDisplayPlugin(); + cSkinDisplayPlugin(void) {}; + cSkinDisplayPlugin(cTemplate *pluginTemplate); + virtual ~cSkinDisplayPlugin(void); + virtual void DisplayViewElement(int id); + virtual void SetViewElementIntTokens(map<string,int> *intTokens); + virtual void SetViewElementStringTokens(map<string,string> *stringTokens); + virtual void SetViewElementLoopTokens(map<string,vector<map<string,string> > > *loopTokens); + virtual void InitGrids(int viewGridID); + virtual void SetGrid(int viewGridID, long gridID, double x, double y, double width, double height, map<string,int> *intTokens, map<string,string> *stringTokens); + virtual void SetGridCurrent(int viewGridID, long gridID, bool current); + virtual void DeleteGrid(int viewGridID, long gridID); + virtual void DisplayGrids(int viewGridID); + virtual void ClearGrids(int viewGridID); + virtual void Flush(void); }; #endif //__DISPLAYPLUGIN_H |