57
57
<title role="object_hierarchy.title">Object Hierarchy</title>
59
59
<link linkend="GObject">GObject</link>
60
+----<link linkend="IBusObject">IBusObject</link>
61
+----<link linkend="IBusSerializable">IBusSerializable</link>
60
+----<link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
61
+----<link linkend="IBusObject">IBusObject</link>
62
+----<link linkend="IBusSerializable">IBusSerializable</link>
65
66
<link linkend="GObject">GObject</link>
66
+----<link linkend="IBusObject">IBusObject</link>
67
+----<link linkend="IBusSerializable">IBusSerializable</link>
67
+----<link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
68
+----<link linkend="IBusObject">IBusObject</link>
69
+----<link linkend="IBusSerializable">IBusSerializable</link>
91
93
<title>IBUS_TYPE_ATTR_LIST</title>
92
94
<indexterm zone="IBUS-TYPE-ATTR-LIST--CAPS"><primary sortas="IBUS_TYPE_ATTR_LIST">IBUS_TYPE_ATTR_LIST</primary></indexterm><programlisting>#define IBUS_TYPE_ATTR_LIST</programlisting>
96
Return GType of IBus attribute list.</para>
95
99
<refsect2 id="IBUS-ATTR-LIST--CAPS" role="macro">
96
100
<title>IBUS_ATTR_LIST()</title>
97
101
<indexterm zone="IBUS-ATTR-LIST--CAPS"><primary sortas="IBUS_ATTR_LIST">IBUS_ATTR_LIST</primary></indexterm><programlisting>#define IBUS_ATTR_LIST(obj)</programlisting>
103
Casts an IBUS_ATTR_LIST or derived pointer into a (IBusAttrList*) pointer.
104
Depending on the current debugging level, this function may invoke
105
certain runtime checks to identify invalid casts.</para>
99
107
</para><variablelist role="params">
100
108
<varlistentry><term><parameter>obj</parameter> :</term>
109
<listitem><simpara> An object which is subject to casting.
102
110
</simpara></listitem></varlistentry>
103
111
</variablelist></refsect2>
104
112
<refsect2 id="IBUS-ATTR-LIST-CLASS--CAPS" role="macro">
105
113
<title>IBUS_ATTR_LIST_CLASS()</title>
106
114
<indexterm zone="IBUS-ATTR-LIST-CLASS--CAPS"><primary sortas="IBUS_ATTR_LIST_CLASS">IBUS_ATTR_LIST_CLASS</primary></indexterm><programlisting>#define IBUS_ATTR_LIST_CLASS(klass)</programlisting>
116
Casts a derived IBusAttrListClass structure into a IBusAttrListClass structure.</para>
108
118
</para><variablelist role="params">
109
119
<varlistentry><term><parameter>klass</parameter> :</term>
120
<listitem><simpara> A class to be casted.
111
121
</simpara></listitem></varlistentry>
112
122
</variablelist></refsect2>
113
123
<refsect2 id="IBUS-IS-ATTR-LIST--CAPS" role="macro">
114
124
<title>IBUS_IS_ATTR_LIST()</title>
115
125
<indexterm zone="IBUS-IS-ATTR-LIST--CAPS"><primary sortas="IBUS_IS_ATTR_LIST">IBUS_IS_ATTR_LIST</primary></indexterm><programlisting>#define IBUS_IS_ATTR_LIST(obj)</programlisting>
127
Checks whether a valid GTypeInstance pointer is of type IBUS_ATTR_LIST.</para>
117
129
</para><variablelist role="params">
118
130
<varlistentry><term><parameter>obj</parameter> :</term>
131
<listitem><simpara> Instance to check for being a IBUS_ATTR_LIST.
120
132
</simpara></listitem></varlistentry>
121
133
</variablelist></refsect2>
122
134
<refsect2 id="IBUS-IS-ATTR-LIST-CLASS--CAPS" role="macro">
123
135
<title>IBUS_IS_ATTR_LIST_CLASS()</title>
124
136
<indexterm zone="IBUS-IS-ATTR-LIST-CLASS--CAPS"><primary sortas="IBUS_IS_ATTR_LIST_CLASS">IBUS_IS_ATTR_LIST_CLASS</primary></indexterm><programlisting>#define IBUS_IS_ATTR_LIST_CLASS(klass)</programlisting>
138
Checks whether class "is a" valid IBusAttrListClass structure of type IBUS_ATTR_LIST or derived.</para>
126
140
</para><variablelist role="params">
127
141
<varlistentry><term><parameter>klass</parameter> :</term>
142
<listitem><simpara> A class to be checked.
129
143
</simpara></listitem></varlistentry>
130
144
</variablelist></refsect2>
131
145
<refsect2 id="IBUS-ATTR-LIST-GET-CLASS--CAPS" role="macro">
132
146
<title>IBUS_ATTR_LIST_GET_CLASS()</title>
133
147
<indexterm zone="IBUS-ATTR-LIST-GET-CLASS--CAPS"><primary sortas="IBUS_ATTR_LIST_GET_CLASS">IBUS_ATTR_LIST_GET_CLASS</primary></indexterm><programlisting>#define IBUS_ATTR_LIST_GET_CLASS(obj)</programlisting>
149
Get the class of a given object and cast the class to IBusAttrListClass.</para>
135
151
</para><variablelist role="params">
136
152
<varlistentry><term><parameter>obj</parameter> :</term>
153
<listitem><simpara> An object.
138
154
</simpara></listitem></varlistentry>
139
155
</variablelist></refsect2>
140
156
<refsect2 id="IBusAttrType" role="enum">
363
385
<indexterm zone="ibus-attr-list-append"><primary sortas="ibus_attr_list_append">ibus_attr_list_append</primary></indexterm><programlisting><link linkend="void">void</link> ibus_attr_list_append (<link linkend="IBusAttrList">IBusAttrList</link> *attr_list,
364
386
<link linkend="IBusAttribute">IBusAttribute</link> *attr);</programlisting>
366
Append an IBusAttribute to IBusAttrList.</para>
388
Append an IBusAttribute to IBusAttrList, and increase reference.</para>
368
390
</para><variablelist role="params">
369
391
<varlistentry><term><parameter>attr_list</parameter> :</term>