~ubuntu-branches/ubuntu/precise/telepathy-glib/precise-201111172307

« back to all changes in this revision

Viewing changes to docs/reference/html/telepathy-glib-connection-simple-presence.html

  • Committer: Ken VanDine
  • Date: 2011-11-17 20:53:21 UTC
  • mfrom: (1.6.34 upstream)
  • Revision ID: ken.vandine@canonical.com-20111117205321-l704j7kr1zgw5v9h
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch-client.html" title="Client-side proxies">
9
9
<link rel="prev" href="telepathy-glib-connection-requests.html" title="Connection Requests interface">
10
10
<link rel="next" href="telepathy-glib-connection-presence.html" title="Connection Presence interface">
11
 
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
40
40
<pre class="synopsis">
41
41
#include &lt;telepathy-glib/connection.h&gt;
42
42
 
43
 
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-get-presences" title="tp_cli_connection_interface_simple_presence_run_get_presences ()">tp_cli_connection_interface_simple_presence_run_get_presences</a>
44
 
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
45
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
46
 
                                                         <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
47
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
48
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
49
 
                                                         <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
50
 
<span class="returnvalue">gboolean</span>            <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-set-presence" title="tp_cli_connection_interface_simple_presence_run_set_presence ()">tp_cli_connection_interface_simple_presence_run_set_presence</a>
51
 
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
52
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
53
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
54
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
55
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
56
 
                                                         <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);
 
43
<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-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-get-presences" title="tp_cli_connection_interface_simple_presence_run_get_presences ()">tp_cli_connection_interface_simple_presence_run_get_presences</a>
 
44
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
 
45
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
46
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
 
47
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
 
48
                                                         <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>,
 
49
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
 
50
<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-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-run-set-presence" title="tp_cli_connection_interface_simple_presence_run_set_presence ()">tp_cli_connection_interface_simple_presence_run_set_presence</a>
 
51
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
 
52
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
53
                                                         <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> *in_Status</code></em>,
 
54
                                                         <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> *in_Status_Message</code></em>,
 
55
                                                         <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>,
 
56
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
57
57
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-call-get-presences" title="tp_cli_connection_interface_simple_presence_call_get_presences ()">tp_cli_connection_interface_simple_presence_call_get_presences</a>
58
58
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
59
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
60
 
                                                         <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
 
59
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
60
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
61
61
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_get_presences</span></a> callback</code></em>,
62
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
63
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
64
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
 
62
                                                         <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>,
 
63
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
64
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
65
65
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-call-set-presence" title="tp_cli_connection_interface_simple_presence_call_set_presence ()">tp_cli_connection_interface_simple_presence_call_set_presence</a>
66
66
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
67
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
68
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
69
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
 
67
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
68
                                                         <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> *in_Status</code></em>,
 
69
                                                         <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> *in_Status_Message</code></em>,
70
70
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_set_presence</span></a> callback</code></em>,
71
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
73
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
 
71
                                                         <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>,
 
72
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
73
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
74
74
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()">*tp_cli_connection_interface_simple_presence_callback_for_get_presences</a>)
75
75
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
76
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
77
 
                                                         <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
78
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
 
76
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
 
77
                                                         <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>,
 
78
                                                         <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>,
 
79
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
80
80
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()">*tp_cli_connection_interface_simple_presence_callback_for_set_presence</a>)
81
81
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
82
 
                                                         <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
83
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
84
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
 
82
                                                         <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>,
 
83
                                                         <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>,
 
84
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
85
85
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-connect-to-presences-changed" title="tp_cli_connection_interface_simple_presence_connect_to_presences_changed ()">tp_cli_connection_interface_simple_presence_connect_to_presences_changed</a>
86
86
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
87
87
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()"><span class="type">tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</span></a> callback</code></em>,
88
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
89
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
90
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
91
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
88
                                                         <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>,
 
89
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
90
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
91
                                                         <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>);
92
92
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()">*tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</a>)
93
93
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
94
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
95
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
96
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);
 
94
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Presence</code></em>,
 
95
                                                         <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>,
 
96
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
97
97
</pre>
98
98
</div>
99
99
<div class="refsect1">
113
113
<a name="telepathy-glib-connection-simple-presence.details"></a><h2>Details</h2>
114
114
<div class="refsect2">
115
115
<a name="tp-cli-connection-interface-simple-presence-run-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_run_get_presences ()</h3>
116
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_cli_connection_interface_simple_presence_run_get_presences
 
