prerequisite_type to the list of prerequisites of
This means that any type implementing
interface_type must also implement
prerequisite_type. Prerequisites can be thought of as an alternative to
interface derivation (which GType doesn’t support). An interface can have
at most one instantiatable prerequisite type.
GTypePlugin structure for the dynamic interface
interface_type which has been added to
interface_type has not been added to
instance_type or does
not have a
GTypePlugin structure. See g_type_add_interface_dynamic().
Returns the most specific instantiatable prerequisite of an
interface type. If the interface type has no instantiatable
G_TYPE_INVALID is returned.
GTypeInterface structure of an interface to which the
passed in class conforms.
Returns the prerequisites of an interfaces type.
Returns the corresponding
GTypeInterface structure of the parent type
of the instance type to which
g_iface belongs. This is useful when
deriving the implementation of an interface from the parent type and
then possibly overriding some methods.