| Top |  |  |  |  | 
An IBusConfigService is a base class for other configuration services such as GConf. Currently, directly known sub class is IBusConfigGConf.
IBusConfigServiceClass has following member functions:
gboolean set_value(IBusConfigService *config, const gchar *section, const gchar *name, const GValue *value, IBusError **error)
| config: | A configure service | 
| section: | Section name of the configuration option. | 
| name: | Name of the configuration option. | 
| value: | GValue that holds the value. | 
| error: | Error outputs here. | 
| Returns: | TRUE if succeed; FALSE otherwise. | 
Set a value to a configuration option.
gboolean get_value(IBusConfigService *config, const gchar *section, const gchar *name, GValue *value, IBusError **error)
| config: | A configure service | 
| section: | Section name of the configuration option. | 
| name: | Name of the configuration option. | 
| value: | GValue that holds the value. | 
| error: | Error outputs here. | 
| Returns: | TRUE if succeed; FALSE otherwise. | 
Get value of a configuration option.
gboolean unset(IBusConfigService *config, const gchar *section, const gchar *name, IBusError **error)
| config: | A configure service | 
| section: | Section name of the configuration option. | 
| name: | Name of the configuration option. | 
| error: | Error outputs here. | 
| Returns: | TRUE if succeed; FALSE otherwise. | 
Remove an entry to a configuration option.
IBusConfigService *
ibus_config_service_new (GDBusConnection *connection);
Creates an new IBusConfigService from an GDBusConnection.
void ibus_config_service_value_changed (IBusConfigService *config,const gchar *section,const gchar *name,GVariant *value);
Change a value of a configuration option by sending a "ValueChanged" message to IBus service.