函数

GObjectInstanceInitFunc

声明

void
(* GInstanceInitFunc) (
  GTypeInstance* instance,
  GObjectTypeClass* g_class
)

描述 [src]

由类型系统使用的回调函数,用于初始化类型的新实例。

此函数初始化所有实例成员并分配它所需的任何资源。

派生实例的初始化涉及调用其所有父类型的实例初始化器,因此实例的 class 成员在初始化期间被更改,以始终指向属于类型(当前初始化器引入的那一类型的)的 class。

在调用此函数之前,保证用零填充扩展的 instance 成员。

参数

实例

类型: GTypeInstance

要初始化的实例。

数据归函数的调用者所有。
g_class

类型: GTypeClass

实例的类型 class 创建所用的 class。

数据归函数的调用者所有。