~ubuntu-branches/ubuntu/utopic/ibus/utopic

« back to all changes in this revision

Viewing changes to docs/reference/ibus/html/ibus-ibustypes.html

  • Committer: Package Import Robot
  • Author(s): Aron Xu
  • Date: 2014-08-18 19:25:16 UTC
  • mfrom: (39.1.12 utopic-proposed)
  • Revision ID: package-import@ubuntu.com-20140818192516-yyvq2gzp8iy2grcf
Tags: 1.5.8-2ubuntu1
* Merge from Debian (LP: #1352805), remaining changes:
  - Build with dh-translations
  - ubuntu-title-update.patch: 
    Rename "IBus Preferences" to "Keyboard Input Methods"
  - ubuntu-no-notification.patch: Don't show the notification if not
    actually upgrading from a previous version.
  - ubuntu-disable-trigger.patch: Disable input method switching under
    Unity; it's handled by gnome-settings-daemon.
  - ubuntu-forward-panel-properties.patch:
    Augment the panel service D-Bus interface so that external consumers
    can detect when the panel service properties are changed. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>ibustypes</title>
 
5
<title>IBus Reference Manual: ibustypes</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="IBus Reference Manual">
8
8
<link rel="up" href="ch06.html" title="Internal">
9
9
<link rel="prev" href="ibus-ibusshare.html" title="ibusshare">
10
10
<link rel="next" href="api-index-full.html" title="Index">
11
 
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="ibus-ibusshare.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="ch06.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
 
<th width="100%" align="center">IBus Reference Manual</th>
21
 
<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#ibus-ibustypes.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#ibus-ibustypes.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#ibus-ibustypes.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
</td></tr>
30
 
</table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
 
18
                  <a href="#ibus-ibustypes.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#ibus-ibustypes.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
 
20
</td>
 
21
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
22
<td><a accesskey="u" href="ch06.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
23
<td><a accesskey="p" href="ibus-ibusshare.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
24
<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
25
</tr></table>
31
26
<div class="refentry">
32
27
<a name="ibus-ibustypes"></a><div class="titlepage"></div>
33
28
<div class="refnamediv"><table width="100%"><tr>
35
30
<h2><span class="refentrytitle"><a name="ibus-ibustypes.top_of_page"></a>ibustypes</span></h2>
36
31
<p>ibustypes — Generic types for  IBus.</p>
37
32
</td>
38
 
<td valign="top" align="right"></td>
 
33
<td class="gallery_image" valign="top" align="right"></td>
39
34
</tr></table></div>
40
35
<div class="refsect1">
41
36
<a name="ibus-ibustypes.stability-level"></a><h2>Stability Level</h2>
42
37
Stable, unless otherwise indicated
43
38
</div>
44
 
<div class="refsynopsisdiv">
45
 
<a name="ibus-ibustypes.synopsis"></a><h2>Synopsis</h2>
46
 
<a name="IBusModifierType"></a><a name="IBusCapabilite"></a><a name="IBusOrientation"></a><pre class="synopsis">enum                <a class="link" href="ibus-ibustypes.html#IBusModifierType-enum" title="enum IBusModifierType">IBusModifierType</a>;
47
 
enum                <a class="link" href="ibus-ibustypes.html#IBusCapabilite-enum" title="enum IBusCapabilite">IBusCapabilite</a>;
48
 
enum                <a class="link" href="ibus-ibustypes.html#IBusPreeditFocusMode" title="enum IBusPreeditFocusMode">IBusPreeditFocusMode</a>;
49
 
enum                <a class="link" href="ibus-ibustypes.html#IBusOrientation-enum" title="enum IBusOrientation">IBusOrientation</a>;
50
 
enum                <a class="link" href="ibus-ibustypes.html#IBusBusNameFlag" title="enum IBusBusNameFlag">IBusBusNameFlag</a>;
51
 
enum                <a class="link" href="ibus-ibustypes.html#IBusBusRequestNameReply" title="enum IBusBusRequestNameReply">IBusBusRequestNameReply</a>;
52
 
enum                <a class="link" href="ibus-ibustypes.html#IBusBusStartServiceByNameReply" title="enum IBusBusStartServiceByNameReply">IBusBusStartServiceByNameReply</a>;
53
 
enum                <a class="link" href="ibus-ibustypes.html#IBusError" title="enum IBusError">IBusError</a>;
54
 
struct              <a class="link" href="ibus-ibustypes.html#IBusRectangle" title="struct IBusRectangle">IBusRectangle</a>;
55
 
<span class="returnvalue">void</span>                (<a class="link" href="ibus-ibustypes.html#IBusFreeFunc" title="IBusFreeFunc ()">*IBusFreeFunc</a>)                     (<em class="parameter"><code><span class="type">gpointer</span> object</code></em>);
56
 
enum                <a class="link" href="ibus-ibustypes.html#IBusInputPurpose" title="enum IBusInputPurpose">IBusInputPurpose</a>;
57
 
enum                <a class="link" href="ibus-ibustypes.html#IBusInputHints" title="enum IBusInputHints">IBusInputHints</a>;
58
 
</pre>
 
39
<div class="refsect1">
 
40
<a name="ibus-ibustypes.functions"></a><h2>Functions</h2>
 
41
<div class="informaltable"><table width="100%" border="0">
 
42
<colgroup>
 
43
<col width="150px" class="functions_return">
 
44
<col class="functions_name">
 
45
</colgroup>
 
46
<tbody><tr>
 
47
<td class="function_type">
 
48
<span class="returnvalue">void</span>
 
49
</td>
 
50
<td class="function_name">
 
51
<span class="c_punctuation">(</span><a class="link" href="ibus-ibustypes.html#IBusFreeFunc" title="IBusFreeFunc ()">*IBusFreeFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 
52
</td>
 
53
</tr></tbody>
 
54
</table></div>
 
55
</div>
 
56
<div class="refsect1">
 
57
<a name="ibus-ibustypes.other"></a><h2>Types and Values</h2>
 
58
<div class="informaltable"><table width="100%" border="0">
 
59
<colgroup>
 
60
<col width="150px" class="name">
 
61
<col class="description">
 
62
</colgroup>
 
63
<tbody>
 
64
<tr>
 
65
<td class="datatype_keyword">enum</td>
 
66
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusModifierType" title="enum IBusModifierType">IBusModifierType</a></td>
 
67
</tr>
 
68
<tr>
 
69
<td class="datatype_keyword">enum</td>
 
70
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusCapabilite" title="enum IBusCapabilite">IBusCapabilite</a></td>
 
71
</tr>
 
72
<tr>
 
73
<td class="datatype_keyword">enum</td>
 
74
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusPreeditFocusMode" title="enum IBusPreeditFocusMode">IBusPreeditFocusMode</a></td>
 
75
</tr>
 
76
<tr>
 
77
<td class="datatype_keyword">enum</td>
 
78
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusOrientation" title="enum IBusOrientation">IBusOrientation</a></td>
 
79
</tr>
 
80
<tr>
 
81
<td class="datatype_keyword">enum</td>
 
82
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusBusNameFlag" title="enum IBusBusNameFlag">IBusBusNameFlag</a></td>
 
83
</tr>
 
84
<tr>
 
85
<td class="datatype_keyword">enum</td>
 
86
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusBusRequestNameReply" title="enum IBusBusRequestNameReply">IBusBusRequestNameReply</a></td>
 
87
</tr>
 
88
<tr>
 
89
<td class="datatype_keyword">enum</td>
 
90
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusBusStartServiceByNameReply" title="enum IBusBusStartServiceByNameReply">IBusBusStartServiceByNameReply</a></td>
 
91
</tr>
 
92
<tr>
 
93
<td class="datatype_keyword">enum</td>
 
94
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusError" title="enum IBusError">IBusError</a></td>
 
95
</tr>
 
96
<tr>
 
97
<td class="datatype_keyword">struct</td>
 
98
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusRectangle" title="struct IBusRectangle">IBusRectangle</a></td>
 
99
</tr>
 
100
<tr>
 
101
<td class="datatype_keyword">enum</td>
 
102
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusInputPurpose" title="enum IBusInputPurpose">IBusInputPurpose</a></td>
 
103
</tr>
 
104
<tr>
 
105
<td class="datatype_keyword">enum</td>
 
106
<td class="function_name"><a class="link" href="ibus-ibustypes.html#IBusInputHints" title="enum IBusInputHints">IBusInputHints</a></td>
 
107
</tr>
 
108
</tbody>
 
109
</table></div>
59
110
</div>
60
111
<div class="refsect1">
61
112
<a name="ibus-ibustypes.object-hierarchy"></a><h2>Object Hierarchy</h2>
62
 
<pre class="synopsis">
63
 
  GFlags
64
 
   +----IBusModifierType
65
 
</pre>
66
 
<pre class="synopsis">
67
 
  GFlags
68
 
   +----IBusCapabilite
69
 
</pre>
70
 
<pre class="synopsis">
71
 
  GEnum
72
 
   +----IBusOrientation
 
113
<pre class="screen">    GEnum
 
114
    <span class="lineart">╰──</span> IBusOrientation
 
115
    GFlags
 
116
    <span class="lineart">├──</span> IBusCapabilite
 
117
    <span class="lineart">╰──</span> IBusModifierType
73
118
</pre>
74
119
</div>
75
120
<div class="refsect1">
76
121
<a name="ibus-ibustypes.description"></a><h2>Description</h2>
77
 
<p>
78
 
This section consists generic types for IBus, including shift/control key
 
122
<p>This section consists generic types for IBus, including shift/control key
79
123
modifiers,
80
 
and a rectangle structure.
81
 
</p>
82
 
</div>
83
 
<div class="refsect1">
84
 
<a name="ibus-ibustypes.details"></a><h2>Details</h2>
85
 
<div class="refsect2">
86
 
<a name="IBusModifierType-enum"></a><h3>enum IBusModifierType</h3>
87
 
<pre class="programlisting">typedef enum {
88
 
    IBUS_SHIFT_MASK    = 1 &lt;&lt; 0,
89
 
    IBUS_LOCK_MASK     = 1 &lt;&lt; 1,
90
 
    IBUS_CONTROL_MASK  = 1 &lt;&lt; 2,
91
 
    IBUS_MOD1_MASK     = 1 &lt;&lt; 3,
92
 
    IBUS_MOD2_MASK     = 1 &lt;&lt; 4,
93
 
    IBUS_MOD3_MASK     = 1 &lt;&lt; 5,
94
 
    IBUS_MOD4_MASK     = 1 &lt;&lt; 6,
95
 
    IBUS_MOD5_MASK     = 1 &lt;&lt; 7,
96
 
    IBUS_BUTTON1_MASK  = 1 &lt;&lt; 8,
97
 
    IBUS_BUTTON2_MASK  = 1 &lt;&lt; 9,
98
 
    IBUS_BUTTON3_MASK  = 1 &lt;&lt; 10,
99
 
    IBUS_BUTTON4_MASK  = 1 &lt;&lt; 11,
100
 
    IBUS_BUTTON5_MASK  = 1 &lt;&lt; 12,
101
 
 
102
 
    /* The next few modifiers are used by XKB, so we skip to the end.
103
 
     * Bits 15 - 23 are currently unused. Bit 29 is used internally.
104
 
     */
105
 
 
106
 
    /* ibus mask */
107
 
    IBUS_HANDLED_MASK  = 1 &lt;&lt; 24,
108
 
    IBUS_FORWARD_MASK  = 1 &lt;&lt; 25,
109
 
    IBUS_IGNORED_MASK  = IBUS_FORWARD_MASK,
110
 
 
111
 
    IBUS_SUPER_MASK    = 1 &lt;&lt; 26,
112
 
    IBUS_HYPER_MASK    = 1 &lt;&lt; 27,
113
 
    IBUS_META_MASK     = 1 &lt;&lt; 28,
114
 
 
115
 
    IBUS_RELEASE_MASK  = 1 &lt;&lt; 30,
116
 
 
117
 
    IBUS_MODIFIER_MASK = 0x5f001fff
118
 
} IBusModifierType;
119
 
</pre>
120
 
<p>
121
 
Handles key modifier such as control, shift and alt and release event.
122
 
Note that nits 15 - 25 are currently unused, while bit 29 is used internally.
123
 
</p>
124
 
<div class="variablelist"><table border="0" class="variablelist">
125
 
<colgroup>
126
 
<col align="left" valign="top">
127
 
<col>
 
124
and a rectangle structure.</p>
 
125
</div>
 
126
<div class="refsect1">
 
127
<a name="ibus-ibustypes.functions_details"></a><h2>Functions</h2>
 
128
<div class="refsect2">
 
129
<a name="IBusFreeFunc"></a><h3>IBusFreeFunc ()</h3>
 
130
<pre class="programlisting"><span class="returnvalue">void</span>
 
131
<span class="c_punctuation">(</span>*IBusFreeFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><span class="type">gpointer</span> object</code></em>);</pre>
 
132
<p>Free function prototype.</p>
 
133
<div class="refsect3">
 
134
<a name="id-1.7.7.8.2.5"></a><h4>Parameters</h4>
 
135
<div class="informaltable"><table width="100%" border="0">
 
136
<colgroup>
 
137
<col width="150px" class="parameters_name">
 
138
<col class="parameters_description">
 
139
<col width="200px" class="parameters_annotations">
 
140
</colgroup>
 
141
<tbody><tr>
 
142
<td class="parameter_name"><p>object</p></td>
 
143
<td class="parameter_description"><p>object to be freed.</p></td>
 
144
<td class="parameter_annotations"> </td>
 
145
</tr></tbody>
 
146
</table></div>
 
147
</div>
 
148
</div>
 
149
</div>
 
150
<div class="refsect1">
 
151
<a name="ibus-ibustypes.other_details"></a><h2>Types and Values</h2>
 
152
<div class="refsect2">
 
153
<a name="IBusModifierType"></a><h3>enum IBusModifierType</h3>
 
154
<p>Handles key modifier such as control, shift and alt and release event.
 
155
Note that nits 15 - 25 are currently unused, while bit 29 is used internally.</p>
 
156
<div class="refsect3">
 
157
<a name="id-1.7.7.9.2.4"></a><h4>Members</h4>
 
158
<div class="informaltable"><table width="100%" border="0">
 
159
<colgroup>
 
160
<col width="300px" class="enum_members_name">
 
161
<col class="enum_members_description">
 
162
<col width="200px" class="enum_members_annotations">
128
163
</colgroup>
129
164
<tbody>
130
165
<tr>
131
 
<td><p><a name="IBUS-SHIFT-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_SHIFT_MASK</code></span></p></td>
132
 
<td>Shift  is activated.
133
 
</td>
134
 
</tr>
135
 
<tr>
136
 
<td><p><a name="IBUS-LOCK-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_LOCK_MASK</code></span></p></td>
137
 
<td>Cap Lock is locked.
138
 
</td>
139
 
</tr>
140
 
<tr>
141
 
<td><p><a name="IBUS-CONTROL-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_CONTROL_MASK</code></span></p></td>
142
 
<td>Control key is activated.
143
 
</td>
144
 
</tr>
145
 
<tr>
146
 
<td><p><a name="IBUS-MOD1-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MOD1_MASK</code></span></p></td>
147
 
<td>Modifier 1 (Usually Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)) activated.
148
 
</td>
149
 
</tr>
150
 
<tr>
151
 
<td><p><a name="IBUS-MOD2-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MOD2_MASK</code></span></p></td>
152
 
<td>Modifier 2 (Usually Num_Lock (0x4d)) activated.
153
 
</td>
154
 
</tr>
155
 
<tr>
156
 
<td><p><a name="IBUS-MOD3-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MOD3_MASK</code></span></p></td>
157
 
<td>Modifier 3 activated.
158
 
</td>
159
 
</tr>
160
 
<tr>
161
 
<td><p><a name="IBUS-MOD4-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MOD4_MASK</code></span></p></td>
162
 
<td>Modifier 4 (Usually Super_L (0xce),  Hyper_L (0xcf)) activated.
163
 
</td>
164
 
</tr>
165
 
<tr>
166
 
<td><p><a name="IBUS-MOD5-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MOD5_MASK</code></span></p></td>
167
 
<td>Modifier 5 (ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)) activated.
168
 
