IBusConfigService

IBusConfigService — Configuration service back-end.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── IBusObject
            ╰── IBusService
                ╰── IBusConfigService

Description

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.

Functions

ibus_config_service_new ()

IBusConfigService *
ibus_config_service_new (GDBusConnection *connection);

Creates an new IBusConfigService from an GDBusConnection.

Parameters

connection

An GDBusConnection.

 

Returns

A newly allocated IBusConfigServices.


ibus_config_service_value_changed ()

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.

Parameters

config

An IBusConfigService.

 

section

Section name of the configuration option.

 

name

Name of the configure option.

 

value

GVariant that holds the value.

 

Types and Values

struct IBusConfigService

struct IBusConfigService;

An opaque data type representing a configure service.