Function
Cogmodules_get_preferred
Declaration [src]
GType
cog_modules_get_preferred (
GIOExtensionPoint* extension_point,
const char* preferred_module,
size_t is_supported_offset
)
Description [src]
Retrieves the default class which implements a certain extension point.
If preferred_module is not NULL, then the implementation named by it will
be tried first. After that, or if NULL, all other implementations will be
tried in order of decreasing priority.
If is_supported_offset is non-zero, then it is the offset into the class
vtable at which there is a function which takes no arguments and returns
a boolean. This function will be called on each candidate implementation
to check whether it is usable or not.
Parameters
extension_point |
GIOExtensionPoint |
Name of the extension point for which to obtain a module. |
|
| The data is owned by the caller of the function. | |
preferred_module |
const char* |
Name of the preferred module, which overrides the default preferred one. |
|
The argument can be NULL. | |
| The data is owned by the caller of the function. | |
| The value is a NUL terminated UTF-8 string. | |
is_supported_offset |
size_t |
A vtable offset, or zero. |