Top |
Description
This interface is used to create all Anjuta plugin objects. It is already implemented inside Anjuta by an object able to load plugins written in C. In order to load plugins in other languages (or in a different way), a loader plugin implementing this interface must be written first, probably in C.
Functions
ianjuta_plugin_factory_new_plugin ()
AnjutaPlugin * ianjuta_plugin_factory_new_plugin (IAnjutaPluginFactory *obj
,AnjutaPluginHandle *handle
,AnjutaShell *shell
,GError **err
);
Create a new AnjutaPlugin object from the plugin information handle, give it the AnjutaShell object as argument.
Types and Values
enum IAnjutaPluginFactoryError
These enumeration is used to specify errors.
Members
Module file location is missing in .plugin file |
||
Plugin type (just after double colon following location) is missing in .plugin file |
||
Module file name not found, plugin module is probably not installed |
||
Module file cannot be loaded, not a shared library perhaps |
||
Module does not contain registration function, library is not an anjuta plugin or is not for the right version |
||
Module has not registered plugin type, library is not an anjuta plugin or not for the right version |
||
Another error |