static void favourite_menu_item_toggled_cb (GtkCheckMenuItem *item, EmpathyContact *contact) { EmpathyContactManager *manager; EmpathyContactList *list; manager = empathy_contact_manager_dup_singleton (); list = EMPATHY_CONTACT_LIST (manager); if (gtk_check_menu_item_get_active (item)) { empathy_contact_list_add_to_favourites (list, contact); } else { empathy_contact_list_remove_from_favourites (list, contact); } g_object_unref (manager); }
static void favourite_toggled_cb (GtkToggleButton *button, EmpathyContactWidget *information) { gboolean active; active = gtk_toggle_button_get_active (button); if (active) { empathy_contact_list_add_to_favourites ( EMPATHY_CONTACT_LIST (information->manager), information->contact); } else { empathy_contact_list_remove_from_favourites ( EMPATHY_CONTACT_LIST (information->manager), information->contact); } }