## EmpathyAccountSettings EmpathyAccountSettings |

## Synopsis

                        EmpathyAccountSettings;
    EmpathyAccountSettings * empathy_account_settings_new   (const gchar *connection_manager,
                                                             const gchar *protocol,
                                                             const char *display_name);
    EmpathyAccountSettings * empathy_account_settings_new_for_account
                                                            (EmpathyAccount *account);
    gboolean            empathy_account_settings_is_ready   (EmpathyAccountSettings *settings);
    const gchar *       empathy_account_settings_get_cm     (EmpathyAccountSettings *settings);
    const gchar *       empathy_account_settings_get_protocol
                                                            (EmpathyAccountSettings *settings);
    EmpathyAccount *    empathy_account_settings_get_account
                                                            (EmpathyAccountSettings *settings);
    gboolean            empathy_account_settings_has_account
                                                            (EmpathyAccountSettings *settings,
                                                             EmpathyAccount *account);
    TpConnectionManagerParam * empathy_account_settings_get_tp_params
                                                            (EmpathyAccountSettings *settings);
    void                empathy_account_settings_unset      (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    void                empathy_account_settings_discard_changes
                                                            (EmpathyAccountSettings *settings);
    const GValue *      empathy_account_settings_get        (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    const gchar *       empathy_account_settings_get_dbus_signature
                                                            (EmpathyAccountSettings *setting,
                                                             const gchar *param);
    const GValue *      empathy_account_settings_get_default
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    const gchar *       empathy_account_settings_get_string (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    gint32              empathy_account_settings_get_int32  (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    gint64              empathy_account_settings_get_int64  (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    guint32             empathy_account_settings_get_uint32 (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    guint64             empathy_account_settings_get_uint64 (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    gboolean            empathy_account_settings_get_boolean
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param);
    void                empathy_account_settings_set_string (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             const gchar *value);
    void                empathy_account_settings_set_int32  (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gint32 value);
    void                empathy_account_settings_set_int64  (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gint64 value);
    void                empathy_account_settings_set_uint32 (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             guint32 value);
    void                empathy_account_settings_set_uint64 (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             guint64 value);
    void                empathy_account_settings_set_boolean
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gboolean value);
    gchar *             empathy_account_settings_get_icon_name
                                                            (EmpathyAccountSettings *settings);
    void                empathy_account_settings_set_icon_name_async
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *name,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);
    gboolean            empathy_account_settings_set_icon_name_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);
    const gchar *       empathy_account_settings_get_display_name
                                                            (EmpathyAccountSettings *settings);
    void                empathy_account_settings_set_display_name_async
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *name,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);
    gboolean            empathy_account_settings_set_display_name_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);
    void                empathy_account_settings_apply_async
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);
    gboolean            empathy_account_settings_apply_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);
    gboolean            empathy_account_settings_is_valid   (EmpathyAccountSettings *settings);

## Object Hierarchy

      GObject
       +----EmpathyAccountSettings

## Properties

      "account"                  EmpathyAccount*       : Read / Write / Construct Only
      "connection-manager"       gchar*                : Read / Write / Construct Only
      "display-name"             gchar*                : Read / Write / Construct Only
      "display-name-overridden"  gboolean              : Read / Write
      "protocol"                 gchar*                : Read / Write / Construct Only
      "ready"                    gboolean              : Read

## Description

## Details

### EmpathyAccountSettings

    typedef struct _EmpathyAccountSettings EmpathyAccountSettings;

### empathy_account_settings_new ()

    EmpathyAccountSettings * empathy_account_settings_new   (const gchar *connection_manager,
                                                             const gchar *protocol,
                                                             const char *display_name);

`connection_manager` : |
`protocol` : |
`display_name` : |
Returns : |

### empathy_account_settings_new_for_account ()

    EmpathyAccountSettings * empathy_account_settings_new_for_account
                                                            (EmpathyAccount *account);

`account` : |
Returns : |

