~jpetersen/ibus/app-indicator

« back to all changes in this revision

Viewing changes to docs/reference/ibus/html/IBusConnection.html

  • Committer: LI Daobing
  • Date: 2009-11-25 11:56:26 UTC
  • mfrom: (41.1.27 upstream)
  • Revision ID: lidaobing@gmail.com-20091125115626-wmn7hx3yux7mt3xx
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>IBusConnection</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="IBus Reference Manual">
8
8
<link rel="up" href="ch04.html" title="Communication and Configuration">
9
9
<link rel="prev" href="IBusConfigService.html" title="IBusConfigService">
35
35
                <a href="#IBusConnection.signals" class="shortcut">Signals</a>
36
36
</td></tr>
37
37
</table>
38
 
<div class="refentry" lang="en">
 
38
<div class="refentry" title="IBusConnection">
39
39
<a name="IBusConnection"></a><div class="titlepage"></div>
40
40
<div class="refnamediv"><table width="100%"><tr>
41
41
<td valign="top">
44
44
</td>
45
45
<td valign="top" align="right"></td>
46
46
</tr></table></div>
47
 
<div class="refsect1" lang="en">
 
47
<div class="refsect1" title="Stability Level">
48
48
<a name="IBusConnection.stability-level"></a><h2>Stability Level</h2>
49
49
Stable, unless otherwise indicated
50
50
</div>
51
 
<div class="refsynopsisdiv">
 
51
<div class="refsynopsisdiv" title="Synopsis">
52
52
<a name="IBusConnection.synopsis"></a><h2>Synopsis</h2>
53
53
<pre class="synopsis">
54
54
<a
207
207
>gchar</a> *path);
208
208
</pre>
209
209
</div>
210
 
<div class="refsect1" lang="en">
 
210
<div class="refsect1" title="Object Hierarchy">
211
211
<a name="IBusConnection.object-hierarchy"></a><h2>Object Hierarchy</h2>
212
212
<pre class="synopsis">
213
213
  <a
220
220
               +----IBusConnection
221
221
</pre>
222
222
</div>
223
 
<div class="refsect1" lang="en">
 
223
<div class="refsect1" title="Signals">
224
224
<a name="IBusConnection.signals"></a><h2>Signals</h2>
225
225
<pre class="synopsis">
226
226
  "<a class="link" href="IBusConnection.html#IBusConnection-authenticate-unix-user" title='The "authenticate-unix-user" signal'>authenticate-unix-user</a>"                         : Run Last
230
230
  "<a class="link" href="IBusConnection.html#IBusConnection-ibus-signal" title='The "ibus-signal" signal'>ibus-signal</a>"                                    : Run Last
231
231
</pre>
232
232
</div>
233
 
<div class="refsect1" lang="en">
 
233
<div class="refsect1" title="Description">
234
234
<a name="IBusConnection.description"></a><h2>Description</h2>
235
235
<p>
236
236
An IBusConnection provides <span class="type">DBusConnection</span> wrapper, and is used to connect to either D-Bus or IBus daemon.
239
239
<p>
240
240
</p>
241
241
</div>
242
 
<div class="refsect1" lang="en">
 
242
<div class="refsect1" title="Details">
243
243
<a name="IBusConnection.details"></a><h2>Details</h2>
244
 
<div class="refsect2" lang="en">
 
244
<div class="refsect2" title="IBusIBusMessageFunc ()">
245
245
<a name="IBusIBusMessageFunc"></a><h3>IBusIBusMessageFunc ()</h3>
246
246
<pre class="programlisting"><a
247
247
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
273
273
</table></div>
274
274
</div>
275
275
<hr>
276
 
<div class="refsect2" lang="en">
 
276
<div class="refsect2" title="IBusIBusSignalFunc ()">
277
277
<a name="IBusIBusSignalFunc"></a><h3>IBusIBusSignalFunc ()</h3>
278
278
<pre class="programlisting"><a
279
279
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
305
305
</table></div>
306
306
</div>
307
307
<hr>
308
 
<div class="refsect2" lang="en">
 
