## EmpathyConf

EmpathyConf

## Synopsis

                        EmpathyConf;
    #define             EMPATHY_PREFS_PATH
    #define             EMPATHY_PREFS_NOTIFICATIONS_ENABLED
    #define             EMPATHY_PREFS_NOTIFICATIONS_DISABLED_AWAY
    #define             EMPATHY_PREFS_NOTIFICATIONS_FOCUS
    #define             EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNIN
    #define             EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNOUT
    #define             EMPATHY_PREFS_SOUNDS_ENABLED
    #define             EMPATHY_PREFS_SOUNDS_DISABLED_AWAY
    #define             EMPATHY_PREFS_SOUNDS_INCOMING_MESSAGE
    #define             EMPATHY_PREFS_SOUNDS_OUTGOING_MESSAGE
    #define             EMPATHY_PREFS_SOUNDS_NEW_CONVERSATION
    #define             EMPATHY_PREFS_SOUNDS_SERVICE_LOGIN
    #define             EMPATHY_PREFS_SOUNDS_SERVICE_LOGOUT
    #define             EMPATHY_PREFS_SOUNDS_CONTACT_LOGIN
    #define             EMPATHY_PREFS_SOUNDS_CONTACT_LOGOUT
    #define             EMPATHY_PREFS_POPUPS_WHEN_AVAILABLE
    #define             EMPATHY_PREFS_CHAT_SHOW_SMILEYS
    #define             EMPATHY_PREFS_CHAT_SHOW_CONTACTS_IN_ROOMS
    #define             EMPATHY_PREFS_CHAT_THEME
    #define             EMPATHY_PREFS_CHAT_ADIUM_PATH
    #define             EMPATHY_PREFS_CHAT_SPELL_CHECKER_LANGUAGES
    #define             EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED
    #define             EMPATHY_PREFS_CHAT_NICK_COMPLETION_CHAR
    #define             EMPATHY_PREFS_CHAT_AVATAR_IN_ICON
    #define             EMPATHY_PREFS_CHAT_WEBKIT_DEVELOPER_TOOLS
    #define             EMPATHY_PREFS_UI_SEPARATE_CHAT_WINDOWS
    #define             EMPATHY_PREFS_UI_MAIN_WINDOW_HIDDEN
    #define             EMPATHY_PREFS_UI_AVATAR_DIRECTORY
    #define             EMPATHY_PREFS_UI_SHOW_AVATARS
    #define             EMPATHY_PREFS_UI_COMPACT_CONTACT_LIST
    #define             EMPATHY_PREFS_CONTACTS_SHOW_OFFLINE
    #define             EMPATHY_PREFS_CONTACTS_SORT_CRITERIUM
    #define             EMPATHY_PREFS_HINTS_CLOSE_MAIN_WINDOW
    #define             EMPATHY_PREFS_SALUT_ACCOUNT_CREATED
    #define             EMPATHY_PREFS_USE_CONN
    #define             EMPATHY_PREFS_AUTOCONNECT
    #define             EMPATHY_PREFS_IMPORT_ASKED
    #define             EMPATHY_PREFS_FILE_TRANSFER_DEFAULT_FOLDER
    #define             EMPATHY_PREFS_LOCATION_PUBLISH
    #define             EMPATHY_PREFS_LOCATION_RESOURCE_NETWORK
    #define             EMPATHY_PREFS_LOCATION_RESOURCE_CELL
    #define             EMPATHY_PREFS_LOCATION_RESOURCE_GPS
    #define             EMPATHY_PREFS_LOCATION_REDUCE_ACCURACY
    void                (*EmpathyConfNotifyFunc)            (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gpointer user_data);
    EmpathyConf *       empathy_conf_get                    (void);
    void                empathy_conf_shutdown               (void);
    guint               empathy_conf_notify_add             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             EmpathyConfNotifyFunc func,
                                                             gpointer data);
    gboolean            empathy_conf_notify_remove          (EmpathyConf *conf,
                                                             guint id);
    gboolean            empathy_conf_set_int                (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gint value);
    gboolean            empathy_conf_get_int                (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gint *value);
    gboolean            empathy_conf_set_bool               (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gboolean value);
    gboolean            empathy_conf_get_bool               (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gboolean *value);
    gboolean            empathy_conf_set_string             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             const gchar *value);
    gboolean            empathy_conf_get_string             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gchar **value);
    gboolean            empathy_conf_set_string_list        (EmpathyConf *conf,
                                                             const gchar *key,
                                                             GSList *value);
    gboolean            empathy_conf_get_string_list        (EmpathyConf *conf,
                                                             const gchar *key,
                                                             GSList **value);

