方法

GObjectTypeModuleregister_flags

自:2.6

声明 [src]

GType
g_type_module_register_flags (
  GTypeModule* module,
  const gchar* name,
  const GFlagsValue* const_static_values
)

描述 [src]

搜索或注册一个使用特定类型插件实现的标志类型。如果已注册名为 type_name 的类型,则返回该类型的 GType 标识符,否则将新注册该类型,并返回结果 GType 标识符。

只要存在该类型的任何实例,类型插件将不会被卸载。

从2.56版开始,如果 moduleNULL,则将调用 g_type_register_static()。在制作模块的静态构建时可以这样做。

自:2.6

参数

name

类型: const gchar*

类型的名称。

数据由方法的调用者拥有。
值是一个以空字符终止的UTF-8字符串。
const_static_values

类型: GFlagsValue

一个可能标志值的 GFlagsValue 结构数组。数组由所有成员均为0的结构终止。

数据由方法的调用者拥有。

返回值

类型: GType

新类型或现有类型的ID。