Class
PeasEngine
Description [src]
class Peas.Engine : GObject.Object
{
/* No available fields */
}
The PeasEngine structure contains only private data and should only be
accessed using the provided API.
Constructors
peas_engine_new_with_nonglobal_loaders
Return a new instance of PeasEngine which will use non-global
plugin loaders instead of the default global ones.
since: 1.14
Instance methods
peas_engine_create_extension
If the plugin identified by info implements the extension_type,
then this function will return a new instance of this implementation,
wrapped in a new PeasExtension instance. Otherwise, it will return NULL.
peas_engine_create_extension_valist
If the plugin identified by info implements the extension_type,
then this function will return a new instance of this implementation,
wrapped in a new PeasExtension instance. Otherwise, it will return NULL.
peas_engine_create_extension_with_properties
If the plugin identified by info implements the extension_type,
then this function will return a new instance of this implementation,
wrapped in a new PeasExtension instance. Otherwise, it will return NULL.
since: 1.24
peas_engine_create_extensionv
If the plugin identified by info implements the extension_type,
then this function will return a new instance of this implementation,
wrapped in a new PeasExtension instance.
peas_engine_garbage_collect
Triggers garbage collection on all the loaders currently owned by the
PeasEngine.
peas_engine_get_plugin_info
Gets the PeasPluginInfo corresponding with plugin_name,
or NULL if plugin_name was not found.
peas_engine_prepend_search_path
Prepends a search path to the list of paths where to look for plugins.
since: 1.6
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct PeasEngineClass {
GObjectClass parent_class;
void (* load_plugin) (
PeasEngine* engine,
PeasPluginInfo* info
);
void (* unload_plugin) (
PeasEngine* engine,
PeasPluginInfo* info
);
}
Class structure for PeasEngine.
Class members
parent_class: GObjectClassThe parent class.
load_plugin: void (* load_plugin) ( PeasEngine* engine, PeasPluginInfo* info )Signal class handler for the
PeasEngine::load-pluginsignal.unload_plugin: void (* unload_plugin) ( PeasEngine* engine, PeasPluginInfo* info )Signal class handler for the
PeasEngine::unload-pluginsignal.