116
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_cli_connection_interface_simple_presence_run_get_presences
117
117
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
118
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
119
 
                                                         <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
120
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> **out_Presence</code></em>,
121
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
122
 
                                                         <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
 
118
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
119
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
 
120
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_Presence</code></em>,
 
121
                                                         <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>,
 
122
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
123
123
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
124
124
<h3 class="title">Warning</h3>
125
125
<p><code class="literal">tp_cli_connection_interface_simple_presence_run_get_presences</code> is deprecated and should not be used in newly-written code.</p>
151
151
</tr>
152
152
<tr>
153
153
<td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
154
 
<td>Used to return an 'out' argument if <code class="literal">TRUE</code> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           &lt;p&gt;Presence information in the same format as for the             &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal.             The returned mapping MUST include an entry for each contact             in the method's argument.&lt;/p&gt;            &lt;p&gt;The definition of the connection presence types Unknown             and Offline means that if a connection manager will return             Unknown for contacts not on the subscribe list, it MUST delay             the reply to this method call until it has found out which             contacts are, in fact, on the subscribe list.&lt;/p&gt;</td>
 
154
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           &lt;p&gt;Presence information in the same format as for the             &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal.             The returned mapping MUST include an entry for each contact             in the method's argument.&lt;/p&gt;            &lt;p&gt;The definition of the connection presence types Unknown             and Offline means that if a connection manager will return             Unknown for contacts not on the subscribe list, it MUST delay             the reply to this method call until it has found out which             contacts are, in fact, on the subscribe list.&lt;/p&gt;</td>
155
155
</tr>
156
156
<tr>
157
157
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
158
 
<td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
 
158
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
159
159
is returned</td>
160
160
</tr>
161
161
<tr>
162
162
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
163
 
<td>If not <code class="literal">NULL</code>, set before re-entering
164
 
the main loop, to point to a <span class="type">GMainLoop</span>
 
163
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
 
164
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
165
165
which can be used to cancel this call with
166
 
<code class="function">g_main_loop_quit()</code>, causing a return of
167
 
<code class="literal">FALSE</code> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
 
166
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
 
167
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
168
168
</td>
169
169
</tr>
170
170
<tr>
177
177
<hr>
178
178
<div class="refsect2">
179
179
<a name="tp-cli-connection-interface-simple-presence-run-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_run_set_presence ()</h3>
180
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            tp_cli_connection_interface_simple_presence_run_set_presence
 
180
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tp_cli_connection_interface_simple_presence_run_set_presence
181
181
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
182
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
183
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
184
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
185
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>,
186
 
                                                         <em class="parameter"><code><span class="type">GMainLoop</span> **loop</code></em>);</pre>
 
182
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
183
                                                         <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> *in_Status</code></em>,
 
184
                                                         <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> *in_Status_Message</code></em>,
 
185
                                                         <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>,
 
186
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
187
187
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
188
188
<h3 class="title">Warning</h3>
189
189
<p><code class="literal">tp_cli_connection_interface_simple_presence_run_set_presence</code> is deprecated and should not be used in newly-written code.</p>
219
219
</tr>
220
220
<tr>
221
221
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
222
 
<td>If not <code class="literal">NULL</code>, used to return errors if <code class="literal">FALSE</code>
 
222
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
223
223
is returned</td>
224
224
</tr>
225
225
<tr>
226
226
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
227
 
<td>If not <code class="literal">NULL</code>, set before re-entering
228
 
the main loop, to point to a <span class="type">GMainLoop</span>
 
227
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
 
228
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
229
229
which can be used to cancel this call with
230
 
<code class="function">g_main_loop_quit()</code>, causing a return of
231
 
<code class="literal">FALSE</code> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
 
230
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
 
231
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
232
232
</td>
233
233
</tr>
234
234
<tr>
243
243
<a name="tp-cli-connection-interface-simple-presence-call-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_call_get_presences ()</h3>
244
244
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_simple_presence_call_get_presences
245
245
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
246
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
247
 
                                                         <em class="parameter"><code>const <span class="type">GArray</span> *in_Contacts</code></em>,
 
