~ubuntu-branches/ubuntu/wily/telepathy-glib/wily-proposed

« back to all changes in this revision

Viewing changes to docs/reference/html/telepathy-glib-base-contact-list.html

  • Committer: Package Import Robot
  • Author(s): Simon McVittie
  • Date: 2014-03-19 14:45:12 UTC
  • mfrom: (1.6.42) (35.1.38 experimental)
  • Revision ID: package-import@ubuntu.com-20140319144512-wqu2os0l3d8tqjp0
Tags: 0.23.3-1
* New upstream release (release candidate for 0.24.0)
  - update symbols file
* Add patch fixing many memory leaks (regression in 0.23.1)

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-blocking-iface-init" title="tp_base_contact_list_mixin_blocking_iface_init ()">tp_base_contact_list_mixin_blocking_iface_init</a>
60
60
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlockingClass" title="TpSvcConnectionInterfaceContactBlockingClass"><span class="type">TpSvcConnectionInterfaceContactBlockingClass</span></a> *klass</code></em>);
61
61
<a class="link" href="telepathy-glib-enums.html#TpContactListState" title="enum TpContactListState"><span class="returnvalue">TpContactListState</span></a>  <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-state" title="tp_base_contact_list_get_state ()">tp_base_contact_list_get_state</a>      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
62
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
62
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
63
63
<a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> *  <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-connection" title="tp_base_contact_list_get_connection ()">tp_base_contact_list_get_connection</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
64
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
64
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
65
65
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-pending" title="tp_base_contact_list_set_list_pending ()">tp_base_contact_list_set_list_pending</a>
66
66
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
67
67
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-failed" title="tp_base_contact_list_set_list_failed ()">tp_base_contact_list_set_list_failed</a>
68
68
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
69
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
70
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
71
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);
 
69
                                                         <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
 
70
                                                         <em class="parameter"><code><span class="type">gint</span> code</code></em>,
 
71
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);
72
72
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()">tp_base_contact_list_set_list_received</a>
73
73
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
74
74
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contacts-changed" title="tp_base_contact_list_contacts_changed ()">tp_base_contact_list_contacts_changed</a>
81
81
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-one-contact-removed" title="tp_base_contact_list_one_contact_removed ()">tp_base_contact_list_one_contact_removed</a>
82
82
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
83
83
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> removed</code></em>);
84
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()">*TpBaseContactListBooleanFunc</a>)     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
85
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()">tp_base_contact_list_false_func</a>     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
86
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-true-func" title="tp_base_contact_list_true_func ()">tp_base_contact_list_true_func</a>      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
87
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()">tp_base_contact_list_get_contact_list_persists</a>
 
84
<span class="returnvalue">gboolean</span>            (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()">*TpBaseContactListBooleanFunc</a>)     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
85
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()">tp_base_contact_list_false_func</a>     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
86
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-true-func" title="tp_base_contact_list_true_func ()">tp_base_contact_list_true_func</a>      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
87
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()">tp_base_contact_list_get_contact_list_persists</a>
88
88
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
89
89
<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactsFunc" title="TpBaseContactListDupContactsFunc ()">*TpBaseContactListDupContactsFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
90
90
<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contacts" title="tp_base_contact_list_dup_contacts ()">tp_base_contact_list_dup_contacts</a>   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
92
92
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
93
93
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
94
94
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
95
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);
 
95
                                                         <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);
96
96
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-states" title="tp_base_contact_list_dup_states ()">tp_base_contact_list_dup_states</a>     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
97
97
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
98
98
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
99
99
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
100
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);
101
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()">*TpBaseContactListUIntFunc</a>)        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
100
                                                         <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);
 
101
<span class="returnvalue">guint</span>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()">*TpBaseContactListUIntFunc</a>)        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
102
102
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFunc" title="TpBaseContactListAsyncFunc ()">*TpBaseContactListAsyncFunc</a>)       (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
103
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
104
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
105
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()">*TpBaseContactListAsyncFinishFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
106
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
107
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
103
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
104
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
105
<span class="returnvalue">gboolean</span>            (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()">*TpBaseContactListAsyncFinishFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
106
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
107
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
108
108
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-download-async" title="tp_base_contact_list_download_async ()">tp_base_contact_list_download_async</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
109
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
110
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
111
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-download-finish" title="tp_base_contact_list_download_finish ()">tp_base_contact_list_download_finish</a>
 
109
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
110
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
111
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-download-finish" title="tp_base_contact_list_download_finish ()">tp_base_contact_list_download_finish</a>
112
112
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
113
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
114
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
115
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-download-at-connection" title="tp_base_contact_list_get_download_at_connection ()">tp_base_contact_list_get_download_at_connection</a>
 
113
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
114
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
115
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-download-at-connection" title="tp_base_contact_list_get_download_at_connection ()">tp_base_contact_list_get_download_at_connection</a>
116
116
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
117
117
 
118
118
#define             <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST">TP_TYPE_MUTABLE_CONTACT_LIST</a>
119
119
struct              <a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface" title="struct TpMutableContactListInterface">TpMutableContactListInterface</a>;
120
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()">tp_base_contact_list_can_change_contact_list</a>
 
120
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()">tp_base_contact_list_can_change_contact_list</a>
121
121
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
122
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()">tp_base_contact_list_get_request_uses_message</a>
 
122
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()">tp_base_contact_list_get_request_uses_message</a>
123
123
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
124
124
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRequestSubscriptionFunc" title="TpBaseContactListRequestSubscriptionFunc ()">*TpBaseContactListRequestSubscriptionFunc</a>)
125
125
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
126
126
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
127
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
128
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
129
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
127
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
 
128
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
129
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
130
130
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()">tp_base_contact_list_request_subscription_async</a>
131
131
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
132
132
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
133
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
134
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
135
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
136
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()">tp_base_contact_list_request_subscription_finish</a>
 
133
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
 
134
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
135
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
136
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()">tp_base_contact_list_request_subscription_finish</a>
137
137
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
138
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
139
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
138
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
139
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
140
140
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListActOnContactsFunc" title="TpBaseContactListActOnContactsFunc ()">*TpBaseContactListActOnContactsFunc</a>)
141
141
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
142
142
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
143
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
144
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
143
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
144
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
145
145
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-async" title="tp_base_contact_list_authorize_publication_async ()">tp_base_contact_list_authorize_publication_async</a>
146
146
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
147
147
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
148
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
149
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
150
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()">tp_base_contact_list_authorize_publication_finish</a>
 
148
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
149
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
150
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()">tp_base_contact_list_authorize_publication_finish</a>
151
151
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
152
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
153
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
152
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
153
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
154
154
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()">tp_base_contact_list_store_contacts_async</a>
155
155
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
156
156
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
157
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
158
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
159
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()">tp_base_contact_list_store_contacts_finish</a>
 
157
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
158
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
159
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()">tp_base_contact_list_store_contacts_finish</a>
160
160
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
161
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
162
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
161
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
162
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
163
163
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-async" title="tp_base_contact_list_remove_contacts_async ()">tp_base_contact_list_remove_contacts_async</a>
164
164
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
165
165
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
166
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
167
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
168
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()">tp_base_contact_list_remove_contacts_finish</a>
 
166
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
167
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
168
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()">tp_base_contact_list_remove_contacts_finish</a>
169
169
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
170
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
171
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
170
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
171
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
172
172
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()">tp_base_contact_list_unsubscribe_async</a>
173
173
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
174
174
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
175
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
176
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
177
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()">tp_base_contact_list_unsubscribe_finish</a>
 
175
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
176
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
177
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()">tp_base_contact_list_unsubscribe_finish</a>
178
178
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
179
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
180
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
179
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
180
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
181
181
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-async" title="tp_base_contact_list_unpublish_async ()">tp_base_contact_list_unpublish_async</a>
182
182
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
183
183
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
184
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
185
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
186
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()">tp_base_contact_list_unpublish_finish</a>
 
184
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
185
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
186
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()">tp_base_contact_list_unpublish_finish</a>
187
187
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
188
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
189
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
188
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
189
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
190
190
 
191
191
#define             <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST">TP_TYPE_CONTACT_GROUP_LIST</a>
192
192
struct              <a class="link" href="telepathy-glib-base-contact-list.html#TpContactGroupListInterface" title="struct TpContactGroupListInterface">TpContactGroupListInterface</a>;
193
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()">*TpBaseContactListNormalizeFunc</a>)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
194
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);
195
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()">tp_base_contact_list_normalize_group</a>
196
 
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
197
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);
198
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactGroupsFunc" title="TpBaseContactListDupContactGroupsFunc ()">*TpBaseContactListDupContactGroupsFunc</a>)
199
 
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
200
 
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
201
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contact-groups" title="tp_base_contact_list_dup_contact_groups ()">tp_base_contact_list_dup_contact_groups</a>
202
 
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
203
 
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
204
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupsFunc" title="TpBaseContactListDupGroupsFunc ()">*TpBaseContactListDupGroupsFunc</a>)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
205
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-groups" title="tp_base_contact_list_dup_groups ()">tp_base_contact_list_dup_groups</a>     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
193
<span class="returnvalue">gchar</span> *             (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()">*TpBaseContactListNormalizeFunc</a>)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
194
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
 
195
<span class="returnvalue">gchar</span> *             <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()">tp_base_contact_list_normalize_group</a>
 
196
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
197
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
 
198
<span class="returnvalue">GStrv</span>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupContactGroupsFunc" title="TpBaseContactListDupContactGroupsFunc ()">*TpBaseContactListDupContactGroupsFunc</a>)
 
199
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
200
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
 
201
<span class="returnvalue">GStrv</span>               <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-contact-groups" title="tp_base_contact_list_dup_contact_groups ()">tp_base_contact_list_dup_contact_groups</a>
 
202
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
203
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);
 
204
<span class="returnvalue">GStrv</span>               (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupsFunc" title="TpBaseContactListDupGroupsFunc ()">*TpBaseContactListDupGroupsFunc</a>)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
205
<span class="returnvalue">GStrv</span>               <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-groups" title="tp_base_contact_list_dup_groups ()">tp_base_contact_list_dup_groups</a>     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
206
206
<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListDupGroupMembersFunc" title="TpBaseContactListDupGroupMembersFunc ()">*TpBaseContactListDupGroupMembersFunc</a>)
207
207
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
208
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
 
208
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);
209
209
<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-group-members" title="tp_base_contact_list_dup_group_members ()">tp_base_contact_list_dup_group_members</a>
210
210
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
211
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
 
211
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);
212
212
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-group-renamed" title="tp_base_contact_list_group_renamed ()">tp_base_contact_list_group_renamed</a>  (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
213
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
214
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>);
 
213
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
214
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>);
215
215
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-changed" title="tp_base_contact_list_groups_changed ()">tp_base_contact_list_groups_changed</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
216
216
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
217
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *added</code></em>,
 
217
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
218
218
                                                         <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
219
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
219
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
220
220
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
221
221
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-one-contact-groups-changed" title="tp_base_contact_list_one_contact_groups_changed ()">tp_base_contact_list_one_contact_groups_changed</a>
222
222
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
223
223
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
224
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *added</code></em>,
 
224
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
225
225
                                                         <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
226
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
226
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
227
227
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
228
228
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-created" title="tp_base_contact_list_groups_created ()">tp_base_contact_list_groups_created</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
229
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *created</code></em>,
 
229
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *created</code></em>,
230
230
                                                         <em class="parameter"><code><span class="type">gssize</span> n_created</code></em>);
231
231
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-removed" title="tp_base_contact_list_groups_removed ()">tp_base_contact_list_groups_removed</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
232
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
232
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
233
233
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);
234
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()">tp_base_contact_list_has_disjoint_groups</a>
 
234
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()">tp_base_contact_list_has_disjoint_groups</a>
235
235
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
236
236
 