308
<div class="refsect2" title="IBusMessageFunc ()">
309
309
<a name="IBusMessageFunc"></a><h3>IBusMessageFunc ()</h3>
310
310
<pre class="programlisting"><a
311
311
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
345
345
</table></div>
346
346
</div>
347
347
<hr>
348
 
<div class="refsect2" lang="en">
 
348
<div class="refsect2" title="IBusConnection">
349
349
<a name="IBusConnection-struct"></a><h3>IBusConnection</h3>
350
350
<pre class="programlisting">typedef struct _IBusConnection IBusConnection;</pre>
351
351
<p>
354
354
</p>
355
355
</div>
356
356
<hr>
357
 
<div class="refsect2" lang="en">
 
357
<div class="refsect2" title="ibus_connection_new ()">
358
358
<a name="ibus-connection-new"></a><h3>ibus_connection_new ()</h3>
359
359
<pre class="programlisting"><a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *    ibus_connection_new                 (void);</pre>
360
360
<p>
371
371
</table></div>
372
372
</div>
373
373
<hr>
374
 
<div class="refsect2" lang="en">
 
374
<div class="refsect2" title="ibus_connection_set_connection ()">
375
375
<a name="ibus-connection-set-connection"></a><h3>ibus_connection_set_connection ()</h3>
376
376
<pre class="programlisting">void                ibus_connection_set_connection      (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *connection,
377
377
                                                         DBusConnection *dbus_connection,
405
405
</table></div>
406
406
</div>
407
407
<hr>
408
 
<div class="refsect2" lang="en">
 
408
<div class="refsect2" title="ibus_connection_open ()">
409
409
<a name="ibus-connection-open"></a><h3>ibus_connection_open ()</h3>
410
410
<pre class="programlisting"><a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *    ibus_connection_open                (const <a
411
411
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
436
436
</table></div>
437
437
</div>
438
438
<hr>
439
 
<div class="refsect2" lang="en">
 
439
<div class="refsect2" title="ibus_connection_open_private ()">
440
440
<a name="ibus-connection-open-private"></a><h3>ibus_connection_open_private ()</h3>
441
441
<pre class="programlisting"><a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *    ibus_connection_open_private        (const <a
442
442
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
471
471
</table></div>
472
472
</div>
473
473
<hr>
474
 
<div class="refsect2" lang="en">
 
474
<div class="refsect2" title="ibus_connection_close ()">
475
475
<a name="ibus-connection-close"></a><h3>ibus_connection_close ()</h3>
476
476
<pre class="programlisting">void                ibus_connection_close               (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *connection);</pre>
477
477
<p>
488
488
</table></div>
489
489
</div>
490
490
<hr>
491
 
<div class="refsect2" lang="en">
 
491
<div class="refsect2" title="ibus_connection_is_connected ()">
492
492
<a name="ibus-connection-is-connected"></a><h3>ibus_connection_is_connected ()</h3>
493
493
<pre class="programlisting"><a
494
494
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
514
514
</table></div>
515
515
</div>
516
516
<hr>
517
 
<div class="refsect2" lang="en">
 
517
<div class="refsect2" title="ibus_connection_is_authenticated ()">
518
518
<a name="ibus-connection-is-authenticated"></a><h3>ibus_connection_is_authenticated ()</h3>
519
519
<pre class="programlisting"><a
520
520
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
540
540
</table></div>
541
541
</div>
542
542
<hr>
543
 
<div class="refsect2" lang="en">
 
543
<div class="refsect2" title="ibus_connection_get_connection ()">
544
544
<a name="ibus-connection-get-connection"></a><h3>ibus_connection_get_connection ()</h3>
545
545
<pre class="programlisting">DBusConnection *    ibus_connection_get_connection      (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *connection);</pre>
546
546
<p>
564
564
</table></div>
565
565
</div>
566
566
<hr>
567
 
<div class="refsect2" lang="en">
 
567
<div class="refsect2" title="ibus_connection_get_unix_user ()">
568
568
<a name="ibus-connection-get-unix-user"></a><h3>ibus_connection_get_unix_user ()</h3>
569
569
<pre class="programlisting"><a
570
570
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"
590
590
</table></div>
591
591
</div>
592
592
<hr>
593
 
<div class="refsect2" lang="en">
 
593
<div class="refsect2" title="ibus_connection_read_write_dispatch ()">
594
594
<a name="ibus-connection-read-write-dispatch"></a><h3>ibus_connection_read_write_dispatch ()</h3>
595
595
<pre class="programlisting"><a
596
596
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
651
651
</table></div>
652
652
</div>
653
653
<hr>
654
 
<div class="refsect2" lang="en">
 
654
<div class="refsect2" title="ibus_connection_send ()">
655
655
<a name="ibus-connection-send"></a><h3>ibus_connection_send ()</h3>
656
656
<pre class="programlisting"><a
657
657
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
689
689
</table></div>
690
690
</div>
691
691
<hr>
692
 
<div class="refsect2" lang="en">
 
692
<div class="refsect2" title="ibus_connection_send_signal ()">
693
693
<a name="ibus-connection-send-signal"></a><h3>ibus_connection_send_signal ()</h3>
694
694
<pre class="programlisting"><a
695
695
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
758
758
</table></div>
759
759
</div>
760
760
<hr>
761
 
<div class="refsect2" lang="en">
 
761
<div class="refsect2" title="ibus_connection_send_signal_valist ()">
762
762
<a name="ibus-connection-send-signal-valist"></a><h3>ibus_connection_send_signal_valist ()</h3>
763
763
<pre class="programlisting"><a
764
764
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
828
828
</table></div>
829
829
</div>
830
830
<hr>
831
 
<div class="refsect2" lang="en">
 
831
<div class="refsect2" title="ibus_connection_send_valist ()">
832
832
<a name="ibus-connection-send-valist"></a><h3>ibus_connection_send_valist ()</h3>
833
833
<pre class="programlisting"><a
834
834
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
919
919
</table></div>
920
920
</div>
921
921
<hr>
922
 
<div class="refsect2" lang="en">
 
922
<div class="refsect2" title="ibus_connection_send_with_reply ()">
923
923
<a name="ibus-connection-send-with-reply"></a><h3>ibus_connection_send_with_reply ()</h3>
924
924
<pre class="programlisting"><a
925
925
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
971
971
</table></div>
972
972
</div>
973
973
<hr>
974
 
<div class="refsect2" lang="en">
 
974
<div class="refsect2" title="ibus_connection_send_with_reply_and_block ()">
975
975
<a name="ibus-connection-send-with-reply-and-block"></a><h3>ibus_connection_send_with_reply_and_block ()</h3>
976
976
<pre class="programlisting"><a class="link" href="ibus-ibusmessage.html#IBusMessage" title="IBusMessage">IBusMessage</a> *       ibus_connection_send_with_reply_and_block
977
977
                                                        (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *connection,
1022
1022
</table></div>
1023
1023
</div>
1024
1024
<hr>
1025
 
<div class="refsect2" lang="en">
 
1025
<div class="refsect2" title="ibus_connection_call ()">
1026
1026
<a name="ibus-connection-call"></a><h3>ibus_connection_call ()</h3>
1027
1027
<pre class="programlisting"><a
1028
1028
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1103
1103
</table></div>
1104
1104
</div>
1105
1105
<hr>
1106
 
<div class="refsect2" lang="en">
 
1106
<div class="refsect2" title="ibus_connection_flush ()">
1107
1107
<a name="ibus-connection-flush"></a><h3>ibus_connection_flush ()</h3>
1108
1108
<pre class="programlisting">void                ibus_connection_flush               (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *connection);</pre>
1109
1109
<p>
1124
1124
</table></div>
1125
1125
</div>
1126
1126
<hr>
1127
 
<div class="refsect2" lang="en">
 
1127
<div class="refsect2" title="ibus_connection_register_object_path ()">
1128
1128
<a name="ibus-connection-register-object-path"></a><h3>ibus_connection_register_object_path ()</h3>
1129
1129
<pre class="programlisting"><a
1130
1130
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1178
1178
</table></div>
1179
1179
</div>
1180
1180
<hr>
1181
 
<div class="refsect2" lang="en">
 
1181
<div class="refsect2" title="ibus_connection_unregister_object_path ()">
1182
1182
<a name="ibus-connection-unregister-object-path"></a><h3>ibus_connection_unregister_object_path ()</h3>
1183
1183
<pre class="programlisting"><a
1184
1184
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1216
1216
</table></div>
1217
1217
</div>
1218
1218
</div>
1219
 
<div class="refsect1" lang="en">
 
1219
<div class="refsect1" title="Signal Details">
1220
1220
<a name="IBusConnection.signal-details"></a><h2>Signal Details</h2>
1221
 
<div class="refsect2" lang="en">
 
1221
<div class="refsect2" title='The "authenticate-unix-user" signal'>
1222
1222
<a name="IBusConnection-authenticate-unix-user"></a><h3>The <code class="literal">"authenticate-unix-user"</code> signal</h3>
1223
1223
<pre class="programlisting"><a
1224
1224
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1235
1235
</p>
1236
1236
<p>
1237
1237
</p>
1238
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1238
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
1239
1239
<h3 class="title">Note</h3>
1240
1240
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
1241
1241
</div>
1267
1267
</table></div>
1268
1268
</div>
1269
1269
<hr>
1270
 
<div class="refsect2" lang="en">
 
1270
<div class="refsect2" title='The "disconnected" signal'>
1271
1271
<a name="IBusConnection-disconnected"></a><h3>The <code class="literal">"disconnected"</code> signal</h3>
1272
1272
<pre class="programlisting">void                user_function                      (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *ibusconnection,
1273
1273
                                                        <a
1279
1279
</p>
1280
1280
<p>
1281
1281
</p>
1282
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1282
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
1283
1283
<h3 class="title">Note</h3>
1284
1284
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
1285
1285
</div>
1301
1301
</table></div>
1302
1302
</div>
1303
1303
<hr>
1304
 
<div class="refsect2" lang="en">
 
1304
<div class="refsect2" title='The "ibus-message" signal'>
1305
1305
<a name="IBusConnection-ibus-message"></a><h3>The <code class="literal">"ibus-message"</code> signal</h3>
1306
1306
<pre class="programlisting"><a
1307
1307
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1318
1318
</p>
1319
1319
<p>
1320
1320
</p>
1321
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1321
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
1322
1322
<h3 class="title">Note</h3>
1323
1323
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
1324
1324
</div>
1350
1350
</table></div>
1351
1351
</div>
1352
1352
<hr>
1353
 
<div class="refsect2" lang="en">
 
1353
<div class="refsect2" title='The "ibus-message-sent" signal'>
1354
1354
<a name="IBusConnection-ibus-message-sent"></a><h3>The <code class="literal">"ibus-message-sent"</code> signal</h3>
1355
1355
<pre class="programlisting">void                user_function                      (<a class="link" href="IBusConnection.html" title="IBusConnection">IBusConnection</a> *ibusconnection,
1356
1356
                                                        <a
1365
1365
</p>
1366
1366
<p>
1367
1367
</p>
1368
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1368
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
1369
1369
<h3 class="title">Note</h3>
1370
1370
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
1371
1371
</div>
1392
1392
</table></div>
1393
1393
</div>
1394
1394
<hr>
1395
 
<div class="refsect2" lang="en">
 
1395
<div class="refsect2" title='The "ibus-signal" signal'>
1396
1396
<a name="IBusConnection-ibus-signal"></a><h3>The <code class="literal">"ibus-signal"</code> signal</h3>
1397
1397
<pre class="programlisting"><a
1398
1398
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1409
1409
</p>
1410
1410
<p>
1411
1411
</p>
1412
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1412
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
1413
1413
<h3 class="title">Note</h3>
1414
1414
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
1415
1415
</div>
1441
1441
</table></div>
1442
1442
</div>
1443
1443
</div>
1444
 
<div class="refsect1" lang="en">
 
1444
<div class="refsect1" title="See Also">
1445
1445
<a name="IBusConnection.see-also"></a><h2>See Also</h2>
1446
1446
IBusMessage
1447
1447
<a class="ulink" href="http://dbus.freedesktop.org/doc/api/html/structDBusConnection.html" target="_top">DBusConnection</a>