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);
}
Ejemplo n.º 2
0
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);
    }
}