函数宏

GObjectDEFINE_DYNAMIC_TYPE

自 2.14 起

声明 [src]

#define G_DEFINE_DYNAMIC_TYPE (
  TN,
  t_n,
  T_P
)

说明 [src]

动态类型实现的便利宏,用于声明类初始化函数、实例初始化函数(有关这些函数的信息,请参阅 GTypeInfo)以及一个指向父类的名为 t_n_parent_class 的静态变量。

此外,它还定义一个 *_get_type() 和一个静态 *_register_type() 函数供你在 module_init() 中使用。

参阅 G_DEFINE_DYNAMIC_TYPE_EXTENDED() 以获取示例。

自 2.14 起提供

语言绑定无法直接使用此函数。

参数

TN

类型: -

以驼峰式命名的,新类型的名称。

t_n

类型: -

以小写字母命名的,新类型的名称,单词之间用“_”分隔。

T_P

类型: -

父类型的 GType