246
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
247
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
248
248
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-get-presences" title="tp_cli_connection_interface_simple_presence_callback_for_get_presences ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_get_presences</span></a> callback</code></em>,
249
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
250
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
251
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
 
249
                                                         <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>,
 
250
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
251
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
252
252
<p>
253
253
Start a GetPresences method call.
254
254
</p>
275
275
<tr>
276
276
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
277
277
<td>called when the method call succeeds or fails;
278
 
may be <code class="literal">NULL</code> to make a "fire and forget" call with no
 
278
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
279
279
reply tracking</td>
280
280
</tr>
281
281
<tr>
282
282
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
283
283
<td>user-supplied data passed to the callback;
284
 
must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
284
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
285
285
</td>
286
286
</tr>
287
287
<tr>
288
288
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
289
289
<td>called with the user_data as argument, after the
290
290
call has succeeded, failed or been cancelled;
291
 
must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
291
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
292
292
</td>
293
293
</tr>
294
294
<tr>
295
295
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
296
 
<td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
 
296
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
297
297
weakly referenced; if it is destroyed, this call
298
 
will automatically be cancelled. Must be <code class="literal">NULL</code> if
299
 
<em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
298
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
299
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
300
300
</td>
301
301
</tr>
302
302
<tr>
314
314
<a name="tp-cli-connection-interface-simple-presence-call-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_call_set_presence ()</h3>
315
315
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_connection_interface_simple_presence_call_set_presence
316
316
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
317
 
                                                         <em class="parameter"><code><span class="type">gint</span> timeout_ms</code></em>,
318
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status</code></em>,
319
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *in_Status_Message</code></em>,
 
317
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
318
                                                         <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> *in_Status</code></em>,
 
319
                                                         <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> *in_Status_Message</code></em>,
320
320
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-callback-for-set-presence" title="tp_cli_connection_interface_simple_presence_callback_for_set_presence ()"><span class="type">tp_cli_connection_interface_simple_presence_callback_for_set_presence</span></a> callback</code></em>,
321
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
322
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
323
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
 
321
                                                         <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>,
 
322
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
323
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
324
324
<p>
325
325
Start a SetPresence method call.
326
326
</p>
351
351
<tr>
352
352
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
353
353
<td>called when the method call succeeds or fails;
354
 
may be <code class="literal">NULL</code> to make a "fire and forget" call with no
 
354
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
355
355
reply tracking</td>
356
356
</tr>
357
357
<tr>
358
358
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
359
359
<td>user-supplied data passed to the callback;
360
 
must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
360
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
361
361
</td>
362
362
</tr>
363
363
<tr>
364
364
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
365
365
<td>called with the user_data as argument, after the
366
366
call has succeeded, failed or been cancelled;
367
 
must be <code class="literal">NULL</code> if <em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
367
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
368
368
</td>
369
369
</tr>
370
370
<tr>
371
371
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
372
 
<td>If not <code class="literal">NULL</code>, a <span class="type">GObject</span> which will be
 
372
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
373
373
weakly referenced; if it is destroyed, this call
374
 
will automatically be cancelled. Must be <code class="literal">NULL</code> if
375
 
<em class="parameter"><code>callback</code></em> is <code class="literal">NULL</code>
 
374
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
375
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
376
376
</td>
377
377
</tr>
378
378
<tr>
390
390
<a name="tp-cli-connection-interface-simple-presence-callback-for-get-presences"></a><h3>tp_cli_connection_interface_simple_presence_callback_for_get_presences ()</h3>
391
391
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_connection_interface_simple_presence_callback_for_get_presences)
392
392
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
393
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> *out_Presence</code></em>,
394
 
                                                         <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
395
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
396
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
 
393
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Presence</code></em>,
 
394
                                                         <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>,
 
395
                                                         <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>,
 
396
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
397
397
<p>
398
398
Signature of the callback called when a GetPresences method call
399
399
succeeds or fails.
407
407
</tr>
408
408
<tr>
409
409
<td><p><span class="term"><em class="parameter"><code>out_Presence</code></em> :</span></p></td>
410
 
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <code class="literal">NULL</code>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           &lt;p&gt;Presence information in the same format as for the             &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal.             The returned mapping MUST include an entry for each contact             in the method's argument.&lt;/p&gt;            &lt;p&gt;The definition of the connection presence types Unknown             and Offline means that if a connection manager will return             Unknown for contacts not on the subscribe list, it MUST delay             the reply to this method call until it has found out which             contacts are, in fact, on the subscribe list.&lt;/p&gt;</td>
 
