31
37
<h2><span class="refentrytitle"><a name="telepathy-glib-observe-channels-context.top_of_page"></a>TpObserveChannelsContext</span></h2>
32
38
<p>TpObserveChannelsContext — context of a Observer.ObserveChannels() call</p>
34
<td class="gallery_image" valign="top" align="right"></td>
40
<td valign="top" align="right"></td>
35
41
</tr></table></div>
42
<div class="refsynopsisdiv">
43
<a name="telepathy-glib-observe-channels-context.synopsis"></a><h2>Synopsis</h2>
44
<a name="TpObserveChannelsContext"></a><pre class="synopsis">
45
#include <telepathy-glib/telepathy-glib.h>
47
<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext-struct" title="TpObserveChannelsContext">TpObserveChannelsContext</a>;
48
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()">tp_observe_channels_context_accept</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
49
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-delay" title="tp_observe_channels_context_delay ()">tp_observe_channels_context_delay</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
50
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()">tp_observe_channels_context_fail</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>,
51
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>);
52
<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-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()">tp_observe_channels_context_is_recovering</a>
53
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
54
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-get-requests" title="tp_observe_channels_context_get_requests ()">tp_observe_channels_context_get_requests</a>
55
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);
36
58
<div class="refsect1">
37
<a name="telepathy-glib-observe-channels-context.functions"></a><h2>Functions</h2>
38
<div class="informaltable"><table width="100%" border="0">
40
<col width="150px" class="functions_return">
41
<col class="functions_name">
45
<td class="function_type">
46
<span class="returnvalue">void</span>
48
<td class="function_name">
49
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()">tp_observe_channels_context_accept</a> <span class="c_punctuation">()</span>
53
<td class="function_type">
54
<span class="returnvalue">void</span>
56
<td class="function_name">
57
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-delay" title="tp_observe_channels_context_delay ()">tp_observe_channels_context_delay</a> <span class="c_punctuation">()</span>
61
<td class="function_type">
62
<span class="returnvalue">void</span>
64
<td class="function_name">
65
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()">tp_observe_channels_context_fail</a> <span class="c_punctuation">()</span>
69
<td class="function_type">
70
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
72
<td class="function_name">
73
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()">tp_observe_channels_context_is_recovering</a> <span class="c_punctuation">()</span>
77
<td class="function_type">
78
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
80
<td class="function_name">
81
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-get-requests" title="tp_observe_channels_context_get_requests ()">tp_observe_channels_context_get_requests</a> <span class="c_punctuation">()</span>
59
<a name="telepathy-glib-observe-channels-context.object-hierarchy"></a><h2>Object Hierarchy</h2>
60
<pre class="synopsis">
61
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
62
+----TpObserveChannelsContext
87
65
<div class="refsect1">
88
66
<a name="telepathy-glib-observe-channels-context.properties"></a><h2>Properties</h2>
89
<div class="informaltable"><table border="0">
91
<col width="150px" class="properties_type">
92
<col width="300px" class="properties_name">
93
<col width="200px" class="properties_flags">
97
<td class="property_type">
98
<a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *</td>
99
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--account" title="The “account” property">account</a></td>
100
<td class="property_flags">Read / Write / Construct Only</td>
103
<td class="property_type">
104
<a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *</td>
105
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--channels" title="The “channels” property">channels</a></td>
106
<td class="property_flags">Read / Write / Construct Only</td>
109
<td class="property_type">
110
<a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *</td>
111
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--connection" title="The “connection” property">connection</a></td>
112
<td class="property_flags">Read / Write / Construct Only</td>
115
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
116
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dbus-context" title="The “dbus-context” property">dbus-context</a></td>
117
<td class="property_flags">Write / Construct Only</td>
120
<td class="property_type">
121
<a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *</td>
122
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dispatch-operation" title="The “dispatch-operation” property">dispatch-operation</a></td>
123
<td class="property_flags">Read / Write / Construct Only</td>
126
<td class="property_type"><span class="type">GHashTable_gchararray+GValue_*</span></td>
127
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--observer-info" title="The “observer-info” property">observer-info</a></td>
128
<td class="property_flags">Read / Write / Construct Only</td>
131
<td class="property_type">
132
<a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *</td>
133
<td class="property_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--requests" title="The “requests” property">requests</a></td>
134
<td class="property_flags">Read / Write / Construct Only</td>
139
<a name="TpObserveChannelsContext"></a><div class="refsect1">
140
<a name="telepathy-glib-observe-channels-context.other"></a><h2>Types and Values</h2>
141
<div class="informaltable"><table width="100%" border="0">
143
<col width="150px" class="name">
144
<col class="description">
147
<td class="datatype_keyword"> </td>
148
<td class="function_name"><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext-struct" title="TpObserveChannelsContext">TpObserveChannelsContext</a></td>
152
<div class="refsect1">
153
<a name="telepathy-glib-observe-channels-context.object-hierarchy"></a><h2>Object Hierarchy</h2>
154
<pre class="screen"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
155
<span class="lineart">╰──</span> TpObserveChannelsContext
158
<div class="refsect1">
159
<a name="telepathy-glib-observe-channels-context.includes"></a><h2>Includes</h2>
160
<pre class="synopsis">#include <telepathy-glib/telepathy-glib.h>
67
<pre class="synopsis">
68
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--account" title='The "account" property'>account</a>" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only
69
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--channels" title='The "channels" property'>channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
70
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--connection" title='The "connection" property'>connection</a>" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only
71
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dbus-context" title='The "dbus-context" property'>dbus-context</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
72
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--dispatch-operation" title='The "dispatch-operation" property'>dispatch-operation</a>" <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>* : Read / Write / Construct Only
73
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--observer-info" title='The "observer-info" property'>observer-info</a>" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only
74
"<a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext--requests" title='The "requests" property'>requests</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only
163
77
<div class="refsect1">
164
78
<a name="telepathy-glib-observe-channels-context.description"></a><h2>Description</h2>
165
<p>Object used to represent the context of a Observer.ObserveChannels()
166
D-Bus call on a <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a>.</p>
80
Object used to represent the context of a Observer.ObserveChannels()
81
D-Bus call on a <a class="link" href="telepathy-glib-base-client.html#TpBaseClient"><span class="type">TpBaseClient</span></a>.
168
84
<div class="refsect1">
169
<a name="telepathy-glib-observe-channels-context.functions_details"></a><h2>Functions</h2>
170
<div class="refsect2">
171
<a name="tp-observe-channels-context-accept"></a><h3>tp_observe_channels_context_accept ()</h3>
172
<pre class="programlisting"><span class="returnvalue">void</span>
173
tp_observe_channels_context_accept (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
174
<p>Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> when it's done so the D-Bus
175
method can return.</p>
176
<div class="refsect3">
177
<a name="id-1.6.22.10.2.5"></a><h4>Parameters</h4>
178
<div class="informaltable"><table width="100%" border="0">
85
<a name="telepathy-glib-observe-channels-context.details"></a><h2>Details</h2>
86
<div class="refsect2">
87
<a name="TpObserveChannelsContext-struct"></a><h3>TpObserveChannelsContext</h3>
88
<pre class="programlisting">typedef struct _TpObserveChannelsContext TpObserveChannelsContext;</pre>
90
Data structure representing the context of a Observer.ObserveChannels()
93
<p class="since">Since 0.11.5</p>
96
<div class="refsect2">
97
<a name="tp-observe-channels-context-accept"></a><h3>tp_observe_channels_context_accept ()</h3>
98
<pre class="programlisting"><span class="returnvalue">void</span> tp_observe_channels_context_accept (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
100
Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> when it's done so the D-Bus
103
<div class="variablelist"><table border="0" class="variablelist">
180
<col width="150px" class="parameters_name">
181
<col class="parameters_description">
182
<col width="200px" class="parameters_annotations">
105
<col align="left" valign="top">
185
<td class="parameter_name"><p>self</p></td>
186
<td class="parameter_description"><p>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a></p></td>
187
<td class="parameter_annotations"> </td>
109
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
110
<td>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a>
191
114
<p class="since">Since 0.11.5</p>
194
117
<div class="refsect2">
195
<a name="tp-observe-channels-context-delay"></a><h3>tp_observe_channels_context_delay ()</h3>
196
<pre class="programlisting"><span class="returnvalue">void</span>
197
tp_observe_channels_context_delay (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
198
<p>Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> to indicate that it
118
<a name="tp-observe-channels-context-delay"></a><h3>tp_observe_channels_context_delay ()</h3>
119
<pre class="programlisting"><span class="returnvalue">void</span> tp_observe_channels_context_delay (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
121
Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> to indicate that it
199
122
implements the method in an async way. The caller must take a reference
200
123
to the <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> before calling this function, and
201
is responsible for calling either <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()"><code class="function">tp_observe_channels_context_accept()</code></a> or
202
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()"><code class="function">tp_observe_channels_context_fail()</code></a> later.</p>
203
<div class="refsect3">
204
<a name="id-1.6.22.10.3.5"></a><h4>Parameters</h4>
205
<div class="informaltable"><table width="100%" border="0">
124
is responsible for calling either <a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-accept" title="tp_observe_channels_context_accept ()"><code class="function">tp_observe_channels_context_accept()</code></a> or
125
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-fail" title="tp_observe_channels_context_fail ()"><code class="function">tp_observe_channels_context_fail()</code></a> later.
127
<div class="variablelist"><table border="0" class="variablelist">
207
<col width="150px" class="parameters_name">
208
<col class="parameters_description">
209
<col width="200px" class="parameters_annotations">
129
<col align="left" valign="top">
212
<td class="parameter_name"><p>self</p></td>
213
<td class="parameter_description"><p>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a></p></td>
214
<td class="parameter_annotations"> </td>
133
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
134
<td>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a>
218
138
<p class="since">Since 0.11.5</p>
221
141
<div class="refsect2">
222
<a name="tp-observe-channels-context-fail"></a><h3>tp_observe_channels_context_fail ()</h3>
223
<pre class="programlisting"><span class="returnvalue">void</span>
224
tp_observe_channels_context_fail (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>,
225
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>);</pre>
226
<p>Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> to raise a D-Bus error.</p>
227
<div class="refsect3">
228
<a name="id-1.6.22.10.4.5"></a><h4>Parameters</h4>
229
<div class="informaltable"><table width="100%" border="0">
142
<a name="tp-observe-channels-context-fail"></a><h3>tp_observe_channels_context_fail ()</h3>
143
<pre class="programlisting"><span class="returnvalue">void</span> tp_observe_channels_context_fail (<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>,
144
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>);</pre>
146
Called by <a class="link" href="telepathy-glib-base-client.html#TpBaseClientClassObserveChannelsImpl" title="TpBaseClientClassObserveChannelsImpl ()"><span class="type">TpBaseClientClassObserveChannelsImpl</span></a> to raise a D-Bus error.
148
<div class="variablelist"><table border="0" class="variablelist">
231
<col width="150px" class="parameters_name">
232
<col class="parameters_description">
233
<col width="200px" class="parameters_annotations">
150
<col align="left" valign="top">
237
<td class="parameter_name"><p>self</p></td>
238
<td class="parameter_description"><p>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a></p></td>
239
<td class="parameter_annotations"> </td>
155
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
156
<td>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a>
242
<td class="parameter_name"><p>error</p></td>
243
<td class="parameter_description"><p>the error to return from the method</p></td>
244
<td class="parameter_annotations"> </td>
160
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
161
<td>the error to return from the method</td>
249
165
<p class="since">Since 0.11.5</p>
252
168
<div class="refsect2">
253
<a name="tp-observe-channels-context-is-recovering"></a><h3>tp_observe_channels_context_is_recovering ()</h3>
254
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
255
tp_observe_channels_context_is_recovering
256
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
257
<p>If this call to ObserveChannels is for channels that already
169
<a name="tp-observe-channels-context-is-recovering"></a><h3>tp_observe_channels_context_is_recovering ()</h3>
170
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_observe_channels_context_is_recovering
171
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
173
If this call to ObserveChannels is for channels that already
258
174
existed before this observer started (because the observer used
259
<a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-recover" title="tp_base_client_set_observer_recover ()"><code class="function">tp_base_client_set_observer_recover()</code></a>), return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
260
<p>In most cases, the result is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
261
<div class="refsect3">
262
<a name="id-1.6.22.10.5.6"></a><h4>Parameters</h4>
263
<div class="informaltable"><table width="100%" border="0">
175
<a class="link" href="telepathy-glib-base-client.html#tp-base-client-set-observer-recover" title="tp_base_client_set_observer_recover ()"><code class="function">tp_base_client_set_observer_recover()</code></a>), return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
178
In most cases, the result is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
180
<div class="variablelist"><table border="0" class="variablelist">
265
<col width="150px" class="parameters_name">
266
<col class="parameters_description">
267
<col width="200px" class="parameters_annotations">
182
<col align="left" valign="top">
270
<td class="parameter_name"><p>self</p></td>
271
<td class="parameter_description"><p>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a></p></td>
272
<td class="parameter_annotations"> </td>
187
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
188
<td>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a>
192
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
194
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for pre-existing channels, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for new channels</td>
276
<div class="refsect3">
277
<a name="id-1.6.22.10.5.7"></a><h4>Returns</h4>
278
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for pre-existing channels, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for new channels</p>
281
198
<p class="since">Since 0.11.5</p>
284
201
<div class="refsect2">
285
<a name="tp-observe-channels-context-get-requests"></a><h3>tp_observe_channels_context_get_requests ()</h3>
286
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
287
tp_observe_channels_context_get_requests
288
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
289
<p>Return a list of the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> which have been satisfied by the
290
channels associated with <span class="type">self</span>.</p>
291
<div class="refsect3">
292
<a name="id-1.6.22.10.6.5"></a><h4>Parameters</h4>
293
<div class="informaltable"><table width="100%" border="0">
202
<a name="tp-observe-channels-context-get-requests"></a><h3>tp_observe_channels_context_get_requests ()</h3>
203
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * tp_observe_channels_context_get_requests
204
(<em class="parameter"><code><a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *self</code></em>);</pre>
206
Return a list of the <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> which have been satisfied by the
207
channels associated with <span class="type">self</span>.
209
<div class="variablelist"><table border="0" class="variablelist">
295
<col width="150px" class="parameters_name">
296
<col class="parameters_description">
297
<col width="200px" class="parameters_annotations">
211
<col align="left" valign="top">
300
<td class="parameter_name"><p>self</p></td>
301
<td class="parameter_description"><p>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a></p></td>
302
<td class="parameter_annotations"> </td>
216
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
217
<td>a <a class="link" href="telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a>
221
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
222
<td>a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
306
<div class="refsect3">
307
<a name="id-1.6.22.10.6.6"></a><h4>Returns</h4>
308
<p> a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of reffed <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>. </p>
309
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span></p>
311
227
<p class="since">Since 0.13.14</p>
314
230
<div class="refsect1">
315
<a name="telepathy-glib-observe-channels-context.other_details"></a><h2>Types and Values</h2>
316
<div class="refsect2">
317
<a name="TpObserveChannelsContext-struct"></a><h3>TpObserveChannelsContext</h3>
318
<pre class="programlisting">typedef struct _TpObserveChannelsContext TpObserveChannelsContext;</pre>
319
<p>Data structure representing the context of a Observer.ObserveChannels()
321
<p class="since">Since 0.11.5</p>
324
<div class="refsect1">
325
231
<a name="telepathy-glib-observe-channels-context.property-details"></a><h2>Property Details</h2>
326
232
<div class="refsect2">
327
<a name="TpObserveChannelsContext--account"></a><h3>The <code class="literal">“account”</code> property</h3>
328
<pre class="programlisting"> “account” <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *</pre>
329
<p>A <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> object representing the Account that has been passed to
233
<a name="TpObserveChannelsContext--account"></a><h3>The <code class="literal">"account"</code> property</h3>
234
<pre class="programlisting"> "account" <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a>* : Read / Write / Construct Only</pre>
236
A <a class="link" href="telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> object representing the Account that has been passed to
331
Read-only except during construction.</p>
332
<p>This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
333
<p>Flags: Read / Write / Construct Only</p>
238
Read-only except during construction.
241
This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
334
243
<p class="since">Since 0.11.5</p>
337
246
<div class="refsect2">
338
<a name="TpObserveChannelsContext--channels"></a><h3>The <code class="literal">“channels”</code> property</h3>
339
<pre class="programlisting"> “channels” <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *</pre>
340
<p>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
247
<a name="TpObserveChannelsContext--channels"></a><h3>The <code class="literal">"channels"</code> property</h3>
248
<pre class="programlisting"> "channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
250
A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> objects representing the channels
341
251
that have been passed to ObserveChannels.
342
Read-only except during construction.</p>
343
<p>This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
344
<p>Flags: Read / Write / Construct Only</p>
252
Read-only except during construction.
255
This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
345
257
<p class="since">Since 0.11.5</p>
348
260
<div class="refsect2">
349
<a name="TpObserveChannelsContext--connection"></a><h3>The <code class="literal">“connection”</code> property</h3>
350
<pre class="programlisting"> “connection” <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *</pre>
351
<p>A <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> object representing the Connection that has been passed
261
<a name="TpObserveChannelsContext--connection"></a><h3>The <code class="literal">"connection"</code> property</h3>
262
<pre class="programlisting"> "connection" <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a>* : Read / Write / Construct Only</pre>
264
A <a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> object representing the Connection that has been passed
352
265
to ObserveChannels.
353
Read-only except during construction.</p>
354
<p>This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
355
<p>Flags: Read / Write / Construct Only</p>
266
Read-only except during construction.
269
This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
356
271
<p class="since">Since 0.11.5</p>
359
274
<div class="refsect2">
360
<a name="TpObserveChannelsContext--dbus-context"></a><h3>The <code class="literal">“dbus-context”</code> property</h3>
361
<pre class="programlisting"> “dbus-context” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
362
<p>The <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> representing the D-Bus context of the
275
<a name="TpObserveChannelsContext--dbus-context"></a><h3>The <code class="literal">"dbus-context"</code> property</h3>
276
<pre class="programlisting"> "dbus-context" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
278
The <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> representing the D-Bus context of the
363
279
ObserveChannels call.
364
Can only be written during construction.</p>
365
<p>Flags: Write / Construct Only</p>
280
Can only be written during construction.
366
282
<p class="since">Since 0.11.5</p>
369
285
<div class="refsect2">
370
<a name="TpObserveChannelsContext--dispatch-operation"></a><h3>The <code class="literal">“dispatch-operation”</code> property</h3>
371
<pre class="programlisting"> “dispatch-operation” <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *</pre>
372
<p>A <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> object representing the
286
<a name="TpObserveChannelsContext--dispatch-operation"></a><h3>The <code class="literal">"dispatch-operation"</code> property</h3>
287
<pre class="programlisting"> "dispatch-operation" <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a>* : Read / Write / Construct Only</pre>
289
A <a class="link" href="telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> object representing the
373
290
ChannelDispatchOperation that has been passed to ObserveChannels,
374
291
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none has been passed.
375
Read-only except during construction.</p>
376
<p>Flags: Read / Write / Construct Only</p>
292
Read-only except during construction.
377
294
<p class="since">Since 0.11.5</p>
380
297
<div class="refsect2">
381
<a name="TpObserveChannelsContext--observer-info"></a><h3>The <code class="literal">“observer-info”</code> property</h3>
382
<pre class="programlisting"> “observer-info” <span class="type">GHashTable_gchararray+GValue_*</span></pre>
383
<p>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are string and values are GValue instances.
298
<a name="TpObserveChannelsContext--observer-info"></a><h3>The <code class="literal">"observer-info"</code> property</h3>
299
<pre class="programlisting"> "observer-info" <span class="type">GHashTable_gchararray+GValue_*</span> : Read / Write / Construct Only</pre>
301
A <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> where the keys are string and values are GValue instances.
384
302
It represents the Observer_Info hash table that has been passed to
386
304
It's recommended to use high-level method such as
387
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()"><code class="function">tp_observe_channels_context_is_recovering()</code></a> to access to its content.</p>
388
<p>This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
389
<p>Flags: Read / Write / Construct Only</p>
305
<a class="link" href="telepathy-glib-observe-channels-context.html#tp-observe-channels-context-is-recovering" title="tp_observe_channels_context_is_recovering ()"><code class="function">tp_observe_channels_context_is_recovering()</code></a> to access to its content.
308
This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
390
310
<p class="since">Since 0.11.5</p>
393
313
<div class="refsect2">
394
<a name="TpObserveChannelsContext--requests"></a><h3>The <code class="literal">“requests”</code> property</h3>
395
<pre class="programlisting"> “requests” <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *</pre>
396
<p>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
314
<a name="TpObserveChannelsContext--requests"></a><h3>The <code class="literal">"requests"</code> property</h3>
315
<pre class="programlisting"> "requests" <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>* : Read / Write / Construct Only</pre>
317
A <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> objects representing the
397
318
requests that have been passed to ObserveChannels.
398
Read-only except during construction.</p>
399
<p>This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
400
<p>Flags: Read / Write / Construct Only</p>
319
Read-only except during construction.
322
This property can't be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
401
324
<p class="since">Since 0.11.5</p>
405
328
<div class="footer">
407
Generated by GTK-Doc V1.20</div>
330
Generated by GTK-Doc V1.19</div>
b'\\ No newline at end of file'