diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-20 10:59:01 +0200 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-26 14:49:03 +0200 |
commit | f869ec3ac7c634c204e36cea6ffed6bed6387664 (patch) | |
tree | aa54081cacde8293d5a3ddb7b7c352e028d10f14 | |
parent | 07ac16abe8051396c693c7265dd854a98c89e450 (diff) | |
download | telepathy-glib-f869ec3ac7c634c204e36cea6ffed6bed6387664.tar.gz |
add TpBlockableContactList typedef and casting macro
https://bugs.freedesktop.org/show_bug.cgi?id=77772
-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 | 6 |
3 files changed, 17 insertions, 0 deletions
diff --git a/docs/reference/telepathy-glib/telepathy-glib-sections.txt b/docs/reference/telepathy-glib/telepathy-glib-sections.txt index 29354a5e2..78cfa41b3 100644 --- a/docs/reference/telepathy-glib/telepathy-glib-sections.txt +++ b/docs/reference/telepathy-glib/telepathy-glib-sections.txt @@ -4971,6 +4971,7 @@ tp_base_contact_list_get_group_storage <SUBSECTION blocking> TP_TYPE_BLOCKABLE_CONTACT_LIST TpBlockableContactListInterface +TpBlockableContactList TpBaseContactListBlockContactsWithAbuseFunc tp_base_contact_list_can_block tp_base_contact_list_is_blocked @@ -4996,6 +4997,7 @@ TP_IS_MUTABLE_CONTACT_LIST TP_MUTABLE_CONTACT_LIST_GET_INTERFACE tp_mutable_contact_list_get_type TP_IS_BLOCKABLE_CONTACT_LIST +TP_BLOCKABLE_CONTACT_LIST TP_BLOCKABLE_CONTACT_LIST_GET_INTERFACE tp_blockable_contact_list_get_type TP_IS_CONTACT_GROUP_LIST diff --git a/telepathy-glib/base-contact-list.c b/telepathy-glib/base-contact-list.c index c8831d5d0..bd8e55472 100644 --- a/telepathy-glib/base-contact-list.c +++ b/telepathy-glib/base-contact-list.c @@ -379,6 +379,15 @@ G_DEFINE_INTERFACE (TpMutableContactList, tp_mutable_contact_list, * Since: 0.13.0 */ +/** + * TpBlockableContactList: + * + * Opaque structure representing an object implementing + * TpBlockableContactListInterface. + * + * Since: UNRELEASED + */ + G_DEFINE_INTERFACE (TpBlockableContactList, tp_blockable_contact_list, TP_TYPE_BASE_CONTACT_LIST) diff --git a/telepathy-glib/base-contact-list.h b/telepathy-glib/base-contact-list.h index cb403d933..fe38696a3 100644 --- a/telepathy-glib/base-contact-list.h +++ b/telepathy-glib/base-contact-list.h @@ -290,9 +290,15 @@ GType tp_blockable_contact_list_get_type (void) G_GNUC_CONST; (G_TYPE_INSTANCE_GET_INTERFACE ((obj), \ TP_TYPE_BLOCKABLE_CONTACT_LIST, TpBlockableContactListInterface)) +#define TP_BLOCKABLE_CONTACT_LIST(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), TP_TYPE_BLOCKABLE_CONTACT_LIST, \ + TpBlockableContactList)) + typedef struct _TpBlockableContactListInterface TpBlockableContactListInterface; +typedef struct _TpBlockableContactList TpBlockableContactList; + void tp_base_contact_list_contact_blocking_changed ( TpBaseContactList *self, TpHandleSet *changed); |