diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-06-25 15:42:24 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-06-29 11:39:40 +0100 |
commit | 70bbeaaf27f44038981c6d360532c843978660f5 (patch) | |
tree | 7307325aab2f4aa4fce1be37e7dc66579f5f2b43 /telepathy-glib/base-contact-list.h | |
parent | 0858e76e8539540391f122ee99e882b71d593fce (diff) | |
download | telepathy-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.h | 14 |
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; |