~ubuntu-branches/ubuntu/quantal/ibus/quantal

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Barry Warsaw
  • Date: 2011-08-11 17:00:57 UTC
  • mfrom: (6.2.14 sid)
  • Revision ID: james.westby@ubuntu.com-20110811170057-6dmbfs4s3cchzl7x
Tags: 1.3.99.20110419-1ubuntu1
* Merge with Debian unstable.  Remaining Ubuntu changes:
  - Indicator support:
    + Add 05_appindicator.patch: Use an indicator rather than a notification
      icon.
    + debian/control: Recommend python-appindicator.
  - debian/control: Install im-switch instead of im-config by default.
  - debian/README.source: Removed, it was outdated and no longer correct
  - debian/patches/01_ubuntu_desktop: Fix "Desktop entry needs the
    X-Ubuntu-Gettext-Domain key"  (LP: #457632)
  - debian/patches/02_title_update.patch: Rename "IBus Preferences" to
    "Keyboard Input Methods"
  - debian/patches/06_locale_parser.patch: Cherry-picked from upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
                  <a href="#IBusService.description" class="shortcut">Description</a>
27
27
                   | 
28
28
                  <a href="#IBusService.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#IBusService.properties" class="shortcut">Properties</a>
31
 
                   | 
32
 
                  <a href="#IBusService.signals" class="shortcut">Signals</a>
33
29
</td></tr>
34
30
</table>
35
31
<div class="refentry" title="IBusService">
49
45
<a name="IBusService.synopsis"></a><h2>Synopsis</h2>
50
46
<pre class="synopsis">                    <a class="link" href="IBusService.html#IBusService-struct" title="IBusService">IBusService</a>;
51
47
                    <a class="link" href="IBusService.html#IBusServiceClass" title="IBusServiceClass">IBusServiceClass</a>;
52
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="IBusService.html#ServiceIBusMessageFunc" title="ServiceIBusMessageFunc ()">*ServiceIBusMessageFunc</a>)           (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
53
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
54
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);
55
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="IBusService.html#ServiceIBusSignalFunc" title="ServiceIBusSignalFunc ()">*ServiceIBusSignalFunc</a>)            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
56
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
57
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);
58
 
<a class="link" href="IBusService.html" title="IBusService"><span class="returnvalue">IBusService</span></a> *       <a class="link" href="IBusService.html#ibus-service-new" title="ibus_service_new ()">ibus_service_new</a>                    (<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> *path</code></em>);
59
 
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="IBusService.html#ibus-service-get-path" title="ibus_service_get_path ()">ibus_service_get_path</a>               (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);
60
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-handle-message" title="ibus_service_handle_message ()">ibus_service_handle_message</a>         (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
61
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
62
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);
63
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-add-to-connection" title="ibus_service_add_to_connection ()">ibus_service_add_to_connection</a>      (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
64
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>);
65
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="IBusService.html#ibus-service-get-connections" title="ibus_service_get_connections ()">ibus_service_get_connections</a>        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);
66
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-remove-from-connection" title="ibus_service_remove_from_connection ()">ibus_service_remove_from_connection</a> (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
67
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>);
68
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-remove-from-all-connections" title="ibus_service_remove_from_all_connections ()">ibus_service_remove_from_all_connections</a>
69
 
                                                        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);
70
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-send-signal" title="ibus_service_send_signal ()">ibus_service_send_signal</a>            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
71
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface</code></em>,
72
 
                                                         <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> *name</code></em>,
73
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_arg_type</code></em>,
74
 
                                                         <em class="parameter"><code>...</code></em>);
 
48
<a class="link" href="IBusService.html" title="IBusService"><span class="returnvalue">IBusService</span></a> *       <a class="link" href="IBusService.html#ibus-service-new" title="ibus_service_new ()">ibus_service_new</a>                    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
 
49
                                                         <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> *path</code></em>);
 
50
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="IBusService.html#ibus-service-get-object-path" title="ibus_service_get_object_path ()">ibus_service_get_object_path</a>        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);
 