237
237
#define             <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</a>
239
239
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListSetContactGroupsFunc" title="TpBaseContactListSetContactGroupsFunc ()">*TpBaseContactListSetContactGroupsFunc</a>)
240
240
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
241
241
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
242
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *normalized_names</code></em>,
 
242
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
243
243
                                                         <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
244
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
245
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
244
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
245
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
246
246
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()">tp_base_contact_list_set_contact_groups_async</a>
247
247
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
248
248
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
249
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *normalized_names</code></em>,
 
249
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
250
250
                                                         <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
251
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
252
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
253
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()">tp_base_contact_list_set_contact_groups_finish</a>
 
251
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
252
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
253
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()">tp_base_contact_list_set_contact_groups_finish</a>
254
254
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
255
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
256
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
255
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
256
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
257
257
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListGroupContactsFunc" title="TpBaseContactListGroupContactsFunc ()">*TpBaseContactListGroupContactsFunc</a>)
258
258
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
259
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
259
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
260
260
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
261
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
262
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
261
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
262
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
263
263
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-async" title="tp_base_contact_list_add_to_group_async ()">tp_base_contact_list_add_to_group_async</a>
264
264
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
265
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
265
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
266
266
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
267
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
268
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
269
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()">tp_base_contact_list_add_to_group_finish</a>
 
267
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
268
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
269
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()">tp_base_contact_list_add_to_group_finish</a>
270
270
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
271
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
272
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
271
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
272
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
273
273
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-async" title="tp_base_contact_list_remove_from_group_async ()">tp_base_contact_list_remove_from_group_async</a>
274
274
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
275
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
275
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
276
276
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
277
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
278
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
279
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()">tp_base_contact_list_remove_from_group_finish</a>
 
277
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
278
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
279
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()">tp_base_contact_list_remove_from_group_finish</a>
280
280
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
281
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
282
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
281
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
282
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
283
283
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-async" title="tp_base_contact_list_set_group_members_async ()">tp_base_contact_list_set_group_members_async</a>
284
284
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
285
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *normalized_group</code></em>,
 
285
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *normalized_group</code></em>,
286
286
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
287
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
288
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
289
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()">tp_base_contact_list_set_group_members_finish</a>
 
287
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
288
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
289
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()">tp_base_contact_list_set_group_members_finish</a>
290
290
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
291
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
292
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
291
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
292
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
293
293
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRemoveGroupFunc" title="TpBaseContactListRemoveGroupFunc ()">*TpBaseContactListRemoveGroupFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
294
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
295
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
296
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
294
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
 
295
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
296
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
297
297
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-async" title="tp_base_contact_list_remove_group_async ()">tp_base_contact_list_remove_group_async</a>
298
298
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
299
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
300
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
301
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
302
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()">tp_base_contact_list_remove_group_finish</a>
 
299
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
 
300
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
301
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
302
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()">tp_base_contact_list_remove_group_finish</a>
303
303
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
304
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
305
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
304
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
305
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
306
306
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListRenameGroupFunc" title="TpBaseContactListRenameGroupFunc ()">*TpBaseContactListRenameGroupFunc</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
307
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
308
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>,
309
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
310
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
307
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
308
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
 
309
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
310
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
311
311
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-async" title="tp_base_contact_list_rename_group_async ()">tp_base_contact_list_rename_group_async</a>
312
312
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
313
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
314
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>,
315
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
316
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
317
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()">tp_base_contact_list_rename_group_finish</a>
 
313
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
314
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
 
315
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
316
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
317
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()">tp_base_contact_list_rename_group_finish</a>
318
318
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
319
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
320
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
319
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
320
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
321
321
<a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()">tp_base_contact_list_get_group_storage</a>
322
322
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
323
323
 
326
326
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBlockContactsWithAbuseFunc" title="TpBaseContactListBlockContactsWithAbuseFunc ()">*TpBaseContactListBlockContactsWithAbuseFunc</a>)
327
327
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
328
328
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
329
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> report_abusive</code></em>,
330
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
331
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
332
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()">tp_base_contact_list_can_block</a>      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
 
329
                                                         <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
 
330
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
331
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
332
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()">tp_base_contact_list_can_block</a>      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
333
333
<a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-dup-blocked-contacts" title="tp_base_contact_list_dup_blocked_contacts ()">tp_base_contact_list_dup_blocked_contacts</a>
334
334
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
335
335
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()">tp_base_contact_list_block_contacts_async</a>
336
336
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
337
337
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
338
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
339
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
340
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()">tp_base_contact_list_block_contacts_finish</a>
 
338
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
339
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
340
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()">tp_base_contact_list_block_contacts_finish</a>
341
341
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
342
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
343
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
342
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
343
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
344
344
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()">tp_base_contact_list_block_contacts_with_abuse_async</a>
345
345
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
346
346
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
347
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> report_abusive</code></em>,
348
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
349
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
350
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish" title="tp_base_contact_list_block_contacts_with_abuse_finish ()">tp_base_contact_list_block_contacts_with_abuse_finish</a>
 
347
                                                         <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
 
348
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
349
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
350
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-finish" title="tp_base_contact_list_block_contacts_with_abuse_finish ()">tp_base_contact_list_block_contacts_with_abuse_finish</a>
351
351
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
352
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
353
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
352
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
353
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
354
354
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async" title="tp_base_contact_list_unblock_contacts_async ()">tp_base_contact_list_unblock_contacts_async</a>
355
355
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
356
356
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
357
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
358
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
359
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()">tp_base_contact_list_unblock_contacts_finish</a>
 
357
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
358
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
359
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()">tp_base_contact_list_unblock_contacts_finish</a>
360
360
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
361
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
362
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
361
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
362
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
363
363
<span class="returnvalue">void</span>                <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-contact-blocking-changed" title="tp_base_contact_list_contact_blocking_changed ()">tp_base_contact_list_contact_blocking_changed</a>
364
364
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
365
365
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *changed</code></em>);
368
368
<div class="refsect1">
369
369
<a name="telepathy-glib-base-contact-list.object-hierarchy"></a><h2>Object Hierarchy</h2>
370
370
<pre class="synopsis">
371
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
371
  GObject
372
372
   +----TpBaseContactList
373
373
</pre>
374
374
</div>
382
382
<a name="telepathy-glib-base-contact-list.properties"></a><h2>Properties</h2>
383
383
<pre class="synopsis">
384
384
  "<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList--connection" title='The "connection" property'>connection</a>"               <a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="type">TpBaseConnection</span></a>*     : Read / Write / Construct Only
385
 
  "<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList--download-at-connection" title='The "download-at-connection" property'>download-at-connection</a>"   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct
 
385
  "<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList--download-at-connection" title='The "download-at-connection" property'>download-at-connection</a>"   <span class="type">gboolean</span>              : Read / Write / Construct
386
386
</pre>
387
387
</div>
388
388
<div class="refsect1">
404
404
</p>
405
405
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
406
406
<li class="listitem">
407
 
<p>in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS"><span class="type">G_DEFINE_TYPE_WITH_CODE</span></a>, implement
 
407
<p>in <span class="type">G_DEFINE_TYPE_WITH_CODE</span>, implement
408
408
  <span class="type">TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST</span> using
409
409
  <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init" title="tp_base_contact_list_mixin_list_iface_init ()"><code class="function">tp_base_contact_list_mixin_list_iface_init()</code></a>:</p>
410
410
<div class="informalexample">
418
418
5
419
419
6
420
420
7</pre></td>
421
 
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span> <span class="gtkdoc opt">(</span>MyConnection<span class="gtkdoc opt">,</span> my_connection<span class="gtkdoc opt">,</span>
422
 
    TP_TYPE_BASE_CONNECTION<span class="gtkdoc opt">,</span>
423
 
    <span class="gtkdoc slc">// ...</span>
424
 
    <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="gtkdoc opt">(</span>TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST<span class="gtkdoc opt">,</span>
425
 
        tp_base_contact_list_mixin_list_iface_init<span class="gtkdoc opt">);</span>
426
 
    <span class="gtkdoc slc">// ...</span>
427
 
    <span class="gtkdoc opt">)</span></pre></td>
 
421
        <td class="listing_code"><pre class="programlisting"><span class="function">G_DEFINE_TYPE_WITH_CODE</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyConnection</span><span class="symbol">,</span><span class="normal"> my_connection</span><span class="symbol">,</span>
 
422
<span class="normal">    TP_TYPE_BASE_CONNECTION</span><span class="symbol">,</span>
 
423
<span class="normal">    </span><span class="comment">// ...</span>
 
424
<span class="normal">    </span><span class="function">G_IMPLEMENT_INTERFACE</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST</span><span class="symbol">,</span>
 
425
<span class="normal">        <a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init">tp_base_contact_list_mixin_list_iface_init</a></span><span class="symbol">);</span>
 
426
<span class="normal">    </span><span class="comment">// ...</span>
 
427
<span class="normal">    </span><span class="symbol">)</span></pre></td>
428
428
      </tr>
429
429
    </tbody>
430
430
  </table>
444
444
3
445
445
4
446
446
5</pre></td>
447
 
        <td class="listing_code"><pre class="programlisting"><span class="gtkdoc slc">// ...</span>
448
 
<span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init">tp_contacts_mixin_class_init</a></span> <span class="gtkdoc opt">(</span>object_class<span class="gtkdoc opt">,</span>
449
 
    <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span> <span class="gtkdoc opt">(</span>MyConnectionClass<span class="gtkdoc opt">,</span> contacts_mixin<span class="gtkdoc opt">));</span>
450
 
<span class="function"><a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-class-init">tp_base_contact_list_mixin_class_init</a></span> <span class="gtkdoc opt">(</span>base_connection_class<span class="gtkdoc opt">);</span>
451
 
<span class="gtkdoc slc">// ...</span></pre></td>
 
447
        <td class="listing_code"><pre class="programlisting"><span class="comment">// ...</span>
 
448
<span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init">tp_contacts_mixin_class_init</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object_class</span><span class="symbol">,</span>
 
449
<span class="normal">    </span><span class="function">G_STRUCT_OFFSET</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyConnectionClass</span><span class="symbol">,</span><span class="normal"> contacts_mixin</span><span class="symbol">));</span>
 
450
<span class="function"><a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-class-init">tp_base_contact_list_mixin_class_init</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">base_connection_class</span><span class="symbol">);</span>
 
451
<span class="comment">// ...</span></pre></td>
452
452
      </tr>
453
453
    </tbody>
454
454
  </table>
460
460
</li>
461
461
<li class="listitem"><p>in the <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass.create-channel-managers"><span class="type">TpBaseConnectionClass.create_channel_managers</span></a>
462
462
   implementation, create an instance of the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a>
463
 
   subclass, and include it in the returned <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>;</p></li>
 
463
   subclass, and include it in the returned <span class="type">GPtrArray</span>;</p></li>
464
464
<li class="listitem"><p>in the <code class="function">constructed</code> method, call
465
465
   <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-register-with-contacts-mixin" title="tp_base_contact_list_mixin_register_with_contacts_mixin ()"><code class="function">tp_base_contact_list_mixin_register_with_contacts_mixin()</code></a> on the
466
466
   <span class="emphasis"><em>connection</em></span>.</p></li>
544
544
</colgroup>
545
545
<tbody>
546
546
<tr>
547
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TpBaseContactListClass.parent-class"></a>parent_class</code></em>;</span></p></td>
 
547
<td><p><span class="term"><span class="type">GObjectClass</span> <em class="structfield"><code><a name="TpBaseContactListClass.parent-class"></a>parent_class</code></em>;</span></p></td>
548
548
<td>the parent class</td>
549
549
</tr>
550
550
<tr>
562
562
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpBaseContactListClass.get-contact-list-persists"></a>get_contact_list_persists</code></em>;</span></p></td>
563
563
<td>the implementation of
564
564
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-contact-list-persists" title="tp_base_contact_list_get_contact_list_persists ()"><code class="function">tp_base_contact_list_get_contact_list_persists()</code></a>; if a subclass does not
565
 
