Type.registerStaticSimple

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

Parameters

parentType GType

type from which this type will be derived

typeName string

0-terminated string used as the name of the new type

classSize uint

size of the class structure (see GTypeInfo)

classInit GClassInitFunc

location of the class initialization function (see GTypeInfo)

instanceSize uint

size of the instance structure (see GTypeInfo)

instanceInit GInstanceInitFunc

location of the instance initialization function (see GTypeInfo)

flags GTypeFlags

bitwise combination of GTypeFlags values

Return Value

Type: GType

the new type identifier

Meta

Since

2.12