51
<a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="returnvalue">GDBusConnection</span></a> *   <a class="link" href="IBusService.html#ibus-service-get-connection" title="ibus_service_get_connection ()">ibus_service_get_connection</a>         (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);
 
52
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-register" title="ibus_service_register ()">ibus_service_register</a>               (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
53
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
 
54
                                                         <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>);
 
55
<span class="returnvalue">void</span>                <a class="link" href="IBusService.html#ibus-service-unregister" title="ibus_service_unregister ()">ibus_service_unregister</a>             (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
56
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>);
 
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-emit-signal" title="ibus_service_emit_signal ()">ibus_service_emit_signal</a>            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
58
                                                         <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> *dest_bus_name</code></em>,
 
59
                                                         <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> *interface_name</code></em>,
 
60
                                                         <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> *signal_name</code></em>,
 
61
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *parameters</code></em>,
 
62
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
63
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="IBusService.html#ibus-service-class-add-interfaces" title="ibus_service_class_add_interfaces ()">ibus_service_class_add_interfaces</a>   (<em class="parameter"><code><a class="link" href="IBusService.html#IBusServiceClass" title="IBusServiceClass"><span class="type">IBusServiceClass</span></a> *klass</code></em>,
 
64
                                                         <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> *xml_data</code></em>);
75
65
</pre>
76
66
</div>
77
67
<div class="refsect1" title="Object Hierarchy">
87
77
                     +----<a class="link" href="IBusPanelService.html" title="IBusPanelService">IBusPanelService</a>
88
78
</pre>
89
79
</div>
90
 
<div class="refsect1" title="Properties">
91
 
<a name="IBusService.properties"></a><h2>Properties</h2>
92
 
<pre class="synopsis">
93
 
  "<a class="link" href="IBusService.html#IBusService--path" title='The "path" property'>path</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
94
 
</pre>
95
 
</div>
96
 
<div class="refsect1" title="Signals">
97
 
<a name="IBusService.signals"></a><h2>Signals</h2>
98
 
<pre class="synopsis">
99
 
  "<a class="link" href="IBusService.html#IBusService-ibus-message" title='The "ibus-message" signal'>ibus-message</a>"                                   : Run Last
100
 
  "<a class="link" href="IBusService.html#IBusService-ibus-signal" title='The "ibus-signal" signal'>ibus-signal</a>"                                    : Run Last
101
 
</pre>
102
 
</div>
103
80
<div class="refsect1" title="Description">
104
81
<a name="IBusService.description"></a><h2>Description</h2>
105
82
<p>
119
96
<div class="refsect2" title="IBusServiceClass">
120
97
<a name="IBusServiceClass"></a><h3>IBusServiceClass</h3>
121
98
<pre class="programlisting">typedef struct {
122
 
    IBusObjectClass parent;
123
 
 
124
 
    /* signals */
125
 
    gboolean  (* ibus_message)      (IBusService    *service,
126
 
                                     IBusConnection *connection,
127
 
                                     IBusMessage    *message);
128
 
    gboolean  (* ibus_signal)       (IBusService    *service,
129
 
                                     IBusConnection *connection,
130
 
                                     IBusMessage    *message);
 
99
    /* virtual functions */
 
100
    void        (* service_method_call)
 
101
                                    (IBusService        *service,
 
102
                                     GDBusConnection    *connection,
 
103
                                     const gchar        *sender,
 
104
                                     const gchar        *object_path,
 
105
                                     const gchar        *interface_name,
 
106
                                     const gchar        *method_name,
 
107
                                     GVariant           *parameters,
 
108
                                     GDBusMethodInvocation
 
109
                                                        *invocation);
 
110
    GVariant *  (* service_get_property)
 
111
                                    (IBusService        *service,
 
112
                                     GDBusConnection    *connection,
 
113
                                     const gchar        *sender,
 
114
                                     const gchar        *object_path,
 
115
                                     const gchar        *interface_name,
 
116
                                     const gchar        *property_name,
 
117
                                     GError            **error);
 
118
    gboolean    (* service_set_property)
 
119
                                    (IBusService        *service,
 
120
                                     GDBusConnection    *connection,
 
121
                                     const gchar        *sender,
 
122
                                     const gchar        *object_path,
 
123
                                     const gchar        *interface_name,
 
124
                                     const gchar        *property_name,
 
125
                                     GVariant           *value,
 
126
                                     GError            **error);
131
127
} IBusServiceClass;
132
128
</pre>
133
129
<p>
134
130
</p>
135
131
</div>
136
132
<hr>
137
 
