summaryrefslogtreecommitdiff
path: root/displayplugin.h
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-02-12 18:50:58 +0100
committerlouis <louis.braun@gmx.de>2015-02-12 18:50:58 +0100
commit4d7700aecedf475038d57e10f45ab2dd4bcf806f (patch)
tree2fefc56fe77c8f4137187515a5f2b57d78425fea /displayplugin.h
parent00ac852820a09f676157a7b487acf51f4fe95ff4 (diff)
downloadvdr-plugin-skindesigner-4d7700aecedf475038d57e10f45ab2dd4bcf806f.tar.gz
vdr-plugin-skindesigner-4d7700aecedf475038d57e10f45ab2dd4bcf806f.tar.bz2
plugin interface
Diffstat (limited to 'displayplugin.h')
-rw-r--r--displayplugin.h22
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