diff options
author | Martin Prochnow <nordlicht@martins-kabuff.de> | 2006-03-09 15:01:38 +0100 |
---|---|---|
committer | Andreas Mair <andreas@vdr-developer.org> | 2006-03-09 15:01:38 +0100 |
commit | 93372f4ecc69a079c0e5c5af9169f39222983667 (patch) | |
tree | f341ea604e6fd1a8e175ee78a70cab88a6006623 /extrecmenu.c | |
download | vdr-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.c | 85 |
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! |