implement this itself, the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>,
 
565
implement this itself, the default implementation always returns <code class="literal">TRUE</code>,
566
566
which is correct for most protocols</td>
567
567
</tr>
568
568
<tr>
655
655
D-Bus interface.
656
656
</p>
657
657
<p>
658
 
This function should be passed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> for
 
658
This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
659
659
<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactList"><span class="type">TpSvcConnectionInterfaceContactList</span></a>.
660
660
</p>
661
661
<div class="variablelist"><table border="0" class="variablelist">
680
680
D-Bus interface.
681
681
</p>
682
682
<p>
683
 
This function should be passed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> for
 
683
This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
684
684
<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactGroups"><span class="type">TpSvcConnectionInterfaceContactGroups</span></a>.
685
685
</p>
686
686
<div class="variablelist"><table border="0" class="variablelist">
705
705
D-Bus interface.
706
706
</p>
707
707
<p>
708
 
This function should be passed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> for
 
708
This function should be passed to <code class="function">G_IMPLEMENT_INTERFACE()</code> for
709
709
<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceContactBlocking"><span class="type">TpSvcConnectionInterfaceContactBlocking</span></a>
710
710
</p>
711
711
<div class="variablelist"><table border="0" class="variablelist">
724
724
<div class="refsect2">
725
725
<a name="tp-base-contact-list-get-state"></a><h3>tp_base_contact_list_get_state ()</h3>
726
726
<pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpContactListState" title="enum TpContactListState"><span class="returnvalue">TpContactListState</span></a>  tp_base_contact_list_get_state      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
727
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
727
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
728
728
<p>
729
729
Return how much progress this object has made towards retrieving the
730
730
contact list.
760
760
<div class="refsect2">
761
761
<a name="tp-base-contact-list-get-connection"></a><h3>tp_base_contact_list_get_connection ()</h3>
762
762
<pre class="programlisting"><a class="link" href="TpBaseConnection.html" title="TpBaseConnection"><span class="returnvalue">TpBaseConnection</span></a> *  tp_base_contact_list_get_connection (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
763
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
763
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
764
764
<p>
765
765
Return the Connection this contact list uses. If this contact list's
766
 
connection has already disconnected, return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> instead.
 
766
connection has already disconnected, return <code class="literal">NULL</code> instead.
767
767
</p>
768
768
<div class="variablelist"><table border="0" class="variablelist">
769
769
<colgroup>
777
777
</tr>
778
778
<tr>
779
779
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
780
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned</td>
 
780
<td>used to raise an error if <code class="literal">NULL</code> is returned</td>
781
781
</tr>
782
782
<tr>
783
783
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
784
 
<td>the connection, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
784
<td>the connection, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
785
785
</td>
786
786
</tr>
787
787
</tbody>
813
813
<a name="tp-base-contact-list-set-list-failed"></a><h3>tp_base_contact_list_set_list_failed ()</h3>
814
814
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_set_list_failed
815
815
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
816
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
817
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>,
818
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);</pre>
 
816
                                                         <em class="parameter"><code><span class="type">GQuark</span> domain</code></em>,
 
817
                                                         <em class="parameter"><code><span class="type">gint</span> code</code></em>,
 
818
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>);</pre>
819
819
<p>
820
820
Record that receiving the initial contact list has failed.
821
821
</p>
835
835
</tr>
836
836
<tr>
837
837
<td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
838
 
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> domain</td>
 
838
<td>a <span class="type">GError</span> domain</td>
839
839
</tr>
840
840
<tr>
841
841
<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
842
 
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> code</td>
 
842
<td>a <span class="type">GError</span> code</td>
843
843
</tr>
844
844
<tr>
845
845
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
846
 
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> message</td>
 
846
<td>a <span class="type">GError</span> message</td>
847
847
</tr>
848
848
</tbody>
849
849
</table></div>
989
989
<hr>
990
990
<div class="refsect2">
991
991
<a name="TpBaseContactListBooleanFunc"></a><h3>TpBaseContactListBooleanFunc ()</h3>
992
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*TpBaseContactListBooleanFunc)     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
992
<pre class="programlisting"><span class="returnvalue">gboolean</span>            (*TpBaseContactListBooleanFunc)     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
993
993
<p>
994
994
Signature of a virtual method that returns a boolean result. These are used
995
995
for feature-discovery.
1019
1019
<hr>
1020
1020
<div class="refsect2">
1021
1021
<a name="tp-base-contact-list-false-func"></a><h3>tp_base_contact_list_false_func ()</h3>
1022
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_false_func     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
1022
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_false_func     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1023
1023
<p>
1024
 
An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
 
1024
An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <code class="literal">FALSE</code>,
1025
1025
for use in simple cases.
1026
1026
</p>
1027
1027
<div class="variablelist"><table border="0" class="variablelist">
1036
1036
</tr>
1037
1037
<tr>
1038
1038
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1039
 
<td><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></td>
 
1039
<td><code class="literal">FALSE</code></td>
1040
1040
</tr>
1041
1041
</tbody>
1042
1042
</table></div>
1045
1045
<hr>
1046
1046
<div class="refsect2">
1047
1047
<a name="tp-base-contact-list-true-func"></a><h3>tp_base_contact_list_true_func ()</h3>
1048
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_true_func      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
1048
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_true_func      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1049
1049
<p>
1050
 
An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>,
 
1050
An implementation of <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> that returns <code class="literal">TRUE</code>,
1051
1051
for use in simple cases.
1052
1052
</p>
1053
1053
<div class="variablelist"><table border="0" class="variablelist">
1062
1062
</tr>
1063
1063
<tr>
1064
1064
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1065
 
<td><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a></td>
 
1065
<td><code class="literal">TRUE</code></td>
1066
1066
</tr>
1067
1067
</tbody>
1068
1068
</table></div>
1071
1071
<hr>
1072
1072
<div class="refsect2">
1073
1073
<a name="tp-base-contact-list-get-contact-list-persists"></a><h3>tp_base_contact_list_get_contact_list_persists ()</h3>
1074
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_get_contact_list_persists
 
1074
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_get_contact_list_persists
1075
1075
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1076
1076
<p>
1077
1077
Return whether subscriptions on this protocol persist between sessions
1106
1106
<tr>
1107
1107
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1108
1108
<td>
1109
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if subscriptions persist</td>
 
1109
<code class="literal">TRUE</code> if subscriptions persist</td>
1110
1110
</tr>
1111
1111
</tbody>
1112
1112
</table></div>
1189
1189
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
1190
1190
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
1191
1191
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
1192
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);</pre>
 
1192
                                                         <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);</pre>
1193
1193
<p>
1194
1194
Signature of a virtual method to get contacts' presences. It should return
1195
1195
<em class="parameter"><code>subscribe</code></em> = <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-NO:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_NO</code></a>, <em class="parameter"><code>publish</code></em> = <a class="link" href="telepathy-glib-enums.html#TP-SUBSCRIPTION-STATE-NO:CAPS"><code class="literal">TP_SUBSCRIPTION_STATE_NO</code></a>
1241
1241
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
1242
1242
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *subscribe</code></em>,
1243
1243
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-enums.html#TpSubscriptionState" title="enum TpSubscriptionState"><span class="type">TpSubscriptionState</span></a> *publish</code></em>,
1244
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **publish_request</code></em>);</pre>
 
1244
                                                         <em class="parameter"><code><span class="type">gchar</span> **publish_request</code></em>);</pre>
