summaryrefslogtreecommitdiff
path: root/telepathy-glib/base-contact-list.h
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2010-06-25 15:42:24 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2010-06-29 11:39:40 +0100
commit70bbeaaf27f44038981c6d360532c843978660f5 (patch)
tree7307325aab2f4aa4fce1be37e7dc66579f5f2b43 /telepathy-glib/base-contact-list.h
parent0858e76e8539540391f122ee99e882b71d593fce (diff)
downloadtelepathy-glib-70bbeaaf27f44038981c6d360532c843978660f5.tar.gz
TpBaseContactList: add a mandatory set_group_members method
Diffstat (limited to 'telepathy-glib/base-contact-list.h')
-rw-r--r--telepathy-glib/base-contact-list.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/telepathy-glib/base-contact-list.h b/telepathy-glib/base-contact-list.h
index 25c8ee722..02d1e043c 100644
--- a/telepathy-glib/base-contact-list.h
+++ b/telepathy-glib/base-contact-list.h
@@ -446,6 +446,17 @@ gboolean tp_base_contact_list_remove_from_group_finish (
GAsyncResult *result,
GError **error);
+void tp_base_contact_list_set_group_members_async (TpBaseContactList *self,
+ const gchar *normalized_group,
+ TpHandleSet *contacts,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+
+gboolean tp_base_contact_list_set_group_members_finish (
+ TpBaseContactList *self,
+ GAsyncResult *result,
+ GError **error);
+
typedef void (*TpBaseContactListRemoveGroupFunc) (TpBaseContactList *self,
const gchar *group,
GAsyncReadyCallback callback,
@@ -503,6 +514,9 @@ struct _TpMutableContactGroupListInterface {
TpBaseContactListCreateGroupsFunc create_groups_async;
TpBaseContactListAsyncFinishFunc create_groups_finish;
+ TpBaseContactListGroupContactsFunc set_group_members_async;
+ TpBaseContactListAsyncFinishFunc set_group_members_finish;
+
TpBaseContactListGroupContactsFunc add_to_group_async;
TpBaseContactListAsyncFinishFunc add_to_group_finish;