Returns the corresponding GObject.TypeInterface 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.
the corresponding GObject.TypeInterface structure of the parent type of the instance type to which g_iface belongs, or null if the parent type doesn't conform to the interface
Staticadd_Adds prerequisite_type to the list of prerequisites of interface_type.
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.
GObject.GType value of an interface type
GObject.GType value of an interface or instantiatable type
Staticget_Returns the GObject.TypePlugin structure for the dynamic interface
interface_type which has been added to instance_type, or null
if interface_type has not been added to instance_type or does
not have a GObject.TypePlugin structure. See g_type_add_interface_dynamic().
GObject.GType of an instantiatable type
GObject.GType of an interface type
Staticinstantiatable_Returns the most specific instantiatable prerequisite of an
interface type. If the interface type has no instantiatable
prerequisite, G_TYPE_INVALID is returned.
See g_type_interface_add_prerequisite() for more information
about prerequisites.
an interface type
StaticpeekReturns the GObject.TypeInterface structure of an interface to which the passed in class conforms.
a GObject.TypeClass structure
an interface ID which this class conforms to
Staticprerequisites
An opaque structure used as the base of all interface types.