<div class="refsect2" title="ServiceIBusMessageFunc ()">
138
 
<a name="ServiceIBusMessageFunc"></a><h3>ServiceIBusMessageFunc ()</h3>
139
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*ServiceIBusMessageFunc)           (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
140
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
141
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);</pre>
142
 
<p>
143
 
Prototype of IBus service message sending callback function.
144
 
</p>
145
 
<div class="variablelist"><table border="0">
146
 
<col align="left" valign="top">
147
 
<tbody>
148
 
<tr>
149
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
150
 
<td>An IBsService.
151
 
</td>
152
 
</tr>
153
 
<tr>
154
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
155
 
<td>Connection to IBus daemon.
156
 
</td>
157
 
</tr>
158
 
<tr>
159
 
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
160
 
<td>IBusMessage to be sent.
161
 
</td>
162
 
</tr>
163
 
<tr>
164
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
165
 
<td>
166
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if succeed; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if failed.
167
 
</td>
168
 
</tr>
169
 
</tbody>
170
 
</table></div>
171
 
</div>
172
 
<hr>
173
 
<div class="refsect2" title="ServiceIBusSignalFunc ()">
174
 
<a name="ServiceIBusSignalFunc"></a><h3>ServiceIBusSignalFunc ()</h3>
175
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*ServiceIBusSignalFunc)            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
176
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
177
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);</pre>
178
 
<p>
179
 
Prototype of IBus service signal sending callback function.
180
 
</p>
181
 
<div class="variablelist"><table border="0">
182
 
<col align="left" valign="top">
183
 
<tbody>
184
 
<tr>
185
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
186
 
<td>An IBsService.
187
 
</td>
188
 
</tr>
189
 
<tr>
190
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
191
 
<td>Connection to IBus daemon.
192
 
</td>
193
 
</tr>
194
 
<tr>
195
 
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
196
 
<td>IBusMessage to be sent.
197
 
</td>
198
 
</tr>
199
 
<tr>
200
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
201
 
<td>
202
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if succeed; <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if failed.
203
 
</td>
204
 
</tr>
205
 
</tbody>
206
 
</table></div>
207
 
</div>
208
 
<hr>
209
133
<div class="refsect2" title="ibus_service_new ()">
210
134
<a name="ibus-service-new"></a><h3>ibus_service_new ()</h3>
211
 
<pre class="programlisting"><a class="link" href="IBusService.html" title="IBusService"><span class="returnvalue">IBusService</span></a> *       ibus_service_new                    (<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> *path</code></em>);</pre>
 
135
<pre class="programlisting"><a class="link" href="IBusService.html" title="IBusService"><span class="returnvalue">IBusService</span></a> *       ibus_service_new                    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
 
136
                                                         <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> *path</code></em>);</pre>
212
137
<p>
213
138
New an IBusService.
214
139
</p>
216
141
<col align="left" valign="top">
217
142
<tbody>
218
143
<tr>
 
144
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
 
145
<td>
 
146
</td>
 
147
</tr>
 
148
<tr>
219
149
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
220
150
<td>Object path.
221
151
</td>
229
159
</table></div>
230
160
</div>
231
161
<hr>
232
 
<div class="refsect2" title="ibus_service_get_path ()">
233
 
<a name="ibus-service-get-path"></a><h3>ibus_service_get_path ()</h3>
234
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       ibus_service_get_path               (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);</pre>
 
162
<div class="refsect2" title="ibus_service_get_object_path ()">
 
163
<a name="ibus-service-get-object-path"></a><h3>ibus_service_get_object_path ()</h3>
 
164
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       ibus_service_get_object_path        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);</pre>
235
165
<p>
236
166
Returns the object path of an IBusService.
237
167
</p>
252
182
</table></div>
253
183
</div>
254
184
<hr>
255
 