### empathy_account_settings_is_ready ()

    gboolean            empathy_account_settings_is_ready   (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_get_cm ()

    const gchar *       empathy_account_settings_get_cm     (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_get_protocol ()

    const gchar *       empathy_account_settings_get_protocol
                                                            (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_get_account ()

    EmpathyAccount *    empathy_account_settings_get_account
                                                            (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_has_account ()

    gboolean            empathy_account_settings_has_account
                                                            (EmpathyAccountSettings *settings,
                                                             EmpathyAccount *account);

`settings` : |
`account` : |
Returns : |

### empathy_account_settings_get_tp_params ()

    TpConnectionManagerParam * empathy_account_settings_get_tp_params
                                                            (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_unset ()

    void                empathy_account_settings_unset      (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |

### empathy_account_settings_discard_changes ()

    void                empathy_account_settings_discard_changes
                                                            (EmpathyAccountSettings *settings);

`settings` : |

### empathy_account_settings_get ()

    const GValue *      empathy_account_settings_get        (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_dbus_signature ()

    const gchar *       empathy_account_settings_get_dbus_signature
                                                            (EmpathyAccountSettings *setting,
                                                             const gchar *param);

`setting` : |
`param` : |
Returns : |

### empathy_account_settings_get_default ()

    const GValue *      empathy_account_settings_get_default
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_string ()

    const gchar *       empathy_account_settings_get_string (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_int32 ()

    gint32              empathy_account_settings_get_int32  (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_int64 ()

    gint64              empathy_account_settings_get_int64  (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_uint32 ()

    guint32             empathy_account_settings_get_uint32 (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_uint64 ()

    guint64             empathy_account_settings_get_uint64 (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_get_boolean ()

    gboolean            empathy_account_settings_get_boolean
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param);

`settings` : |
`param` : |
Returns : |

### empathy_account_settings_set_string ()

    void                empathy_account_settings_set_string (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             const gchar *value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_set_int32 ()

    void                empathy_account_settings_set_int32  (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gint32 value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_set_int64 ()

    void                empathy_account_settings_set_int64  (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gint64 value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_set_uint32 ()

    void                empathy_account_settings_set_uint32 (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             guint32 value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_set_uint64 ()

    void                empathy_account_settings_set_uint64 (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             guint64 value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_set_boolean ()

    void                empathy_account_settings_set_boolean
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *param,
                                                             gboolean value);

`settings` : |
`param` : |
`value` : |

### empathy_account_settings_get_icon_name ()

    gchar *             empathy_account_settings_get_icon_name
                                                            (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_set_icon_name_async ()

    void                empathy_account_settings_set_icon_name_async
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *name,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);

`settings` : |
`name` : |
`callback` : |
`user_data` : |

### empathy_account_settings_set_icon_name_finish ()

    gboolean            empathy_account_settings_set_icon_name_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);

`settings` : |
`result` : |
`error` : |
Returns : |

### empathy_account_settings_get_display_name ()

    const gchar *       empathy_account_settings_get_display_name
                                                            (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

### empathy_account_settings_set_display_name_async ()

    void                empathy_account_settings_set_display_name_async
                                                            (EmpathyAccountSettings *settings,
                                                             const gchar *name,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);

`settings` : |
`name` : |
`callback` : |
`user_data` : |

### empathy_account_settings_set_display_name_finish ()

    gboolean            empathy_account_settings_set_display_name_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);

`settings` : |
`result` : |
`error` : |
Returns : |

### empathy_account_settings_apply_async ()

    void                empathy_account_settings_apply_async
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);

`settings` : |
`callback` : |
`user_data` : |

### empathy_account_settings_apply_finish ()

    gboolean            empathy_account_settings_apply_finish
                                                            (EmpathyAccountSettings *settings,
                                                             GAsyncResult *result,
                                                             GError **error);

`settings` : |
`result` : |
`error` : |
Returns : |

### empathy_account_settings_is_valid ()

    gboolean            empathy_account_settings_is_valid   (EmpathyAccountSettings *settings);

`settings` : |
Returns : |

## Property Details

### The `"account"` property

      "account"                  EmpathyAccount*       : Read / Write / Construct Only

The EmpathyAccount backing these settings.

### The `"connection-manager"` property

      "connection-manager"       gchar*                : Read / Write / Construct Only

The name of the connection manager this account uses.

Default value: NULL

### The `"display-name"` property

      "display-name"             gchar*                : Read / Write / Construct Only

The display name account these settings belong to.

Default value: NULL

### The `"display-name-overridden"` property

      "display-name-overridden"  gboolean              : Read / Write

Whether the display name for this account has been manually overridden.

Default value: FALSE

### The `"protocol"` property

      "protocol"                 gchar*                : Read / Write / Construct Only

The name of the protocol this account uses.

Default value: NULL

### The `"ready"` property

      "ready"                    gboolean              : Read

Whether this account is ready to be used.

Default value: FALSE