IOModule
Object Hierarchy:
Description:
[ CCode ( type_id = "g_io_module_get_type ()" ) ]
public class IOModule : TypeModule, TypePlugin
Provides an interface and default functions for loading and unloading modules.
This is used internally to make GIO extensible, but can also be used by others to implement module loading.
Content:
Static methods:
- public static List<IOModule> load_all_in_directory (string dirname)
Loads all the modules in the specified directory.
- public static List<IOModule> load_all_in_directory_with_scope (string dirname, IOModuleScope scope)
Loads all the modules in the specified directory.
- public static string[] query ()
Optional API for GIO modules to implement.
- public static void scan_all_in_directory (string dirname)
Scans all the modules in the specified directory, ensuring that any
extension point implemented by a module is registered.
- public static void scan_all_in_directory_with_scope (string dirname, IOModuleScope scope)
Scans all the modules in the specified directory, ensuring that any
extension point implemented by a module is registered.
Creation methods:
Inherited Members:
All known members inherited from class GLib.TypeModule
- add_interface
- load
- register_enum
- register_flags
- register_type
- set_name
All known members inherited from class GLib.Object
- @get
- @new
- @ref
- @set
- add_toggle_ref
- add_weak_pointer
- bind_property
- connect
- constructed
- disconnect
- dispose
- dup_data
- dup_qdata
- force_floating
- freeze_notify
- get_class
- get_data
- get_property
- get_qdata
- get_type
- getv
- interface_find_property
- interface_install_property
- interface_list_properties
- is_floating
- new_valist
- new_with_properties
- newv
- notify
- notify_property
- ref_count
- ref_sink
- remove_toggle_ref
- remove_weak_pointer
- replace_data
- replace_qdata
- set_data
- set_data_full
- set_property
- set_qdata
- set_qdata_full
- set_valist
- setv
- steal_data
- steal_qdata
- thaw_notify
- unref
- watch_closure
- weak_ref
- weak_unref
All known members inherited from interface GLib.TypePlugin
- complete_interface_info
- complete_type_info