type from which this type will be derived
0-terminated string used as the name of the new type
GObject.TypePlugin structure to retrieve the GObject.TypeInfo from
bitwise combination of GObject.TypeFlags values
the new type identifier or G_TYPE_INVALID if registration failed
Registers
type_nameas the name of a new dynamic type derived fromparent_type. The type system uses the information contained in the GObject.TypePlugin structure pointed to bypluginto manage the type and its instances (if not abstract). The value offlagsdetermines the nature (e.g. abstract or not) of the type.