Function
PeasFactoryFunc
Declaration
GObject*
(* PeasFactoryFunc) (
guint n_parameters,
GParameter* parameters,
gpointer user_data
)
Description [src]
A PeasFactoryFunc
is a factory function which will instanciate a new
extension of a given type. g_object_newv()
is such a function.
It is used with peas_object_module_register_extension_factory()
.
Parameters
n_parameters |
guint |
The number of paramteters. |
|
parameters |
An array of GParameter |
The parameters. |
|
The length of the array is specified in the n_parameters argument. | |
The data is owned by the caller of the function. | |
user_data |
gpointer |
Optional data to be passed to the function, or |
|
The argument can be NULL . | |
The data is owned by the caller of the function. |
Return value
Returns: | GObject |
The created object. |
|
The caller of the function takes ownership of the data, and is responsible for freeing it. |