函数

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

此类型的 GTypeFundamentalInfo 结构体。

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

类型: GTypeFlags

GTypeFlags 值的位组合。

返回值

类型: GType

预定义类型标识符。