23 #ifndef __MYGUI_PLUGIN_MANAGER_H__
24 #define __MYGUI_PLUGIN_MANAGER_H__
43 typedef void (*DLL_START_PLUGIN)(void);
44 typedef void (*DLL_STOP_PLUGIN)(void);
52 bool loadPlugin(
const std::string& _file);
55 void unloadPlugin(
const std::string& _file);
58 bool load(
const std::string& _file);
64 void installPlugin(
IPlugin* _plugin);
69 void uninstallPlugin(
IPlugin* _plugin);
72 void unloadAllPlugins();
76 typedef std::map <std::string, DynLib*> DynLibList;
79 typedef std::set <IPlugin*> PluginList;
91 #endif // __MYGUI_PLUGIN_MANAGER_H__