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
Return: 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().