410
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           &lt;p&gt;Presence information in the same format as for the             &lt;tp:member-ref&gt;PresencesChanged&lt;/tp:member-ref&gt; signal.             The returned mapping MUST include an entry for each contact             in the method's argument.&lt;/p&gt;            &lt;p&gt;The definition of the connection presence types Unknown             and Offline means that if a connection manager will return             Unknown for contacts not on the subscribe list, it MUST delay             the reply to this method call until it has found out which             contacts are, in fact, on the subscribe list.&lt;/p&gt;</td>
411
411
</tr>
412
412
<tr>
413
413
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
414
414
<td>
415
 
<code class="literal">NULL</code> on success, or an error on failure</td>
 
415
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
416
416
</tr>
417
417
<tr>
418
418
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
430
430
<a name="tp-cli-connection-interface-simple-presence-callback-for-set-presence"></a><h3>tp_cli_connection_interface_simple_presence_callback_for_set_presence ()</h3>
431
431
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_connection_interface_simple_presence_callback_for_set_presence)
432
432
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
433
 
                                                         <em class="parameter"><code>const <span class="type">GError</span> *error</code></em>,
434
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
435
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
 
433
                                                         <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>,
 
434
                                                         <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>,
 
435
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
436
436
<p>
437
437
Signature of the callback called when a SetPresence method call
438
438
succeeds or fails.
447
447
<tr>
448
448
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
449
449
<td>
450
 
<code class="literal">NULL</code> on success, or an error on failure</td>
 
450
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
451
451
</tr>
452
452
<tr>
453
453
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
466
466
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_connection_interface_simple_presence_connect_to_presences_changed
467
467
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
468
468
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-connection-simple-presence.html#tp-cli-connection-interface-simple-presence-signal-callback-presences-changed" title="tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()"><span class="type">tp_cli_connection_interface_simple_presence_signal_callback_presences_changed</span></a> callback</code></em>,
469
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
470
 
                                                         <em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
471
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>,
472
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
 
469
                                                         <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>,
 
470
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 
471
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
472
                                                         <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>
473
473
<p>
474
474
Connect a handler to the signal PresencesChanged.
475
475
</p>
496
496
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
497
497
<td>Destructor for the user-supplied data, which
498
498
will be called when this signal is disconnected, or
499
 
before this function returns <code class="literal">NULL</code>
 
499
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
500
500
</td>
501
501
</tr>
502
502
<tr>
503
503
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
504
 
<td>A <span class="type">GObject</span> which will be weakly referenced;
 
504
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
505
505
if it is destroyed, this callback will automatically be
506
506
disconnected</td>
507
507
</tr>
508
508
<tr>
509
509
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
510
 
<td>If not <code class="literal">NULL</code>, used to raise an error if <code class="literal">NULL</code> is
 
510
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, 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
511
511
returned</td>
512
512
</tr>
513
513
<tr>
514
514
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
515
515
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
516
516
above, which can be used to disconnect the signal; or
517
 
<code class="literal">NULL</code> if the proxy does not have the desired interface
 
517
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
518
518
or has become invalid.</td>
519
519
</tr>
520
520
</tbody>
525
525
<a name="tp-cli-connection-interface-simple-presence-signal-callback-presences-changed"></a><h3>tp_cli_connection_interface_simple_presence_signal_callback_presences_changed ()</h3>
526
526
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_connection_interface_simple_presence_signal_callback_presences_changed)
527
527
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *proxy</code></em>,
528
 
                                                         <em class="parameter"><code><span class="type">GHashTable</span> *arg_Presence</code></em>,
529
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
530
 
                                                         <em class="parameter"><code><span class="type">GObject</span> *weak_object</code></em>);</pre>
 
528
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Presence</code></em>,
 
529
                                                         <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>,
 
530
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
531
531
<p>
532
532
Represents the signature of a callback for the signal PresencesChanged.
533
533
</p>
562
562
</div>
563
563
<div class="footer">
564
564
<hr>
565
 
          Generated by GTK-Doc V1.17</div>
 
565
          Generated by GTK-Doc V1.18</div>
566
566
</body>
567
567
</html>
 
 
b'\\ No newline at end of file'