44
46
<div class="refsynopsisdiv">
45
47
<a name="IBusProperty.synopsis"></a><h2>Synopsis</h2>
46
<a name="IBusPropType"></a><a name="IBusPropState"></a><a name="IBusPropList"></a><pre class="synopsis">enum <a class="link" href="IBusProperty.html#IBusPropType">IBusPropType</a>;
47
enum <a class="link" href="IBusProperty.html#IBusPropState">IBusPropState</a>;
48
<a name="IBusPropList"></a><a name="IBusPropState"></a><a name="IBusPropType"></a><pre class="synopsis"> <a class="link" href="IBusProperty.html#IBusPropList-struct" title="IBusPropList">IBusPropList</a>;
49
<a class="link" href="IBusProperty.html#IBusPropListClass" title="IBusPropListClass">IBusPropListClass</a>;
50
enum <a class="link" href="IBusProperty.html#IBusPropState-enum" title="enum IBusPropState">IBusPropState</a>;
51
enum <a class="link" href="IBusProperty.html#IBusPropType-enum" title="enum IBusPropType">IBusPropType</a>;
48
52
struct <a class="link" href="IBusProperty.html#IBusProperty-struct" title="struct IBusProperty">IBusProperty</a>;
49
53
struct <a class="link" href="IBusProperty.html#IBusPropertyClass" title="struct IBusPropertyClass">IBusPropertyClass</a>;
50
<a class="link" href="IBusProperty.html" title="IBusProperty"><span class="returnvalue">IBusProperty</span></a> * <a class="link" href="IBusProperty.html#ibus-property-new" title="ibus_property_new ()">ibus_property_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> *key</code></em>,
51
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> type</code></em>,
52
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *label</code></em>,
53
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon</code></em>,
54
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</code></em>,
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sensitive</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>,
57
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> state</code></em>,
58
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a> *prop_list</code></em>);
54
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="IBusProperty.html#ibus-property-get-icon" title="ibus_property_get_icon ()">ibus_property_get_icon</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
59
55
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="IBusProperty.html#ibus-property-get-key" title="ibus_property_get_key ()">ibus_property_get_key</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
56
<a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-label" title="ibus_property_get_label ()">ibus_property_get_label</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
60
57
<a class="link" href="IBusProperty.html#IBusPropType"><span class="returnvalue">IBusPropType</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-prop-type" title="ibus_property_get_prop_type ()">ibus_property_get_prop_type</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
61
const <a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-label" title="ibus_property_get_label ()">ibus_property_get_label</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
58
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-sensitive" title="ibus_property_get_sensitive ()">ibus_property_get_sensitive</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
59
<a class="link" href="IBusProperty.html#IBusPropState"><span class="returnvalue">IBusPropState</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-state" title="ibus_property_get_state ()">ibus_property_get_state</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
60
<a class="link" href="IBusProperty.html#IBusPropList"><span class="returnvalue">IBusPropList</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-sub-props" title="ibus_property_get_sub_props ()">ibus_property_get_sub_props</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
61
<a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-tooltip" title="ibus_property_get_tooltip ()">ibus_property_get_tooltip</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
62
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-visible" title="ibus_property_get_visible ()">ibus_property_get_visible</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
63
<a class="link" href="IBusProperty.html" title="IBusProperty"><span class="returnvalue">IBusProperty</span></a> * <a class="link" href="IBusProperty.html#ibus-property-new" title="ibus_property_new ()">ibus_property_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> *key</code></em>,
64
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> type</code></em>,
65
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *label</code></em>,
66
<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> *icon</code></em>,
67
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sensitive</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>,
70
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> state</code></em>,
71
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a> *prop_list</code></em>);
72
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-icon" title="ibus_property_set_icon ()">ibus_property_set_icon</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
73
<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> *icon</code></em>);
62
74
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-label" title="ibus_property_set_label ()">ibus_property_set_label</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
63
75
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *label</code></em>);
64
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="IBusProperty.html#ibus-property-get-icon" title="ibus_property_get_icon ()">ibus_property_get_icon</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
65
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-icon" title="ibus_property_set_icon ()">ibus_property_set_icon</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
66
<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> *icon</code></em>);
67
const <a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-tooltip" title="ibus_property_get_tooltip ()">ibus_property_get_tooltip</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
68
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-tooltip" title="ibus_property_set_tooltip ()">ibus_property_set_tooltip</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
69
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</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="IBusProperty.html#ibus-property-get-sensitive" title="ibus_property_get_sensitive ()">ibus_property_get_sensitive</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
71
76
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-sensitive" title="ibus_property_set_sensitive ()">ibus_property_set_sensitive</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
72
77
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sensitive</code></em>);
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-visible" title="ibus_property_get_visible ()">ibus_property_get_visible</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
74
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-visible" title="ibus_property_set_visible ()">ibus_property_set_visible</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
75
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);
76
<a class="link" href="IBusProperty.html#IBusPropState"><span class="returnvalue">IBusPropState</span></a> <a class="link" href="IBusProperty.html#ibus-property-get-state" title="ibus_property_get_state ()">ibus_property_get_state</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
77
78
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-state" title="ibus_property_set_state ()">ibus_property_set_state</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
78
79
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> state</code></em>);
79
const <a class="link" href="IBusProperty.html#IBusPropList"><span class="returnvalue">IBusPropList</span></a> * <a class="link" href="IBusProperty.html#ibus-property-get-sub-props" title="ibus_property_get_sub_props ()">ibus_property_get_sub_props</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);
80
80
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-sub-props" title="ibus_property_set_sub_props ()">ibus_property_set_sub_props</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
81
81
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a> *prop_list</code></em>);
82
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-tooltip" title="ibus_property_set_tooltip ()">ibus_property_set_tooltip</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
83
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</code></em>);
84
<span class="returnvalue">void</span> <a class="link" href="IBusProperty.html#ibus-property-set-visible" title="ibus_property_set_visible ()">ibus_property_set_visible</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);
82
86
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="IBusProperty.html#ibus-property-update" title="ibus_property_update ()">ibus_property_update</a> (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
83
87
<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop_update</code></em>);
84
<a class="link" href="IBusProperty.html#IBusPropListClass" title="IBusPropListClass">IBusPropListClass</a>;
85
<a class="link" href="IBusProperty.html#IBusPropList-struct" title="IBusPropList">IBusPropList</a>;
88
90
<div class="refsect1">
89
91
<a name="IBusProperty.object-hierarchy"></a><h2>Object Hierarchy</h2>
90
92
<pre class="synopsis">
93
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
94
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
95
+----<a class="link" href="IBusObject.html" title="IBusObject">IBusObject</a>
96
+----<a class="link" href="IBusSerializable.html" title="IBusSerializable">IBusSerializable</a>
99
<pre class="synopsis">
103
<pre class="synopsis">
94
107
<pre class="synopsis">
98
<pre class="synopsis">
99
108
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
100
109
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
101
110
+----<a class="link" href="IBusObject.html" title="IBusObject">IBusObject</a>
102
111
+----<a class="link" href="IBusSerializable.html" title="IBusSerializable">IBusSerializable</a>
103
112
+----IBusProperty
115
<div class="refsect1">
116
<a name="IBusProperty.properties"></a><h2>Properties</h2>
105
117
<pre class="synopsis">
106
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
107
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
108
+----<a class="link" href="IBusObject.html" title="IBusObject">IBusObject</a>
109
+----<a class="link" href="IBusSerializable.html" title="IBusSerializable">IBusSerializable</a>
118
"<a class="link" href="IBusProperty.html#IBusProperty--icon" title='The "icon" property'>icon</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
119
"<a class="link" href="IBusProperty.html#IBusProperty--key" title='The "key" property'>key</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
120
"<a class="link" href="IBusProperty.html#IBusProperty--label" title='The "label" property'>label</a>" <a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a>* : Read / Write / Construct
121
"<a class="link" href="IBusProperty.html#IBusProperty--prop-type" title='The "prop-type" property'>prop-type</a>" <a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> : Read / Write / Construct Only
122
"<a class="link" href="IBusProperty.html#IBusProperty--sensitive" title='The "sensitive" property'>sensitive</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
123
"<a class="link" href="IBusProperty.html#IBusProperty--state" title='The "state" property'>state</a>" <a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> : Read / Write
124
"<a class="link" href="IBusProperty.html#IBusProperty--sub-props" title='The "sub-props" property'>sub-props</a>" <a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a>* : Read / Write
125
"<a class="link" href="IBusProperty.html#IBusProperty--tooltip" title='The "tooltip" property'>tooltip</a>" <a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a>* : Read / Write
126
"<a class="link" href="IBusProperty.html#IBusProperty--visible" title='The "visible" property'>visible</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
113
129
<div class="refsect1">
127
143
<div class="refsect1">
128
144
<a name="IBusProperty.details"></a><h2>Details</h2>
129
145
<div class="refsect2">
130
<a name="IBusPropType"></a><h3>enum IBusPropType</h3>
146
<a name="IBusPropList-struct"></a><h3>IBusPropList</h3>
147
<pre class="programlisting">typedef struct {
152
An array of IBusProperties.
154
<div class="variablelist"><table border="0">
155
<col align="left" valign="top">
157
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="IBusPropList-struct.properties"></a>properties</code></em>;</span></p></td>
158
<td>GArray that holds IBusProperties.</td>
163
<div class="refsect2">
164
<a name="IBusPropListClass"></a><h3>IBusPropListClass</h3>
165
<pre class="programlisting">typedef struct {
166
IBusSerializableClass parent;
173
<div class="refsect2">
174
<a name="IBusPropState-enum"></a><h3>enum IBusPropState</h3>
175
<pre class="programlisting">typedef enum {
176
PROP_STATE_UNCHECKED = 0,
177
PROP_STATE_CHECKED = 1,
178
PROP_STATE_INCONSISTENT = 2,
182
State of IBusProperty. The actual effect depends on <a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> of the
187
<div class="variablelist"><table border="0">
188
<col align="left" valign="top">
191
<td><p><span class="term">PROP_TYPE_TOGGLE</span></p></td>
192
<td><p>Emphasized if PROP_STATE_CHECKED, normal otherwise.</p></td>
195
<td><p><span class="term">PROP_TYPE_RADIO</span></p></td>
196
<td><p>Option checked if PROP_STATE_CHECKED, unchecked otherwise.</p></td>
201
No effect on other types.
203
<div class="variablelist"><table border="0">
204
<col align="left" valign="top">
207
<td><p><a name="PROP-STATE-UNCHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_UNCHECKED</code></span></p></td>
208
<td>Property option is unchecked.
212
<td><p><a name="PROP-STATE-CHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_CHECKED</code></span></p></td>
213
<td>Property option is checked.
217
<td><p><a name="PROP-STATE-INCONSISTENT:CAPS"></a><span class="term"><code class="literal">PROP_STATE_INCONSISTENT</code></span></p></td>
218
<td>The state is inconsistent with the associated IME
226
<div class="refsect2">
227
<a name="IBusPropType-enum"></a><h3>enum IBusPropType</h3>
131
228
<pre class="programlisting">typedef enum {
132
229
PROP_TYPE_NORMAL = 0,
133
230
PROP_TYPE_TOGGLE = 1,
175
272
<div class="refsect2">
176
<a name="IBusPropState"></a><h3>enum IBusPropState</h3>
177
<pre class="programlisting">typedef enum {
178
PROP_STATE_UNCHECKED = 0,
179
PROP_STATE_CHECKED = 1,
180
PROP_STATE_INCONSISTENT = 2,
184
State of IBusProperty. The actual effect depends on <a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> of the
189
<div class="variablelist"><table border="0">
190
<col align="left" valign="top">
193
<td><p><span class="term">PROP_TYPE_TOGGLE</span></p></td>
194
<td><p>Emphasized if PROP_STATE_CHECKED, normal otherwise.</p></td>
197
<td><p><span class="term">PROP_TYPE_RADIO</span></p></td>
198
<td><p>Option checked if PROP_STATE_CHECKED, unchecked otherwise.</p></td>
203
No effect on other types.
205
<div class="variablelist"><table border="0">
206
<col align="left" valign="top">
209
<td><p><a name="PROP-STATE-UNCHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_UNCHECKED</code></span></p></td>
210
<td>Property option is unchecked.
214
<td><p><a name="PROP-STATE-CHECKED:CAPS"></a><span class="term"><code class="literal">PROP_STATE_CHECKED</code></span></p></td>
215
<td>Property option is checked.
219
<td><p><a name="PROP-STATE-INCONSISTENT:CAPS"></a><span class="term"><code class="literal">PROP_STATE_INCONSISTENT</code></span></p></td>
220
<td>The state is inconsistent with the associated IME
228
<div class="refsect2">
229
273
<a name="IBusProperty-struct"></a><h3>struct IBusProperty</h3>
230
<pre class="programlisting">struct IBusProperty {
241
IBusPropList *sub_props;
274
<pre class="programlisting">struct IBusProperty;</pre>
245
276
UI component for input method engine property.
247
278
<div class="variablelist"><table border="0">
248
279
<col align="left" valign="top">
251
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="IBusProperty-struct.key"></a>key</code></em>;</span></p></td>
252
<td>Unique Identity for the IBusProperty.</td>
255
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="IBusProperty-struct.icon"></a>icon</code></em>;</span></p></td>
256
<td>Icon file for the IBusProperty.</td>
259
<td><p><span class="term"><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *<em class="structfield"><code><a name="IBusProperty-struct.label"></a>label</code></em>;</span></p></td>
260
<td>Text shown in UI.</td>
263
<td><p><span class="term"><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *<em class="structfield"><code><a name="IBusProperty-struct.tooltip"></a>tooltip</code></em>;</span></p></td>
264
<td>Message shown if mouse hovered the IBusProperty.</td>
267
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="IBusProperty-struct.sensitive"></a>sensitive</code></em>;</span></p></td>
268
<td>Whether the IBusProperty is sensitive to keyboard and mouse event.</td>
271
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="IBusProperty-struct.visible"></a>visible</code></em>;</span></p></td>
272
<td>Whether the IBusProperty is visible.</td>
275
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="IBusProperty-struct.type"></a>type</code></em>;</span></p></td>
276
<td>IBusPropType of IBusProperty.</td>
279
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="IBusProperty-struct.state"></a>state</code></em>;</span></p></td>
280
<td>IBusPropState of IBusProperty.</td>
283
<td><p><span class="term"><a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a> *<em class="structfield"><code><a name="IBusProperty-struct.sub-props"></a>sub_props</code></em>;</span></p></td>
284
<td>IBusPropList that contains sub IBusProperties. These IBusProperties are usually
285
shown as sub menu item.</td>
301
294
<div class="refsect2">
295
<a name="ibus-property-get-icon"></a><h3>ibus_property_get_icon ()</h3>
296
<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_property_get_icon (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
298
Get the icon of IBusProperty.
300
<div class="variablelist"><table border="0">
301
<col align="left" valign="top">
304
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
305
<td>An IBusProperty.</td>
308
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
309
<td>the icon of IBusProperty. Should not be freed.</td>
315
<div class="refsect2">
316
<a name="ibus-property-get-key"></a><h3>ibus_property_get_key ()</h3>
317
<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_property_get_key (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
319
Get the key of IBusProperty.
321
<div class="variablelist"><table border="0">
322
<col align="left" valign="top">
325
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
326
<td>An IBusProperty.</td>
329
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
330
<td>the key of IBusProperty. Should not be freed.</td>
336
<div class="refsect2">
337
<a name="ibus-property-get-label"></a><h3>ibus_property_get_label ()</h3>
338
<pre class="programlisting"><a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * ibus_property_get_label (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
340
Get the label of IBusProperty.
342
<div class="variablelist"><table border="0">
343
<col align="left" valign="top">
346
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
347
<td>An IBusProperty.</td>
350
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
351
<td>the label of IBusProperty. Should not be freed. <span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span>
358
<div class="refsect2">
359
<a name="ibus-property-get-prop-type"></a><h3>ibus_property_get_prop_type ()</h3>
360
<pre class="programlisting"><a class="link" href="IBusProperty.html#IBusPropType"><span class="returnvalue">IBusPropType</span></a> ibus_property_get_prop_type (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
365
<div class="refsect2">
366
<a name="ibus-property-get-sensitive"></a><h3>ibus_property_get_sensitive ()</h3>
367
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ibus_property_get_sensitive (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
369
Get the sensitive of IBusProperty.
371
<div class="variablelist"><table border="0">
372
<col align="left" valign="top">
375
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
376
<td>An IBusProperty.</td>
379
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
380
<td>the sensitive of IBusProperty.</td>
386
<div class="refsect2">
387
<a name="ibus-property-get-state"></a><h3>ibus_property_get_state ()</h3>
388
<pre class="programlisting"><a class="link" href="IBusProperty.html#IBusPropState"><span class="returnvalue">IBusPropState</span></a> ibus_property_get_state (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
390
Get the state of IBusProperty.
392
<div class="variablelist"><table border="0">
393
<col align="left" valign="top">
396
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
397
<td>An IBusProperty.</td>
400
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
401
<td>the state of IBusProperty.</td>
407
<div class="refsect2">
408
<a name="ibus-property-get-sub-props"></a><h3>ibus_property_get_sub_props ()</h3>
409
<pre class="programlisting"><a class="link" href="IBusProperty.html#IBusPropList"><span class="returnvalue">IBusPropList</span></a> * ibus_property_get_sub_props (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
411
Get the IBusPropList of IBusProperty.
413
<div class="variablelist"><table border="0">
414
<col align="left" valign="top">
417
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
418
<td>An IBusProperty.</td>
421
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
422
<td>the IBusPropList of IBusProperty.
423
Should not be freed. <span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span>
430
<div class="refsect2">
431
<a name="ibus-property-get-tooltip"></a><h3>ibus_property_get_tooltip ()</h3>
432
<pre class="programlisting"><a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * ibus_property_get_tooltip (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
434
Get the tooltip of IBusProperty.
436
<div class="variablelist"><table border="0">
437
<col align="left" valign="top">
440
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
441
<td>An IBusProperty.</td>
444
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
445
<td>the tooltip of IBusProperty. Should not be freed. <span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span>
452
<div class="refsect2">
453
<a name="ibus-property-get-visible"></a><h3>ibus_property_get_visible ()</h3>
454
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ibus_property_get_visible (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
456
Get the visible of IBusProperty.
458
<div class="variablelist"><table border="0">
459
<col align="left" valign="top">
462
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
463
<td>An IBusProperty.</td>
466
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
467
<td>the visible of IBusProperty.</td>
473
<div class="refsect2">
302
474
<a name="ibus-property-new"></a><h3>ibus_property_new ()</h3>
303
475
<pre class="programlisting"><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="returnvalue">IBusProperty</span></a> * ibus_property_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> *key</code></em>,
304
476
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> type</code></em>,
364
536
<div class="refsect2">
365
<a name="ibus-property-get-key"></a><h3>ibus_property_get_key ()</h3>
366
<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_property_get_key (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
368
Get the key of IBusProperty.
370
<div class="variablelist"><table border="0">
371
<col align="left" valign="top">
374
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
375
<td>An IBusProperty.</td>
378
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
379
<td>the key of IBusProperty. Should not be freed.</td>
385
<div class="refsect2">
386
<a name="ibus-property-get-prop-type"></a><h3>ibus_property_get_prop_type ()</h3>
387
<pre class="programlisting"><a class="link" href="IBusProperty.html#IBusPropType"><span class="returnvalue">IBusPropType</span></a> ibus_property_get_prop_type (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
389
Get the type of IBusProperty.
391
<div class="variablelist"><table border="0">
392
<col align="left" valign="top">
395
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
396
<td>An IBusProperty.</td>
399
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
400
<td>the type of IBusProperty.</td>
406
<div class="refsect2">
407
<a name="ibus-property-get-label"></a><h3>ibus_property_get_label ()</h3>
408
<pre class="programlisting">const <a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * ibus_property_get_label (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
410
Get the label of IBusProperty.
412
<div class="variablelist"><table border="0">
413
<col align="left" valign="top">
416
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
417
<td>An IBusProperty.</td>
420
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
421
<td>the label of IBusProperty. Should not be freed.</td>
427
<div class="refsect2">
428
<a name="ibus-property-set-label"></a><h3>ibus_property_set_label ()</h3>
429
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_label (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
430
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *label</code></em>);</pre>
432
Set the label of IBusProperty.
434
<div class="variablelist"><table border="0">
435
<col align="left" valign="top">
438
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
439
<td>An IBusProperty.</td>
442
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
443
<td>Text shown in UI.</td>
449
<div class="refsect2">
450
<a name="ibus-property-get-icon"></a><h3>ibus_property_get_icon ()</h3>
451
<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_property_get_icon (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
453
Get the icon of IBusProperty.
455
<div class="variablelist"><table border="0">
456
<col align="left" valign="top">
459
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
460
<td>An IBusProperty.</td>
463
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
464
<td>the icon of IBusProperty. Should not be freed.</td>
470
<div class="refsect2">
471
537
<a name="ibus-property-set-icon"></a><h3>ibus_property_set_icon ()</h3>
472
538
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_icon (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
473
539
<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> *icon</code></em>);</pre>
492
558
<div class="refsect2">
493
<a name="ibus-property-get-tooltip"></a><h3>ibus_property_get_tooltip ()</h3>
494
<pre class="programlisting">const <a class="link" href="IBusText.html" title="IBusText"><span class="returnvalue">IBusText</span></a> * ibus_property_get_tooltip (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
496
Get the tooltip of IBusProperty.
498
<div class="variablelist"><table border="0">
499
<col align="left" valign="top">
502
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
503
<td>An IBusProperty.</td>
506
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
507
<td>the tooltip of IBusProperty. Should not be freed.</td>
513
<div class="refsect2">
514
<a name="ibus-property-set-tooltip"></a><h3>ibus_property_set_tooltip ()</h3>
515
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_tooltip (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
516
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</code></em>);</pre>
518
Set the tooltip of IBusProperty.
520
<div class="variablelist"><table border="0">
521
<col align="left" valign="top">
524
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
525
<td>An IBusProperty.</td>
528
<td><p><span class="term"><em class="parameter"><code>tooltip</code></em> :</span></p></td>
529
<td>Text of the tooltip.</td>
535
<div class="refsect2">
536
<a name="ibus-property-get-sensitive"></a><h3>ibus_property_get_sensitive ()</h3>
537
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ibus_property_get_sensitive (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
539
Get the sensitive of IBusProperty.
541
<div class="variablelist"><table border="0">
542
<col align="left" valign="top">
545
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
546
<td>An IBusProperty.</td>
549
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
550
<td>the sensitive of IBusProperty.</td>
559
<a name="ibus-property-set-label"></a><h3>ibus_property_set_label ()</h3>
560
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_label (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
561
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *label</code></em>);</pre>
563
Set the label of IBusProperty.
565
<div class="variablelist"><table border="0">
566
<col align="left" valign="top">
569
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
570
<td>An IBusProperty.</td>
573
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
574
<td>Text shown in UI.</td>
578
602
<div class="refsect2">
579
<a name="ibus-property-get-visible"></a><h3>ibus_property_get_visible ()</h3>
580
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ibus_property_get_visible (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
582
Get the visible of IBusProperty.
584
<div class="variablelist"><table border="0">
585
<col align="left" valign="top">
588
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
589
<td>An IBusProperty.</td>
592
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
593
<td>the visible of IBusProperty.</td>
599
<div class="refsect2">
600
<a name="ibus-property-set-visible"></a><h3>ibus_property_set_visible ()</h3>
601
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_visible (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
602
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);</pre>
604
Set whether the IBusProperty is visible.
606
<div class="variablelist"><table border="0">
607
<col align="left" valign="top">
610
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
611
<td>An IBusProperty.</td>
614
<td><p><span class="term"><em class="parameter"><code>visible</code></em> :</span></p></td>
615
<td>Whether the IBusProperty is visible.</td>
621
<div class="refsect2">
622
<a name="ibus-property-get-state"></a><h3>ibus_property_get_state ()</h3>
623
<pre class="programlisting"><a class="link" href="IBusProperty.html#IBusPropState"><span class="returnvalue">IBusPropState</span></a> ibus_property_get_state (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>);</pre>
625
Get the state of IBusProperty.
627
<div class="variablelist"><table border="0">
628
<col align="left" valign="top">
631
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
632
<td>An IBusProperty.</td>
635
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
636
<td>the state of IBusProperty.</td>
642
<div class="refsect2">
643
603
<a name="ibus-property-set-state"></a><h3>ibus_property_set_state ()</h3>
644
604
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_state (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
645
605
<em class="parameter"><code><a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> state</code></em>);</pre>
707
646
<div class="refsect2">
647
<a name="ibus-property-set-tooltip"></a><h3>ibus_property_set_tooltip ()</h3>
648
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_tooltip (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
649
<em class="parameter"><code><a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a> *tooltip</code></em>);</pre>
651
Set the tooltip of IBusProperty.
653
<div class="variablelist"><table border="0">
654
<col align="left" valign="top">
657
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
658
<td>An IBusProperty.</td>
661
<td><p><span class="term"><em class="parameter"><code>tooltip</code></em> :</span></p></td>
662
<td>Text of the tooltip.</td>
668
<div class="refsect2">
669
<a name="ibus-property-set-visible"></a><h3>ibus_property_set_visible ()</h3>
670
<pre class="programlisting"><span class="returnvalue">void</span> ibus_property_set_visible (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
671
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);</pre>
673
Set whether the IBusProperty is visible.
675
<div class="variablelist"><table border="0">
676
<col align="left" valign="top">
679
<td><p><span class="term"><em class="parameter"><code>prop</code></em> :</span></p></td>
680
<td>An IBusProperty.</td>
683
<td><p><span class="term"><em class="parameter"><code>visible</code></em> :</span></p></td>
684
<td>Whether the IBusProperty is visible.</td>
690
<div class="refsect2">
708
691
<a name="ibus-property-update"></a><h3>ibus_property_update ()</h3>
709
692
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ibus_property_update (<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop</code></em>,
710
693
<em class="parameter"><code><a class="link" href="IBusProperty.html" title="IBusProperty"><span class="type">IBusProperty</span></a> *prop_update</code></em>);</pre>
735
<div class="refsect2">
736
<a name="IBusPropListClass"></a><h3>IBusPropListClass</h3>
737
<pre class="programlisting">typedef struct {
738
IBusSerializableClass parent;
745
<div class="refsect2">
746
<a name="IBusPropList-struct"></a><h3>IBusPropList</h3>
747
<pre class="programlisting">typedef struct {
752
An array of IBusProperties.
718
<div class="refsect1">
719
<a name="IBusProperty.property-details"></a><h2>Property Details</h2>
720
<div class="refsect2">
721
<a name="IBusProperty--icon"></a><h3>The <code class="literal">"icon"</code> property</h3>
722
<pre class="programlisting"> "icon" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
723
<p>The icon of property.</p>
724
<p>Default value: ""</p>
727
<div class="refsect2">
728
<a name="IBusProperty--key"></a><h3>The <code class="literal">"key"</code> property</h3>
729
<pre class="programlisting"> "key" <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>
730
<p>The key of property.</p>
731
<p>Default value: ""</p>
734
<div class="refsect2">
735
<a name="IBusProperty--label"></a><h3>The <code class="literal">"label"</code> property</h3>
736
<pre class="programlisting"> "label" <a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a>* : Read / Write / Construct</pre>
737
<p>The label of property.</p>
740
<div class="refsect2">
741
<a name="IBusProperty--prop-type"></a><h3>The <code class="literal">"prop-type"</code> property</h3>
742
<pre class="programlisting"> "prop-type" <a class="link" href="IBusProperty.html#IBusPropType"><span class="type">IBusPropType</span></a> : Read / Write / Construct Only</pre>
743
<p>The type of property.</p>
744
<p>Default value: PROP_TYPE_NORMAL</p>
747
<div class="refsect2">
748
<a name="IBusProperty--sensitive"></a><h3>The <code class="literal">"sensitive"</code> property</h3>
749
<pre class="programlisting"> "sensitive" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
750
<p>The sensitive of property.</p>
751
<p>Default value: TRUE</p>
754
<div class="refsect2">
755
<a name="IBusProperty--state"></a><h3>The <code class="literal">"state"</code> property</h3>
756
<pre class="programlisting"> "state" <a class="link" href="IBusProperty.html#IBusPropState"><span class="type">IBusPropState</span></a> : Read / Write</pre>
757
<p>The state of property.</p>
758
<p>Default value: PROP_STATE_UNCHECKED</p>
761
<div class="refsect2">
762
<a name="IBusProperty--sub-props"></a><h3>The <code class="literal">"sub-props"</code> property</h3>
763
<pre class="programlisting"> "sub-props" <a class="link" href="IBusProperty.html#IBusPropList"><span class="type">IBusPropList</span></a>* : Read / Write</pre>
764
<p>The sub properties of property.</p>
767
<div class="refsect2">
768
<a name="IBusProperty--tooltip"></a><h3>The <code class="literal">"tooltip"</code> property</h3>
769
<pre class="programlisting"> "tooltip" <a class="link" href="IBusText.html" title="IBusText"><span class="type">IBusText</span></a>* : Read / Write</pre>
770
<p>The tooltip of property.</p>
773
<div class="refsect2">
774
<a name="IBusProperty--visible"></a><h3>The <code class="literal">"visible"</code> property</h3>
775
<pre class="programlisting"> "visible" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
776
<p>The visible of property.</p>
777
<p>Default value: TRUE</p>
757
781
<div class="footer">
759
Generated by GTK-Doc V1.17</div>
783
Generated by GTK-Doc V1.18</div>
b'\\ No newline at end of file'