1245
1245
<p>
1246
1246
Return the presence subscription state of <em class="parameter"><code>contact</code></em>. It is incorrect to call
1247
1247
this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
1293
1293
<hr>
1294
1294
<div class="refsect2">
1295
1295
<a name="TpBaseContactListUIntFunc"></a><h3>TpBaseContactListUIntFunc ()</h3>
1296
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               (*TpBaseContactListUIntFunc)        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
1296
<pre class="programlisting"><span class="returnvalue">guint</span>               (*TpBaseContactListUIntFunc)        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1297
1297
<p>
1298
1298
Signature of a virtual method that returns an unsigned integer result.
1299
1299
These are used for feature-discovery.
1320
1320
<div class="refsect2">
1321
1321
<a name="TpBaseContactListAsyncFunc"></a><h3>TpBaseContactListAsyncFunc ()</h3>
1322
1322
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListAsyncFunc)       (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1323
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1324
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1323
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1324
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1325
1325
<p>
1326
1326
Signature of a virtual method that needs no additional information.
1327
1327
</p>
1350
1350
<hr>
1351
1351
<div class="refsect2">
1352
1352
<a name="TpBaseContactListAsyncFinishFunc"></a><h3>TpBaseContactListAsyncFinishFunc ()</h3>
1353
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*TpBaseContactListAsyncFinishFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1354
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1355
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1353
<pre class="programlisting"><span class="returnvalue">gboolean</span>            (*TpBaseContactListAsyncFinishFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
1354
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
1355
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1356
1356
<p>
1357
1357
Signature of a virtual method to finish an async operation.
1358
1358
</p>
1372
1372
</tr>
1373
1373
<tr>
1374
1374
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1375
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
1375
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
1376
1376
</tr>
1377
1377
<tr>
1378
1378
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1379
1379
<td>
1380
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set</td>
 
1380
<code class="literal">TRUE</code> on success, or <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set</td>
1381
1381
</tr>
1382
1382
</tbody>
1383
1383
</table></div>
1387
1387
<div class="refsect2">
1388
1388
<a name="tp-base-contact-list-download-async"></a><h3>tp_base_contact_list_download_async ()</h3>
1389
1389
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_download_async (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1390
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1391
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1390
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1391
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1392
1392
<p>
1393
1393
Download the contact list when it is not done automatically at
1394
1394
connection.
1424
1424
<hr>
1425
1425
<div class="refsect2">
1426
1426
<a name="tp-base-contact-list-download-finish"></a><h3>tp_base_contact_list_download_finish ()</h3>
1427
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_download_finish
 
1427
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_download_finish
1428
1428
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1429
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1430
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1429
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
1430
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1431
1431
<p>
1432
1432
Interpret the result of an asynchronous call to
1433
1433
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-download-async" title="tp_base_contact_list_download_async ()"><code class="function">tp_base_contact_list_download_async()</code></a>.
1435
1435
<p>
1436
1436
This is a virtual method which may be implemented using
1437
1437
<a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListClass.download-finish"><span class="type">TpBaseContactListClass.download_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1438
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
1438
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
1439
1439
</p>
1440
1440
<div class="variablelist"><table border="0" class="variablelist">
1441
1441
<colgroup>
1455
1455
</tr>
1456
1456
<tr>
1457
1457
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1458
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
1458
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
1459
1459
</tr>
1460
1460
<tr>
1461
1461
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1462
1462
<td>
1463
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
1463
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
1464
1464
</tr>
1465
1465
</tbody>
1466
1466
</table></div>
1469
1469
<hr>
1470
1470
<div class="refsect2">
1471
1471
<a name="tp-base-contact-list-get-download-at-connection"></a><h3>tp_base_contact_list_get_download_at_connection ()</h3>
1472
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_get_download_at_connection
 
1472
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_get_download_at_connection
1473
1473
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1474
1474
<p>
1475
1475
This function returns the
1546
1546
</colgroup>
1547
1547
<tbody>
1548
1548
<tr>
1549
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
 
1549
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpMutableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
1550
1550
<td>the parent interface</td>
1551
1551
</tr>
1552
1552
<tr>
1558
1558
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.request-subscription-finish"></a>request_subscription_finish</code></em>;</span></p></td>
1559
1559
<td>the implementation of
1560
1560
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-finish" title="tp_base_contact_list_request_subscription_finish ()"><code class="function">tp_base_contact_list_request_subscription_finish()</code></a>; the default
1561
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1561
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1562
1562
</td>
1563
1563
</tr>
1564
1564
<tr>
1570
1570
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.authorize-publication-finish"></a>authorize_publication_finish</code></em>;</span></p></td>
1571
1571
<td>the implementation of
1572
1572
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-finish" title="tp_base_contact_list_authorize_publication_finish ()"><code class="function">tp_base_contact_list_authorize_publication_finish()</code></a>; the default
1573
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1573
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1574
1574
</td>
1575
1575
</tr>
1576
1576
<tr>
1582
1582
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.remove-contacts-finish"></a>remove_contacts_finish</code></em>;</span></p></td>
1583
1583
<td>the implementation of
1584
1584
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-finish" title="tp_base_contact_list_remove_contacts_finish ()"><code class="function">tp_base_contact_list_remove_contacts_finish()</code></a>; the default
1585
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1585
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1586
1586
</td>
1587
1587
</tr>
1588
1588
<tr>
1594
1594
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.unsubscribe-finish"></a>unsubscribe_finish</code></em>;</span></p></td>
1595
1595
<td>the implementation of
1596
1596
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-finish" title="tp_base_contact_list_unsubscribe_finish ()"><code class="function">tp_base_contact_list_unsubscribe_finish()</code></a>; the default
1597
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1597
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1598
1598
</td>
1599
1599
</tr>
1600
1600
<tr>
1606
1606
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.unpublish-finish"></a>unpublish_finish</code></em>;</span></p></td>
1607
1607
<td>the implementation of
1608
1608
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-finish" title="tp_base_contact_list_unpublish_finish ()"><code class="function">tp_base_contact_list_unpublish_finish()</code></a>; the default
1609
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1609
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1610
1610
</td>
1611
1611
</tr>
1612
1612
<tr>
1613
1613
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListActOnContactsFunc" title="TpBaseContactListActOnContactsFunc ()"><span class="type">TpBaseContactListActOnContactsFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.store-contacts-async"></a>store_contacts_async</code></em>;</span></p></td>
1614
1614
<td>the implementation of
1615
1615
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()"><code class="function">tp_base_contact_list_store_contacts_async()</code></a>; if not reimplemented,
1616
 
the default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is interpreted as "do nothing"</td>
 
1616
the default implementation is <code class="literal">NULL</code>, which is interpreted as "do nothing"</td>
1617
1617
</tr>
1618
1618
<tr>
1619
1619
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.store-contacts-finish"></a>store_contacts_finish</code></em>;</span></p></td>
1620
1620
<td>the implementation of
1621
1621
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-finish" title="tp_base_contact_list_store_contacts_finish ()"><code class="function">tp_base_contact_list_store_contacts_finish()</code></a>; the default
1622
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
1622
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
1623
1623
</td>
1624
1624
</tr>
1625
1625
<tr>
1626
1626
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.can-change-contact-list"></a>can_change_contact_list</code></em>;</span></p></td>
1627
1627
<td>the implementation of
1628
1628
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-change-contact-list" title="tp_base_contact_list_can_change_contact_list ()"><code class="function">tp_base_contact_list_can_change_contact_list()</code></a>; if not reimplemented,
1629
 
the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
 
1629
the default implementation always returns <code class="literal">TRUE</code>
1630
1630
</td>
1631
1631
</tr>
1632
1632
<tr>
1633
1633
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpMutableContactListInterface.get-request-uses-message"></a>get_request_uses_message</code></em>;</span></p></td>
1634
1634
<td>the implementation of
1635
1635
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-request-uses-message" title="tp_base_contact_list_get_request_uses_message ()"><code class="function">tp_base_contact_list_get_request_uses_message()</code></a>; if not reimplemented,
1636
 
the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
 
1636
the default implementation always returns <code class="literal">TRUE</code>
1637
1637
</td>
1638
1638
</tr>
1639
1639
</tbody>
1643
1643
<hr>
1644
1644
<div class="refsect2">
1645
1645
<a name="tp-base-contact-list-can-change-contact-list"></a><h3>tp_base_contact_list_can_change_contact_list ()</h3>
1646
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_can_change_contact_list
 
1646
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_can_change_contact_list
1647
1647
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1648
1648
<p>
1649
1649
Return whether the contact list can be changed.
1650
1650
</p>
1651
1651
<p>
1652
1652
If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
1653
 
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
1653
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method always returns <code class="literal">FALSE</code>.
1654
1654
</p>
1655
1655
<p>
1656
1656
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a> this is a virtual
1657
1657
method, implemented using
1658
1658
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.can-change-contact-list"><span class="type">TpMutableContactListInterface.can_change_contact_list</span></a>.
1659
 
The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
 
1659
The default implementation always returns <code class="literal">TRUE</code>.
1660
1660
</p>
1661
1661
<p>
1662
1662
In the rare case of a protocol where subscriptions can only sometimes be
1684
1684
<tr>
1685
1685
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1686
1686
<td>
1687
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact list can be changed</td>
 
1687
<code class="literal">TRUE</code> if the contact list can be changed</td>
1688
1688
</tr>
1689
1689
</tbody>
1690
1690
</table></div>
1693
1693
<hr>
1694
1694
<div class="refsect2">
1695
1695
<a name="tp-base-contact-list-get-request-uses-message"></a><h3>tp_base_contact_list_get_request_uses_message ()</h3>
1696
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_get_request_uses_message
 
1696
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_get_request_uses_message
1697
1697
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
1698
1698
<p>
1699
1699
Return whether the <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a>
1702
1702
<p>
1703
1703
If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
1704
1704
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this method is meaningless, and always
1705
 
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
1705
returns <code class="literal">FALSE</code>.
1706
1706
</p>
1707
1707
<p>
1708
1708
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
1709
1709
method, implemented using
1710
1710
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.get-request-uses-message"><span class="type">TpMutableContactListInterface.get_request_uses_message</span></a>.
1711
 
The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, which is correct for most
 
1711
The default implementation always returns <code class="literal">TRUE</code>, which is correct for most
1712
1712
protocols; subclasses may reimplement this method with
1713
1713
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-false-func" title="tp_base_contact_list_false_func ()"><code class="function">tp_base_contact_list_false_func()</code></a> or a custom implementation if desired.
1714
1714
</p>
1725
1725
<tr>
1726
1726
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1727
1727
<td>
1728
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a> will not
 
1728
<code class="literal">TRUE</code> if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a> will not
1729
1729
ignore its <em class="parameter"><code>message</code></em> argument</td>
1730
1730
</tr>
1731
1731
</tbody>
1738
1738
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListRequestSubscriptionFunc)
1739
1739
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1740
1740
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1741
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
1742
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1743
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1741
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
 
1742
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1743
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1744
1744
<p>
1745
1745
Signature of a virtual method to request permission to see some contacts'
1746
1746
presence.
1785
1785
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_request_subscription_async
1786
1786
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1787
1787
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1788
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>,
1789
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1790
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1788
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *message</code></em>,
 
1789
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1790
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1791
1791
<p>
1792
1792
Request permission to see some contacts' presence.
1793
1793
</p>
1805
1805
<p>
1806
1806
If <em class="parameter"><code>message</code></em> will be ignored,
1807
1807
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.get-request-uses-message"><span class="type">TpMutableContactListInterface.get_request_uses_message</span></a> should also be
1808
 
reimplemented to return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
1808
reimplemented to return <code class="literal">FALSE</code>.
1809
1809
</p>
1810
1810
<div class="variablelist"><table border="0" class="variablelist">
1811
1811
<colgroup>
1842
1842
<hr>
1843
1843
<div class="refsect2">
1844
1844
<a name="tp-base-contact-list-request-subscription-finish"></a><h3>tp_base_contact_list_request_subscription_finish ()</h3>
1845
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_request_subscription_finish
 
1845
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_request_subscription_finish
1846
1846
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1847
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1848
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1847
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
1848
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1849
1849
<p>
1850
1850
Interpret the result of an asynchronous call to
1851
1851
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-request-subscription-async" title="tp_base_contact_list_request_subscription_async ()"><code class="function">tp_base_contact_list_request_subscription_async()</code></a>.
1858
1858
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
1859
1859
method which may be implemented using
1860
1860
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.request-subscription-finish"><span class="type">TpMutableContactListInterface.request_subscription_finish</span></a>. If the <em class="parameter"><code>result</code></em>
1861
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
1861
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
1862
1862
</p>
1863
1863
<div class="variablelist"><table border="0" class="variablelist">
1864
1864
<colgroup>
1878
1878
</tr>
1879
1879
<tr>
1880
1880
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1881
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
1881
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
1882
1882
</tr>
1883
1883
<tr>
1884
1884
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1885
1885
<td>
1886
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
1886
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
1887
1887
</tr>
1888
1888
</tbody>
1889
1889
</table></div>
1895
1895
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListActOnContactsFunc)
1896
1896
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1897
1897
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1898
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1899
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1898
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1899
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1900
1900
<p>
1901
1901
Signature of a virtual method that acts on a set of contacts and needs no
1902
1902
additional information, such as removing contacts, approving or cancelling
1939
1939
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_authorize_publication_async
1940
1940
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1941
1941
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
1942
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
1943
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
1942
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
1943
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
1944
1944
<p>
1945
1945
Give permission for some contacts to see the local user's presence.
1946
1946
</p>
1985
1985
<hr>
1986
1986
<div class="refsect2">
1987
1987
<a name="tp-base-contact-list-authorize-publication-finish"></a><h3>tp_base_contact_list_authorize_publication_finish ()</h3>
1988
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_authorize_publication_finish
 
1988
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_authorize_publication_finish
1989
1989
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
1990
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
1991
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1990
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
1991
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1992
1992
<p>
1993
1993
Interpret the result of an asynchronous call to
1994
1994
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-authorize-publication-async" title="tp_base_contact_list_authorize_publication_async ()"><code class="function">tp_base_contact_list_authorize_publication_async()</code></a>.
2001
2001
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
2002
2002
method which may be implemented using
2003
2003
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.authorize-publication-finish"><span class="type">TpMutableContactListInterface.authorize_publication_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2004
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
2004
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
2005
2005
</p>
2006
2006
<div class="variablelist"><table border="0" class="variablelist">
2007
2007
<colgroup>
2021
2021
</tr>
2022
2022
<tr>
2023
2023
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2024
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
2024
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
2025
2025
</tr>
2026
2026
<tr>
2027
2027
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2028
2028
<td>
2029
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
2029
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
2030
2030
</tr>
2031
2031
</tbody>
2032
2032
</table></div>
2038
2038
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_store_contacts_async
2039
2039
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2040
2040
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2041
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2042
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2041
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
2042
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
2043
2043
<p>
2044
2044
Store <em class="parameter"><code>contacts</code></em> on the contact list, without attempting to subscribe to
2045
2045
them or send presence to them. If this is not possible, do nothing.
2057
2057
</p>
2058
2058
<p>
2059
2059
If the implementation of
2060
 
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-async"><span class="type">TpMutableContactListInterface.store_contacts_async</span></a> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which is
 
2060
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-async"><span class="type">TpMutableContactListInterface.store_contacts_async</span></a> is <code class="literal">NULL</code> (which is
2061
2061
the default), this method calls <em class="parameter"><code>callback</code></em> to signal success, but does
2062
2062
nothing in the underlying protocol.
2063
2063
</p>
2091
2091
<hr>
2092
2092
<div class="refsect2">
2093
2093
<a name="tp-base-contact-list-store-contacts-finish"></a><h3>tp_base_contact_list_store_contacts_finish ()</h3>
2094
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_store_contacts_finish
 