<div class="refsect2" title="ibus_service_handle_message ()">
256
 
<a name="ibus-service-handle-message"></a><h3>ibus_service_handle_message ()</h3>
257
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_handle_message         (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
258
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>,
259
 
                                                         <em class="parameter"><code><a class="link" href="ibus-IBusMessage.html#IBusMessage" title="IBusMessage"><span class="type">IBusMessage</span></a> *message</code></em>);</pre>
260
 
<p>
261
 
Emit an IBusMessage on an IBusConnection.
262
 
</p>
263
 
<div class="variablelist"><table border="0">
264
 
<col align="left" valign="top">
265
 
<tbody>
266
 
<tr>
267
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
268
 
<td>An IBusService.
269
 
</td>
270
 
</tr>
271
 
<tr>
272
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
273
 
<td>Corresponding IBusCOnnection
274
 
</td>
275
 
</tr>
276
 
<tr>
277
 
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
278
 
<td>IBusMessage to be handled.
279
 
</td>
280
 
</tr>
281
 
<tr>
282
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
283
 
<td>TRUE if succeed; FALSE otherwise.
284
 
</td>
285
 
</tr>
286
 
</tbody>
287
 
</table></div>
288
 
</div>
289
 
<hr>
290
 
<div class="refsect2" title="ibus_service_add_to_connection ()">
291
 
<a name="ibus-service-add-to-connection"></a><h3>ibus_service_add_to_connection ()</h3>
292
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_add_to_connection      (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
293
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>);</pre>
294
 
<p>
295
 
Add an IBus Service to an IBusConnection.
296
 
This function also connects the service to the signal IBusConnection::destroy of the connection.
297
 
</p>
298
 
<div class="variablelist"><table border="0">
299
 
<col align="left" valign="top">
300
 
<tbody>
301
 
<tr>
302
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
303
 
<td>An IBusService.
304
 
</td>
305
 
</tr>
306
 
<tr>
307
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
308
 
<td>Corresponding IBusCOnnection
309
 
</td>
310
 
</tr>
311
 
<tr>
312
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
313
 
<td>TRUE if succeed; FALSE otherwise.
314
 
</td>
315
 
</tr>
316
 
</tbody>
317
 
</table></div>
318
 
</div>
319
 
<hr>
320
 
<div class="refsect2" title="ibus_service_get_connections ()">
321
 
<a name="ibus-service-get-connections"></a><h3>ibus_service_get_connections ()</h3>
322
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             ibus_service_get_connections        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);</pre>
323
 
<p>
324
 
Returns a copy of list of connections, but the caller does not own the element.
325
 
</p>
326
 
<div class="variablelist"><table border="0">
327
 
<col align="left" valign="top">
328
 
<tbody>
329
 
<tr>
330
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
331
 
<td>An IBusService.
332
 
</td>
333
 
</tr>
334
 
<tr>
335
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
336
 
<td> A newly allocated list of connections. <span class="annotation">[<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> IBusConnection]</span>
337
 
</td>
338
 
</tr>
339
 
</tbody>
340
 
</table></div>
341
 
</div>
342
 
<hr>
343
 
<div class="refsect2" title="ibus_service_remove_from_connection ()">
344
 
<a name="ibus-service-remove-from-connection"></a><h3>ibus_service_remove_from_connection ()</h3>
345
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_remove_from_connection (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
346
 
                                                         <em class="parameter"><code><a class="link" href="IBusConnection.html" title="IBusConnection"><span class="type">IBusConnection</span></a> *connection</code></em>);</pre>
347
 
<p>
348
 
Remove an IBusService from an IBusConnection.
349
 
This function also disconnects the signal IBusConnection::destroy.
350
 
</p>
351
 
<div class="variablelist"><table border="0">
352
 
<col align="left" valign="top">
353
 
<tbody>
354
 
<tr>
355
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
356
 
<td>An IBusService.
357
 
</td>
358
 
</tr>
359
 
<tr>
360
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
361
 
<td>Corresponding IBusCOnnection
362
 
