GioIOModule

说明 [源代码]

final class Gio.IOModule : GObject.TypeModule
  implements GObject.TypePlugin {
  /* No available fields */
}

为加载和卸载模块提供界面和默认函数。这在内部用于使 GIO 可扩展,但其他人也可以使用它来实现模块加载。

实现

构造函数

g_io_module_new

创建一个新的 GIOModule,它将在使用时加载特定共享库。

函数

g_io_module_query

面向 GIO 模块实现的可选 API

自:2.24

实例方法

g_io_module_load

面向 GIO 模块实现的必需 API

g_io_module_unload

面向 GIO 模块实现的必需 API

GTypeModule (7) 继承的方法
g_type_module_add_interface

为类型注册一个附加界面,该类型的界面位于给定的类型插件中。如果在该插件中已为该类型注册了该界面,则不执行任何操作。

g_type_module_register_enum

查阅或注册某个特定类型插件中实现的枚举。如果之前已注册名称为 type_name 的类型,则返回类型的 GType 标识符,否则将重新注册该类型,并返回所得的 GType 标识符。

g_type_module_register_flags

查阅或注册特定类型插件中实现的标志类型。如果之前已注册名称为 type_name 的类型,则返回类型的 GType 标识符,否则将重新注册该类型,并返回所得的 GType 标识符。

g_type_module_register_type

查阅或注册特定类型插件中实现的类型。如果之前已注册名称为 type_name 的类型,则返回类型的 GType 标识符,否则将重新注册该类型,并返回所得的 GType 标识符。

g_type_module_set_name

为 `GTypeModule` 设置名称。

g_type_module_unuse

将某个 `GTypeModule` 的使用计数减一。如果结果为零,则该模块将被卸载。(然而,`GTypeModule` 不会被释放,并且与该 `GTypeModule` 关联的类型不会被取消注册。一旦某个 `GTypeModule` 被初始化,它便必须永久存在。)

g_type_module_use

将某个 `GTypeModule` 的使用计数加一。如果之前的使用计数为零,则将加载该插件。如果加载插件失败,则使用计数将重置为其先前值。

GObject (43) 继承的方法

有关方法的完整列表,请参阅 GObject

GTypePlugin 继承的方法(4)
g_type_plugin_complete_interface_info

pluginGTypePluginClass 调用 complete_interface_info 函数。GObject 类型系统 本身以外的地方应无需使用此函数。

g_type_plugin_complete_type_info

pluginGTypePluginClass 调用 complete_type_info 函数。GObject 类型系统 本身以外的地方应无需使用此函数。

g_type_plugin_unuse

pluginGTypePluginClass 调用 unuse_plugin 函数。GObject 类型系统 本身以外的地方应无需使用此函数。

g_type_plugin_use

pluginGTypePluginClass 调用 use_plugin 函数。GObject 类型系统 本身以外的地方应无需使用此函数。

信号

GObject 继承的信号(1)
GObject::notify

当对象的某属性通过 g_object_set_property()、g_object_set() 等设置值时,该对象会发出 notify 信号。

类结构

struct GioIOModuleClass {
  /* no available fields */
}

暂无描述。