5, EMPATHY_TYPE_CONTACT, EMPATHY_TYPE_CONTACT,
G_TYPE_UINT, G_TYPE_STRING, G_TYPE_BOOLEAN);
- g_signal_new ("favourites-changed",
- G_TYPE_FROM_CLASS (klass),
- G_SIGNAL_RUN_LAST,
- 0,
- NULL, NULL,
- g_cclosure_marshal_generic,
- G_TYPE_NONE,
- 2, EMPATHY_TYPE_CONTACT, G_TYPE_BOOLEAN);
-
g_signal_new ("pendings-changed",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
return NULL;
}
-GList *
-empathy_contact_list_get_all_groups (EmpathyContactList *list)
-{
- g_return_val_if_fail (EMPATHY_IS_CONTACT_LIST (list), NULL);
-
- if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->get_all_groups) {
- return EMPATHY_CONTACT_LIST_GET_IFACE (list)->get_all_groups (list);
- }
-
- return NULL;
-}
-
GList *
empathy_contact_list_get_groups (EmpathyContactList *list,
EmpathyContact *contact)
EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_group (list, group);
}
}
-
-EmpathyContactListFlags
-empathy_contact_list_get_flags (EmpathyContactList *list)
-{
- g_return_val_if_fail (EMPATHY_IS_CONTACT_LIST (list), 0);
-
- if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->get_flags) {
- return EMPATHY_CONTACT_LIST_GET_IFACE (list)->get_flags (list);
- } else {
- return 0;
- }
-}
-
-gboolean
-empathy_contact_list_is_favourite (EmpathyContactList *list,
- EmpathyContact *contact)
-{
- if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->is_favourite) {
- return EMPATHY_CONTACT_LIST_GET_IFACE (list)->is_favourite (
- list, contact);
- }
-
- return FALSE;
-}
-
-void
-empathy_contact_list_add_to_favourites (EmpathyContactList *list,
- EmpathyContact *contact)
-{
- if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->add_favourite) {
- EMPATHY_CONTACT_LIST_GET_IFACE (list)->add_favourite (list,
- contact);
- }
-}
-
-void
-empathy_contact_list_remove_from_favourites (EmpathyContactList *list,
- EmpathyContact *contact)
-{
- if (EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_favourite) {
- EMPATHY_CONTACT_LIST_GET_IFACE (list)->remove_favourite (list,
- contact);
- }
-}
-
-void
-empathy_contact_list_set_blocked (EmpathyContactList *list,
- EmpathyContact *contact,
- gboolean blocked,
- gboolean abusive)
-{
- EmpathyContactListIface *iface = EMPATHY_CONTACT_LIST_GET_IFACE (list);
-
- if (iface->set_blocked != NULL)
- iface->set_blocked (list, contact, blocked, abusive);
-}
-
-gboolean
-empathy_contact_list_get_blocked (EmpathyContactList *list,
- EmpathyContact *contact)
-{
- EmpathyContactListIface *iface = EMPATHY_CONTACT_LIST_GET_IFACE (list);
-
- if (iface->get_blocked != NULL)
- return iface->get_blocked (list, contact);
- else
- return FALSE;
-}