</td>
363
 
</tr>
364
 
<tr>
365
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
366
 
<td>TRUE if succeed; FALSE otherwise.
367
 
</td>
368
 
</tr>
369
 
</tbody>
370
 
</table></div>
371
 
</div>
372
 
<hr>
373
 
<div class="refsect2" title="ibus_service_remove_from_all_connections ()">
374
 
<a name="ibus-service-remove-from-all-connections"></a><h3>ibus_service_remove_from_all_connections ()</h3>
375
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_remove_from_all_connections
376
 
                                                        (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);</pre>
377
 
<p>
378
 
Remove an IBusService from all connections.
379
 
This function also disconnects the signal IBusConnection::destroy.
380
 
</p>
381
 
<div class="variablelist"><table border="0">
382
 
<col align="left" valign="top">
383
 
<tbody>
384
 
<tr>
385
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
386
 
<td>An IBusService.
387
 
</td>
388
 
</tr>
389
 
<tr>
390
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
391
 
<td>TRUE if succeed; FALSE otherwise.
392
 
</td>
393
 
</tr>
394
 
</tbody>
395
 
</table></div>
396
 
</div>
397
 
<hr>
398
 
<div class="refsect2" title="ibus_service_send_signal ()">
399
 
<a name="ibus-service-send-signal"></a><h3>ibus_service_send_signal ()</h3>
400
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_send_signal            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
401
 
                                                         <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> *interface</code></em>,
402
 
                                                         <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> *name</code></em>,
403
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_arg_type</code></em>,
404
 
                                                         <em class="parameter"><code>...</code></em>);</pre>
405
 
<p>
406
 
Send signal to all the IBusConnections of an IBusService.
407
 
</p>
408
 
<p>
409
 
<em class="parameter"><code>see_also</code></em>: <a class="link" href="IBusConnection.html#ibus-connection-send-signal" title="ibus_connection_send_signal ()"><code class="function">ibus_connection_send_signal()</code></a>
410
 
</p>
411
 
<div class="variablelist"><table border="0">
412
 
<col align="left" valign="top">
413
 
<tbody>
414
 
<tr>
415
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
416
 
<td>An IBusService.
417
 
</td>
418
 
</tr>
419
 
<tr>
420
 
<td><p><span class="term"><em class="parameter"><code>interface</code></em> :</span></p></td>
421
 
<td>The interface the signal is emitted from.
422
 
</td>
423
 
</tr>
424
 
<tr>
425
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
426
 
<td>Name of the signal.
427
 
</td>
428
 
</tr>
429
 
<tr>
430
 
<td><p><span class="term"><em class="parameter"><code>first_arg_type</code></em> :</span></p></td>
431
 
<td>Type of first argument.
432
 
</td>
433
 
</tr>
434
 
<tr>
435
 
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
436
 
<td>Rest of arguments, NULL to mark the end.
437
 
</td>
438
 
</tr>
439
 
<tr>
440
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
441
 
<td>TRUE if succeed; FALSE otherwise.
442
 
</td>
443
 
</tr>
444
 
</tbody>
445
 
</table></div>
446
 
</div>
447
 
</div>
448
 
<div class="refsect1" title="Property Details">
449
 
<a name="IBusService.property-details"></a><h2>Property Details</h2>
450
 
<div class="refsect2" title='The "path" property'>
451
 
<a name="IBusService--path"></a><h3>The <code class="literal">"path"</code> property</h3>
452
 
<pre class="programlisting">  "path"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
453
 
<p>
454
 
The path of service object.
455
 
</p>
456
 
<p>Default value: NULL</p>
457
 
</div>
458
 
</div>
459
 
<div class="refsect1" title="Signal Details">
460
 
<a name="IBusService.signal-details"></a><h2>Signal Details</h2>
461
 
<div class="refsect2" title='The "ibus-message" signal'>
462
 
<a name="IBusService-ibus-message"></a><h3>The <code class="literal">"ibus-message"</code> signal</h3>
463
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service,
464
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     connection,
465
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     message,
466
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)       : Run Last</pre>
467
 
<p>
468
 