</td>
169
 
</tr>
170
 
<tr>
171
 
<td><p><a name="IBUS-BUTTON1-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_BUTTON1_MASK</code></span></p></td>
172
 
<td>Mouse button 1 (left) is activated.
173
 
</td>
174
 
</tr>
175
 
<tr>
176
 
<td><p><a name="IBUS-BUTTON2-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_BUTTON2_MASK</code></span></p></td>
177
 
<td>Mouse button 2 (middle) is activated.
178
 
</td>
179
 
</tr>
180
 
<tr>
181
 
<td><p><a name="IBUS-BUTTON3-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_BUTTON3_MASK</code></span></p></td>
182
 
<td>Mouse button 3 (right) is activated.
183
 
</td>
184
 
</tr>
185
 
<tr>
186
 
<td><p><a name="IBUS-BUTTON4-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_BUTTON4_MASK</code></span></p></td>
187
 
<td>Mouse button 4 (scroll up) is activated.
188
 
</td>
189
 
</tr>
190
 
<tr>
191
 
<td><p><a name="IBUS-BUTTON5-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_BUTTON5_MASK</code></span></p></td>
192
 
<td>Mouse button 5 (scroll down) is activated.
193
 
</td>
194
 
</tr>
195
 
<tr>
196
 
<td><p><a name="IBUS-HANDLED-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_HANDLED_MASK</code></span></p></td>
197
 
<td>Handled mask indicates the event has been handled by ibus.
198
 
</td>
199
 
</tr>
200
 
<tr>
201
 
<td><p><a name="IBUS-FORWARD-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_FORWARD_MASK</code></span></p></td>
202
 
<td>Forward mask indicates the event has been forward from ibus.
203
 
