MyGUI::PluginManager Class Reference

Plugin manager. Load/unload and register plugins. More...

#include <MyGUI_PluginManager.h>

Public Types

typedef void(* DLL_START_PLUGIN )(void)
typedef void(* DLL_STOP_PLUGIN )(void)

Public Member Functions

 PluginManager ()
 ~PluginManager ()
void initialise ()
void shutdown ()
void loadPlugin (const std::string &_file)
 Load plugin.
void unloadPlugin (const std::string &_file)
 Unload plugin.
bool load (const std::string &_file)
void _load (xml::ElementPtr _node, const std::string &_file, Version _version)
void installPlugin (IPlugin *_plugin)
void uninstallPlugin (IPlugin *_plugin)
void unloadAllPlugins ()
 Unload all plugins.

Static Public Member Functions

static PluginManagergetInstance ()
static PluginManagergetInstancePtr ()

Detailed Description

Plugin manager. Load/unload and register plugins.

Definition at line 38 of file MyGUI_PluginManager.h.


Member Typedef Documentation

Definition at line 43 of file MyGUI_PluginManager.h.

Definition at line 44 of file MyGUI_PluginManager.h.


Constructor & Destructor Documentation

MyGUI::PluginManager::PluginManager (  ) 

Definition at line 32 of file MyGUI_PluginManager.cpp.

MyGUI::PluginManager::~PluginManager (  ) 

Definition at line 32 of file MyGUI_PluginManager.cpp.


Member Function Documentation

void MyGUI::PluginManager::_load ( xml::ElementPtr  _node,
const std::string &  _file,
Version  _version 
)

Definition at line 104 of file MyGUI_PluginManager.cpp.

PluginManager & MyGUI::PluginManager::getInstance (  )  [static]

Definition at line 32 of file MyGUI_PluginManager.cpp.

PluginManager * MyGUI::PluginManager::getInstancePtr (  )  [static]

Definition at line 32 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::initialise (  ) 

Definition at line 34 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::installPlugin ( IPlugin _plugin  ) 

Install plugin

Remarks:
Calls from plugin

Definition at line 114 of file MyGUI_PluginManager.cpp.

bool MyGUI::PluginManager::load ( const std::string &  _file  ) 

Load additional MyGUI *_plugin.xml file

Definition at line 99 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::loadPlugin ( const std::string &  _file  ) 

Load plugin.

Definition at line 57 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::shutdown (  ) 

Definition at line 45 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::uninstallPlugin ( IPlugin _plugin  ) 

Uninstall plugin

Remarks:
Calls from plugin

Definition at line 129 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::unloadAllPlugins (  ) 

Unload all plugins.

Definition at line 145 of file MyGUI_PluginManager.cpp.

void MyGUI::PluginManager::unloadPlugin ( const std::string &  _file  ) 

Unload plugin.

Definition at line 78 of file MyGUI_PluginManager.cpp.


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

Generated on 3 Dec 2009 for MyGUI by  doxygen 1.6.1