Method
PeasEnginecreate_extensionv
Declaration [src]
PeasExtension*
peas_engine_create_extensionv (
PeasEngine* engine,
PeasPluginInfo* info,
GType extension_type,
guint n_parameters,
GParameter* parameters
)
Description [src]
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 libpeas 1.22, extension_type
can be an Abstract GType
and not just an Interface GType
.
See peas_engine_create_extension()
for more information.
This method is not directly available to language bindings. |
Parameters
info |
PeasPluginInfo |
A loaded |
|
The data is owned by the caller of the function. | |
extension_type |
GType |
The implemented extension |
|
n_parameters |
guint |
The length of the |
|
parameters |
An array of GParameter |
an array of |
|
The argument can be NULL . | |
The length of the array is specified in the n_parameters argument. | |
The data is owned by the caller of the function. |
Return value
Returns: | PeasExtension |
A new instance of |
|
The caller of the method takes ownership of the data, and is responsible for freeing it. |