2094
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_store_contacts_finish
2095
2095
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2096
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2097
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
2096
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
2097
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
2098
2098
<p>
2099
2099
Interpret the result of an asynchronous call to
2100
2100
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-store-contacts-async" title="tp_base_contact_list_store_contacts_async ()"><code class="function">tp_base_contact_list_store_contacts_async()</code></a>.
2107
2107
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
2108
2108
method which may be implemented using
2109
2109
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.store-contacts-finish"><span class="type">TpMutableContactListInterface.store_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2110
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
2110
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
2111
2111
</p>
2112
2112
<div class="variablelist"><table border="0" class="variablelist">
2113
2113
<colgroup>
2127
2127
</tr>
2128
2128
<tr>
2129
2129
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2130
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
2130
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
2131
2131
</tr>
2132
2132
<tr>
2133
2133
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2134
2134
<td>
2135
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
2135
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
2136
2136
</tr>
2137
2137
</tbody>
2138
2138
</table></div>
2144
2144
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_remove_contacts_async
2145
2145
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2146
2146
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2147
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2148
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2147
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
2148
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
2149
2149
<p>
2150
2150
Remove <em class="parameter"><code>contacts</code></em> from the contact list entirely; this includes the
2151
2151
effect of both <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()"><code class="function">tp_base_contact_list_unsubscribe_async()</code></a> and
2193
2193
<hr>
2194
2194
<div class="refsect2">
2195
2195
<a name="tp-base-contact-list-remove-contacts-finish"></a><h3>tp_base_contact_list_remove_contacts_finish ()</h3>
2196
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_remove_contacts_finish
 
2196
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_remove_contacts_finish
2197
2197
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2198
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2199
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
2198
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
2199
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
2200
2200
<p>
2201
2201
Interpret the result of an asynchronous call to
2202
2202
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-contacts-async" title="tp_base_contact_list_remove_contacts_async ()"><code class="function">tp_base_contact_list_remove_contacts_async()</code></a>.
2209
2209
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
2210
2210
method which may be implemented using
2211
2211
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.remove-contacts-finish"><span class="type">TpMutableContactListInterface.remove_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2212
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
2212
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
2213
2213
</p>
2214
2214
<div class="variablelist"><table border="0" class="variablelist">
2215
2215
<colgroup>
2229
2229
</tr>
2230
2230
<tr>
2231
2231
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2232
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
2232
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
2233
2233
</tr>
2234
2234
<tr>
2235
2235
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2236
2236
<td>
2237
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
2237
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
2238
2238
</tr>
2239
2239
</tbody>
2240
2240
</table></div>
2246
2246
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_unsubscribe_async
2247
2247
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2248
2248
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2249
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2250
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2249
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
2250
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
2251
2251
<p>
2252
2252
Cancel a pending subscription request to <em class="parameter"><code>contacts</code></em>, or attempt to stop
2253
2253
receiving their presence.
2293
2293
<hr>
2294
2294
<div class="refsect2">
2295
2295
<a name="tp-base-contact-list-unsubscribe-finish"></a><h3>tp_base_contact_list_unsubscribe_finish ()</h3>
2296
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_unsubscribe_finish
 
2296
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_unsubscribe_finish
2297
2297
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2298
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2299
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
2298
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
2299
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
2300
2300
<p>
2301
2301
Interpret the result of an asynchronous call to
2302
2302
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unsubscribe-async" title="tp_base_contact_list_unsubscribe_async ()"><code class="function">tp_base_contact_list_unsubscribe_async()</code></a>.
2309
2309
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
2310
2310
method which may be implemented using
2311
2311
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.unsubscribe-finish"><span class="type">TpMutableContactListInterface.unsubscribe_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2312
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
2312
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
2313
2313
</p>
2314
2314
<div class="variablelist"><table border="0" class="variablelist">
2315
2315
<colgroup>
2329
2329
</tr>
2330
2330
<tr>
2331
2331
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2332
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
2332
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
2333
2333
</tr>
2334
2334
<tr>
2335
2335
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2336
2336
<td>
2337
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
2337
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
2338
2338
</tr>
2339
2339
</tbody>
2340
2340
</table></div>
2346
2346
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_unpublish_async
2347
2347
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2348
2348
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2349
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
2350
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2349
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
2350
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
2351
2351
<p>
2352
2352
Reject a pending subscription request from <em class="parameter"><code>contacts</code></em>, or attempt to stop
2353
2353
sending presence to them.
2393
2393
<hr>
2394
2394
<div class="refsect2">
2395
2395
<a name="tp-base-contact-list-unpublish-finish"></a><h3>tp_base_contact_list_unpublish_finish ()</h3>
2396
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_unpublish_finish
 
2396
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_unpublish_finish
2397
2397
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2398
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
2399
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
2398
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
2399
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
2400
2400
<p>
2401
2401
Interpret the result of an asynchronous call to
2402
2402
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unpublish-async" title="tp_base_contact_list_unpublish_async ()"><code class="function">tp_base_contact_list_unpublish_async()</code></a>.
2409
2409
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_LIST</code></a>, this is a virtual
2410
2410
method which may be implemented using
2411
2411
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactListInterface.unpublish-finish"><span class="type">TpMutableContactListInterface.unpublish_finish</span></a>. If the <em class="parameter"><code>result</code></em>
2412
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
2412
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
2413
2413
</p>
2414
2414
<div class="variablelist"><table border="0" class="variablelist">
2415
2415
<colgroup>
2429
2429
</tr>
2430
2430
<tr>
2431
2431
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2432
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
2432
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
2433
2433
</tr>
2434
2434
<tr>
2435
2435
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2436
2436
<td>
2437
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
2437
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
2438
2438
</tr>
2439
2439
</tbody>
2440
2440
</table></div>
2476
2476
</colgroup>
2477
2477
<tbody>
2478
2478
<tr>
2479
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
 
2479
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
2480
2480
<td>the parent interface</td>
2481
2481
</tr>
2482
2482
<tr>
2498
2498
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.has-disjoint-groups"></a>has_disjoint_groups</code></em>;</span></p></td>
2499
2499
<td>the implementation of
2500
2500
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-has-disjoint-groups" title="tp_base_contact_list_has_disjoint_groups ()"><code class="function">tp_base_contact_list_has_disjoint_groups()</code></a>; if not reimplemented,
2501
 
the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
 
2501
the default implementation always returns <code class="literal">FALSE</code>
2502
2502
</td>
2503
2503
</tr>
2504
2504
<tr>
2505
2505
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListNormalizeFunc" title="TpBaseContactListNormalizeFunc ()"><span class="type">TpBaseContactListNormalizeFunc</span></a> <em class="structfield"><code><a name="TpContactGroupListInterface.normalize-group"></a>normalize_group</code></em>;</span></p></td>
2506
2506
<td>the implementation of
2507
2507
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-normalize-group" title="tp_base_contact_list_normalize_group ()"><code class="function">tp_base_contact_list_normalize_group()</code></a>; if not reimplemented,
2508
 
the default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which allows any UTF-8 string
 
2508
the default implementation is <code class="literal">NULL</code>, which allows any UTF-8 string
2509
2509
as a group name (including the empty string) and assumes that any distinct
2510
2510
group names can coexist</td>
2511
2511
</tr>
2516
2516
<hr>
2517
2517
<div class="refsect2">
2518
2518
<a name="TpBaseContactListNormalizeFunc"></a><h3>TpBaseContactListNormalizeFunc ()</h3>
2519
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             (*TpBaseContactListNormalizeFunc)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2520
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);</pre>
 
2519
<pre class="programlisting"><span class="returnvalue">gchar</span> *             (*TpBaseContactListNormalizeFunc)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
 
2520
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);</pre>
2521
2521
<p>
2522
2522
Signature of a virtual method to normalize strings in a contact list
2523
2523
manager.
2534
2534
</tr>
2535
2535
<tr>
2536
2536
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
2537
 
<td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> name to normalize</td>
 
2537
<td>a non-<code class="literal">NULL</code> name to normalize</td>
2538
2538
</tr>
2539
2539
<tr>
2540
2540
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2541
 
<td>a normalized form of <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error</td>
 
2541
<td>a normalized form of <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> on error</td>
2542
2542
</tr>
2543
2543
</tbody>
2544
2544
</table></div>
2547
2547
<hr>
2548
2548
<div class="refsect2">
2549
2549
<a name="tp-base-contact-list-normalize-group"></a><h3>tp_base_contact_list_normalize_group ()</h3>
2550
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             tp_base_contact_list_normalize_group
 
2550
<pre class="programlisting"><span class="returnvalue">gchar</span> *             tp_base_contact_list_normalize_group
2551
2551
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2552
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);</pre>
 
2552
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);</pre>
2553
2553
<p>
2554
 
Return a normalized form of the group name <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if a group of a
 
2554
Return a normalized form of the group name <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> if a group of a
2555
2555
sufficiently similar name cannot be created.
2556
2556
</p>
2557
2557
<p>
2558
2558
If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
2559
2559
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this method is meaningless, and always
2560
 
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
 
2560
returns <code class="literal">NULL</code>.
2561
2561
</p>
2562
2562
<p>
2563
2563
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
2582
2582
</tr>
2583
2583
<tr>
2584
2584
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
2585
 
<td>a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> group name to normalize</td>
 
2585
<td>a non-<code class="literal">NULL</code> group name to normalize</td>
2586
2586
</tr>
2587
2587
<tr>
2588
2588
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2589
 
<td>a normalized form of <em class="parameter"><code>s</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error</td>
 
2589
<td>a normalized form of <em class="parameter"><code>s</code></em>, or <code class="literal">NULL</code> on error</td>
2590
2590
</tr>
2591
2591
</tbody>
2592
2592
</table></div>
2595
2595
<hr>
2596
2596
<div class="refsect2">
2597
2597
<a name="TpBaseContactListDupContactGroupsFunc"></a><h3>TpBaseContactListDupContactGroupsFunc ()</h3>
2598
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               (*TpBaseContactListDupContactGroupsFunc)
 
2598
<pre class="programlisting"><span class="returnvalue">GStrv</span>               (*TpBaseContactListDupContactGroupsFunc)
2599
2599
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2600
2600
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);</pre>
2601
2601
<p>
2604
2604
</p>
2605
2605
<p>
2606
2606
If <em class="parameter"><code>contact</code></em> is not on the contact list, this method must return either
2607
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty array, without error.
 
2607
<code class="literal">NULL</code> or an empty array, without error.
2608
2608
</p>
2609
2609
<div class="variablelist"><table border="0" class="variablelist">
2610
2610
<colgroup>
2633
2633
<hr>
2634
2634
<div class="refsect2">
2635
2635
<a name="tp-base-contact-list-dup-contact-groups"></a><h3>tp_base_contact_list_dup_contact_groups ()</h3>
2636
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               tp_base_contact_list_dup_contact_groups
 
2636
<pre class="programlisting"><span class="returnvalue">GStrv</span>               tp_base_contact_list_dup_contact_groups
2637
2637
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2638
2638
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>);</pre>
2639
2639
<p>
2644
2644
</p>
2645
2645
<p>
2646
2646
If <em class="parameter"><code>contact</code></em> is not on the contact list, this method must return either
2647
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty array.
 
2647
<code class="literal">NULL</code> or an empty array.
2648
2648
</p>
2649
2649
<p>
2650
2650
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
2678
2678
<hr>
2679
2679
<div class="refsect2">
2680
2680
<a name="TpBaseContactListDupGroupsFunc"></a><h3>TpBaseContactListDupGroupsFunc ()</h3>
2681
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               (*TpBaseContactListDupGroupsFunc)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
2681
<pre class="programlisting"><span class="returnvalue">GStrv</span>               (*TpBaseContactListDupGroupsFunc)   (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
2682
2682
<p>
2683
2683
Signature of a virtual method that lists every group that exists on a
2684
2684
connection.
2706
2706
<hr>
2707
2707
<div class="refsect2">
2708
2708
<a name="tp-base-contact-list-dup-groups"></a><h3>tp_base_contact_list_dup_groups ()</h3>
2709
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="returnvalue">GStrv</span></a>               tp_base_contact_list_dup_groups     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
2709
<pre class="programlisting"><span class="returnvalue">GStrv</span>               tp_base_contact_list_dup_groups     (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
2710
2710
<p>
2711
2711
Return a list of all groups on this connection. It is incorrect to call
2712
2712
this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
2743
2743
<a name="TpBaseContactListDupGroupMembersFunc"></a><h3>TpBaseContactListDupGroupMembersFunc ()</h3>
2744
2744
<pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       (*TpBaseContactListDupGroupMembersFunc)
2745
2745
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2746
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);</pre>
 
2746
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);</pre>
2747
2747
<p>
2748
2748
Signature of a virtual method that lists the members of a group.
2749
2749
</p>
2775
2775
<a name="tp-base-contact-list-dup-group-members"></a><h3>tp_base_contact_list_dup_group_members ()</h3>
2776
2776
<pre class="programlisting"><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="returnvalue">TpHandleSet</span></a> *       tp_base_contact_list_dup_group_members
2777
2777
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2778
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);</pre>
 
