![]() |
![]() |
![]() |
libaccounts Reference Manual | ![]() |
---|---|---|---|---|
AccountPluginLoaderPrivate; AccountPluginLoader; AccountPluginLoader* account_plugin_loader_new (const gchar *path); GList* account_plugin_loader_get_objects (AccountPluginLoader *plugin_loader); void account_plugin_loader_add_type (AccountPluginLoader *plugin_loader, GType type);
The AccountPluginLoader objects are used internally by libaccount; the API
is public, but you probably won't have to deal directly with it, since the
ACCOUNT_DEFINE_PLUGIN()
macro already takes care of this.
typedef struct { GTypeModule parent_instance; GList *gtypes; AccountPluginLoaderPrivate *priv; } AccountPluginLoader;
AccountPluginLoader* account_plugin_loader_new (const gchar *path);
Create an object for loading the plugin located at path
.
path : |
path of the plugin to load. |
Returns : | the AccountPluginLoader object. |
GList* account_plugin_loader_get_objects (AccountPluginLoader *plugin_loader);
Lists the GTypes exported by this plugin.
plugin_loader : |
|
Returns : | a GList of GType. |
void account_plugin_loader_add_type (AccountPluginLoader *plugin_loader, GType type);
Adds type
to the list of types exported by plugin
.
plugin_loader : |
|
type : |
a GType. |