summaryrefslogtreecommitdiff
path: root/plugin/menu.h
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-04-08 17:00:31 +0200
committerJochen Dolze <vdr@dolze.de>2010-04-08 17:00:31 +0200
commit0bb11d711bb02bad0cf4a8694522dff766aa1c54 (patch)
tree798e07e274d453b6faab28e7f12dd059797192c2 /plugin/menu.h
parenta1f19e122cca43e5c07079e99e3544301cf3a1c8 (diff)
downloadvdr-plugin-markad-0bb11d711bb02bad0cf4a8694522dff766aa1c54.tar.gz
vdr-plugin-markad-0bb11d711bb02bad0cf4a8694522dff766aa1c54.tar.bz2
Added plugin setup, plugin main menu
Diffstat (limited to 'plugin/menu.h')
-rw-r--r--plugin/menu.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/plugin/menu.h b/plugin/menu.h
new file mode 100644
index 0000000..1557e19
--- /dev/null
+++ b/plugin/menu.h
@@ -0,0 +1,39 @@
+/*
+ * menu.h: A plugin for the Video Disk Recorder
+ *
+ * See the README file for copyright information and how to reach the author.
+ *
+ */
+#ifndef __menu_h_
+#define __menu_h_
+
+#include <signal.h>
+#include <vdr/menu.h>
+#include <vdr/font.h>
+#include "status.h"
+
+class cOsdMarkAd : public cOsdItem
+{
+private:
+ struct recs *entry;
+public:
+ cOsdMarkAd(struct recs *Entry);
+ struct recs *GetEntry()
+ {
+ return entry;
+ }
+};
+
+class cMenuMarkAd : public cOsdMenu
+{
+private:
+ cStatusMarkAd *status;
+ void SetHelpText(struct recs *Entry);
+ bool write();
+ time_t last;
+public:
+ cMenuMarkAd(cStatusMarkAd *Status);
+ eOSState ProcessKey(eKeys Key);
+};
+
+#endif