Sets our main struct and passes it to the parent class.
Creates a new peas.ObjectModule
Creates a new peas.ObjectModule for an embedded plugin.
Creates a new peas.ObjectModule
Creates an object for the exten_type passing n_parameters and parameters to the PeasFactoryFunc If module does not provide a PeasFactoryFunc for exten_type then NULL is returned.
Gets the library.
Gets the module name.
Get the main Gtk struct
Gets the path.
the main Gtk struct as a void*
Gets the symbol name used to register extension implementations.
Determines if the module provides an extension for exten_type.
Register an implementation for an extension type through a factory function factory_func which will instantiate the extension when requested.
Register impl_type as an extension which implements extension_type.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Registers an additional interface for a type, whose interface lives in the given type plugin. If the interface was already registered for the type in this plugin, nothing will be done.
Sets the name for a gobject.TypeModule
Decreases the use count of a gobject.TypeModule by one. If the result is zero, the module will be unloaded. (However, the gobject.TypeModule will not be freed, and types associated with the gobject.TypeModule are not unregistered. Once a gobject.TypeModule is initialized, it must exist forever.)
Increases the use count of a gobject.TypeModule by one. If the use count was zero before, the plugin will be loaded. If loading the plugin fails, the use count is reset to its prior value.
The peas.ObjectModule structure contains only private data and should only be accessed using the provided API.