Type.addInterfaceCheck

Adds a function to be called after an interface vtable is initialized for any class (i.e. after the @interface_init member of #GInterfaceInfo has been called).

This function is useful when you want to check an invariant that depends on the interfaces of a class. For instance, the implementation of #GObject uses this facility to check that an object implements all of the properties that are defined on its interfaces.

struct Type
static
void
addInterfaceCheck

Parameters

checkData void*

data to pass to @check_func

checkFunc GTypeInterfaceCheckFunc

function to be called after each interface is initialized

Meta