pub struct IOExtensionPoint(_);
An extension point provides a mechanism to extend the functionality of a library or application.
Each extension point is identified by a name, and it may optionally require that any implementation
must be of a certain type.
IOExtensionPoint is an opaque data structure and can only be accessed
using the following functions.
Create a new builder for an extension point.
Gets a list of all extensions that implement this extension point. The list is sorted by priority, beginning with the highest priority.
GIOExtensions. The list is owned by GIO and should not be
Gets the required type for
GType that all implementations must have,
G_TYPE_INVALID if the extension point has no required type
type_ as extension for the extension point with name
type_ has already been registered as an extension for this
extension point, the existing
IOExtension object is returned.
the name of the extension point
GType to register as extension
the name for the extension
the priority for the extension
IOExtension object for
Returns the argument unchanged.