aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-contact-list.h
diff options
context:
space:
mode:
authorDanielle Madeley <danielle.madeley@collabora.co.uk>2011-02-07 10:41:40 +0800
committerDanielle Madeley <danielle.madeley@collabora.co.uk>2011-02-09 10:03:57 +0800
commit61572ce5a33a31ec2d36ac676384a7a6d246d7b4 (patch)
treec889262633915c7ba8a2e9735701280d9f21d14e /libempathy/empathy-contact-list.h
parente86fa5ff0136af2458971a4e8e309b862b35b11a (diff)
downloadgsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar.gz
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar.bz2
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar.lz
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar.xz
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.tar.zst
gsoc2013-empathy-61572ce5a33a31ec2d36ac676384a7a6d246d7b4.zip
Add contact blocking to EmpathyContactList and friends
Diffstat (limited to 'libempathy/empathy-contact-list.h')
-rw-r--r--libempathy/empathy-contact-list.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libempathy/empathy-contact-list.h b/libempathy/empathy-contact-list.h
index 3817af876..683974906 100644
--- a/libempathy/empathy-contact-list.h
+++ b/libempathy/empathy-contact-list.h
@@ -39,6 +39,7 @@ typedef enum {
EMPATHY_CONTACT_LIST_CAN_REMOVE = 1 << 1,
EMPATHY_CONTACT_LIST_CAN_ALIAS = 1 << 2,
EMPATHY_CONTACT_LIST_CAN_GROUP = 1 << 3,
+ EMPATHY_CONTACT_LIST_CAN_BLOCK = 1 << 4,
} EmpathyContactListFlags;
typedef struct _EmpathyContactListIface EmpathyContactListIface;
@@ -77,6 +78,11 @@ struct _EmpathyContactListIface {
EmpathyContact *contact);
void (*remove_favourite) (EmpathyContactList *list,
EmpathyContact *contact);
+ void (*set_blocked) (EmpathyContactList *list,
+ EmpathyContact *contact,
+ gboolean blocked);
+ gboolean (*get_blocked) (EmpathyContactList *list,
+ EmpathyContact *contact);
};
GType empathy_contact_list_get_type (void) G_GNUC_CONST;
@@ -116,6 +122,12 @@ void empathy_contact_list_remove_from_favourites
(EmpathyContactList *list,
EmpathyContact *contact);
+void empathy_contact_list_set_blocked (EmpathyContactList *list,
+ EmpathyContact *contact,
+ gboolean blocked);
+gboolean empathy_contact_list_get_blocked (EmpathyContactList *list,
+ EmpathyContact *contact);
+
G_END_DECLS