函数
GObjecttype_register_fundamental
声明 [源代码]
GType
g_type_register_fundamental (
GType type_id,
const gchar* type_name,
const GTypeInfo* info,
const GTypeFundamentalInfo* finfo,
GTypeFlags flags
)
描述 [源代码]
将 type_id
注册为预定义标识符,type_name
作为基本类型的名称。如果 type_id
已注册,或者已注册名为 type_name
的类型,其行为是未定义的。类型系统使用由 info
指向的 GTypeInfo
结构体和由 finfo
指向的 GTypeFundamentalInfo
结构体中的信息来管理类型及其实例。flags
的值决定了基本类型的附加特性。
参数
type_id
-
类型:
GType
预定义类型标识符。
type_name
-
类型:
const gchar*
用作新类型名称的以null终止的字符串。
数据由函数的调用者拥有。 值是一个以null终止的UTF-8字符串。 info
-
类型:
GTypeInfo
此类型的
GTypeInfo
结构体。数据由函数的调用者拥有。 finfo
-
此类型的
GTypeFundamentalInfo
结构体。数据由函数的调用者拥有。 flags
-
类型:
GTypeFlags
GTypeFlags
值的位组合。