</td>
204
 
</tr>
205
 
<tr>
206
 
<td><p><a name="IBUS-IGNORED-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_IGNORED_MASK</code></span></p></td>
207
 
<td>It is an alias of IBUS_FORWARD_MASK.
208
 
</td>
209
 
</tr>
210
 
<tr>
211
 
<td><p><a name="IBUS-SUPER-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_SUPER_MASK</code></span></p></td>
212
 
<td>Super (Usually Win) key is activated.
213
 
</td>
214
 
</tr>
215
 
<tr>
216
 
<td><p><a name="IBUS-HYPER-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_HYPER_MASK</code></span></p></td>
217
 
<td>Hyper key is activated.
218
 
</td>
219
 
</tr>
220
 
<tr>
221
 
<td><p><a name="IBUS-META-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_META_MASK</code></span></p></td>
222
 
<td>Meta key is activated.
223
 
</td>
224
 
</tr>
225
 
<tr>
226
 
<td><p><a name="IBUS-RELEASE-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_RELEASE_MASK</code></span></p></td>
227
 
<td>Key is released.
228
 
</td>
229
 
</tr>
230
 
<tr>
231
 
<td><p><a name="IBUS-MODIFIER-MASK:CAPS"></a><span class="term"><code class="literal">IBUS_MODIFIER_MASK</code></span></p></td>
232
 
<td>Modifier mask for the all the masks above.
233
 
</td>
 
166
<td class="enum_member_name"><p><a name="IBUS-SHIFT-MASK:CAPS"></a>IBUS_SHIFT_MASK</p></td>
 
167
<td class="enum_member_description">
 
168
<p>Shift  is activated.</p>
 
169
</td>
 
170
<td class="enum_member_annotations"> </td>
 
171
</tr>
 
172
<tr>
 
173
<td class="enum_member_name"><p><a name="IBUS-LOCK-MASK:CAPS"></a>IBUS_LOCK_MASK</p></td>
 
174
<td class="enum_member_description">
 
175
<p>Cap Lock is locked.</p>
 
176
</td>
 
177
<td class="enum_member_annotations"> </td>
 
178
</tr>
 
179
<tr>
 
180
<td class="enum_member_name"><p><a name="IBUS-CONTROL-MASK:CAPS"></a>IBUS_CONTROL_MASK</p></td>
 
181
<td class="enum_member_description">
 
182
<p>Control key is activated.</p>
 
183
</td>
 
184
<td class="enum_member_annotations"> </td>
 
185
</tr>
 
186
<tr>
 
187
<td class="enum_member_name"><p><a name="IBUS-MOD1-MASK:CAPS"></a>IBUS_MOD1_MASK</p></td>
 
188
<td class="enum_member_description">
 
189
<p>Modifier 1 (Usually Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)) activated.</p>
 
190
</td>
 
191
<td class="enum_member_annotations"> </td>
 
192
</tr>
 
193
<tr>
 
194
<td class="enum_member_name"><p><a name="IBUS-MOD2-MASK:CAPS"></a>IBUS_MOD2_MASK</p></td>
 
195
<td class="enum_member_description">
 
196
<p>Modifier 2 (Usually Num_Lock (0x4d)) activated.</p>
 
197
</td>
 
198
<td class="enum_member_annotations"> </td>
 
199
</tr>
 
200
<tr>
 
201
<td class="enum_member_name"><p><a name="IBUS-MOD3-MASK:CAPS"></a>IBUS_MOD3_MASK</p></td>
 
202
<td class="enum_member_description">
 
203
<p>Modifier 3 activated.</p>
 
204
</td>
 
205
<td class="enum_member_annotations"> </td>
 
206
</tr>
 
207
<tr>
 
208
<td class="enum_member_name"><p><a name="IBUS-MOD4-MASK:CAPS"></a>IBUS_MOD4_MASK</p></td>
 
209
<td class="enum_member_description">
 
210
<p>Modifier 4 (Usually Super_L (0xce),  Hyper_L (0xcf)) activated.</p>
 
211
</td>
 
212
<td class="enum_member_annotations"> </td>
 
213
</tr>
 
214
<tr>
 
215
<td class="enum_member_name"><p><a name="IBUS-MOD5-MASK:CAPS"></a>IBUS_MOD5_MASK</p></td>
 
216
<td class="enum_member_description">
 
217
<p>Modifier 5 (ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)) activated.</p>
 
218
</td>
 
219
<td class="enum_member_annotations"> </td>
 
220
</tr>
 
221
<tr>
 
222
<td class="enum_member_name"><p><a name="IBUS-BUTTON1-MASK:CAPS"></a>IBUS_BUTTON1_MASK</p></td>
 
223
<td class="enum_member_description">
 
224
<p>Mouse button 1 (left) is activated.</p>
 
225
</td>
 
226
<td class="enum_member_annotations"> </td>
 
227
</tr>
 
228
<tr>
 
229
<td class="enum_member_name"><p><a name="IBUS-BUTTON2-MASK:CAPS"></a>IBUS_BUTTON2_MASK</p></td>
 
230
<td class="enum_member_description">
 
231
<p>Mouse button 2 (middle) is activated.</p>
 
232
</td>
 
233
<td class="enum_member_annotations"> </td>
 
234
</tr>
 
235
<tr>
 
236
<td class="enum_member_name"><p><a name="IBUS-BUTTON3-MASK:CAPS"></a>IBUS_BUTTON3_MASK</p></td>
 
237
<td class="enum_member_description">
 
238
<p>Mouse button 3 (right) is activated.</p>
 
239
</td>
 
240
<td class="enum_member_annotations"> </td>
 
241
</tr>
 
242
<tr>
 
243
<td class="enum_member_name"><p><a name="IBUS-BUTTON4-MASK:CAPS"></a>IBUS_BUTTON4_MASK</p></td>
 
244
<td class="enum_member_description">
 
245
<p>Mouse button 4 (scroll up) is activated.</p>
 
246
</td>
 
247
<td class="enum_member_annotations"> </td>
 
248
</tr>
 
249
<tr>
 
250
<td class="enum_member_name"><p><a name="IBUS-BUTTON5-MASK:CAPS"></a>IBUS_BUTTON5_MASK</p></td>
 
251
<td class="enum_member_description">
 
252
<p>Mouse button 5 (scroll down) is activated.</p>
 
253
</td>
 
254
<td class="enum_member_annotations"> </td>
 
255
</tr>
 
256
<tr>
 
257
<td class="enum_member_name"><p><a name="IBUS-HANDLED-MASK:CAPS"></a>IBUS_HANDLED_MASK</p></td>
 
258
<td class="enum_member_description">
 
259
<p>Handled mask indicates the event has been handled by ibus.</p>
 
260
</td>
 
261
<td class="enum_member_annotations"> </td>
 
262
</tr>
 
263
<tr>
 
264
<td class="enum_member_name"><p><a name="IBUS-FORWARD-MASK:CAPS"></a>IBUS_FORWARD_MASK</p></td>
 
265
<td class="enum_member_description">
 
266
<p>Forward mask indicates the event has been forward from ibus.</p>
 
267
</td>
 
268
<td class="enum_member_annotations"> </td>
 
269
</tr>
 
270
<tr>
 
271
<td class="enum_member_name"><p><a name="IBUS-IGNORED-MASK:CAPS"></a>IBUS_IGNORED_MASK</p></td>
 
272
<td class="enum_member_description">
 
273
<p>It is an alias of IBUS_FORWARD_MASK.</p>
 
274
</td>
 
275
<td class="enum_member_annotations"> </td>
 
276
</tr>
 
277
<tr>
 
278
<td class="enum_member_name"><p><a name="IBUS-SUPER-MASK:CAPS"></a>IBUS_SUPER_MASK</p></td>
 
279
<td class="enum_member_description">
 
280
<p>Super (Usually Win) key is activated.</p>
 
281
</td>
 
282
<td class="enum_member_annotations"> </td>
 
283
</tr>
 
284
<tr>
 
285
<td class="enum_member_name"><p><a name="IBUS-HYPER-MASK:CAPS"></a>IBUS_HYPER_MASK</p></td>
 
286
<td class="enum_member_description">
 
287
<p>Hyper key is activated.</p>
 
288
</td>
 
289
<td class="enum_member_annotations"> </td>
 
290
</tr>
 
291
<tr>
 
292
<td class="enum_member_name"><p><a name="IBUS-META-MASK:CAPS"></a>IBUS_META_MASK</p></td>
 
293
<td class="enum_member_description">
 
294
<p>Meta key is activated.</p>
 
295
</td>
 
296
<td class="enum_member_annotations"> </td>
 
297
</tr>
 
298
<tr>
 
299
<td class="enum_member_name"><p><a name="IBUS-RELEASE-MASK:CAPS"></a>IBUS_RELEASE_MASK</p></td>
 
300
<td class="enum_member_description">
 
301
<p>Key is released.</p>
 
302
</td>
 
303
<td class="enum_member_annotations"> </td>
 
304
</tr>
 
305
<tr>
 