Send a message as IBusMessage though the <em class="parameter"><code>connection</code></em>.
469
 
</p>
470
 
<div class="variablelist"><table border="0">
471
 
<col align="left" valign="top">
472
 
<tbody>
473
 
<tr>
474
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
475
 
<td>An IBusService.
476
 
</td>
477
 
</tr>
478
 
<tr>
479
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
480
 
<td>Corresponding IBusConnection.
481
 
</td>
482
 
</tr>
483
 
<tr>
484
 
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
485
 
<td>An IBusMessage to be sent.
486
 
</td>
487
 
</tr>
488
 
<tr>
489
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
490
 
<td>user data set when the signal handler was connected.</td>
491
 
</tr>
492
 
<tr>
493
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
494
 
<td> TRUE if succeed; FALSE otherwise.
495
 
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
496
 
<h3 class="title">Note</h3>
497
 
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
498
 
</div>
499
 
</td>
500
 
</tr>
501
 
</tbody>
502
 
</table></div>
503
 
</div>
504
 
<hr>
505
 
<div class="refsect2" title='The "ibus-signal" signal'>
506
 
<a name="IBusService-ibus-signal"></a><h3>The <code class="literal">"ibus-signal"</code> signal</h3>
507
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service,
508
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     connection,
509
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     message,
510
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)       : Run Last</pre>
511
 
<p>
512
 
Send a signal as IBusMessage though the <em class="parameter"><code>connection</code></em>.
513
 
</p>
514
 
<div class="variablelist"><table border="0">
515
 
<col align="left" valign="top">
516
 
<tbody>
517
 
<tr>
518
 
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
519
 
<td>An IBusService.
520
 
</td>
521
 
</tr>
522
 
<tr>
523
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
524
 
<td>Corresponding IBusConnection.
525
 
</td>
526
 
</tr>
527
 
<tr>
528
 
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
529
 
<td>An IBusMessage to be sent.
530
 
</td>
531
 
</tr>
532
 
<tr>
533
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
534
 
<td>user data set when the signal handler was connected.</td>
535
 
</tr>
536
 
<tr>
537
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
538
 
<td> TRUE if succeed; FALSE otherwise.
539
 
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
540
 
<h3 class="title">Note</h3>
541
 
<p>Argument <em class="parameter"><code>user_data</code></em> is ignored in this function.</p>
542
 
</div>
 
185
<div class="refsect2" title="ibus_service_get_connection ()">
 
186
<a name="ibus-service-get-connection"></a><h3>ibus_service_get_connection ()</h3>
 
187
<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="returnvalue">GDBusConnection</span></a> *   ibus_service_get_connection         (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>);</pre>
 
188
<p>
 
189
</p>
 
190
<div class="variablelist"><table border="0">
 
191
<col align="left" valign="top">
 
192
<tbody>
 
193
<tr>
 
194
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
 
195
<td>
 
196
</td>
 
197
</tr>
 
198
<tr>
 
199
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
200
<td>
 
201
</td>
 
202
</tr>
 
203
</tbody>
 
204
</table></div>
 
205
</div>
 
206
<hr>
 
207
<div class="refsect2" title="ibus_service_register ()">
 
208
<a name="ibus-service-register"></a><h3>ibus_service_register ()</h3>
 
