[next] telepathy-glib: base-contact-list: add dummy TpContactGroupList typedef and cast macro
Guillaume Desmottes
gdesmott at kemper.freedesktop.org
Mon May 26 06:16:25 PDT 2014
Module: telepathy-glib
Branch: next
Commit: 1032f70a69c00d241e10480f3630028089d0e862
URL: http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=1032f70a69c00d241e10480f3630028089d0e862
Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date: Fri May 16 11:27:44 2014 +0200
base-contact-list: add dummy TpContactGroupList typedef and cast macro
---
docs/reference/telepathy-glib/telepathy-glib-sections.txt | 2 ++
telepathy-glib/base-contact-list.c | 9 +++++++++
telepathy-glib/base-contact-list.h | 6 ++++++
3 files changed, 17 insertions(+)
diff --git a/docs/reference/telepathy-glib/telepathy-glib-sections.txt b/docs/reference/telepathy-glib/telepathy-glib-sections.txt
index 40757fa..aa59268 100644
--- a/docs/reference/telepathy-glib/telepathy-glib-sections.txt
+++ b/docs/reference/telepathy-glib/telepathy-glib-sections.txt
@@ -4930,6 +4930,7 @@ tp_base_contact_list_unpublish_async
tp_base_contact_list_unpublish_finish
<SUBSECTION groups>
TP_TYPE_CONTACT_GROUP_LIST
+TpContactGroupList
TpContactGroupListInterface
TpBaseContactListNormalizeFunc
tp_base_contact_list_normalize_group
@@ -4997,6 +4998,7 @@ TP_BLOCKABLE_CONTACT_LIST_GET_INTERFACE
tp_blockable_contact_list_get_type
TP_IS_CONTACT_GROUP_LIST
TP_CONTACT_GROUP_LIST_GET_INTERFACE
+TP_CONTACT_GROUP_LIST
tp_contact_group_list_get_type
TP_IS_MUTABLE_CONTACT_GROUP_LIST
TP_MUTABLE_CONTACT_GROUP_LIST_GET_INTERFACE
diff --git a/telepathy-glib/base-contact-list.c b/telepathy-glib/base-contact-list.c
index 809701d..2c44e4f 100644
--- a/telepathy-glib/base-contact-list.c
+++ b/telepathy-glib/base-contact-list.c
@@ -416,6 +416,15 @@ G_DEFINE_INTERFACE (TpBlockableContactList, tp_blockable_contact_list,
* Since: 0.13.0
*/
+/**
+ * TpContactGroupList:
+ *
+ * Opaque structure representing an object implementing
+ * TpContactGroupListInterface.
+ *
+ * Since: UNRELEASED
+ */
+
G_DEFINE_INTERFACE (TpContactGroupList, tp_contact_group_list,
TP_TYPE_BASE_CONTACT_LIST)
diff --git a/telepathy-glib/base-contact-list.h b/telepathy-glib/base-contact-list.h
index 86ce5dd..5afe0d1 100644
--- a/telepathy-glib/base-contact-list.h
+++ b/telepathy-glib/base-contact-list.h
@@ -372,6 +372,8 @@ struct _TpBlockableContactListInterface {
/* ---- Called by subclasses for ContactGroups ---- */
+typedef struct _TpContactGroupList TpContactGroupList;
+
void tp_base_contact_list_groups_created (TpBaseContactList *self,
const gchar * const *created, gssize n_created);
@@ -427,6 +429,10 @@ gchar *tp_base_contact_list_normalize_group (
(tp_contact_group_list_get_type ())
GType tp_contact_group_list_get_type (void) G_GNUC_CONST;
+#define TP_CONTACT_GROUP_LIST(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST ((obj), TP_TYPE_CONTACT_GROUP_LIST, \
+ TpContactGroupList))
+
#define TP_IS_CONTACT_GROUP_LIST(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
TP_TYPE_CONTACT_GROUP_LIST))
More information about the telepathy-commits
mailing list