306
<td class="enum_member_name"><p><a name="IBUS-MODIFIER-MASK:CAPS"></a>IBUS_MODIFIER_MASK</p></td>
 
307
<td class="enum_member_description">
 
308
<p>Modifier mask for the all the masks above.</p>
 
309
</td>
 
310
<td class="enum_member_annotations"> </td>
234
311
</tr>
235
312
</tbody>
236
313
</table></div>
237
314
</div>
 
315
</div>
238
316
<hr>
239
317
<div class="refsect2">
240
 
<a name="IBusCapabilite-enum"></a><h3>enum IBusCapabilite</h3>
241
 
<pre class="programlisting">typedef enum {
242
 
    IBUS_CAP_PREEDIT_TEXT       = 1 &lt;&lt; 0,
243
 
    IBUS_CAP_AUXILIARY_TEXT     = 1 &lt;&lt; 1,
244
 
    IBUS_CAP_LOOKUP_TABLE       = 1 &lt;&lt; 2,
245
 
    IBUS_CAP_FOCUS              = 1 &lt;&lt; 3,
246
 
    IBUS_CAP_PROPERTY           = 1 &lt;&lt; 4,
247
 
    IBUS_CAP_SURROUNDING_TEXT   = 1 &lt;&lt; 5,
248
 
} IBusCapabilite;
249
 
</pre>
250
 
<p>
251
 
Capability flags of UI.
252
 
</p>
253
 
<div class="variablelist"><table border="0" class="variablelist">
 
318
<a name="IBusCapabilite"></a><h3>enum IBusCapabilite</h3>
 
319
<p>Capability flags of UI.</p>
 
320
<div class="refsect3">
 
321
<a name="id-1.7.7.9.3.4"></a><h4>Members</h4>
 
322
<div class="informaltable"><table width="100%" border="0">
254
323
<colgroup>
255
 
<col align="left" valign="top">
256
 
<col>
 
324
<col width="300px" class="enum_members_name">
 
325
<col class="enum_members_description">
 
326
<col width="200px" class="enum_members_annotations">
257
327
</colgroup>
258
328
<tbody>
259
329
<tr>
260
 
<td><p><a name="IBUS-CAP-PREEDIT-TEXT:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_PREEDIT_TEXT</code></span></p></td>
261
 
<td>UI is capable to show pre-edit text.
262
 
</td>
263
 
</tr>
264
 
<tr>
265
 
<td><p><a name="IBUS-CAP-AUXILIARY-TEXT:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_AUXILIARY_TEXT</code></span></p></td>
266
 
<td>UI is capable to show auxiliary text.
267
 
</td>
268
 
</tr>
269
 
<tr>
270
 
<td><p><a name="IBUS-CAP-LOOKUP-TABLE:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_LOOKUP_TABLE</code></span></p></td>
271
 
<td>UI is capable to show the lookup table.
272
 
</td>
273
 
</tr>
274
 
<tr>
275
 
<td><p><a name="IBUS-CAP-FOCUS:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_FOCUS</code></span></p></td>
276
 
<td>UI is capable to get focus.
277
 
</td>
278
 
</tr>
279
 
<tr>
280
 
<td><p><a name="IBUS-CAP-PROPERTY:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_PROPERTY</code></span></p></td>
281
 
<td>UI is capable to have property.
282
 
</td>
283
 
</tr>
284
 
<tr>
285
 
<td><p><a name="IBUS-CAP-SURROUNDING-TEXT:CAPS"></a><span class="term"><code class="literal">IBUS_CAP_SURROUNDING_TEXT</code></span></p></td>
286
 
<td>Client can provide surround text,
287
 
 or IME can handle surround text.
288
 
</td>
 
330
<td class="enum_member_name"><p><a name="IBUS-CAP-PREEDIT-TEXT:CAPS"></a>IBUS_CAP_PREEDIT_TEXT</p></td>
 
331
<td class="enum_member_description">
 
332
<p>UI is capable to show pre-edit text.</p>
 
333
</td>
 
334
<td class="enum_member_annotations"> </td>
 
335
</tr>
 
336
<tr>
 
337
<td class="enum_member_name"><p><a name="IBUS-CAP-AUXILIARY-TEXT:CAPS"></a>IBUS_CAP_AUXILIARY_TEXT</p></td>
 
338
<td class="enum_member_description">
 
339
<p>UI is capable to show auxiliary text.</p>
 
340
</td>
 
341
<td class="enum_member_annotations"> </td>
 
342
</tr>
 
343
<tr>
 
344
<td class="enum_member_name"><p><a name="IBUS-CAP-LOOKUP-TABLE:CAPS"></a>IBUS_CAP_LOOKUP_TABLE</p></td>
 
345
<td class="enum_member_description">
 
346
<p>UI is capable to show the lookup table.</p>
 
347
</td>
 
348
<td class="enum_member_annotations"> </td>
 
349
</tr>
 
350
<tr>
 
351
<td class="enum_member_name"><p><a name="IBUS-CAP-FOCUS:CAPS"></a>IBUS_CAP_FOCUS</p></td>
 
352
<td class="enum_member_description">
 
353
<p>UI is capable to get focus.</p>
 
354
</td>
 
355
<td class="enum_member_annotations"> </td>
 
356
</tr>
 
357
<tr>
 
358
<td class="enum_member_name"><p><a name="IBUS-CAP-PROPERTY:CAPS"></a>IBUS_CAP_PROPERTY</p></td>
 
359
<td class="enum_member_description">
 
360
<p>UI is capable to have property.</p>
 
361
</td>
 
362
<td class="enum_member_annotations"> </td>
 
363
</tr>
 
364
<tr>
 
365
<td class="enum_member_name"><p><a name="IBUS-CAP-SURROUNDING-TEXT:CAPS"></a>IBUS_CAP_SURROUNDING_TEXT</p></td>
 
366
<td class="enum_member_description">
 
367
<p>Client can provide surround text,
 
368
 or IME can handle surround text.</p>
 
369
</td>
 
370
<td class="enum_member_annotations"> </td>
289
371
</tr>
290
372
</tbody>
291
373
</table></div>
 
374
</div>
292
375
</div>
293
376
<hr>
294
377
<div class="refsect2">
295
378
<a name="IBusPreeditFocusMode"></a><h3>enum IBusPreeditFocusMode</h3>
296
 
<pre class="programlisting">typedef enum {
297
 
    IBUS_ENGINE_PREEDIT_CLEAR   = 0,
298
 
    IBUS_ENGINE_PREEDIT_COMMIT  = 1,
299
 
} IBusPreeditFocusMode;
300
 
</pre>
301
 
<p>
302
 
Pre-edit commit mode when the focus is lost.
303
 
</p>
304
 
<div class="variablelist"><table border="0" class="variablelist">
 
379
<p>Pre-edit commit mode when the focus is lost.</p>
 
380
<div class="refsect3">
 
381
<a name="id-1.7.7.9.4.4"></a><h4>Members</h4>
 
382
<div class="informaltable"><table width="100%" border="0">
305
383
<colgroup>
306
 
<col align="left" valign="top">
307
 
<col>
 
384
<col width="300px" class="enum_members_name">
 
385
<col class="enum_members_description">
 
386
<col width="200px" class="enum_members_annotations">
308
387
</colgroup>
309
388
<tbody>
310
389
<tr>
311
 
<td><p><a name="IBUS-ENGINE-PREEDIT-CLEAR:CAPS"></a><span class="term"><code class="literal">IBUS_ENGINE_PREEDIT_CLEAR</code></span></p></td>
312
 
<td>pre-edit text is cleared.
 
390
<td class="enum_member_name"><p><a name="IBUS-ENGINE-PREEDIT-CLEAR:CAPS"></a>IBUS_ENGINE_PREEDIT_CLEAR</p></td>
 
391
<td class="enum_member_description">
 
392
<p>pre-edit text is cleared.</p>
313
393
</td>
 
394
<td class="enum_member_annotations"> </td>
314
395
</tr>
315
396
<tr>
316
 
<td><p><a name="IBUS-ENGINE-PREEDIT-COMMIT:CAPS"></a><span class="term"><code class="literal">IBUS_ENGINE_PREEDIT_COMMIT</code></span></p></td>
317
 
<td>pre-edit text is committed.
 
397
<td class="enum_member_name"><p><a name="IBUS-ENGINE-PREEDIT-COMMIT:CAPS"></a>IBUS_ENGINE_PREEDIT_COMMIT</p></td>
 
398
<td class="enum_member_description">
 
399
<p>pre-edit text is committed.</p>
318
400
</td>
 
401
<td class="enum_member_annotations"> </td>
319
402
</tr>
320
403
</tbody>
321
404
</table></div>
322
405
</div>
 
406
</div>
323
407
<hr>
324
408
<div class="refsect2">
325
 
<a name="IBusOrientation-enum"></a><h3>enum IBusOrientation</h3>
326
 
<pre class="programlisting">typedef enum {
327
 
    IBUS_ORIENTATION_HORIZONTAL = 0,
328
 
    IBUS_ORIENTATION_VERTICAL   = 1,
329
 
    IBUS_ORIENTATION_SYSTEM     = 2,
330
 
} IBusOrientation;
331
 
