a predefined type identifier
0-terminated string used as the name of the new type
GObject.TypeInfo structure for this type
GObject.TypeFundamentalInfo structure for this type
bitwise combination of GObject.TypeFlags values
the predefined type identifier
Registers
type_idas the predefined identifier andtype_nameas the name of a fundamental type. Iftype_idis already registered, or a type namedtype_nameis already registered, the behaviour is undefined. The type system uses the information contained in the GObject.TypeInfo structure pointed to byinfoand the GObject.TypeFundamentalInfo structure pointed to byfinfoto manage the type and its instances. The value offlagsdetermines additional characteristics of the fundamental type.