2778
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);</pre>
2779
2779
<p>
2780
2780
Return the set of members of <em class="parameter"><code>group</code></em>. It is incorrect to
2781
2781
call this method before <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-list-received" title="tp_base_contact_list_set_list_received ()"><code class="function">tp_base_contact_list_set_list_received()</code></a> has been
2783
2783
that does not implement <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>.
2784
2784
</p>
2785
2785
<p>
2786
 
If <em class="parameter"><code>group</code></em> does not exist, this method must return either <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or an empty
 
2786
If <em class="parameter"><code>group</code></em> does not exist, this method must return either <code class="literal">NULL</code> or an empty
2787
2787
set, without error.
2788
2788
</p>
2789
2789
<p>
2817
2817
<div class="refsect2">
2818
2818
<a name="tp-base-contact-list-group-renamed"></a><h3>tp_base_contact_list_group_renamed ()</h3>
2819
2819
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_group_renamed  (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2820
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
2821
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>);</pre>
 
2820
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
2821
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>);</pre>
2822
2822
<p>
2823
2823
Called by subclasses when a group has been renamed.
2824
2824
</p>
2859
2859
<a name="tp-base-contact-list-groups-changed"></a><h3>tp_base_contact_list_groups_changed ()</h3>
2860
2860
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_groups_changed (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2861
2861
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
2862
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *added</code></em>,
 
2862
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
2863
2863
                                                         <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
2864
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
2864
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
2865
2865
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
2866
2866
<p>
2867
2867
Called by subclasses when groups' membership has been changed.
2892
2892
<tr>
2893
2893
<td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
2894
2894
<td>zero or
2895
 
more groups to which the <em class="parameter"><code>contacts</code></em> were added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which has the
 
2895
more groups to which the <em class="parameter"><code>contacts</code></em> were added, or <code class="literal">NULL</code> (which has the
2896
2896
same meaning as an empty list). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
2897
2897
</td>
2898
2898
</tr>
2899
2899
<tr>
2900
2900
<td><p><span class="term"><em class="parameter"><code>n_added</code></em> :</span></p></td>
2901
 
<td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
2901
<td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <code class="literal">NULL</code>-terminated</td>
2902
2902
</tr>
2903
2903
<tr>
2904
2904
<td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
2905
2905
<td>zero
2906
 
or more groups from which the <em class="parameter"><code>contacts</code></em> were removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (which has
 
2906
or more groups from which the <em class="parameter"><code>contacts</code></em> were removed, or <code class="literal">NULL</code> (which has
2907
2907
the same meaning as an empty list). <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
2908
2908
</td>
2909
2909
</tr>
2910
2910
<tr>
2911
2911
<td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
2912
2912
<td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
2913
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
2913
<code class="literal">NULL</code>-terminated</td>
2914
2914
</tr>
2915
2915
</tbody>
2916
2916
</table></div>
2922
2922
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_one_contact_groups_changed
2923
2923
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2924
2924
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
2925
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *added</code></em>,
 
2925
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *added</code></em>,
2926
2926
                                                         <em class="parameter"><code><span class="type">gssize</span> n_added</code></em>,
2927
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
2927
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
2928
2928
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
2929
2929
<p>
2930
2930
Convenience wrapper around <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-groups-changed" title="tp_base_contact_list_groups_changed ()"><code class="function">tp_base_contact_list_groups_changed()</code></a> for a
2952
2952
<tr>
2953
2953
<td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
2954
2954
<td>zero or
2955
 
more groups to which <em class="parameter"><code>contact</code></em> was added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
2955
more groups to which <em class="parameter"><code>contact</code></em> was added, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_added][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
2956
2956
</td>
2957
2957
</tr>
2958
2958
<tr>
2959
2959
<td><p><span class="term"><em class="parameter"><code>n_added</code></em> :</span></p></td>
2960
 
<td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
2960
<td>the number of groups added, or -1 if <em class="parameter"><code>added</code></em> is <code class="literal">NULL</code>-terminated</td>
2961
2961
</tr>
2962
2962
<tr>
2963
2963
<td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
2964
2964
<td>zero
2965
 
or more groups from which the <em class="parameter"><code>contact</code></em> was removed, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
2965
or more groups from which the <em class="parameter"><code>contact</code></em> was removed, or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
2966
2966
</td>
2967
2967
</tr>
2968
2968
<tr>
2969
2969
<td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
2970
2970
<td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
2971
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
2971
<code class="literal">NULL</code>-terminated</td>
2972
2972
</tr>
2973
2973
</tbody>
2974
2974
</table></div>
2978
2978
<div class="refsect2">
2979
2979
<a name="tp-base-contact-list-groups-created"></a><h3>tp_base_contact_list_groups_created ()</h3>
2980
2980
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_groups_created (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
2981
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *created</code></em>,
 
2981
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *created</code></em>,
2982
2982
                                                         <em class="parameter"><code><span class="type">gssize</span> n_created</code></em>);</pre>
2983
2983
<p>
2984
2984
Called by subclasses when new groups have been created. This will typically
3008
3008
<tr>
3009
3009
<td><p><span class="term"><em class="parameter"><code>n_created</code></em> :</span></p></td>
3010
3010
<td>the number of groups created, or -1 if <em class="parameter"><code>created</code></em> is
3011
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
3011
<code class="literal">NULL</code>-terminated</td>
3012
3012
</tr>
3013
3013
</tbody>
3014
3014
</table></div>
3018
3018
<div class="refsect2">
3019
3019
<a name="tp-base-contact-list-groups-removed"></a><h3>tp_base_contact_list_groups_removed ()</h3>
3020
3020
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_groups_removed (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3021
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *removed</code></em>,
 
3021
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *removed</code></em>,
3022
3022
                                                         <em class="parameter"><code><span class="type">gssize</span> n_removed</code></em>);</pre>
3023
3023
<p>
3024
3024
Called by subclasses when groups have been removed.
3052
3052
<tr>
3053
3053
<td><p><span class="term"><em class="parameter"><code>n_removed</code></em> :</span></p></td>
3054
3054
<td>the number of groups removed, or -1 if <em class="parameter"><code>removed</code></em> is
3055
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
3055
<code class="literal">NULL</code>-terminated</td>
3056
3056
</tr>
3057
3057
</tbody>
3058
3058
</table></div>
3061
3061
<hr>
3062
3062
<div class="refsect2">
3063
3063
<a name="tp-base-contact-list-has-disjoint-groups"></a><h3>tp_base_contact_list_has_disjoint_groups ()</h3>
3064
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_has_disjoint_groups
 
3064
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_has_disjoint_groups
3065
3065
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
3066
3066
<p>
3067
3067
Return whether groups in this protocol are disjoint
3072
3072
<p>
3073
3073
If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
3074
3074
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this method is meaningless, and always
3075
 
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
3075
returns <code class="literal">FALSE</code>.
3076
3076
</p>
3077
3077
<p>
3078
3078
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_CONTACT_GROUP_LIST</code></a>, this is a virtual
3098
3098
<tr>
3099
3099
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3100
3100
<td>
3101
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if groups are disjoint</td>
 
3101
<code class="literal">TRUE</code> if groups are disjoint</td>
3102
3102
</tr>
3103
3103
</tbody>
3104
3104
</table></div>
3156
3156
</colgroup>
3157
3157
<tbody>
3158
3158
<tr>
3159
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
 
3159
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.parent"></a>parent</code></em>;</span></p></td>
3160
3160
<td>the parent interface</td>
3161
3161
</tr>
3162
3162
<tr>
3168
3168
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.set-contact-groups-finish"></a>set_contact_groups_finish</code></em>;</span></p></td>
3169
3169
<td>the implementation of
3170
3170
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-finish" title="tp_base_contact_list_set_contact_groups_finish ()"><code class="function">tp_base_contact_list_set_contact_groups_finish()</code></a>; the default
3171
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3171
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3172
3172
</td>
3173
3173
</tr>
3174
3174
<tr>
3180
3180
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.set-group-members-finish"></a>set_group_members_finish</code></em>;</span></p></td>
3181
3181
<td>the implementation of
3182
3182
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-finish" title="tp_base_contact_list_set_group_members_finish ()"><code class="function">tp_base_contact_list_set_group_members_finish()</code></a>; the default
3183
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3183
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3184
3184
</td>
3185
3185
</tr>
3186
3186
<tr>
3192
3192
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.add-to-group-finish"></a>add_to_group_finish</code></em>;</span></p></td>
3193
3193
<td>the implementation of
3194
3194
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-finish" title="tp_base_contact_list_add_to_group_finish ()"><code class="function">tp_base_contact_list_add_to_group_finish()</code></a>; the default
3195
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3195
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3196
3196
</td>
3197
3197
</tr>
3198
3198
<tr>
3204
3204
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.remove-from-group-finish"></a>remove_from_group_finish</code></em>;</span></p></td>
3205
3205
<td>the implementation of
3206
3206
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-finish" title="tp_base_contact_list_remove_from_group_finish ()"><code class="function">tp_base_contact_list_remove_from_group_finish()</code></a>; the default
3207
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3207
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3208
3208
</td>
3209
3209
</tr>
3210
3210
<tr>
3216
3216
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.remove-group-finish"></a>remove_group_finish</code></em>;</span></p></td>
3217
3217
<td>the implementation of
3218
3218
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-finish" title="tp_base_contact_list_remove_group_finish ()"><code class="function">tp_base_contact_list_remove_group_finish()</code></a>; the default
3219
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3219
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3220
3220
</td>
3221
3221
</tr>
3222
3222
<tr>
3231
3231
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.rename-group-finish"></a>rename_group_finish</code></em>;</span></p></td>
3232
3232
<td>the implementation of
3233
3233
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-finish" title="tp_base_contact_list_rename_group_finish ()"><code class="function">tp_base_contact_list_rename_group_finish()</code></a>; the default
3234
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
3234
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
3235
3235
</td>
3236
3236
</tr>
3237
3237
<tr>
3238
3238
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListUIntFunc" title="TpBaseContactListUIntFunc ()"><span class="type">TpBaseContactListUIntFunc</span></a> <em class="structfield"><code><a name="TpMutableContactGroupListInterface.get-group-storage"></a>get_group_storage</code></em>;</span></p></td>
3239
3239
<td>the implementation of
3240
3240
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()"><code class="function">tp_base_contact_list_get_group_storage()</code></a>; the default implementation is
3241
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which results in <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a> being
 
3241
<code class="literal">NULL</code>, which results in <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a> being
3242
3242
advertised</td>
3243
3243
</tr>
3244
3244
</tbody>
3251
3251
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListSetContactGroupsFunc)
3252
3252
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3253
3253
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
3254
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *normalized_names</code></em>,
 
3254
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
3255
3255
                                                         <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
3256
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3257
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3256
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3257
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3258
3258
<p>
3259
3259
Signature of an implementation of
3260
3260
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()"><code class="function">tp_base_contact_list_set_contact_groups_async()</code></a>.
3301
3301
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_set_contact_groups_async
3302
3302
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3303
3303
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle.html#TpHandle" title="TpHandle"><span class="type">TpHandle</span></a> contact</code></em>,
3304
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *normalized_names</code></em>,
 
3304
                                                         <em class="parameter"><code>const <span class="type">gchar</span> * const *normalized_names</code></em>,
3305
3305
                                                         <em class="parameter"><code><span class="type">gsize</span> n_names</code></em>,
3306
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3307
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3306
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3307
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3308
3308
<p>
3309
3309
Add <em class="parameter"><code>contact</code></em> to each group in <em class="parameter"><code>normalized_names</code></em>, creating them if necessary,
3310
3310
and remove <em class="parameter"><code>contact</code></em> from any other groups of which they are a member.
3359
3359
<hr>
3360
3360
<div class="refsect2">
3361
3361
<a name="tp-base-contact-list-set-contact-groups-finish"></a><h3>tp_base_contact_list_set_contact_groups_finish ()</h3>
3362
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_set_contact_groups_finish
 
3362
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_set_contact_groups_finish
3363
3363
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3364
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3365
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
3364
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
3365
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
3366
3366
<p>
3367
3367
Interpret the result of an asynchronous call to
3368
3368
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-contact-groups-async" title="tp_base_contact_list_set_contact_groups_async ()"><code class="function">tp_base_contact_list_set_contact_groups_async()</code></a>.
3375
3375
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
3376
3376
virtual method which may be implemented using
3377
3377
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.set-contact-groups-finish"><span class="type">TpMutableContactGroupListInterface.set_contact_groups_finish</span></a>. If the
3378
 
<em class="parameter"><code>result</code></em> will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be
 
3378
<em class="parameter"><code>result</code></em> will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be
3379
3379
used.
3380
3380
</p>
3381
3381
<div class="variablelist"><table border="0" class="variablelist">
3396
3396
</tr>
3397
3397
<tr>
3398
3398
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3399
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
3399
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
3400
3400
</tr>
3401
3401
<tr>
3402
3402
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3403
3403
<td>
3404
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
3404
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
3405
3405
</tr>
3406
3406
</tbody>
3407
3407
</table></div>
3412
3412
<a name="TpBaseContactListGroupContactsFunc"></a><h3>TpBaseContactListGroupContactsFunc ()</h3>
3413
3413
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListGroupContactsFunc)
3414
3414
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3415
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
3415
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
3416
3416
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3417
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3418
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3417
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3418
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3419
3419
<p>
3420
3420
Signature of a virtual method that alters a group's members.
3421
3421
</p>
3454
3454
<a name="tp-base-contact-list-add-to-group-async"></a><h3>tp_base_contact_list_add_to_group_async ()</h3>
3455
3455
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_add_to_group_async
3456
3456
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3457
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
3457
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
3458
3458
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3459
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3460
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3459
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3460
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3461
3461
<p>
3462
3462
Add <em class="parameter"><code>contacts</code></em> to <em class="parameter"><code>group</code></em>, creating it if necessary.
3463
3463
</p>
3509
3509
<hr>
3510
3510
<div class="refsect2">
3511
3511
<a name="tp-base-contact-list-add-to-group-finish"></a><h3>tp_base_contact_list_add_to_group_finish ()</h3>
3512
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_add_to_group_finish
 
