Top |
Functions
EModule * | e_module_new () |
const gchar * | e_module_get_filename () |
EModule * | e_module_load_file () |
GList * | e_module_load_all_in_directory () |
Functions
e_module_new ()
EModule *
e_module_new (const gchar *filename
);
Creates a new EModule that will load the specific shared library when in use.
Since: 3.4
e_module_get_filename ()
const gchar *
e_module_get_filename (EModule *module
);
Returns the filename of the shared library for module
. The
string is owned by module
and should not be modified or freed.
Since: 3.4
e_module_load_file ()
EModule *
e_module_load_file (const gchar *filename
);
Load the module from the specified filename into memory. If
you want to unload it (enabling on-demand loading) you must call
g_type_module_unuse()
on the module.
Since: 3.16
e_module_load_all_in_directory ()
GList *
e_module_load_all_in_directory (const gchar *dirname
);
Loads all the modules in the specified directory into memory. If
you want to unload them (enabling on-demand loading) you must call
g_type_module_unuse()
on all the modules. Free the returned list
with g_list_free()
.
Since: 3.4
Types and Values
struct EModule
struct EModule;
Contains only private data that should be read and manipulated using the functions below.
Since: 3.4