type from which this type will be derived
0-terminated string used as the name of the new type
size of the class structure (see GTypeInfo)
location of the class initialization function (see GTypeInfo)
size of the instance structure (see GTypeInfo)
location of the instance initialization function (see GTypeInfo)
bitwise combination of GTypeFlags values
the new type identifier
2.12
Registers type_name as the name of a new static type derived from parent_type. The value of flags determines the nature (e.g. abstract or not) of the type. It works by filling a GTypeInfo struct and calling g_type_register_static().