static void
contact_list_store_change_contact_favourite_status (EmpathyContactListStore *store,
- EmpathyContact *contact,
- gboolean is_favourite)
+ EmpathyContact *contact,
+ gboolean is_favourite)
{
- GList *iters, *l;
+ GList *iters, *l;
iters = contact_list_store_find_contact (store, contact);
- for (l = iters; l; l = l->next) {
+ for (l = iters; l; l = l->next) {
gtk_tree_store_set (GTK_TREE_STORE (store), l->data,
- EMPATHY_CONTACT_LIST_STORE_COL_IS_FAVOURITE,
- is_favourite,
- -1);
- }
+ EMPATHY_CONTACT_LIST_STORE_COL_IS_FAVOURITE,
+ is_favourite,
+ -1);
+ }
g_list_foreach (iters, (GFunc) gtk_tree_iter_free, NULL);
g_list_free (iters);
static void
contact_list_store_favourites_changed_cb (EmpathyContactList *list_iface,
- EmpathyContact *contact,
- gboolean is_favourite,
- EmpathyContactListStore *store)
+ EmpathyContact *contact,
+ gboolean is_favourite,
+ EmpathyContactListStore *store)
{
EmpathyContactListStorePriv *priv;
empathy_contact_get_handle (contact),
is_favourite ? "now" : "no longer");
- contact_list_store_change_contact_favourite_status (store, contact, is_favourite);
+ contact_list_store_change_contact_favourite_status (store, contact,
+ is_favourite);
}
static void
/* Separator, favourites group, or other group? */
if (is_separator_a || is_separator_b) {
if (is_separator_a) {
- ret_val = -1;
+ ret_val = -1;
} else if (is_separator_b) {
- ret_val = 1;
+ ret_val = 1;
}
} else if (is_favourite_a && !is_favourite_b) {
ret_val = -1;
if (is_separator_a || is_separator_b) {
if (is_separator_a) {
- ret_val = -1;
+ ret_val = -1;
} else if (is_separator_b) {
- ret_val = 1;
+ ret_val = 1;
}
} else if (is_favourite_a && !is_favourite_b) {
ret_val = -1;
GtkTreeModel *model;
GtkTreeIter iter;
EmpathyContact *contact;
- EmpathyContactList *list;
+ EmpathyContactList *list;
model = gtk_tree_view_get_model (GTK_TREE_VIEW (view));
if (!gtk_tree_model_get_iter_from_string (model, &iter, path_string))
if (contact == NULL)
return;
- list = empathy_contact_list_store_get_list_iface (priv->store);
- if (empathy_contact_list_is_favourite (list, contact)) {
- empathy_contact_list_remove_from_favourites (list, contact);
- } else {
- empathy_contact_list_add_to_favourites (list, contact);
- }
+ list = empathy_contact_list_store_get_list_iface (priv->store);
+ if (empathy_contact_list_is_favourite (list, contact)) {
+ empathy_contact_list_remove_from_favourites (list, contact);
+ } else {
+ empathy_contact_list_add_to_favourites (list, contact);
+ }
g_object_unref (contact);
}
EMPATHY_CONTACT_LIST_STORE_COL_IS_FAVOURITE, &is_favourite,
-1);
- if (!is_separator && !is_group)
- icon_name = (is_favourite? EMPATHY_IMAGE_FAVOURITE :
- EMPATHY_IMAGE_UNFAVOURITE);
+ if (!is_separator && !is_group)
+ icon_name = (is_favourite? EMPATHY_IMAGE_FAVOURITE :
+ EMPATHY_IMAGE_UNFAVOURITE);
g_object_set (cell,
"visible", (icon_name != NULL),
#if HAVE_FAVOURITE_CONTACTS
if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->is_favourite) {
return EMPATHY_CONTACT_LIST_GET_IFACE (list)->is_favourite (
- list, contact);
+ list, contact);
}
#endif /* HAVE_FAVOURITE_CONTACTS */
- return FALSE;
+ return FALSE;
}
void
{
#if HAVE_FAVOURITE_CONTACTS
if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->add_favourite) {
- EMPATHY_CONTACT_LIST_GET_IFACE (list)->add_favourite (list,
- contact);
+ EMPATHY_CONTACT_LIST_GET_IFACE (list)->add_favourite (list,
+ contact);
}
#endif /* HAVE_FAVOURITE_CONTACTS */
}
{
#if HAVE_FAVOURITE_CONTACTS
if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_favourite) {
- EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_favourite (list,
- contact);
+ EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_favourite (list,
+ contact);
}
#endif /* HAVE_FAVOURITE_CONTACTS */
}
void (*add_favourite) (EmpathyContactList *list,
EmpathyContact *contact);
void (*remove_favourite) (EmpathyContactList *list,
- EmpathyContact *contact);
+ EmpathyContact *contact);
};
GType empathy_contact_list_get_type (void) G_GNUC_CONST;
empathy_contact_list_get_flags (EmpathyContactList *list);
gboolean empathy_contact_list_is_favourite (EmpathyContactList *list,
- EmpathyContact *contact);
+ EmpathyContact *contact);
void empathy_contact_list_add_to_favourites (EmpathyContactList *list,
- EmpathyContact *contact);
+ EmpathyContact *contact);
void empathy_contact_list_remove_from_favourites
(EmpathyContactList *list,
- EmpathyContact *contact);
+ EmpathyContact *contact);
G_END_DECLS
static void
contact_manager_add_favourite (EmpathyContactList *manager,
- EmpathyContact *contact)
+ EmpathyContact *contact)
{
EmpathyContactManagerPriv *priv;
TpAccount *account;
static void
contact_manager_remove_favourite (EmpathyContactList *manager,
- EmpathyContact *contact)
+ EmpathyContact *contact)
{
EmpathyContactManagerPriv *priv;
TpAccount *account;
static void
logger_favourite_contacts_add_from_value_array (GValueArray *va,
- EmpathyContactManager *manager)
+ EmpathyContactManager *manager)
{
EmpathyContactManagerPriv *priv = GET_PRIV (manager);
guint i;
EmpathyContactManager *manager = EMPATHY_CONTACT_MANAGER (user_data);
if (error == NULL) {
- g_ptr_array_foreach ((GPtrArray*) result,
+ g_ptr_array_foreach ((GPtrArray *) result,
(GFunc)
logger_favourite_contacts_add_from_value_array,
manager);
static EmpathyContact *
contact_manager_lookup_contact (EmpathyContactManager *manager,
- const gchar *account_name,
- const gchar *contact_id)
+ const gchar *account_name,
+ const gchar *contact_id)
{
EmpathyContact *retval = NULL;
GList *members, *l;
static void
logger_favourite_contacts_changed_cb (TpProxy *proxy,
- const gchar *account_name,
- const gchar **added,
- const gchar **removed,
- gpointer user_data,
- GObject *weak_object)
+ const gchar *account_name,
+ const gchar **added,
+ const gchar **removed,
+ gpointer user_data,
+ GObject *weak_object)
{
EmpathyContactManagerPriv *priv;
EmpathyContactManager *manager = EMPATHY_CONTACT_MANAGER (weak_object);
empathy_proxy_equal,
(GDestroyNotify) g_object_unref,
(GDestroyNotify) g_object_unref);
- priv->favourites = g_hash_table_new_full (g_str_hash, g_str_equal,
- (GDestroyNotify) g_free,
- (GDestroyNotify)
- g_hash_table_unref);
+
+ priv->favourites = g_hash_table_new_full (g_str_hash, g_str_equal,
+ (GDestroyNotify) g_free,
+ (GDestroyNotify)
+ g_hash_table_unref);
+
priv->account_manager = tp_account_manager_dup ();
priv->contact_monitor = NULL;