</pre>
332
 
<p>
333
 
Orientation of UI.
334
 
</p>
335
 
<div class="variablelist"><table border="0" class="variablelist">
 
409
<a name="IBusOrientation"></a><h3>enum IBusOrientation</h3>
 
410
<p>Orientation of UI.</p>
 
411
<div class="refsect3">
 
412
<a name="id-1.7.7.9.5.4"></a><h4>Members</h4>
 
413
<div class="informaltable"><table width="100%" border="0">
336
414
<colgroup>
337
 
<col align="left" valign="top">
338
 
<col>
 
415
<col width="300px" class="enum_members_name">
 
416
<col class="enum_members_description">
 
417
<col width="200px" class="enum_members_annotations">
339
418
</colgroup>
340
419
<tbody>
341
420
<tr>
342
 
<td><p><a name="IBUS-ORIENTATION-HORIZONTAL:CAPS"></a><span class="term"><code class="literal">IBUS_ORIENTATION_HORIZONTAL</code></span></p></td>
343
 
<td>Horizontal orientation.
344
 
</td>
345
 
</tr>
346
 
<tr>
347
 
<td><p><a name="IBUS-ORIENTATION-VERTICAL:CAPS"></a><span class="term"><code class="literal">IBUS_ORIENTATION_VERTICAL</code></span></p></td>
348
 
<td>Vertival orientation.
349
 
</td>
350
 
</tr>
351
 
<tr>
352
 
<td><p><a name="IBUS-ORIENTATION-SYSTEM:CAPS"></a><span class="term"><code class="literal">IBUS_ORIENTATION_SYSTEM</code></span></p></td>
353
 
<td>Use ibus global orientation setup.
354
 
</td>
 
421
<td class="enum_member_name"><p><a name="IBUS-ORIENTATION-HORIZONTAL:CAPS"></a>IBUS_ORIENTATION_HORIZONTAL</p></td>
 
422
<td class="enum_member_description">
 
423
<p>Horizontal orientation.</p>
 
424
</td>
 
425
<td class="enum_member_annotations"> </td>
 
426
</tr>
 
427
<tr>
 
428
<td class="enum_member_name"><p><a name="IBUS-ORIENTATION-VERTICAL:CAPS"></a>IBUS_ORIENTATION_VERTICAL</p></td>
 
429
<td class="enum_member_description">
 
430
<p>Vertival orientation.</p>
 
431
</td>
 
432
<td class="enum_member_annotations"> </td>
 
433
</tr>
 
434
<tr>
 
435
<td class="enum_member_name"><p><a name="IBUS-ORIENTATION-SYSTEM:CAPS"></a>IBUS_ORIENTATION_SYSTEM</p></td>
 
436
<td class="enum_member_description">
 
437
<p>Use ibus global orientation setup.</p>
 
438
</td>
 
439
<td class="enum_member_annotations"> </td>
355
440
</tr>
356
441
</tbody>
357
442
</table></div>
 
443
</div>
358
444
</div>
359
445
<hr>
360
446
<div class="refsect2">
361
447
<a name="IBusBusNameFlag"></a><h3>enum IBusBusNameFlag</h3>
362
 
<pre class="programlisting">typedef enum {
363
 
    IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT   = (1 &lt;&lt; 0),
364
 
    IBUS_BUS_NAME_FLAG_REPLACE_EXISTING    = (1 &lt;&lt; 1),
365
 
    IBUS_BUS_NAME_FLAG_DO_NOT_QUEUE        = (1 &lt;&lt; 2),
366
 
} IBusBusNameFlag;
367
 
</pre>
368
 
<div class="variablelist"><table border="0" class="variablelist">
 
448
<div class="refsect3">
 
449
<a name="id-1.7.7.9.6.3"></a><h4>Members</h4>
 
450
<div class="informaltable"><table width="100%" border="0">
369
451
<colgroup>
370
 
<col align="left" valign="top">
371
 
<col>
 
452
<col width="300px" class="enum_members_name">
 
453
<col class="enum_members_description">
 
454
<col width="200px" class="enum_members_annotations">
372
455
</colgroup>
373
456
<tbody>
374
457
<tr>
375
 
<td><p><a name="IBUS-BUS-NAME-FLAG-ALLOW-REPLACEMENT:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT</code></span></p></td>
376
 
<td>   same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT 
377
 
</td>
378
 
</tr>
379
 
<tr>
380
 
<td><p><a name="IBUS-BUS-NAME-FLAG-REPLACE-EXISTING:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_NAME_FLAG_REPLACE_EXISTING</code></span></p></td>
381
 
<td>   same as DBUS_NAME_FLAG_REPLACE_EXISTING
382
 
</td>
383
 
</tr>
384
 
<tr>
385
 
<td><p><a name="IBUS-BUS-NAME-FLAG-DO-NOT-QUEUE:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_NAME_FLAG_DO_NOT_QUEUE</code></span></p></td>
386
 
<td>   same as DBUS_NAME_FLAG_DO_NOT_QUEUE 
387
 
</td>
 
458
<td class="enum_member_name"><p><a name="IBUS-BUS-NAME-FLAG-ALLOW-REPLACEMENT:CAPS"></a>IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT</p></td>
 
459
<td class="enum_member_description">
 
460
<p>   same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT  </p>
 
461
</td>
 
462
<td class="enum_member_annotations"> </td>
 
463
</tr>
 
464
<tr>
 
465
<td class="enum_member_name"><p><a name="IBUS-BUS-NAME-FLAG-REPLACE-EXISTING:CAPS"></a>IBUS_BUS_NAME_FLAG_REPLACE_EXISTING</p></td>
 
466
<td class="enum_member_description">
 
467
<p>   same as DBUS_NAME_FLAG_REPLACE_EXISTING</p>
 
468
</td>
 
469
<td class="enum_member_annotations"> </td>
 
470
</tr>
 
471
<tr>
 
472
<td class="enum_member_name"><p><a name="IBUS-BUS-NAME-FLAG-DO-NOT-QUEUE:CAPS"></a>IBUS_BUS_NAME_FLAG_DO_NOT_QUEUE</p></td>
 
473
<td class="enum_member_description">
 
474
<p>   same as DBUS_NAME_FLAG_DO_NOT_QUEUE </p>
 
475
</td>
 
476
<td class="enum_member_annotations"> </td>
388
477
</tr>
389
478
</tbody>
390
479
</table></div>
391
480
</div>
 
481
</div>
392
482
<hr>
393
483
<div class="refsect2">
394
484
<a name="IBusBusRequestNameReply"></a><h3>enum IBusBusRequestNameReply</h3>
395
 
<pre class="programlisting">typedef enum {
396
 
    IBUS_BUS_REQUEST_NAME_REPLY_PRIMARY_OWNER   = 1,
397
 
    IBUS_BUS_REQUEST_NAME_REPLY_IN_QUEUE        = 2,
398
 
    IBUS_BUS_REQUEST_NAME_REPLY_EXISTS          = 3,
399
 
    IBUS_BUS_REQUEST_NAME_REPLY_ALREADY_OWNER   = 4,
400
 
} IBusBusRequestNameReply;
401
 
</pre>
402
 
<div class="variablelist"><table border="0" class="variablelist">
 
485
<div class="refsect3">
 
486
<a name="id-1.7.7.9.7.3"></a><h4>Members</h4>
 
487
<div class="informaltable"><table width="100%" border="0">
403
488
<colgroup>
404
 
<col align="left" valign="top">
405
 
<col>
 
489
<col width="300px" class="enum_members_name">
 
490
<col class="enum_members_description">
 
491
<col width="200px" class="enum_members_annotations">
406
492
</colgroup>
407
493
<tbody>
408
494
<tr>
409
 
<td><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-PRIMARY-OWNER:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_REQUEST_NAME_REPLY_PRIMARY_OWNER</code></span></p></td>
410
 
<td>   same as DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER
411
 
</td>
412
 
</tr>
413
 
<tr>
414
 
<td><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-IN-QUEUE:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_REQUEST_NAME_REPLY_IN_QUEUE</code></span></p></td>
415
 
<td>   same as DBUS_REQUEST_NAME_REPLY_IN_QUEUE
416
 
</td>
417
 
</tr>
418
 
<tr>
419
 
<td><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-EXISTS:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_REQUEST_NAME_REPLY_EXISTS</code></span></p></td>
420
 
<td>   same as DBUS_REQUEST_NAME_REPLY_EXISTS
421
 
</td>
422
 
</tr>
423
 
<tr>
424
 
<td><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-ALREADY-OWNER:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_REQUEST_NAME_REPLY_ALREADY_OWNER</code></span></p></td>
425
 
<td>   same as DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER
426
 
</td>
 
495
<td class="enum_member_name"><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-PRIMARY-OWNER:CAPS"></a>IBUS_BUS_REQUEST_NAME_REPLY_PRIMARY_OWNER</p></td>
 
496
<td class="enum_member_description">
 