209
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_register               (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
210
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
 
211
                                                         <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>
 
212
<p>
 
213
Registers service to a connection.
 
214
</p>
 
215
<div class="variablelist"><table border="0">
 
216
<col align="left" valign="top">
 
217
<tbody>
 
218
<tr>
 
219
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
 
220
<td>An IBusService.
 
221
</td>
 
222
</tr>
 
223
<tr>
 
224
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
 
225
<td>A GDBusConnection the service will be registered to.
 
226
</td>
 
227
</tr>
 
228
<tr>
 
229
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
230
<td>Return location for error or NULL.
 
231
</td>
 
232
</tr>
 
233
<tr>
 
234
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
235
<td>TRUE if the service was registered, FALSE otherwise.
 
236
</td>
 
237
</tr>
 
238
</tbody>
 
239
</table></div>
 
240
</div>
 
241
<hr>
 
242
<div class="refsect2" title="ibus_service_unregister ()">
 
243
<a name="ibus-service-unregister"></a><h3>ibus_service_unregister ()</h3>
 
244
<pre class="programlisting"><span class="returnvalue">void</span>                ibus_service_unregister             (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
245
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>);</pre>
 
246
<p>
 
247
Unregisters service from a connection.
 
248
</p>
 
249
<div class="variablelist"><table border="0">
 
250
<col align="left" valign="top">
 
251
<tbody>
 
252
<tr>
 
253
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
 
254
<td>An IBusService.
 
255
</td>
 
256
</tr>
 
257
<tr>
 
258
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
 
259
<td>A GDBusConnection the service was registered with.
 
260
</td>
 
261
</tr>
 
262
</tbody>
 
263
</table></div>
 
264
</div>
 
265
<hr>
 
266
<div class="refsect2" title="ibus_service_emit_signal ()">
 
267
<a name="ibus-service-emit-signal"></a><h3>ibus_service_emit_signal ()</h3>
 
268
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_emit_signal            (<em class="parameter"><code><a class="link" href="IBusService.html" title="IBusService"><span class="type">IBusService</span></a> *service</code></em>,
 
269
                                                         <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> *dest_bus_name</code></em>,
 
270
                                                         <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> *interface_name</code></em>,
 
271
                                                         <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> *signal_name</code></em>,
 
272
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *parameters</code></em>,
 
273
                                                         <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>
 
274
<p>
 
275
</p>
 
276
<div class="variablelist"><table border="0">
 
277
<col align="left" valign="top">
 
278
<tbody>
 
279
<tr>
 
280
<td><p><span class="term"><em class="parameter"><code>service</code></em> :</span></p></td>
 
281
<td>
 
282
</td>
 
283
</tr>
 
284
<tr>
 
285
<td><p><span class="term"><em class="parameter"><code>dest_bus_name</code></em> :</span></p></td>
 
286
<td>
 
287
</td>
 
288
</tr>
 
289
<tr>
 
290
<td><p><span class="term"><em class="parameter"><code>interface_name</code></em> :</span></p></td>
 
291
<td>
 
292
</td>
 
293
</tr>
 
294
<tr>
 
295
<td><p><span class="term"><em class="parameter"><code>signal_name</code></em> :</span></p></td>
 
296
<td>
 
297
</td>
 
298
</tr>
 
299
<tr>
 
300
<td><p><span class="term"><em class="parameter"><code>parameters</code></em> :</span></p></td>
 
301
<td>
 
302
</td>
 
303
</tr>
 
304
<tr>
 
305
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
306
<td>
 
307
</td>
 
308
</tr>
 
309
<tr>
 
310
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
311
<td>
 
312
</td>
 
313
</tr>
 
314
</tbody>
 
315
</table></div>
 
316
</div>
 
317
<hr>
 
318
<div class="refsect2" title="ibus_service_class_add_interfaces ()">
 
319
<a name="ibus-service-class-add-interfaces"></a><h3>ibus_service_class_add_interfaces ()</h3>
 
320
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            ibus_service_class_add_interfaces   (<em class="parameter"><code><a class="link" href="IBusService.html#IBusServiceClass" title="IBusServiceClass"><span class="type">IBusServiceClass</span></a> *klass</code></em>,
 
321
                                                         <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> *xml_data</code></em>);</pre>
 
322
<p>
 
323
Set the interface introspection information with the service class.
 
324
</p>
 
325
<div class="variablelist"><table border="0">
 
326
<col align="left" valign="top">
 
327
<tbody>
 
328
<tr>
 
329
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
 
330
<td>An IBusServiceClass.
 
331
</td>
 
332
</tr>
 
333
<tr>
 
334
<td><p><span class="term"><em class="parameter"><code>xml_data</code></em> :</span></p></td>
 
335
<td>The introspection xml data.
 
336
</td>
 
337
</tr>
 
338
<tr>
 
339
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
340
<td>
543
341
</td>
544
342
</tr>
545
343
</tbody>