diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-26 15:32:47 +0200 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-27 14:40:37 +0200 |
commit | db6d23db0fda5fe91f30e1bb99b6120b423a98a3 (patch) | |
tree | 4a264afabe0018aefe9d6a587c9afd5d4aead3bc | |
parent | 6f1776d368bb9b207e4c9ed58894d91810d41b7c (diff) | |
download | telepathy-glib-db6d23db0fda5fe91f30e1bb99b6120b423a98a3.tar.gz |
add TpMutableContactList typedef and casting macro
-rw-r--r-- | docs/reference/telepathy-glib/telepathy-glib-sections.txt | 2 | ||||
-rw-r--r-- | telepathy-glib/base-contact-list.c | 9 | ||||
-rw-r--r-- | telepathy-glib/base-contact-list.h | 5 |
3 files changed, 16 insertions, 0 deletions
diff --git a/docs/reference/telepathy-glib/telepathy-glib-sections.txt b/docs/reference/telepathy-glib/telepathy-glib-sections.txt index 7afe4b7d9..ea4c0c500 100644 --- a/docs/reference/telepathy-glib/telepathy-glib-sections.txt +++ b/docs/reference/telepathy-glib/telepathy-glib-sections.txt @@ -4912,6 +4912,7 @@ tp_base_contact_list_fill_contact_attributes <SUBSECTION changes> TP_TYPE_MUTABLE_CONTACT_LIST TpMutableContactListInterface +TpMutableContactList tp_base_contact_list_can_change_contact_list tp_base_contact_list_get_request_uses_message TpBaseContactListRequestSubscriptionFunc @@ -5002,6 +5003,7 @@ TP_BASE_CONTACT_LIST_GET_CLASS TP_IS_BASE_CONTACT_LIST TP_IS_BASE_CONTACT_LIST_CLASS TP_IS_MUTABLE_CONTACT_LIST +TP_MUTABLE_CONTACT_LIST TP_MUTABLE_CONTACT_LIST_GET_INTERFACE tp_mutable_contact_list_get_type TP_IS_BLOCKABLE_CONTACT_LIST diff --git a/telepathy-glib/base-contact-list.c b/telepathy-glib/base-contact-list.c index d859a50c7..75fc9320a 100644 --- a/telepathy-glib/base-contact-list.c +++ b/telepathy-glib/base-contact-list.c @@ -396,6 +396,15 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (TpBaseContactList, * Since: 0.13.0 */ +/** + * TpMutableContactList: + * + * Opaque structure representing an object implementing + * TpMutableContactListInterface. + * + * Since: UNRELEASED + */ + G_DEFINE_INTERFACE (TpMutableContactList, tp_mutable_contact_list, TP_TYPE_BASE_CONTACT_LIST) diff --git a/telepathy-glib/base-contact-list.h b/telepathy-glib/base-contact-list.h index 4c8748135..8818f0fc1 100644 --- a/telepathy-glib/base-contact-list.h +++ b/telepathy-glib/base-contact-list.h @@ -166,7 +166,12 @@ struct _TpBaseContactListClass { (G_TYPE_INSTANCE_GET_INTERFACE ((obj), \ TP_TYPE_MUTABLE_CONTACT_LIST, TpMutableContactListInterface)) +#define TP_MUTABLE_CONTACT_LIST(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), TP_TYPE_MUTABLE_CONTACT_LIST, \ + TpMutableContactList)) + typedef struct _TpMutableContactListInterface TpMutableContactListInterface; +typedef struct _TpMutableContactList TpMutableContactList; typedef void (*TpBaseContactListRequestSubscriptionFunc) ( TpBaseContactList *self, |