函数
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
-
实例初始化函数的位置(见
GTypeInfo
)。 flags
-
类型:
GTypeFlags
GTypeFlags
值的位组合。