函数

GObjecttype_register_dynamic

声明 [src]

GType
g_type_register_dynamic (
  GType parent_type,
  const gchar* type_name,
  GTypePlugin* plugin,
  GTypeFlags flags
)

描述 [src]

type_name 注册为从 parent_type 派生的动态类型名。类型系统使用 plugin 所指向的 GTypePlugin 结构体中的信息来管理该类型及其实例(如果非抽象)。flags 的值确定类型的性质(例如,是否是抽象类型)。

参数

parent_type

类型: GType

从这个类型派生的类型。

type_name

类型: const gchar*

用作新类型名的以 null 结尾的字符串。

数据由函数的调用者拥有。
值为以 null 结尾的 UTF-8 字符串。
plugin

类型: GTypePlugin

从该结构体检索 GTypeInfoGTypePlugin 结构体。

数据由函数的调用者拥有。
flags

类型: GTypeFlags

GTypeFlags 值的位组合。

返回值

类型: GType

新的类型标识符或 G_TYPE_INVALID(如果注册失败)。