summaryrefslogtreecommitdiff
path: root/views/displaymenutabview.h
diff options
context:
space:
mode:
Diffstat (limited to 'views/displaymenutabview.h')
-rw-r--r--views/displaymenutabview.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/views/displaymenutabview.h b/views/displaymenutabview.h
new file mode 100644
index 0000000..70a7447
--- /dev/null
+++ b/views/displaymenutabview.h
@@ -0,0 +1,27 @@
+#ifndef __DISPLAYMENUTABVIEW_H
+#define __DISPLAYMENUTABVIEW_H
+
+#include "../libtemplate/template.h"
+#include "view.h"
+
+class cDisplayMenuTabView : public cView {
+private:
+ map < string, string > *stringTokens;
+ map < string, int > *intTokens;
+ map < string, vector< map< string, string > > > *loopTokens;
+ void Action(void);
+public:
+ cDisplayMenuTabView(cTemplateViewTab *tmplTab);
+ virtual ~cDisplayMenuTabView();
+ void SetTokens(map < string, int > *intTokens, map < string, string > *stringTokens, map < string, vector< map< string, string > > > *loopTokens);
+ void Clear(void);
+ void CreateTab(void);
+ void Render(void);
+ bool KeyUp(void);
+ bool KeyDown(void);
+ bool KeyLeft(void);
+ bool KeyRight(void);
+ void GetScrollbarPosition(int &barTop, int &barHeight);
+};
+
+#endif //__DISPLAYMENUTABVIEW_H