3512
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_add_to_group_finish
3513
3513
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3514
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3515
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
3514
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
3515
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
3516
3516
<p>
3517
3517
Interpret the result of an asynchronous call to
3518
3518
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-add-to-group-async" title="tp_base_contact_list_add_to_group_async ()"><code class="function">tp_base_contact_list_add_to_group_async()</code></a>.
3525
3525
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
3526
3526
virtual method which may be implemented using
3527
3527
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.add-to-group-finish"><span class="type">TpMutableContactGroupListInterface.add_to_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3528
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
3528
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
3529
3529
</p>
3530
3530
<div class="variablelist"><table border="0" class="variablelist">
3531
3531
<colgroup>
3545
3545
</tr>
3546
3546
<tr>
3547
3547
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3548
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
3548
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
3549
3549
</tr>
3550
3550
<tr>
3551
3551
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3552
3552
<td>
3553
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
3553
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
3554
3554
</tr>
3555
3555
</tbody>
3556
3556
</table></div>
3561
3561
<a name="tp-base-contact-list-remove-from-group-async"></a><h3>tp_base_contact_list_remove_from_group_async ()</h3>
3562
3562
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_remove_from_group_async
3563
3563
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3564
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
 
3564
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
3565
3565
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3566
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3567
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3566
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3567
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3568
3568
<p>
3569
3569
Remove <em class="parameter"><code>contacts</code></em> from <em class="parameter"><code>group</code></em>.
3570
3570
</p>
3612
3612
<hr>
3613
3613
<div class="refsect2">
3614
3614
<a name="tp-base-contact-list-remove-from-group-finish"></a><h3>tp_base_contact_list_remove_from_group_finish ()</h3>
3615
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_remove_from_group_finish
 
3615
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_remove_from_group_finish
3616
3616
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3617
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3618
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
3617
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
3618
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
3619
3619
<p>
3620
3620
Interpret the result of an asynchronous call to
3621
3621
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-from-group-async" title="tp_base_contact_list_remove_from_group_async ()"><code class="function">tp_base_contact_list_remove_from_group_async()</code></a>.
3628
3628
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
3629
3629
virtual method which may be implemented using
3630
3630
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.remove-from-group-finish"><span class="type">TpMutableContactGroupListInterface.remove_from_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3631
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
3631
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
3632
3632
</p>
3633
3633
<div class="variablelist"><table border="0" class="variablelist">
3634
3634
<colgroup>
3648
3648
</tr>
3649
3649
<tr>
3650
3650
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3651
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
3651
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
3652
3652
</tr>
3653
3653
<tr>
3654
3654
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3655
3655
<td>
3656
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
3656
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
3657
3657
</tr>
3658
3658
</tbody>
3659
3659
</table></div>
3664
3664
<a name="tp-base-contact-list-set-group-members-async"></a><h3>tp_base_contact_list_set_group_members_async ()</h3>
3665
3665
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_set_group_members_async
3666
3666
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3667
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *normalized_group</code></em>,
 
3667
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *normalized_group</code></em>,
3668
3668
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
3669
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3670
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3669
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3670
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3671
3671
<p>
3672
3672
Set the members of <em class="parameter"><code>normalized_group</code></em> to be exactly <em class="parameter"><code>contacts</code></em> (i.e.
3673
3673
add <em class="parameter"><code>contacts</code></em>, and simultaneously remove all members not in <em class="parameter"><code>contacts</code></em>).
3720
3720
<hr>
3721
3721
<div class="refsect2">
3722
3722
<a name="tp-base-contact-list-set-group-members-finish"></a><h3>tp_base_contact_list_set_group_members_finish ()</h3>
3723
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_set_group_members_finish
 
3723
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_set_group_members_finish
3724
3724
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3725
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3726
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
3725
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
3726
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
3727
3727
<p>
3728
3728
Interpret the result of an asynchronous call to
3729
3729
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-set-group-members-async" title="tp_base_contact_list_set_group_members_async ()"><code class="function">tp_base_contact_list_set_group_members_async()</code></a>.
3736
3736
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a virtual
3737
3737
method which may be implemented using
3738
3738
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.set-group-members-finish"><span class="type">TpMutableContactGroupListInterface.set_group_members_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3739
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
3739
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
3740
3740
</p>
3741
3741
<div class="variablelist"><table border="0" class="variablelist">
3742
3742
<colgroup>
3756
3756
</tr>
3757
3757
<tr>
3758
3758
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3759
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
3759
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
3760
3760
</tr>
3761
3761
<tr>
3762
3762
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3763
3763
<td>
3764
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
3764
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
3765
3765
</tr>
3766
3766
</tbody>
3767
3767
</table></div>
3771
3771
<div class="refsect2">
3772
3772
<a name="TpBaseContactListRemoveGroupFunc"></a><h3>TpBaseContactListRemoveGroupFunc ()</h3>
3773
3773
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListRemoveGroupFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3774
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
3775
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3776
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3774
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
 
3775
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3776
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3777
3777
<p>
3778
3778
Signature of a method that deletes groups.
3779
3779
</p>
3808
3808
<a name="tp-base-contact-list-remove-group-async"></a><h3>tp_base_contact_list_remove_group_async ()</h3>
3809
3809
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_remove_group_async
3810
3810
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3811
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
3812
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3813
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3811
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>,
 
3812
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3813
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3814
3814
<p>
3815
3815
Remove a group entirely, removing any members in the process.
3816
3816
</p>
3854
3854
<hr>
3855
3855
<div class="refsect2">
3856
3856
<a name="tp-base-contact-list-remove-group-finish"></a><h3>tp_base_contact_list_remove_group_finish ()</h3>
3857
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_remove_group_finish
 
