| Top |  |  |  |  | 
| const gchar * | grl_plugin_get_author () | 
| const gchar * | grl_plugin_get_description () | 
| const gchar * | grl_plugin_get_filename () | 
| const gchar * | grl_plugin_get_id () | 
| const gchar * | grl_plugin_get_info () | 
| GList * | grl_plugin_get_info_keys () | 
| const gchar * | grl_plugin_get_license () | 
| GModule * | grl_plugin_get_module () | 
| const gchar * | grl_plugin_get_name () | 
| const gchar * | grl_plugin_get_site () | 
| GList * | grl_plugin_get_sources () | 
| const gchar * | grl_plugin_get_version () | 
| struct | GrlPlugin | 
| struct | GrlPluginClass | 
| #define | GRL_PLUGIN_AUTHOR | 
| #define | GRL_PLUGIN_DESCRIPTION | 
| #define | GRL_PLUGIN_LICENSE | 
| #define | GRL_PLUGIN_NAME | 
| #define | GRL_PLUGIN_SITE | 
| #define | GRL_PLUGIN_VERSION | 
Grilo is extensible, so GrlSource instances can be loaded at runtime. A plugin system can provide one or more of the basic
GriloGrlSource subclasses.This is a base class for anything that can be added to a Grilo Plugin.
const gchar *
grl_plugin_get_author (GrlPlugin *plugin);
Get the author of the plugin
Since 0.2.0
const gchar *
grl_plugin_get_description (GrlPlugin *plugin);
Get the description of the plugin
Since 0.2.0
const gchar *
grl_plugin_get_filename (GrlPlugin *plugin);
Get the filename containing the plugin
Since 0.2.0
const gchar *
grl_plugin_get_id (GrlPlugin *plugin);
Get the id of the plugin
Since 0.2.0
const gchar * grl_plugin_get_info (GrlPlugin *plugin,const gchar *key);
Get the information of the plugin
 that is associated with the given key
Since 0.2.0
GList *
grl_plugin_get_info_keys (GrlPlugin *plugin);
Returns a list of keys that can be queried to retrieve information about the plugin.
a GList of strings containing the keys. The content of the list is
owned by the plugin and should not be modified or freed. Use g_list_free()
when done using the list. 
[transfer container][element-type utf8]
Since 0.2.0
const gchar *
grl_plugin_get_license (GrlPlugin *plugin);
Get the license of the plugin
Since 0.2.0
GModule *
grl_plugin_get_module (GrlPlugin *plugin);
Gets the GModule containing the plugin
Since 0.2.0
const gchar *
grl_plugin_get_name (GrlPlugin *plugin);
Get the name of the plugin
Since 0.2.0
const gchar *
grl_plugin_get_site (GrlPlugin *plugin);
Get the site of the plugin
Since 0.2.0
GList *
grl_plugin_get_sources (GrlPlugin *plugin);
Gets the sources belonging to plugin
.
 a GList of
GrlSources. The content of the list should not be modified or
freed. Use g_list_free() when done using the list. 
[transfer container][element-type GrlSource]
Since 0.2.0
const gchar *
grl_plugin_get_version (GrlPlugin *plugin);
Get the version of the plugin
Since 0.2.0