类
GioIOModule
说明 [源代码]
final class Gio.IOModule : GObject.TypeModule
implements GObject.TypePlugin {
/* No available fields */
}
为加载和卸载模块提供界面和默认函数。这在内部用于使 GIO 可扩展,但其他人也可以使用它来实现模块加载。
实例方法
从 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` 的使用计数加一。如果之前的使用计数为零,则将加载该插件。如果加载插件失败,则使用计数将重置为其先前值。
从 GTypePlugin 继承的方法(4)
g_type_plugin_complete_interface_info
从 plugin
的 GTypePluginClass
调用 complete_interface_info
函数。GObject 类型系统 本身以外的地方应无需使用此函数。
g_type_plugin_complete_type_info
从 plugin
的 GTypePluginClass
调用 complete_type_info
函数。GObject 类型系统 本身以外的地方应无需使用此函数。
g_type_plugin_unuse
从 plugin
的 GTypePluginClass
调用 unuse_plugin
函数。GObject 类型系统 本身以外的地方应无需使用此函数。
g_type_plugin_use
从 plugin
的 GTypePluginClass
调用 use_plugin
函数。GObject 类型系统 本身以外的地方应无需使用此函数。
信号
从 GObject 继承的信号(1)
GObject::notify
当对象的某属性通过 g_object_set_property()、g_object_set() 等设置值时,该对象会发出 notify 信号。