方法
GObjectTypeModuleregister_enum
自: 2.6
声明 [源]
GType
g_type_module_register_enum (
GTypeModule* module,
const gchar* name,
const GEnumValue* const_static_values
)
描述 [源]
查找或注册使用特定类型插件实现的枚举。如果已注册名为 type_name
的类型,则返回该类型的 GType
标识符,否则新注册该类型,并返回结果 GType
标识符。
只要类型有任何实例存在,类型插件就不会被卸载。
自 2.56 以来,如果 module
为 NULL
,则将调用 g_type_register_static()
代替。当构建模块的静态版本时可以这样做。
自: 2.6
参数
name
-
类型:
const gchar*
类型的名称。
数据由方法调用者拥有。 该值是终止于 NUL 的 UTF-8 字符串。 const_static_values
-
类型:
GEnumValue
用于可能枚举值的
GEnumValue
结构体的数组。该数组以所有成员均为 0 的结构体终止。数据由方法调用者拥有。