方法

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 以来,如果 moduleNULL,则将调用 g_type_register_static() 代替。当构建模块的静态版本时可以这样做。

自: 2.6

参数

name

类型: const gchar*

类型的名称。

数据由方法调用者拥有。
该值是终止于 NUL 的 UTF-8 字符串。
const_static_values

类型: GEnumValue

用于可能枚举值的 GEnumValue 结构体的数组。该数组以所有成员均为 0 的结构体终止。

数据由方法调用者拥有。

返回值

类型: GType

新或现有类型的 ID