264
264
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
265
265
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
266
266
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
267
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-call-multiple-tones" title="tp_cli_channel_interface_dtmf_call_multiple_tones ()">tp_cli_channel_interface_dtmf_call_multiple_tones</a>
268
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
269
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
270
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Tones</code></em>,
271
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_multiple_tones</span></a> callback</code></em>,
272
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
273
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
274
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
275
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()">*tp_cli_channel_interface_dtmf_callback_for_multiple_tones</a>)
276
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
277
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
278
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
279
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
280
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-sending-tones" title="tp_cli_channel_interface_dtmf_connect_to_sending_tones ()">tp_cli_channel_interface_dtmf_connect_to_sending_tones</a>
281
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
282
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_sending_tones</span></a> callback</code></em>,
283
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
284
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
285
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
286
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
287
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()">*tp_cli_channel_interface_dtmf_signal_callback_sending_tones</a>)
288
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
289
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Tones</code></em>,
290
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
291
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
292
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-stopped-tones" title="tp_cli_channel_interface_dtmf_connect_to_stopped_tones ()">tp_cli_channel_interface_dtmf_connect_to_stopped_tones</a>
293
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
294
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</span></a> callback</code></em>,
295
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
296
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
297
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
298
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
299
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()">*tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</a>)
300
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
301
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>,
302
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
303
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
268
305
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-hold-callback-for-get-hold-state" title="tp_cli_channel_interface_hold_callback_for_get_hold_state ()">*tp_cli_channel_interface_hold_callback_for_get_hold_state</a>)
269
306
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2394
<div class="refsect2" title="tp_cli_channel_interface_dtmf_call_multiple_tones ()">
2395
<a name="tp-cli-channel-interface-dtmf-call-multiple-tones"></a><h3>tp_cli_channel_interface_dtmf_call_multiple_tones ()</h3>
2396
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_dtmf_call_multiple_tones
2397
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2398
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
2399
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Tones</code></em>,
2400
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-callback-for-multiple-tones" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()"><span class="type">tp_cli_channel_interface_dtmf_callback_for_multiple_tones</span></a> callback</code></em>,
2401
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2402
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
2403
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2405
Start a MultipleTones method call.
2408
<p>Send multiple DTMF events to all eligible streams in the channel. Each character in the Tones string must be a valid DTMF event (as defined by <a href="http://www.rfc-editor.org/rfc/rfc4733.txt">RFC4733</a>). Each tone will be played for a pre-defined number of milliseconds, followed by a pause before the next tone is played. The duration/pause is defined by the protocol or connection manager.</p> <tp:rationale> In cases where the client knows in advance the tone sequence it wants to send, it's easier to use this method than manually start and stop each tone in the sequence. </tp:rationale> <p>Tone overlaping or queueing is not supported, so this method can only be called if no DTMF tones are already being played.</p>
2410
<div class="variablelist"><table border="0">
2411
<col align="left" valign="top">
2414
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2415
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
2419
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
2420
<td>the timeout in milliseconds, or -1 to use the
2425
<td><p><span class="term"><em class="parameter"><code>in_Tones</code></em> :</span></p></td>
2426
<td>Used to pass an 'in' argument: A string representation of one or more DTMF events.
2430
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2431
<td>called when the method call succeeds or fails;
2432
may be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
2437
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2438
<td>user-supplied data passed to the callback;
2439
must be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2443
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2444
<td>called with the user_data as argument, after the
2445
call has succeeded, failed or been cancelled;
2446
must be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2450
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2451
<td>If not <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
2452
weakly referenced; if it is destroyed, this call
2453
will automatically be cancelled. Must be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
2454
<em class="parameter"><code>callback</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2458
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2459
<td> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
2460
progress. It is borrowed from the object, and will become
2461
invalid when the callback is called, the call is
2462
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.
2469
<div class="refsect2" title="tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()">
2470
<a name="tp-cli-channel-interface-dtmf-callback-for-multiple-tones"></a><h3>tp_cli_channel_interface_dtmf_callback_for_multiple_tones ()</h3>
2471
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_callback_for_multiple_tones)
2472
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2473
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2474
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2475
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2477
Signature of the callback called when a MultipleTones method call
2480
<div class="variablelist"><table border="0">
2481
<col align="left" valign="top">
2484
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2485
<td>the proxy on which the call was made
2489
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2491
<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure
2495
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2496
<td>user-supplied data
2500
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2501
<td>user-supplied object
2508
<div class="refsect2" title="tp_cli_channel_interface_dtmf_connect_to_sending_tones ()">
2509
<a name="tp-cli-channel-interface-dtmf-connect-to-sending-tones"></a><h3>tp_cli_channel_interface_dtmf_connect_to_sending_tones ()</h3>
2510
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_dtmf_connect_to_sending_tones
2511
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2512
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-sending-tones" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_sending_tones</span></a> callback</code></em>,
2513
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2514
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
2515
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2516
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2518
Connect a handler to the signal SendingTones.
2521
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>DTMF tone(s)are being sent to all eligible streams in the channel. The signal is provided to indicating the fact that the streams are currently being used to send one or more DTMF tones, so any other media input is not getting through to the audio stream. It also serves as a cue for the <tp:member-ref>StopTone</tp:member-ref> method.</p>
2523
<div class="variablelist"><table border="0">
2524
<col align="left" valign="top">
2527
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2528
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass
2532
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2533
<td>Callback to be called when the signal is
2538
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2539
<td>User-supplied data for the callback
2543
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2544
<td>Destructor for the user-supplied data, which
2545
will be called when this signal is disconnected, or
2546
before this function returns <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2550
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2551
<td>A <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2552
if it is destroyed, this callback will automatically be
2557
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2558
<td>If not <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2563
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2564
<td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2565
above, which can be used to disconnect the signal; or
2566
<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2567
or has become invalid.
2574
<div class="refsect2" title="tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()">
2575
<a name="tp-cli-channel-interface-dtmf-signal-callback-sending-tones"></a><h3>tp_cli_channel_interface_dtmf_signal_callback_sending_tones ()</h3>
2576
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_signal_callback_sending_tones)
2577
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2578
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Tones</code></em>,
2579
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2580
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2582
Represents the signature of a callback for the signal SendingTones.
2584
<div class="variablelist"><table border="0">
2585
<col align="left" valign="top">
2588
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2589
<td>The proxy on which <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-sending-tones" title="tp_cli_channel_interface_dtmf_connect_to_sending_tones ()"><code class="function">tp_cli_channel_interface_dtmf_connect_to_sending_tones()</code></a>
2594
<td><p><span class="term"><em class="parameter"><code>arg_Tones</code></em> :</span></p></td>
2595
<td>DTMF string (one or more events) that is to be played.
2599
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2600
<td>User-supplied data
2604
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2605
<td>User-supplied weakly referenced object
2612
<div class="refsect2" title="tp_cli_channel_interface_dtmf_connect_to_stopped_tones ()">
2613
<a name="tp-cli-channel-interface-dtmf-connect-to-stopped-tones"></a><h3>tp_cli_channel_interface_dtmf_connect_to_stopped_tones ()</h3>
2614
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_dtmf_connect_to_stopped_tones
2615
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2616
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-signal-callback-stopped-tones" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()"><span class="type">tp_cli_channel_interface_dtmf_signal_callback_stopped_tones</span></a> callback</code></em>,
2617
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2618
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
2619
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2620
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2622
Connect a handler to the signal StoppedTones.
2625
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>DTMF tones have finished playing on streams in this channel.</p>
2627
<div class="variablelist"><table border="0">
2628
<col align="left" valign="top">
2631
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2632
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass
2636
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2637
<td>Callback to be called when the signal is
2642
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2643
<td>User-supplied data for the callback
2647
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2648
<td>Destructor for the user-supplied data, which
2649
will be called when this signal is disconnected, or
2650
before this function returns <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2654
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2655
<td>A <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2656
if it is destroyed, this callback will automatically be
2661
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2662
<td>If not <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2667
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2668
<td> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2669
above, which can be used to disconnect the signal; or
2670
<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2671
or has become invalid.
2678
<div class="refsect2" title="tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()">
2679
<a name="tp-cli-channel-interface-dtmf-signal-callback-stopped-tones"></a><h3>tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ()</h3>
2680
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_dtmf_signal_callback_stopped_tones)
2681
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2682
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg_Cancelled</code></em>,
2683
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2684
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2686
Represents the signature of a callback for the signal StoppedTones.
2688
<div class="variablelist"><table border="0">
2689
<col align="left" valign="top">
2692
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2693
<td>The proxy on which <a class="link" href="telepathy-glib-channel-media.html#tp-cli-channel-interface-dtmf-connect-to-stopped-tones" title="tp_cli_channel_interface_dtmf_connect_to_stopped_tones ()"><code class="function">tp_cli_channel_interface_dtmf_connect_to_stopped_tones()</code></a>
2698
<td><p><span class="term"><em class="parameter"><code>arg_Cancelled</code></em> :</span></p></td>
2699
<td>True if the DTMF tones were actively cancelled via <tp:member-ref>StopTone</tp:member-ref>.
2703
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2704
<td>User-supplied data
2708
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2709
<td>User-supplied weakly referenced object
2357
2716
<div class="refsect2" title="tp_cli_channel_interface_hold_callback_for_get_hold_state ()">
2358
2717
<a name="tp-cli-channel-interface-hold-callback-for-get-hold-state"></a><h3>tp_cli_channel_interface_hold_callback_for_get_hold_state ()</h3>
2359
2718
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_hold_callback_for_get_hold_state)