497
<p>   same as DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER</p>
 
498
</td>
 
499
<td class="enum_member_annotations"> </td>
 
500
</tr>
 
501
<tr>
 
502
<td class="enum_member_name"><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-IN-QUEUE:CAPS"></a>IBUS_BUS_REQUEST_NAME_REPLY_IN_QUEUE</p></td>
 
503
<td class="enum_member_description">
 
504
<p>   same as DBUS_REQUEST_NAME_REPLY_IN_QUEUE</p>
 
505
</td>
 
506
<td class="enum_member_annotations"> </td>
 
507
</tr>
 
508
<tr>
 
509
<td class="enum_member_name"><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-EXISTS:CAPS"></a>IBUS_BUS_REQUEST_NAME_REPLY_EXISTS</p></td>
 
510
<td class="enum_member_description">
 
511
<p>   same as DBUS_REQUEST_NAME_REPLY_EXISTS</p>
 
512
</td>
 
513
<td class="enum_member_annotations"> </td>
 
514
</tr>
 
515
<tr>
 
516
<td class="enum_member_name"><p><a name="IBUS-BUS-REQUEST-NAME-REPLY-ALREADY-OWNER:CAPS"></a>IBUS_BUS_REQUEST_NAME_REPLY_ALREADY_OWNER</p></td>
 
517
<td class="enum_member_description">
 
518
<p>   same as DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER</p>
 
519
</td>
 
520
<td class="enum_member_annotations"> </td>
427
521
</tr>
428
522
</tbody>
429
523
</table></div>
430
524
</div>
 
525
</div>
431
526
<hr>
432
527
<div class="refsect2">
433
528
<a name="IBusBusStartServiceByNameReply"></a><h3>enum IBusBusStartServiceByNameReply</h3>
434
 
<pre class="programlisting">typedef enum {
435
 
    IBUS_BUS_START_REPLY_SUCCESS = 1,
436
 
    IBUS_BUS_START_REPLY_ALREADY_RUNNING = 2,
437
 
} IBusBusStartServiceByNameReply;
438
 
</pre>
439
 
<div class="variablelist"><table border="0" class="variablelist">
 
529
<div class="refsect3">
 
530
<a name="id-1.7.7.9.8.3"></a><h4>Members</h4>
 
531
<div class="informaltable"><table width="100%" border="0">
440
532
<colgroup>
441
 
<col align="left" valign="top">
442
 
<col>
 
533
<col width="300px" class="enum_members_name">
 
534
<col class="enum_members_description">
 
535
<col width="200px" class="enum_members_annotations">
443
536
</colgroup>
444
537
<tbody>
445
538
<tr>
446
 
<td><p><a name="IBUS-BUS-START-REPLY-SUCCESS:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_START_REPLY_SUCCESS</code></span></p></td>
447
 
<td>   same as DBUS_START_REPLY_SUCCESS
 
539
<td class="enum_member_name"><p><a name="IBUS-BUS-START-REPLY-SUCCESS:CAPS"></a>IBUS_BUS_START_REPLY_SUCCESS</p></td>
 
540
<td class="enum_member_description">
 
541
<p>   same as DBUS_START_REPLY_SUCCESS</p>
448
542
</td>
 
543
<td class="enum_member_annotations"> </td>
449
544
</tr>
450
545
<tr>
451
 
<td><p><a name="IBUS-BUS-START-REPLY-ALREADY-RUNNING:CAPS"></a><span class="term"><code class="literal">IBUS_BUS_START_REPLY_ALREADY_RUNNING</code></span></p></td>
452
 
<td>   same as DBUS_START_REPLY_ALREADY_RUNNING
 
546
<td class="enum_member_name"><p><a name="IBUS-BUS-START-REPLY-ALREADY-RUNNING:CAPS"></a>IBUS_BUS_START_REPLY_ALREADY_RUNNING</p></td>
 
547
<td class="enum_member_description">
 
548
<p>   same as DBUS_START_REPLY_ALREADY_RUNNING</p>
453
549
</td>
 
550
<td class="enum_member_annotations"> </td>
454
551
</tr>
455
552
</tbody>
456
553
</table></div>
457
554
</div>
 
555
</div>
458
556
<hr>
459
557
<div class="refsect2">
460
558
<a name="IBusError"></a><h3>enum IBusError</h3>
461
 
<pre class="programlisting">typedef enum {
462
 
    IBUS_ERROR_NO_ENGINE,
463
 
    IBUS_ERROR_NO_CONFIG,
464
 
    IBUS_ERROR_FAILED
465
 
} IBusError;
466
 
</pre>
467
 
<div class="variablelist"><table border="0" class="variablelist">
 
559
<div class="refsect3">
 
560
<a name="id-1.7.7.9.9.3"></a><h4>Members</h4>
 
561
<div class="informaltable"><table width="100%" border="0">
468
562
<colgroup>
469
 
<col align="left" valign="top">
470
 
<col>
 
563
<col width="300px" class="enum_members_name">
 
564
<col class="enum_members_description">
 
565
<col width="200px" class="enum_members_annotations">
471
566
</colgroup>
472
567
<tbody>
473
568
<tr>
474
 
<td><p><a name="IBUS-ERROR-NO-ENGINE:CAPS"></a><span class="term"><code class="literal">IBUS_ERROR_NO_ENGINE</code></span></p></td>
475
 
<td>There is no engine associated with input context.
476
 
</td>
477
 
</tr>
478
 
<tr>
479
 
<td><p><a name="IBUS-ERROR-NO-CONFIG:CAPS"></a><span class="term"><code class="literal">IBUS_ERROR_NO_CONFIG</code></span></p></td>
480
 
<td>There is no config module running.
481
 
</td>
482
 
</tr>
483
 
<tr>
484
 
<td><p><a name="IBUS-ERROR-FAILED:CAPS"></a><span class="term"><code class="literal">IBUS_ERROR_FAILED</code></span></p></td>
485
 
<td>General failure.
486
 
</td>
 
569
<td class="enum_member_name"><p><a name="IBUS-ERROR-NO-ENGINE:CAPS"></a>IBUS_ERROR_NO_ENGINE</p></td>
 
570
<td class="enum_member_description">
 
571
<p>There is no engine associated with input context.</p>
 
572
</td>
 
573
<td class="enum_member_annotations"> </td>
 
574
</tr>
 
575
<tr>
 
576
<td class="enum_member_name"><p><a name="IBUS-ERROR-NO-CONFIG:CAPS"></a>IBUS_ERROR_NO_CONFIG</p></td>
 
577
<td class="enum_member_description">
 
578
<p>There is no config module running.</p>
 
579
</td>
 
580
<td class="enum_member_annotations"> </td>
 
581
</tr>
 
582
<tr>
 
583
<td class="enum_member_name"><p><a name="IBUS-ERROR-FAILED:CAPS"></a>IBUS_ERROR_FAILED</p></td>
 
584
<td class="enum_member_description">
 
585
<p>General failure.</p>
 
586
</td>
 
587
<td class="enum_member_annotations"> </td>
487
588
</tr>
488
589
</tbody>
489
590
</table></div>
490
591
</div>
 
592
</div>
491
593
<hr>
492
594
<div class="refsect2">
493
595
<a name="IBusRectangle"></a><h3>struct IBusRectangle</h3>
498
600
    gint height;
499
601
};
500
602
</pre>
501
 
<p>
502
 
Rectangle definition.
503
 
</p>
504
 
<div class="variablelist"><table border="0" class="variablelist">
 
603
<p>Rectangle definition.</p>
 
604
<div class="refsect3">
 
605
<a name="id-1.7.7.9.10.5"></a><h4>Members</h4>
 
606
<div class="informaltable"><table width="100%" border="0">
505
607
<colgroup>
506
 
<col align="left" valign="top">
507
 
<col>
 
608
<col width="300px" class="struct_members_name">
 
609
<col class="struct_members_description">
 
610
<col width="200px" class="struct_members_annotations">
508
611
</colgroup>
509
612
<tbody>
510
613
<tr>
511
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.x"></a>x</code></em>;</span></p></td>
512
 
<td>x coordinate.</td>
513
 
</tr>
514
 
<tr>
515
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.y"></a>y</code></em>;</span></p></td>
516
 
<td>y coordinate.</td>
517
 
</tr>
518
 
<tr>
519
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.width"></a>width</code></em>;</span></p></td>
520
 
<td>width of the rectangle.</td>
521
 
</tr>
522
 
<tr>
523
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.height"></a>height</code></em>;</span></p></td>
524
 
<td>height of the renctangl.</td>
 
614
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.x"></a>x</code></em>;</p></td>
 
615
<td class="struct_member_description"><p>x coordinate.</p></td>
 
616
<td class="struct_member_annotations"> </td>
 
617
</tr>
 
618
<tr>
 
619
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.y"></a>y</code></em>;</p></td>
 
620
<td class="struct_member_description"><p>y coordinate.</p></td>
 
621
<td class="struct_member_annotations"> </td>
 
622
</tr>
 
623
<tr>
 
