The glib.Module struct is an opaque data structure to represent a [dynamically-loaded module][glib-Dynamic-Loading-of-Modules]. It should only be accessed via the following functions.
Sets our main struct and passes it to the parent class.
Closes a module.
Get the main Gtk struct
the main Gtk struct as a void*
Ensures that a module will never be unloaded. Any future Module.close calls on the module will be ignored.
Returns the filename that the module was opened with.
Gets a symbol pointer from a module, such as one exported by G_MODULE_EXPORT Note that a valid symbol can be NULL.
A portable way to build the filename of a module. The platform-specific prefix and suffix are added to the filename, if needed, and the result is added to the directory, using the correct separator character.
Gets a string describing the last module error.
Opens a module. If the module has already been opened, its reference count is incremented.
Checks if modules are supported on the current platform.
the main Gtk struct