函数
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
从该结构体检索
GTypeInfo
的GTypePlugin
结构体。数据由函数的调用者拥有。 flags
-
类型:
GTypeFlags
GTypeFlags
值的位组合。