624
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.width"></a>width</code></em>;</p></td>
 
625
<td class="struct_member_description"><p>width of the rectangle.</p></td>
 
626
<td class="struct_member_annotations"> </td>
 
627
</tr>
 
628
<tr>
 
629
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="IBusRectangle.height"></a>height</code></em>;</p></td>
 
630
<td class="struct_member_description"><p>height of the renctangl.</p></td>
 
631
<td class="struct_member_annotations"> </td>
525
632
</tr>
526
633
</tbody>
527
634
</table></div>
528
635
</div>
529
 
<hr>
530
 
<div class="refsect2">
531
 
<a name="IBusFreeFunc"></a><h3>IBusFreeFunc ()</h3>
532
 
<pre class="programlisting"><span class="returnvalue">void</span>                (*IBusFreeFunc)                     (<em class="parameter"><code><span class="type">gpointer</span> object</code></em>);</pre>
533
 
<p>
534
 
Free function prototype.
535
 
</p>
536
 
<div class="variablelist"><table border="0" class="variablelist">
537
 
<colgroup>
538
 
<col align="left" valign="top">
539
 
<col>
540
 
</colgroup>
541
 
<tbody><tr>
542
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
543
 
<td>object to be freed.</td>
544
 
</tr></tbody>
545
 
</table></div>
546
636
</div>
547
637
<hr>
548
638
<div class="refsect2">
549
639
<a name="IBusInputPurpose"></a><h3>enum IBusInputPurpose</h3>
550
 
<pre class="programlisting">typedef enum {
551
 
  IBUS_INPUT_PURPOSE_FREE_FORM,
552
 
  IBUS_INPUT_PURPOSE_ALPHA,
553
 
  IBUS_INPUT_PURPOSE_DIGITS,
554
 
  IBUS_INPUT_PURPOSE_NUMBER,
555
 
  IBUS_INPUT_PURPOSE_PHONE,
556
 
  IBUS_INPUT_PURPOSE_URL,
557
 
  IBUS_INPUT_PURPOSE_EMAIL,
558
 
  IBUS_INPUT_PURPOSE_NAME,
559
 
  IBUS_INPUT_PURPOSE_PASSWORD,
560
 
  IBUS_INPUT_PURPOSE_PIN
561
 
} IBusInputPurpose;
562
 
</pre>
563
 
<p>
564
 
Describes primary purpose of the input context.  This information
 
640
<p>Describes primary purpose of the input context.  This information
565
641
is particularly useful to implement intelligent behavior in
566
 
engines, such as automatic input-mode switch and text prediction.
567
 
</p>
568
 
<p>
569
 
This enumeration may be extended in the future; engines should
570
 
interpret unknown values as 'free form'.
571
 
</p>
572
 
<div class="variablelist"><table border="0" class="variablelist">
 
642
engines, such as automatic input-mode switch and text prediction.</p>
 
643
<p>This enumeration may be extended in the future; engines should
 
644
interpret unknown values as 'free form'.</p>
 
645
<div class="refsect3">
 
646
<a name="id-1.7.7.9.11.5"></a><h4>Members</h4>
 
647
<div class="informaltable"><table width="100%" border="0">
573
648
<colgroup>
574
 
<col align="left" valign="top">
575
 
<col>
 
649
<col width="300px" class="enum_members_name">
 
650
<col class="enum_members_description">
 
651
<col width="200px" class="enum_members_annotations">
576
652
</colgroup>
577
653
<tbody>
578
654
<tr>
579
 
<td><p><a name="IBUS-INPUT-PURPOSE-FREE-FORM:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_FREE_FORM</code></span></p></td>
580
 
<td>Allow any character
581
 
</td>
582
 
</tr>
583
 
<tr>
584
 
<td><p><a name="IBUS-INPUT-PURPOSE-ALPHA:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_ALPHA</code></span></p></td>
585
 
<td>Allow only alphabetic characters
586
 
</td>
587
 
</tr>
588
 
<tr>
589
 
<td><p><a name="IBUS-INPUT-PURPOSE-DIGITS:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_DIGITS</code></span></p></td>
590
 
<td>Allow only digits
591
 
</td>
592
 
</tr>
593
 
<tr>
594
 
<td><p><a name="IBUS-INPUT-PURPOSE-NUMBER:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_NUMBER</code></span></p></td>
595
 
<td>Edited field expects numbers
596
 
</td>
597
 
</tr>
598
 
<tr>
599
 
<td><p><a name="IBUS-INPUT-PURPOSE-PHONE:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_PHONE</code></span></p></td>
600
 
<td>Edited field expects phone number
601
 
</td>
602
 
</tr>
603
 
<tr>
604
 
<td><p><a name="IBUS-INPUT-PURPOSE-URL:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_URL</code></span></p></td>
605
 
<td>Edited field expects URL
606
 
</td>
607
 
</tr>
608
 
<tr>
609
 
<td><p><a name="IBUS-INPUT-PURPOSE-EMAIL:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_EMAIL</code></span></p></td>
610
 
<td>Edited field expects email address
611
 
</td>
612
 
</tr>
613
 
<tr>
614
 
<td><p><a name="IBUS-INPUT-PURPOSE-NAME:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_NAME</code></span></p></td>
615
 
<td>Edited field expects the name of a person
616
 
</td>
617
 
</tr>
618
 
<tr>
619
 
<td><p><a name="IBUS-INPUT-PURPOSE-PASSWORD:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_PASSWORD</code></span></p></td>
620
 
<td>Like <em class="parameter"><code>IBUS_INPUT_PURPOSE_FREE_FORM</code></em>,
621
 
but characters are hidden
622
 
</td>
623
 
</tr>
624
 
<tr>
625
 
<td><p><a name="IBUS-INPUT-PURPOSE-PIN:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_PURPOSE_PIN</code></span></p></td>
626
 
<td>Like <em class="parameter"><code>IBUS_INPUT_PURPOSE_DIGITS</code></em>, but
627
 
characters are hidden
628
 
</td>
 
655
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-FREE-FORM:CAPS"></a>IBUS_INPUT_PURPOSE_FREE_FORM</p></td>
 
656
<td class="enum_member_description">
 
657
<p>Allow any character</p>
 
658
</td>
 
659
<td class="enum_member_annotations"> </td>
 
660
</tr>
 
661
<tr>
 
662
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-ALPHA:CAPS"></a>IBUS_INPUT_PURPOSE_ALPHA</p></td>
 
663
<td class="enum_member_description">
 
664
<p>Allow only alphabetic characters</p>
 
665
</td>
 
666
<td class="enum_member_annotations"> </td>
 
667
</tr>
 
668
<tr>
 
669
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-DIGITS:CAPS"></a>IBUS_INPUT_PURPOSE_DIGITS</p></td>
 
670
<td class="enum_member_description">
 
671
<p>Allow only digits</p>
 
672
</td>
 
673
<td class="enum_member_annotations"> </td>
 
674
</tr>
 
675
<tr>
 
676
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-NUMBER:CAPS"></a>IBUS_INPUT_PURPOSE_NUMBER</p></td>
 
677
<td class="enum_member_description">
 
678
<p>Edited field expects numbers</p>
 
679
</td>
 
680
<td class="enum_member_annotations"> </td>
 
681
</tr>
 
682
<tr>
 
683
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-PHONE:CAPS"></a>IBUS_INPUT_PURPOSE_PHONE</p></td>
 
684
<td class="enum_member_description">
 
685
<p>Edited field expects phone number</p>
 
686
</td>
 
687
<td class="enum_member_annotations"> </td>
 
688
</tr>
 
689
<tr>
 
690
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-URL:CAPS"></a>IBUS_INPUT_PURPOSE_URL</p></td>
 
691
<td class="enum_member_description">
 
692
<p>Edited field expects URL</p>
 
693
</td>
 
694
<td class="enum_member_annotations"> </td>
 
695
</tr>
 
696
<tr>
 
697
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-EMAIL:CAPS"></a>IBUS_INPUT_PURPOSE_EMAIL</p></td>
 
698
<td class="enum_member_description">
 
699
<p>Edited field expects email address</p>
 
700
</td>
 
701
<td class="enum_member_annotations"> </td>
 
702
</tr>
 
703
<tr>
 
704
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-NAME:CAPS"></a>IBUS_INPUT_PURPOSE_NAME</p></td>
 
705
<td class="enum_member_description">
 
706
<p>Edited field expects the name of a person</p>
 
707
</td>
 
708
<td class="enum_member_annotations"> </td>
 
709
</tr>
 
710
<tr>
 
711
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-PASSWORD:CAPS"></a>IBUS_INPUT_PURPOSE_PASSWORD</p></td>
 
712
<td class="enum_member_description">
 
713
<p>Like <em class="parameter"><code>IBUS_INPUT_PURPOSE_FREE_FORM</code></em>
 
714
,
 
715
but characters are hidden</p>
 
716
</td>
 
717
<td class="enum_member_annotations"> </td>
 
718
</tr>
 
719
<tr>
 
