diff options
author | louis <louis.braun@gmx.de> | 2015-02-12 18:50:58 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-02-12 18:50:58 +0100 |
commit | 4d7700aecedf475038d57e10f45ab2dd4bcf806f (patch) | |
tree | 2fefc56fe77c8f4137187515a5f2b57d78425fea /displayplugin.h | |
parent | 00ac852820a09f676157a7b487acf51f4fe95ff4 (diff) | |
download | vdr-plugin-skindesigner-4d7700aecedf475038d57e10f45ab2dd4bcf806f.tar.gz vdr-plugin-skindesigner-4d7700aecedf475038d57e10f45ab2dd4bcf806f.tar.bz2 |
plugin interface
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 |