函数

GObjecttype_register_static_simple

自:2.12

声明 [源]

GType
g_type_register_static_simple (
  GType parent_type,
  const gchar* type_name,
  guint class_size,
  GClassInitFunc class_init,
  guint instance_size,
  GInstanceInitFunc instance_init,
  GTypeFlags flags
)

描述 [源]

注册 type_name 作为派生自 parent_type 的新静态类型的名称。 flags 的值决定了类型的性质(例如,抽象或非抽象)。它通过填充 GTypeInfo 结构并调用 g_type_register_static() 来工作。

自:2.12

此函数对语言绑定不可直接访问。

参数

parent_type

类型: GType

将从中派生此类型。

type_name

类型: const gchar*

用作新类型名称的0终止字符串。

数据由函数的调用者所有。
该值是一个空终止的UTF-8字符串。
class_size

类型: guint

类结构的大小(见 GTypeInfo)。

class_init

类型: GClassInitFunc

类初始化函数的位置(见 GTypeInfo)。

instance_size

类型: guint

实例结构的大小(见 GTypeInfo)。

instance_init

类型: GInstanceInitFunc

实例初始化函数的位置(见 GTypeInfo)。

flags

类型: GTypeFlags

GTypeFlags 值的位组合。

返回值

类型: GType

新的类型标识符。