720
<td class="enum_member_name"><p><a name="IBUS-INPUT-PURPOSE-PIN:CAPS"></a>IBUS_INPUT_PURPOSE_PIN</p></td>
 
721
<td class="enum_member_description">
 
722
<p>Like <em class="parameter"><code>IBUS_INPUT_PURPOSE_DIGITS</code></em>
 
723
, but
 
724
characters are hidden</p>
 
725
</td>
 
726
<td class="enum_member_annotations"> </td>
629
727
</tr>
630
728
</tbody>
631
729
</table></div>
632
730
</div>
 
731
</div>
633
732
<hr>
634
733
<div class="refsect2">
635
734
<a name="IBusInputHints"></a><h3>enum IBusInputHints</h3>
636
 
<pre class="programlisting">typedef enum {
637
 
  IBUS_INPUT_HINT_NONE                = 0,
638
 
  IBUS_INPUT_HINT_SPELLCHECK          = 1 &lt;&lt; 0,
639
 
  IBUS_INPUT_HINT_NO_SPELLCHECK       = 1 &lt;&lt; 1,
640
 
  IBUS_INPUT_HINT_WORD_COMPLETION     = 1 &lt;&lt; 2,
641
 
  IBUS_INPUT_HINT_LOWERCASE           = 1 &lt;&lt; 3,
642
 
  IBUS_INPUT_HINT_UPPERCASE_CHARS     = 1 &lt;&lt; 4,
643
 
  IBUS_INPUT_HINT_UPPERCASE_WORDS     = 1 &lt;&lt; 5,
644
 
  IBUS_INPUT_HINT_UPPERCASE_SENTENCES = 1 &lt;&lt; 6,
645
 
  IBUS_INPUT_HINT_INHIBIT_OSK         = 1 &lt;&lt; 7
646
 
} IBusInputHints;
647
 
</pre>
648
 
<p>
649
 
Describes hints that might be taken into account by engines.  Note
 
735
<p>Describes hints that might be taken into account by engines.  Note
650
736
that engines may already tailor their behaviour according to the
651
 
<a class="link" href="ibus-ibustypes.html#IBusInputPurpose" title="enum IBusInputPurpose"><span class="type">IBusInputPurpose</span></a> of the entry.
652
 
</p>
653
 
<div class="variablelist"><table border="0" class="variablelist">
 
737
<a class="link" href="ibus-ibustypes.html#IBusInputPurpose" title="enum IBusInputPurpose"><span class="type">IBusInputPurpose</span></a> of the entry.</p>
 
738
<div class="refsect3">
 
739
<a name="id-1.7.7.9.12.4"></a><h4>Members</h4>
 
740
<div class="informaltable"><table width="100%" border="0">
654
741
<colgroup>
655
 
<col align="left" valign="top">
656
 
<col>
 
742
<col width="300px" class="enum_members_name">
 
743
<col class="enum_members_description">
 
744
<col width="200px" class="enum_members_annotations">
657
745
</colgroup>
658
746
<tbody>
659
747
<tr>
660
 
<td><p><a name="IBUS-INPUT-HINT-NONE:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_NONE</code></span></p></td>
661
 
<td>No special behaviour suggested
662
 
</td>
663
 
</tr>
664
 
<tr>
665
 
<td><p><a name="IBUS-INPUT-HINT-SPELLCHECK:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_SPELLCHECK</code></span></p></td>
666
 
<td>Suggest checking for typos
667
 
</td>
668
 
</tr>
669
 
<tr>
670
 
<td><p><a name="IBUS-INPUT-HINT-NO-SPELLCHECK:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_NO_SPELLCHECK</code></span></p></td>
671
 
<td>Suggest not checking for typos
672
 
</td>
673
 
</tr>
674
 
<tr>
675
 
<td><p><a name="IBUS-INPUT-HINT-WORD-COMPLETION:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_WORD_COMPLETION</code></span></p></td>
676
 
<td>Suggest word completion
677
 
</td>
678
 
</tr>
679
 
<tr>
680
 
<td><p><a name="IBUS-INPUT-HINT-LOWERCASE:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_LOWERCASE</code></span></p></td>
681
 
<td>Suggest to convert all text to lowercase
682
 
</td>
683
 
</tr>
684
 
<tr>
685
 
<td><p><a name="IBUS-INPUT-HINT-UPPERCASE-CHARS:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_UPPERCASE_CHARS</code></span></p></td>
686
 
<td>Suggest to capitalize all text
687
 
</td>
688
 
</tr>
689
 
<tr>
690
 
<td><p><a name="IBUS-INPUT-HINT-UPPERCASE-WORDS:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_UPPERCASE_WORDS</code></span></p></td>
691
 
<td>Suggest to capitalize the first
692
 
    character of each word
693
 
</td>
694
 
</tr>
695
 
<tr>
696
 
<td><p><a name="IBUS-INPUT-HINT-UPPERCASE-SENTENCES:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_UPPERCASE_SENTENCES</code></span></p></td>
697
 
<td>Suggest to capitalize the
698
 
    first word of each sentence
699
 
</td>
700
 
</tr>
701
 
<tr>
702
 
<td><p><a name="IBUS-INPUT-HINT-INHIBIT-OSK:CAPS"></a><span class="term"><code class="literal">IBUS_INPUT_HINT_INHIBIT_OSK</code></span></p></td>
703
 
<td>Suggest to not show an onscreen keyboard
704
 
    (e.g for a calculator that already has all the keys).
705
 
</td>
 
748
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-NONE:CAPS"></a>IBUS_INPUT_HINT_NONE</p></td>
 
749
<td class="enum_member_description">
 
750
<p>No special behaviour suggested</p>
 
751
</td>
 
752
<td class="enum_member_annotations"> </td>
 
753
</tr>
 
754
<tr>
 
755
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-SPELLCHECK:CAPS"></a>IBUS_INPUT_HINT_SPELLCHECK</p></td>
 
756
<td class="enum_member_description">
 
757
<p>Suggest checking for typos</p>
 
758
</td>
 
759
<td class="enum_member_annotations"> </td>
 
760
</tr>
 
761
<tr>
 
762
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-NO-SPELLCHECK:CAPS"></a>IBUS_INPUT_HINT_NO_SPELLCHECK</p></td>
 
763
<td class="enum_member_description">
 
764
<p>Suggest not checking for typos</p>
 
765
</td>
 
766
<td class="enum_member_annotations"> </td>
 
767
</tr>
 
768
<tr>
 
769
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-WORD-COMPLETION:CAPS"></a>IBUS_INPUT_HINT_WORD_COMPLETION</p></td>
 
770
<td class="enum_member_description">
 
771
<p>Suggest word completion</p>
 
772
</td>
 
773
<td class="enum_member_annotations"> </td>
 
774
</tr>
 
775
<tr>
 
776
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-LOWERCASE:CAPS"></a>IBUS_INPUT_HINT_LOWERCASE</p></td>
 
777
<td class="enum_member_description">
 
778
<p>Suggest to convert all text to lowercase</p>
 
779
</td>
 
780
<td class="enum_member_annotations"> </td>
 
781
</tr>
 
782
<tr>
 
783
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-UPPERCASE-CHARS:CAPS"></a>IBUS_INPUT_HINT_UPPERCASE_CHARS</p></td>
 
784
<td class="enum_member_description">
 
785
<p>Suggest to capitalize all text</p>
 
786
</td>
 
787
<td class="enum_member_annotations"> </td>
 
788
</tr>
 
789
<tr>
 
790
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-UPPERCASE-WORDS:CAPS"></a>IBUS_INPUT_HINT_UPPERCASE_WORDS</p></td>
 
791
<td class="enum_member_description">
 
792
<p>Suggest to capitalize the first
 
793
    character of each word</p>
 
794
</td>
 
795
<td class="enum_member_annotations"> </td>
 
796
</tr>
 
797
<tr>
 
798
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-UPPERCASE-SENTENCES:CAPS"></a>IBUS_INPUT_HINT_UPPERCASE_SENTENCES</p></td>
 
799
<td class="enum_member_description">
 
800
<p>Suggest to capitalize the
 
801
    first word of each sentence</p>
 
802
</td>
 
803
<td class="enum_member_annotations"> </td>
 
804
</tr>
 
805
<tr>
 
806
<td class="enum_member_name"><p><a name="IBUS-INPUT-HINT-INHIBIT-OSK:CAPS"></a>IBUS_INPUT_HINT_INHIBIT_OSK</p></td>
 
807
<td class="enum_member_description">
 
808
<p>Suggest to not show an onscreen keyboard
 
809
    (e.g for a calculator that already has all the keys).</p>
 
810
</td>
 
811
<td class="enum_member_annotations"> </td>
706
812
</tr>
707
813
</tbody>
708
814
</table></div>
709
815
</div>
710
816
</div>
711
817
</div>
 
818
</div>
712
819
<div class="footer">
713
820
<hr>
714
 
          Generated by GTK-Doc V1.19</div>
 
821
          Generated by GTK-Doc V1.20</div>
715
822
</body>
716
823
</html>
 
 
b'\\ No newline at end of file'