## Object Hierarchy

      GObject
       +----EmpathyConf

## Description

## Details

### EmpathyConf

    typedef struct _EmpathyConf EmpathyConf;

### EMPATHY_PREFS_PATH

    #define EMPATHY_PREFS_PATH "/apps/empathy"

### EMPATHY_PREFS_NOTIFICATIONS_ENABLED

    #define EMPATHY_PREFS_NOTIFICATIONS_ENABLED        EMPATHY_PREFS_PATH "/notifications/notifications_enabled"

### EMPATHY_PREFS_NOTIFICATIONS_DISABLED_AWAY

    #define EMPATHY_PREFS_NOTIFICATIONS_DISABLED_AWAY  EMPATHY_PREFS_PATH "/notifications/notifications_disabled_away"

### EMPATHY_PREFS_NOTIFICATIONS_FOCUS

    #define EMPATHY_PREFS_NOTIFICATIONS_FOCUS          EMPATHY_PREFS_PATH "/notifications/notifications_focus"

### EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNIN

    #define EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNIN EMPATHY_PREFS_PATH "/notifications/notifications_contact_signin"

### EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNOUT

    #define EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNOUT EMPATHY_PREFS_PATH "/notifications/notifications_contact_signout"

### EMPATHY_PREFS_SOUNDS_ENABLED

    #define EMPATHY_PREFS_SOUNDS_ENABLED               EMPATHY_PREFS_PATH "/sounds/sounds_enabled"

### EMPATHY_PREFS_SOUNDS_DISABLED_AWAY

    #define EMPATHY_PREFS_SOUNDS_DISABLED_AWAY         EMPATHY_PREFS_PATH "/sounds/sounds_disabled_away"

### EMPATHY_PREFS_SOUNDS_INCOMING_MESSAGE

    #define EMPATHY_PREFS_SOUNDS_INCOMING_MESSAGE      EMPATHY_PREFS_PATH "/sounds/sounds_incoming_message"

### EMPATHY_PREFS_SOUNDS_OUTGOING_MESSAGE

    #define EMPATHY_PREFS_SOUNDS_OUTGOING_MESSAGE      EMPATHY_PREFS_PATH "/sounds/sounds_outgoing_message"

### EMPATHY_PREFS_SOUNDS_NEW_CONVERSATION

    #define EMPATHY_PREFS_SOUNDS_NEW_CONVERSATION      EMPATHY_PREFS_PATH "/sounds/sounds_new_conversation"

### EMPATHY_PREFS_SOUNDS_SERVICE_LOGIN

    #define EMPATHY_PREFS_SOUNDS_SERVICE_LOGIN         EMPATHY_PREFS_PATH "/sounds/sounds_service_login"

### EMPATHY_PREFS_SOUNDS_SERVICE_LOGOUT

    #define EMPATHY_PREFS_SOUNDS_SERVICE_LOGOUT        EMPATHY_PREFS_PATH "/sounds/sounds_service_logout"

### EMPATHY_PREFS_SOUNDS_CONTACT_LOGIN

    #define EMPATHY_PREFS_SOUNDS_CONTACT_LOGIN         EMPATHY_PREFS_PATH "/sounds/sounds_contact_login"

### EMPATHY_PREFS_SOUNDS_CONTACT_LOGOUT

    #define EMPATHY_PREFS_SOUNDS_CONTACT_LOGOUT        EMPATHY_PREFS_PATH "/sounds/sounds_contact_logout"

