函数宏
GObjectDEFINE_TYPE_WITH_PRIVATE
自:2.38
声明 [src]
#define G_DEFINE_TYPE_WITH_PRIVATE (
TN,
t_n,
T_P
)
描述 [src]
一个方便的宏,用于类型实现,它声明一个类初始化函数、一个实例初始化函数(参见 GTypeInfo
了解这些信息),一个名为 t_n_parent_class
的静态变量指向父类,并将私有实例数据添加到该类型中。
此外,它定义了一个 *_get_type()
函数。参见 G_DEFINE_TYPE_EXTENDED() 的示例。
注意,使用此宏添加的私有结构必须有形式为 TN ## Private
的结构名称。
可以使用自动生成的获取函数 t_n_get_instance_private()
来检索私有实例数据。
另请参阅:G_ADD_PRIVATE().
自:2.38
此函数不直接对语言绑定可用。