Class
PeasEngine
Description [src]
class Peas.Engine : GObject.Object {
parent: GObject
}
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: GObjectClass
The parent class.
load_plugin: void (* load_plugin) ( PeasEngine* engine, PeasPluginInfo* info )
- No description available.
unload_plugin: void (* unload_plugin) ( PeasEngine* engine, PeasPluginInfo* info )
- No description available.