3857
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_remove_group_finish
3858
3858
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3859
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
3860
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
3859
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
3860
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
3861
3861
<p>
3862
3862
Interpret the result of an asynchronous call to
3863
3863
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-remove-group-async" title="tp_base_contact_list_remove_group_async ()"><code class="function">tp_base_contact_list_remove_group_async()</code></a>.
3870
3870
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
3871
3871
virtual method which may be implemented using
3872
3872
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.remove-group-finish"><span class="type">TpMutableContactGroupListInterface.remove_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
3873
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
3873
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
3874
3874
</p>
3875
3875
<div class="variablelist"><table border="0" class="variablelist">
3876
3876
<colgroup>
3890
3890
</tr>
3891
3891
<tr>
3892
3892
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3893
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
3893
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
3894
3894
</tr>
3895
3895
<tr>
3896
3896
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3897
3897
<td>
3898
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
3898
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
3899
3899
</tr>
3900
3900
</tbody>
3901
3901
</table></div>
3905
3905
<div class="refsect2">
3906
3906
<a name="TpBaseContactListRenameGroupFunc"></a><h3>TpBaseContactListRenameGroupFunc ()</h3>
3907
3907
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListRenameGroupFunc) (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3908
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
3909
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>,
3910
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3911
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3908
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
3909
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
 
3910
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3911
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3912
3912
<p>
3913
3913
Signature of a method that renames groups.
3914
3914
</p>
3947
3947
<a name="tp-base-contact-list-rename-group-async"></a><h3>tp_base_contact_list_rename_group_async ()</h3>
3948
3948
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_rename_group_async
3949
3949
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
3950
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
3951
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>,
3952
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
3953
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3950
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *old_name</code></em>,
 
3951
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *new_name</code></em>,
 
3952
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
3953
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
3954
3954
<p>
3955
3955
Rename a group; if possible, do so as an atomic operation. If this
3956
3956
protocol can't do that, emulate renaming in terms of other operations.
4007
4007
<hr>
4008
4008
<div class="refsect2">
4009
4009
<a name="tp-base-contact-list-rename-group-finish"></a><h3>tp_base_contact_list_rename_group_finish ()</h3>
4010
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_rename_group_finish
 
4010
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_rename_group_finish
4011
4011
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4012
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4013
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
4012
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
4013
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
4014
4014
<p>
4015
4015
Interpret the result of an asynchronous call to
4016
4016
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-rename-group-async" title="tp_base_contact_list_rename_group_async ()"><code class="function">tp_base_contact_list_rename_group_async()</code></a>.
4023
4023
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-MUTABLE-CONTACT-GROUP-LIST:CAPS" title="TP_TYPE_MUTABLE_CONTACT_GROUP_LIST"><code class="literal">TP_TYPE_MUTABLE_CONTACT_GROUP_LIST</code></a>, this is a
4024
4024
virtual method which may be implemented using
4025
4025
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.rename-group-finish"><span class="type">TpMutableContactGroupListInterface.rename_group_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4026
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
4026
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
4027
4027
</p>
4028
4028
<div class="variablelist"><table border="0" class="variablelist">
4029
4029
<colgroup>
4043
4043
</tr>
4044
4044
<tr>
4045
4045
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4046
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
4046
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
4047
4047
</tr>
4048
4048
<tr>
4049
4049
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4050
4050
<td>
4051
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
4051
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
4052
4052
</tr>
4053
4053
</tbody>
4054
4054
</table></div>
4075
4075
<a class="link" href="telepathy-glib-base-contact-list.html#TpMutableContactGroupListInterface.get-group-storage"><span class="type">TpMutableContactGroupListInterface.get_group_storage</span></a>.
4076
4076
</p>
4077
4077
<p>
4078
 
The default implementation is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which is treated as equivalent to an
 
4078
The default implementation is <code class="literal">NULL</code>, which is treated as equivalent to an
4079
4079
implementation that always returns <a class="link" href="telepathy-glib-enums.html#TP-CONTACT-METADATA-STORAGE-TYPE-ANYONE:CAPS"><code class="literal">TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE</code></a>.
4080
4080
A custom implementation can also be used.
4081
4081
</p>
4146
4146
</colgroup>
4147
4147
<tbody>
4148
4148
<tr>
4149
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
 
4149
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="TpBlockableContactListInterface.parent"></a>parent</code></em>;</span></p></td>
4150
4150
<td>the parent interface</td>
4151
4151
</tr>
4152
4152
<tr>
4164
4164
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.block-contacts-finish"></a>block_contacts_finish</code></em>;</span></p></td>
4165
4165
<td>the implementation of
4166
4166
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-finish" title="tp_base_contact_list_block_contacts_finish ()"><code class="function">tp_base_contact_list_block_contacts_finish()</code></a>; the default
4167
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
4167
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
4168
4168
</td>
4169
4169
</tr>
4170
4170
<tr>
4176
4176
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListAsyncFinishFunc" title="TpBaseContactListAsyncFinishFunc ()"><span class="type">TpBaseContactListAsyncFinishFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.unblock-contacts-finish"></a>unblock_contacts_finish</code></em>;</span></p></td>
4177
4177
<td>the implementation of
4178
4178
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-finish" title="tp_base_contact_list_unblock_contacts_finish ()"><code class="function">tp_base_contact_list_unblock_contacts_finish()</code></a>; the default
4179
 
implementation may be used if <em class="parameter"><code>result</code></em> is a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>
 
4179
implementation may be used if <em class="parameter"><code>result</code></em> is a <span class="type">GSimpleAsyncResult</span>
4180
4180
</td>
4181
4181
</tr>
4182
4182
<tr>
4183
4183
<td><p><span class="term"><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactListBooleanFunc" title="TpBaseContactListBooleanFunc ()"><span class="type">TpBaseContactListBooleanFunc</span></a> <em class="structfield"><code><a name="TpBlockableContactListInterface.can-block"></a>can_block</code></em>;</span></p></td>
4184
4184
<td>the implementation of
4185
4185
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()"><code class="function">tp_base_contact_list_can_block()</code></a>; if not reimplemented,
4186
 
the default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
 
4186
the default implementation always returns <code class="literal">TRUE</code>
4187
4187
</td>
4188
4188
</tr>
4189
4189
<tr>
4204
4204
<pre class="programlisting"><span class="returnvalue">void</span>                (*TpBaseContactListBlockContactsWithAbuseFunc)
4205
4205
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4206
4206
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4207
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> report_abusive</code></em>,
4208
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4209
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
4207
                                                         <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
 
4208
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
4209
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4210
4210
<p>
4211
4211
Signature of a virtual method that blocks a set of contacts, optionally
4212
4212
reporting them to the server operator as abusive.
4245
4245
<hr>
4246
4246
<div class="refsect2">
4247
4247
<a name="tp-base-contact-list-can-block"></a><h3>tp_base_contact_list_can_block ()</h3>
4248
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_can_block      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
 
4248
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_can_block      (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
4249
4249
<p>
4250
4250
Return whether this contact list has a list of blocked contacts. If it
4251
4251
does, that list is assumed to be modifiable.
4252
4252
</p>
4253
4253
<p>
4254
4254
If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass does not implement
4255
 
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this method always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
4255
<a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this method always returns <code class="literal">FALSE</code>.
4256
4256
</p>
4257
4257
<p>
4258
4258
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4259
4259
method, implemented using <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.can-block"><span class="type">TpBlockableContactListInterface.can_block</span></a>.
4260
 
The default implementation always returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
 
4260
The default implementation always returns <code class="literal">TRUE</code>.
4261
4261
</p>
4262
4262
<p>
4263
4263
In the case of a protocol where blocking may or may not work
4284
4284
<tr>
4285
4285
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4286
4286
<td>
4287
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if communication from contacts can be blocked</td>
 
4287
<code class="literal">TRUE</code> if communication from contacts can be blocked</td>
4288
4288
</tr>
4289
4289
</tbody>
4290
4290
</table></div>
4332
4332
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_block_contacts_async
4333
4333
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4334
4334
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4335
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4336
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
4335
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
4336
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4337
4337
<p>
4338
4338
Request that the given contacts are prevented from communicating with the
4339
4339
user, and that presence is not sent to them even if they have a valid
4340
4340
presence subscription, if possible. This is equivalent to calling
4341
 
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>, passing <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> as
 
4341
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>, passing <span class="type">FALSE</span> as
4342
4342
the report_abusive argument.
4343
4343
</p>
4344
4344
<p>
4384
4384
<hr>
4385
4385
<div class="refsect2">
4386
4386
<a name="tp-base-contact-list-block-contacts-finish"></a><h3>tp_base_contact_list_block_contacts_finish ()</h3>
4387
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_block_contacts_finish
 
4387
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_block_contacts_finish
4388
4388
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4389
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4390
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
4389
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
4390
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
4391
4391
<p>
4392
4392
Interpret the result of an asynchronous call to
4393
4393
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>.
4400
4400
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4401
4401
method which may be implemented using
4402
4402
<a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-finish"><span class="type">TpBlockableContactListInterface.block_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4403
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
4403
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
4404
4404
</p>
4405
4405
<div class="variablelist"><table border="0" class="variablelist">
4406
4406
<colgroup>
4420
4420
</tr>
4421
4421
<tr>
4422
4422
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4423
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
4423
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
4424
4424
</tr>
4425
4425
<tr>
4426
4426
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4427
4427
<td>
4428
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
4428
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
4429
4429
</tr>
4430
4430
</tbody>
4431
4431
</table></div>
4437
4437
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_block_contacts_with_abuse_async
4438
4438
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4439
4439
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4440
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> report_abusive</code></em>,
4441
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4442
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
4440
                                                         <em class="parameter"><code><span class="type">gboolean</span> report_abusive</code></em>,
 
4441
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
4442
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4443
4443
<p>
4444
4444
Request that the given contacts are prevented from communicating with the
4445
4445
user, and that presence is not sent to them even if they have a valid
4446
4446
presence subscription, if possible. If the <a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> subclass
4447
4447
implements <a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-with-abuse-async"><span class="type">TpBlockableContactListInterface.block_contacts_with_abuse_async</span></a>
4448
 
and <em class="parameter"><code>report_abusive</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a>, also report the given contacts as abusive to
 
4448
and <em class="parameter"><code>report_abusive</code></em> is <span class="type">TRUE</span>, also report the given contacts as abusive to
4449
4449
the server operator.
4450
4450
</p>
4451
4451
<p>
4496
4496
<hr>
4497
4497
<div class="refsect2">
4498
4498
<a name="tp-base-contact-list-block-contacts-with-abuse-finish"></a><h3>tp_base_contact_list_block_contacts_with_abuse_finish ()</h3>
4499
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_block_contacts_with_abuse_finish
 
4499
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_block_contacts_with_abuse_finish
4500
4500
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4501
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4502
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
4501
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
4502
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
4503
4503
<p>
4504
4504
Interpret the result of an asynchronous call to
4505
4505
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-with-abuse-async" title="tp_base_contact_list_block_contacts_with_abuse_async ()"><code class="function">tp_base_contact_list_block_contacts_with_abuse_async()</code></a>.
4512
4512
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4513
4513
method which may be implemented using
4514
4514
<a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.block-contacts-finish"><span class="type">TpBlockableContactListInterface.block_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4515
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
4515
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
4516
4516
</p>
4517
4517
<div class="variablelist"><table border="0" class="variablelist">
4518
4518
<colgroup>
4532
4532
</tr>
4533
4533
<tr>
4534
4534
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4535
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
4535
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
4536
4536
</tr>
4537
4537
<tr>
4538
4538
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4539
4539
<td>
4540
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
4540
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
4541
4541
</tr>
4542
4542
</tbody>
4543
4543
</table></div>
4549
4549
<pre class="programlisting"><span class="returnvalue">void</span>                tp_base_contact_list_unblock_contacts_async
4550
4550
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4551
4551
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-handle-repo.html#TpHandleSet"><span class="type">TpHandleSet</span></a> *contacts</code></em>,
4552
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
4553
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
4552
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
4553
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
4554
4554
<p>
4555
4555
Reverse the effects of <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-block-contacts-async" title="tp_base_contact_list_block_contacts_async ()"><code class="function">tp_base_contact_list_block_contacts_async()</code></a>.
4556
4556
</p>
4596
4596
<hr>
4597
4597
<div class="refsect2">
4598
4598
<a name="tp-base-contact-list-unblock-contacts-finish"></a><h3>tp_base_contact_list_unblock_contacts_finish ()</h3>
4599
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_base_contact_list_unblock_contacts_finish
 
4599
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_base_contact_list_unblock_contacts_finish
4600
4600
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
4601
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
4602
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
4601
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
4602
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
4603
4603
<p>
4604
4604
Interpret the result of an asynchronous call to
4605
4605
<a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-unblock-contacts-async" title="tp_base_contact_list_unblock_contacts_async ()"><code class="function">tp_base_contact_list_unblock_contacts_async()</code></a>.
4612
4612
For implementations of <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST"><code class="literal">TP_TYPE_BLOCKABLE_CONTACT_LIST</code></a>, this is a virtual
4613
4613
method which may be implemented using
4614
4614
<a class="link" href="telepathy-glib-base-contact-list.html#TpBlockableContactListInterface.unblock-contacts-finish"><span class="type">TpBlockableContactListInterface.unblock_contacts_finish</span></a>. If the <em class="parameter"><code>result</code></em>
4615
 
will be a <a href="http://library.gnome.org/devel/gio/unstable/GSimpleAsyncResult.html"><span class="type">GSimpleAsyncResult</span></a>, the default implementation may be used.
 
4615
will be a <span class="type">GSimpleAsyncResult</span>, the default implementation may be used.
4616
4616
</p>
4617
4617
<div class="variablelist"><table border="0" class="variablelist">
4618
4618
<colgroup>
4632
4632
</tr>
4633
4633
<tr>
4634
4634
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
4635
 
<td>used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned</td>
 
4635
<td>used to raise an error if <code class="literal">FALSE</code> is returned</td>
4636
4636
</tr>
4637
4637
<tr>
4638
4638
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4639
4639
<td>
4640
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</td>
 
4640
<code class="literal">TRUE</code> on success or <code class="literal">FALSE</code> on error</td>
4641
4641
</tr>
4642
4642
</tbody>
4643
4643
</table></div>
4660
4660
</p>
4661
4661
<p>
4662
4662
It is an error to call this method if <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-can-block" title="tp_base_contact_list_can_block ()"><code class="function">tp_base_contact_list_can_block()</code></a>
4663
 
would return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
4663
would return <code class="literal">FALSE</code>.
4664
4664
</p>
4665
4665
<div class="variablelist"><table border="0" class="variablelist">
4666
4666
<colgroup>
4695
4695
<hr>
4696
4696
<div class="refsect2">
4697
4697
<a name="TpBaseContactList--download-at-connection"></a><h3>The <code class="literal">"download-at-connection"</code> property</h3>
4698
 
<pre class="programlisting">  "download-at-connection"   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct</pre>
 
4698
<pre class="programlisting">  "download-at-connection"   <span class="type">gboolean</span>              : Read / Write / Construct</pre>
4699
4699
<p>
4700
4700
Whether the roster should be automatically downloaded at connection.
4701
4701
</p>