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.
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(). Since 2.12