### EMPATHY_PREFS_POPUPS_WHEN_AVAILABLE

    #define EMPATHY_PREFS_POPUPS_WHEN_AVAILABLE        EMPATHY_PREFS_PATH "/notifications/popups_when_available"

### EMPATHY_PREFS_CHAT_SHOW_SMILEYS

    #define EMPATHY_PREFS_CHAT_SHOW_SMILEYS            EMPATHY_PREFS_PATH "/conversation/graphical_smileys"

### EMPATHY_PREFS_CHAT_SHOW_CONTACTS_IN_ROOMS

    #define EMPATHY_PREFS_CHAT_SHOW_CONTACTS_IN_ROOMS  EMPATHY_PREFS_PATH "/conversation/show_contacts_in_rooms"

### EMPATHY_PREFS_CHAT_THEME

    #define EMPATHY_PREFS_CHAT_THEME                   EMPATHY_PREFS_PATH "/conversation/theme"

### EMPATHY_PREFS_CHAT_ADIUM_PATH

    #define EMPATHY_PREFS_CHAT_ADIUM_PATH              EMPATHY_PREFS_PATH "/conversation/adium_path"

### EMPATHY_PREFS_CHAT_SPELL_CHECKER_LANGUAGES

    #define EMPATHY_PREFS_CHAT_SPELL_CHECKER_LANGUAGES EMPATHY_PREFS_PATH "/conversation/spell_checker_languages"

### EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED

    #define EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED   EMPATHY_PREFS_PATH "/conversation/spell_checker_enabled"

### EMPATHY_PREFS_CHAT_NICK_COMPLETION_CHAR

    #define EMPATHY_PREFS_CHAT_NICK_COMPLETION_CHAR    EMPATHY_PREFS_PATH "/conversation/nick_completion_char"

### EMPATHY_PREFS_CHAT_AVATAR_IN_ICON

    #define EMPATHY_PREFS_CHAT_AVATAR_IN_ICON          EMPATHY_PREFS_PATH "/conversation/avatar_in_icon"

### EMPATHY_PREFS_CHAT_WEBKIT_DEVELOPER_TOOLS

    #define EMPATHY_PREFS_CHAT_WEBKIT_DEVELOPER_TOOLS  EMPATHY_PREFS_PATH "/conversation/enable_webkit_developer_tools"

### EMPATHY_PREFS_UI_SEPARATE_CHAT_WINDOWS

    #define EMPATHY_PREFS_UI_SEPARATE_CHAT_WINDOWS     EMPATHY_PREFS_PATH "/ui/separate_chat_windows"

### EMPATHY_PREFS_UI_MAIN_WINDOW_HIDDEN

    #define EMPATHY_PREFS_UI_MAIN_WINDOW_HIDDEN        EMPATHY_PREFS_PATH "/ui/main_window_hidden"

### EMPATHY_PREFS_UI_AVATAR_DIRECTORY

    #define EMPATHY_PREFS_UI_AVATAR_DIRECTORY          EMPATHY_PREFS_PATH "/ui/avatar_directory"

### EMPATHY_PREFS_UI_SHOW_AVATARS

    #define EMPATHY_PREFS_UI_SHOW_AVATARS              EMPATHY_PREFS_PATH "/ui/show_avatars"

### EMPATHY_PREFS_UI_COMPACT_CONTACT_LIST

    #define EMPATHY_PREFS_UI_COMPACT_CONTACT_LIST      EMPATHY_PREFS_PATH "/ui/compact_contact_list"

### EMPATHY_PREFS_CONTACTS_SHOW_OFFLINE

    #define EMPATHY_PREFS_CONTACTS_SHOW_OFFLINE        EMPATHY_PREFS_PATH "/contacts/show_offline"

### EMPATHY_PREFS_CONTACTS_SORT_CRITERIUM

    #define EMPATHY_PREFS_CONTACTS_SORT_CRITERIUM      EMPATHY_PREFS_PATH "/contacts/sort_criterium"

### EMPATHY_PREFS_HINTS_CLOSE_MAIN_WINDOW

    #define EMPATHY_PREFS_HINTS_CLOSE_MAIN_WINDOW      EMPATHY_PREFS_PATH "/hints/close_main_window"

