summaryrefslogtreecommitdiff
path: root/extrecmenu.c
diff options
context:
space:
mode:
authorMartin Prochnow <nordlicht@martins-kabuff.de>2006-03-09 15:01:38 +0100
committerAndreas Mair <andreas@vdr-developer.org>2006-03-09 15:01:38 +0100
commit93372f4ecc69a079c0e5c5af9169f39222983667 (patch)
treef341ea604e6fd1a8e175ee78a70cab88a6006623 /extrecmenu.c
downloadvdr-plugin-extrecmenu-0.1.tar.gz
vdr-plugin-extrecmenu-0.1.tar.bz2
Version 0.1 (Initial revision).v0.1
Diffstat (limited to 'extrecmenu.c')
-rw-r--r--extrecmenu.c85
1 files changed, 85 insertions, 0 deletions
diff --git a/extrecmenu.c b/extrecmenu.c
new file mode 100644
index 0000000..0adf67e
--- /dev/null
+++ b/extrecmenu.c
@@ -0,0 +1,85 @@
+#include "extrecmenu.h"
+
+cPluginExtrecmenu::cPluginExtrecmenu(void)
+{
+ // Initialize any member variables here.
+ // DON'T DO ANYTHING ELSE THAT MAY HAVE SIDE EFFECTS, REQUIRE GLOBAL
+ // VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT!
+}
+
+cPluginExtrecmenu::~cPluginExtrecmenu()
+{
+ // Clean up after yourself!
+}
+
+const char *cPluginExtrecmenu::CommandLineHelp(void)
+{
+ // Return a string that describes all known command line options.
+ return NULL;
+}
+
+bool cPluginExtrecmenu::ProcessArgs(int argc, char *argv[])
+{
+ // Implement command line argument processing here if applicable.
+ return true;
+}
+
+bool cPluginExtrecmenu::Initialize(void)
+{
+ RegisterI18n(Phrases);
+ return true;
+}
+
+bool cPluginExtrecmenu::Start(void)
+{
+ // Start any background activities the plugin shall perform.
+ return true;
+}
+
+void cPluginExtrecmenu::Stop(void)
+{
+ // Stop any background activities the plugin shall perform.
+}
+
+void cPluginExtrecmenu::Housekeeping(void)
+{
+ // Perform any cleanup or other regular tasks.
+}
+
+cOsdObject *cPluginExtrecmenu::MainMenuAction(void)
+{
+ // Perform the action when selected from the main VDR menu.
+ return new myMenuRecordings();
+}
+
+cMenuSetupPage *cPluginExtrecmenu::SetupMenu(void)
+{
+ // Return a setup menu in case the plugin supports one.
+ return NULL;
+}
+
+bool cPluginExtrecmenu::SetupParse(const char *Name, const char *Value)
+{
+ // Parse your own setup parameters and store their values.
+ return false;
+}
+
+bool cPluginExtrecmenu::Service(const char *Id, void *Data)
+{
+ // Handle custom service requests from other plugins
+ return false;
+}
+
+const char **cPluginExtrecmenu::SVDRPHelpPages(void)
+{
+ // Return help text for SVDRP commands this plugin implements
+ return NULL;
+}
+
+cString cPluginExtrecmenu::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode)
+{
+ // Process SVDRP commands this plugin implements
+ return NULL;
+}
+
+VDRPLUGINCREATOR(cPluginExtrecmenu); // Don't touch this!