Function Macro
GObjectDEFINE_DYNAMIC_TYPE
since: 2.14
Declaration [src]
#define G_DEFINE_DYNAMIC_TYPE (
TN,
t_n,
T_P
)
Description [src]
A convenience macro for dynamic type implementations, which declares a
class initialization function, an instance initialization function (see
GTypeInfo
for information about these) and a static variable named
t_n
_parent_class pointing to the parent class.
Furthermore, it defines a *_get_type()
and a static *_register_type()
functions for use in your module_init()
.
See G_DEFINE_DYNAMIC_TYPE_EXTENDED() for an example.
Available since: 2.14
This function is not directly available to language bindings.