### EMPATHY_PREFS_SALUT_ACCOUNT_CREATED

    #define EMPATHY_PREFS_SALUT_ACCOUNT_CREATED        EMPATHY_PREFS_PATH "/accounts/salut_created"

### EMPATHY_PREFS_USE_CONN

    #define EMPATHY_PREFS_USE_CONN                     EMPATHY_PREFS_PATH "/use_conn"

### EMPATHY_PREFS_AUTOCONNECT

    #define EMPATHY_PREFS_AUTOCONNECT                  EMPATHY_PREFS_PATH "/autoconnect"

### EMPATHY_PREFS_IMPORT_ASKED

    #define EMPATHY_PREFS_IMPORT_ASKED                 EMPATHY_PREFS_PATH "/import_asked"

### EMPATHY_PREFS_FILE_TRANSFER_DEFAULT_FOLDER

    #define EMPATHY_PREFS_FILE_TRANSFER_DEFAULT_FOLDER EMPATHY_PREFS_PATH "/file_transfer/default_folder"

### EMPATHY_PREFS_LOCATION_PUBLISH

    #define EMPATHY_PREFS_LOCATION_PUBLISH             EMPATHY_PREFS_PATH "/location/publish"

### EMPATHY_PREFS_LOCATION_RESOURCE_NETWORK

    #define EMPATHY_PREFS_LOCATION_RESOURCE_NETWORK    EMPATHY_PREFS_PATH "/location/resource_network"

### EMPATHY_PREFS_LOCATION_RESOURCE_CELL

    #define EMPATHY_PREFS_LOCATION_RESOURCE_CELL       EMPATHY_PREFS_PATH "/location/resource_cell"

### EMPATHY_PREFS_LOCATION_RESOURCE_GPS

    #define EMPATHY_PREFS_LOCATION_RESOURCE_GPS        EMPATHY_PREFS_PATH "/location/resource_gps"

### EMPATHY_PREFS_LOCATION_REDUCE_ACCURACY

    #define EMPATHY_PREFS_LOCATION_REDUCE_ACCURACY     EMPATHY_PREFS_PATH "/location/reduce_accuracy"

### EmpathyConfNotifyFunc ()

    void                (*EmpathyConfNotifyFunc)            (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gpointer user_data);

`conf` : |
`key` : |
`user_data` : |

### empathy_conf_get ()

    EmpathyConf *       empathy_conf_get                    (void);

Returns : |

### empathy_conf_shutdown ()

    void                empathy_conf_shutdown               (void);

### empathy_conf_notify_add ()

    guint               empathy_conf_notify_add             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             EmpathyConfNotifyFunc func,
                                                             gpointer data);

`conf` : |
`key` : |
`func` : |
`data` : |
Returns : |

### empathy_conf_notify_remove ()

    gboolean            empathy_conf_notify_remove          (EmpathyConf *conf,
                                                             guint id);

`conf` : |
`id` : |
Returns : |

### empathy_conf_set_int ()

    gboolean            empathy_conf_set_int                (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gint value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_get_int ()

    gboolean            empathy_conf_get_int                (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gint *value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_set_bool ()

    gboolean            empathy_conf_set_bool               (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gboolean value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_get_bool ()

    gboolean            empathy_conf_get_bool               (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gboolean *value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_set_string ()

    gboolean            empathy_conf_set_string             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             const gchar *value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_get_string ()

    gboolean            empathy_conf_get_string             (EmpathyConf *conf,
                                                             const gchar *key,
                                                             gchar **value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_set_string_list ()

    gboolean            empathy_conf_set_string_list        (EmpathyConf *conf,
                                                             const gchar *key,
                                                             GSList *value);

`conf` : |
`key` : |
`value` : |
Returns : |

### empathy_conf_get_string_list ()

    gboolean            empathy_conf_get_string_list        (EmpathyConf *conf,
                                                             const gchar *key,
                                                             GSList **value);

`conf` : |
`key` : |
`value` : |
Returns : |