![]() |
![]() |
![]() |
Evolution Shell Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
#include <e-util/e-module.h> struct EModule; EModule * e_module_new (const gchar *filename
); const gchar * e_module_get_filename (EModule *module
); GList * e_module_load_all_in_directory (const gchar *dirname
);
struct EModule;
Contains only private data that should be read and manipulated using the functions below.
EModule * e_module_new (const gchar *filename
);
Creates a new EModule that will load the specific shared library when in use.
|
filename of the shared library module |
Returns : |
a new EModule for 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.
|
an EModule |
Returns : |
the filename for module
|
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()
.
|
pathname for a directory containing modules to load |
Returns : |
a list of EModules loaded from dirname
|
"filename"
property"filename" gchar* : Read / Write / Construct Only
The filename of the module.
Default value: NULL