| 
 
 | 
 | ||||||||||||||||||
Initialization and information about plugins. Plugins are located in shared libraries that are loaded at runtime.
| // Create static Plugin object by using the provided macro INIT_PLUGIN(Plugin); | 
| Plugin (const char* name) | Plugin | 
Creates a new Plugin container.
Parameters:
| name | the undecorated name of the library that contains the plugin | 
| Plugin () | Plugin | 
Creates a new Plugin container. Alternate constructor which is also the default.
| ~Plugin () | ~Plugin | 
[virtual]
Destroys the plugin. The destructor must never be called directly - the Loader will do it when the shared object's reference count reaches zero.
| void*  getObject (const String& name) | getObject | 
[const virtual]
Get a pointer to a derived class given that class name
Parameters:
| name | Name of the class we are asking for | 
Returns: Pointer to the requested class or NULL if this object doesn't implement it
Reimplemented from GenObject.
| void  initialize () | initialize | 
[pure virtual]
Initialize the plugin after it was loaded and registered.
| bool  isBusy () | isBusy | 
[const virtual]
Check if the module is actively used.
Returns: True if the plugin is in use, false if should be ok to restart
| Generated by: root on dragoshel on Fri Aug 24 11:49:48 2007, using kdoc 2.0a54. |