## bonobo-config-database bonobo-config-database — |

## Synopsis

    gchar*      bonobo_config_get_string        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gchar*      bonobo_config_get_string_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar *defval,
                                                 gboolean *def);
    gint16      bonobo_config_get_short         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gint16      bonobo_config_get_short_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint16 defval,
                                                 gboolean *def);
    guint16     bonobo_config_get_ushort        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    guint16     bonobo_config_get_ushort_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint16 defval,
                                                 gboolean *def);
    gint32      bonobo_config_get_long          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gint32      bonobo_config_get_long_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint32 defval,
                                                 gboolean *def);
    guint32     bonobo_config_get_ulong         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    guint32     bonobo_config_get_ulong_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint32 defval,
                                                 gboolean *def);
    gfloat      bonobo_config_get_float         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gfloat      bonobo_config_get_float_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gfloat defval,
                                                 gboolean *def);
    gdouble     bonobo_config_get_double        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gdouble     bonobo_config_get_double_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gdouble defval,
                                                 gboolean *def);
    gboolean    bonobo_config_get_boolean       (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gboolean    bonobo_config_get_boolean_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gboolean defval,
                                                 gboolean *def);
    gchar       bonobo_config_get_char          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);
    gchar       bonobo_config_get_char_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar defval,
                                                 gboolean *def);
    CORBA_any*  bonobo_config_get_value         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_TypeCode opt_tc,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_string        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 const char *value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_short         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint16 value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_ushort        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint16 value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_long          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint32 value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_ulong         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint32 value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_float         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gfloat value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_double        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gdouble value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_boolean       (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gboolean value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_char          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar value,
                                                 CORBA_Environment *opt_ev);
    void        bonobo_config_set_value         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_any *value,
                                                 CORBA_Environment *opt_ev);

## Description

## Details

### bonobo_config_get_string ()

    gchar*      bonobo_config_get_string        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a string from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database, or zero on error.

### bonobo_config_get_string_with_default ()

    gchar*      bonobo_config_get_string_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar *defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_short ()

    gint16      bonobo_config_get_short         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a 16 bit integer from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_short_with_default ()

    gint16      bonobo_config_get_short_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint16 defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_ushort ()

    guint16     bonobo_config_get_ushort        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a 16 bit unsigned integer from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_ushort_with_default ()

    guint16     bonobo_config_get_ushort_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint16 defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_long ()

    gint32      bonobo_config_get_long          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a 32 bit integer from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_long_with_default ()

    gint32      bonobo_config_get_long_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint32 defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_ulong ()

    guint32     bonobo_config_get_ulong         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a 32 bit unsigned integer from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_ulong_with_default ()

    guint32     bonobo_config_get_ulong_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint32 defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_float ()

    gfloat      bonobo_config_get_float         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a single precision floating point value from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_float_with_default ()

    gfloat      bonobo_config_get_float_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gfloat defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_double ()

    gdouble     bonobo_config_get_double        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a double precision floating point value from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_double_with_default ()

    gdouble     bonobo_config_get_double_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gdouble defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_boolean ()

    gboolean    bonobo_config_get_boolean       (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a boolean value from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_boolean_with_default ()

    gboolean    bonobo_config_get_boolean_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gboolean defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_char ()

    gchar       bonobo_config_get_char          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_Environment *opt_ev);

Get a 8 bit character value from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database.

### bonobo_config_get_char_with_default ()

    gchar       bonobo_config_get_char_with_default
                                                (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar defval,
                                                 gboolean *def);

`db` : |
`key` : |
`defval` : |
`def` : |
Returns : |

### bonobo_config_get_value ()

    CORBA_any*  bonobo_config_get_value         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_TypeCode opt_tc,
                                                 CORBA_Environment *opt_ev);

Get a value from the configuration database

`db` : | a reference to the database object
`key` : | key of the value to get
`opt_tc` : | the type of the value, optional
`opt_ev` : | an optional CORBA_Environment to return failure codes
Returns : | the value contained in the database, or zero on error.

### bonobo_config_set_string ()

    void        bonobo_config_set_string        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 const char *value,
                                                 CORBA_Environment *opt_ev);

Set a string value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_short ()

    void        bonobo_config_set_short         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint16 value,
                                                 CORBA_Environment *opt_ev);

Set a 16 bit integer value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_ushort ()

    void        bonobo_config_set_ushort        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint16 value,
                                                 CORBA_Environment *opt_ev);

Set a 16 bit unsigned integer value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_long ()

    void        bonobo_config_set_long          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gint32 value,
                                                 CORBA_Environment *opt_ev);

Set a 32 bit integer value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_ulong ()

    void        bonobo_config_set_ulong         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 guint32 value,
                                                 CORBA_Environment *opt_ev);

Set a 32 bit unsigned integer value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_float ()

    void        bonobo_config_set_float         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gfloat value,
                                                 CORBA_Environment *opt_ev);

Set a single precision floating point value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_double ()

    void        bonobo_config_set_double        (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gdouble value,
                                                 CORBA_Environment *opt_ev);

Set a double precision floating point value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_boolean ()

    void        bonobo_config_set_boolean       (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gboolean value,
                                                 CORBA_Environment *opt_ev);

Set a boolean value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_char ()

    void        bonobo_config_set_char          (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 gchar value,
                                                 CORBA_Environment *opt_ev);

Set a 8 bit characte value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes

### bonobo_config_set_value ()

    void        bonobo_config_set_value         (Bonobo_ConfigDatabase db,
                                                 const char *key,
                                                 CORBA_any *value,
                                                 CORBA_Environment *opt_ev);

Set a value in the configuration database.

`db` : | a reference to the database object
`key` : | key of the value to set
`value` : | the new value
`opt_ev` : | an optional CORBA_Environment to return failure codes