| Grilo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <grilo.h> #define GRL_CONFIG_KEY_PLUGIN #define GRL_CONFIG_KEY_SOURCE #define GRL_CONFIG_KEY_APIKEY #define GRL_CONFIG_KEY_APITOKEN #define GRL_CONFIG_KEY_APISECRET GrlConfigClass; void grl_config_set_plugin (GrlConfig *config,const gchar *plugin); void grl_config_set_source (GrlConfig *config,const gchar *source); void grl_config_set_api_key (GrlConfig *config,const gchar *key); void grl_config_set_api_token (GrlConfig *config,const gchar *token); void grl_config_set_api_secret (GrlConfig *config,const gchar *secret); gchar * grl_config_get_plugin (GrlConfig *config); gchar * grl_config_get_api_key (GrlConfig *config); gchar * grl_config_get_api_token (GrlConfig *config); gchar * grl_config_get_api_secret (GrlConfig *config); GrlConfig * grl_config_new (const gchar *plugin,const gchar *source); void grl_config_set (GrlConfig *config,const gchar *param,const GValue *value); void grl_config_set_string (GrlConfig *config,const gchar *param,const gchar *value); void grl_config_set_int (GrlConfig *config,const gchar *param,gint value); void grl_config_set_float (GrlConfig *config,const gchar *param,gfloat value); gchar * grl_config_get_string (GrlConfig *config,const gchar *param); gint grl_config_get_int (GrlConfig *config,const gchar *param); gfloat grl_config_get_float (GrlConfig *config,const gchar *param);
typedef struct {
GObjectClass parent_class;
} GrlConfigClass;
Grilo Config Class
GObjectClass |
the parent class structure |
void grl_config_set_plugin (GrlConfig *config,const gchar *plugin);
Set the plugin key in the configuration
|
the config instance |
|
the plugin id |
Since 0.1.4
void grl_config_set_source (GrlConfig *config,const gchar *source);
Set the plugin key in the configuration
|
the config instance |
|
the source id |
Since 0.1.4
void grl_config_set_api_key (GrlConfig *config,const gchar *key);
Set the webservice API key in the configuration
|
the config instance |
|
the API key |
Since 0.1.4
void grl_config_set_api_token (GrlConfig *config,const gchar *token);
Set the webservice API token in the configuration
|
the config instance |
|
the API token |
Since 0.1.4
void grl_config_set_api_secret (GrlConfig *config,const gchar *secret);
Set the webservice passphrase in the configuration
|
the config instance |
|
the webservice passphrase |
Since 0.1.4
gchar * grl_config_get_plugin (GrlConfig *config);
|
the config instance |
Returns : |
the plugin id |
Since 0.1.4
gchar * grl_config_get_api_key (GrlConfig *config);
|
the config instance |
Returns : |
the webservice API key |
Since 0.1.4
gchar * grl_config_get_api_token (GrlConfig *config);
|
the config instance |
Returns : |
the webservice API token |
Since 0.1.4
gchar * grl_config_get_api_secret (GrlConfig *config);
|
the config instance |
Returns : |
the webservice API passphrase |
Since 0.1.4
GrlConfig * grl_config_new (const gchar *plugin,const gchar *source);
Creates a new data config object that will be associated with a plugin
(if source is NULL), or a specific source spawned from a plugin (if
source is not NULL). The latter may be useful for plugins
spawning various sources, each one needing a different configuration.
|
plugin id for this configuration |
|
source id for this configuration. [allow-none] |
Returns : |
a newly-allocated data config. The data config associated with the plugin should not be freed until the plugin has been unloaded. [transfer none] |
Since 0.1.4
void grl_config_set_string (GrlConfig *config,const gchar *param,const gchar *value);
void grl_config_set_float (GrlConfig *config,const gchar *param,gfloat value);