MMSOSDPluginHandler Class Reference

#include <mmsosdpluginhandler.h>

List of all members.


Public Member Functions

 MMSOSDPluginHandler (MMSPluginData plugindata, bool autoload=false, IMMSOSDPlugin *_plugin=NULL)
 Constructor for the plugin handler of an OSD plugin.
 ~MMSOSDPluginHandler ()
bool isLoaded ()
bool isInitialized ()
void load ()
void unload ()
MMSPluginData getPluginData ()
void setPluginData (MMSPluginData plugindata)
void setSwitcherInterface (IMMSSwitcher *switcher)
void invokeInitialize (void *data=NULL)
void invokeOnEvent (IMMSEvent event)
void invokeShutdown (void *data=NULL)
void invokeShowPreview (void *data=NULL)
void invokeShow (void *data=NULL)

Private Attributes

bool loaded
bool initialized
MMSPluginData plugindata
IMMSOSDPluginplugin
MMSShlHandlerhandler
MMSMutex calllock
IMMSSwitcherswitcher

Detailed Description

Definition at line 43 of file mmsosdpluginhandler.h.


Constructor & Destructor Documentation

MMSOSDPluginHandler::MMSOSDPluginHandler ( MMSPluginData  plugindata,
bool  autoload = false,
IMMSOSDPlugin _plugin = NULL 
)

Constructor for the plugin handler of an OSD plugin.

Parameters:
plugindata The plugindata object as usually read from the database.
autoload If true, the plugin will be loaded (no effect if _plugin is set)
_plugin Pointer to already instantiated plugin object. Usually used for static plugins.

Definition at line 35 of file mmsosdpluginhandler.cpp.

MMSOSDPluginHandler::~MMSOSDPluginHandler (  ) 

Definition at line 48 of file mmsosdpluginhandler.cpp.


Member Function Documentation

bool MMSOSDPluginHandler::isLoaded (  ) 

Definition at line 116 of file mmsosdpluginhandler.cpp.

bool MMSOSDPluginHandler::isInitialized (  ) 

Definition at line 120 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::load (  ) 

Definition at line 124 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::unload (  ) 

Definition at line 137 of file mmsosdpluginhandler.cpp.

MMSPluginData MMSOSDPluginHandler::getPluginData (  ) 

Definition at line 159 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::setPluginData ( MMSPluginData  plugindata  ) 

Definition at line 155 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::setSwitcherInterface ( IMMSSwitcher switcher  ) 

Definition at line 163 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::invokeInitialize ( void *  data = NULL  ) 

Definition at line 55 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::invokeOnEvent ( IMMSEvent  event  ) 

Definition at line 66 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::invokeShutdown ( void *  data = NULL  ) 

Definition at line 77 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::invokeShowPreview ( void *  data = NULL  ) 

Definition at line 88 of file mmsosdpluginhandler.cpp.

void MMSOSDPluginHandler::invokeShow ( void *  data = NULL  ) 

Definition at line 102 of file mmsosdpluginhandler.cpp.


Member Data Documentation

Definition at line 45 of file mmsosdpluginhandler.h.

Definition at line 46 of file mmsosdpluginhandler.h.

Definition at line 48 of file mmsosdpluginhandler.h.

Definition at line 49 of file mmsosdpluginhandler.h.

Definition at line 50 of file mmsosdpluginhandler.h.

Definition at line 51 of file mmsosdpluginhandler.h.


The documentation for this class was generated from the following files: