函数
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-
类型:
GTypeFlagsGTypeFlags值的位组合。