Function
GObjecttype_add_interface_check
since: 2.4
Declaration [src]
void
g_type_add_interface_check (
gpointer check_data,
GTypeInterfaceCheckFunc check_func
)
Description [src]
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.
Available since: 2.4
This function is not directly available to language bindings.
Parameters
check_data-
Type:
gpointerData to pass to
check_func.The argument can be NULL.The data is owned by the caller of the function. check_func-
Type:
GTypeInterfaceCheckFuncFunction to be called after each interface is initialized.