![]() |
![]() |
![]() |
Libral, the Rubrica Library Reference Manual | ![]() |
---|---|---|---|---|
#define R_PLUGIN_MANAGER_TYPE RPluginManagerPrivate; RPluginManager; RPluginManager* r_plugin_manager_new (void); void r_plugin_manager_free (RPluginManager *manager); void r_plugin_manager_scan_directory (RPluginManager *manager, const gchar *dirname); gint r_plugin_manager_how_many (RPluginManager *manager); RPlugin* r_plugin_manager_get_plugin (RPluginManager *manager, const gchar *name); RPlugin* r_plugin_manager_get_nth_plugin (RPluginManager *manager, gint n); GList* r_plugin_manager_get_all_filters (RPluginManager *manager);
RPluginManager* r_plugin_manager_new (void);
create a new plugin manager
Returns : | a RPluginManager* |
void r_plugin_manager_free (RPluginManager *manager);
free the object
manager : |
a RPluginManager |
void r_plugin_manager_scan_directory (RPluginManager *manager, const gchar *dirname);
scan the given directory looking for RAL's plugins
manager : |
a RPluginManager |
dirname : |
a gchar* |
gint r_plugin_manager_how_many (RPluginManager *manager);
returns the number of plugins that have been read
manager : |
a RPluginManager |
Returns : | a gint |
RPlugin* r_plugin_manager_get_plugin (RPluginManager *manager, const gchar *name);
get the plugin with the given name
manager : |
a RPluginManager |
name : |
a gchar* |
Returns : | a RPlugin* or NULL if plugin is not found
|
RPlugin* r_plugin_manager_get_nth_plugin (RPluginManager *manager, gint n);
get the n-th plugin
manager : |
a RPluginManager |
n : |
a gint |
Returns : | a RPlugin* or NULL
|
GList* r_plugin_manager_get_all_filters (RPluginManager *manager);
get all filters managed by installed plugins
manager : |
a RPluginManager |
Returns : | a GList of RFilter or NULL
|