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
-
Type:
guint
The number of paramteters.
parameters
-
Type: 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
-
Type:
gpointer
Optional data to be passed to the function, or
NULL
.The argument can be NULL
.The data is owned by the caller of the function.
Return value
Type: GObject
The created object.
The caller of the function takes ownership of the data, and is responsible for freeing it. |