~ubuntu-branches/ubuntu/vivid/ibus/vivid

« back to all changes in this revision

Viewing changes to src/IBus-1.0.gir

  • Committer: Package Import Robot
  • Author(s): Osamu Aoki
  • Date: 2014-01-26 16:28:28 UTC
  • mfrom: (1.5.4)
  • Revision ID: package-import@ubuntu.com-20140126162828-un06o3yylyb9xonf
Tags: 1.5.5-1
* New upstream release.
  - CVE-2013-4509 (also with FC19 patch).  Closes: #729065
  - Update ibus-setup message. Closes: #729472
* Sync with ibus-1.5.5-1.fc19.src.rpm
* Update debian/rules using DEB_*_MAINT_APPEND (compat=9).
* Update README.Debian. Closes: #732434
* Update Standards-Version: 3.9.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
860
860
           glib:get-type="ibus_attr_list_get_type"
861
861
           glib:type-struct="AttrListClass">
862
862
      <constructor name="new" c:identifier="ibus_attr_list_new">
863
 
        <doc xml:whitespace="preserve">New an IBusAttrList.</doc>
 
863
        <doc xml:space="preserve">New an IBusAttrList.</doc>
864
864
        <return-value transfer-ownership="none">
865
 
          <doc xml:whitespace="preserve">A newly allocated IBusAttrList.</doc>
 
865
          <doc xml:space="preserve">A newly allocated IBusAttrList.</doc>
866
866
          <type name="AttrList" c:type="IBusAttrList*"/>
867
867
        </return-value>
868
868
      </constructor>
869
869
      <method name="append" c:identifier="ibus_attr_list_append">
870
 
        <doc xml:whitespace="preserve">Append an IBusAttribute to IBusAttrList, and increase reference.</doc>
 
870
        <doc xml:space="preserve">Append an IBusAttribute to IBusAttrList, and increase reference.</doc>
871
871
        <return-value transfer-ownership="none">
872
872
          <type name="none" c:type="void"/>
873
873
        </return-value>
874
874
        <parameters>
875
875
          <instance-parameter name="attr_list" transfer-ownership="none">
876
 
            <doc xml:whitespace="preserve">An IBusAttrList instance.</doc>
 
876
            <doc xml:space="preserve">An IBusAttrList instance.</doc>
877
877
            <type name="AttrList" c:type="IBusAttrList*"/>
878
878
          </instance-parameter>
879
879
          <parameter name="attr" transfer-ownership="none">
880
 
            <doc xml:whitespace="preserve">The IBusAttribute instance to be appended.</doc>
 
880
            <doc xml:space="preserve">The IBusAttribute instance to be appended.</doc>
881
881
            <type name="Attribute" c:type="IBusAttribute*"/>
882
882
          </parameter>
883
883
        </parameters>
884
884
      </method>
885
885
      <method name="get" c:identifier="ibus_attr_list_get">
886
 
        <doc xml:whitespace="preserve">Returns IBusAttribute at given index. Borrowed reference.</doc>
 
886
        <doc xml:space="preserve">Returns IBusAttribute at given index. Borrowed reference.</doc>
887
887
        <return-value transfer-ownership="none">
888
 
          <doc xml:whitespace="preserve">IBusAttribute at given index, NULL if no such IBusAttribute.</doc>
 
888
          <doc xml:space="preserve">IBusAttribute at given index, NULL if no such IBusAttribute.</doc>
889
889
          <type name="Attribute" c:type="IBusAttribute*"/>
890
890
        </return-value>
891
891
        <parameters>
892
892
          <instance-parameter name="attr_list" transfer-ownership="none">
893
 
            <doc xml:whitespace="preserve">An IBusAttrList instance.</doc>
 
893
            <doc xml:space="preserve">An IBusAttrList instance.</doc>
894
894
            <type name="AttrList" c:type="IBusAttrList*"/>
895
895
          </instance-parameter>
896
896
          <parameter name="index" transfer-ownership="none">
897
 
            <doc xml:whitespace="preserve">Index of the @attr_list.</doc>
 
897
            <doc xml:space="preserve">Index of the @attr_list.</doc>
898
898
            <type name="guint" c:type="guint"/>
899
899
          </parameter>
900
900
        </parameters>
919
919
                 glib:type-name="IBusAttrType"
920
920
                 glib:get-type="ibus_attr_type_get_type"
921
921
                 c:type="IBusAttrType">
922
 
      <doc xml:whitespace="preserve">Type enumeration of IBusText attribute.</doc>
 
922
      <doc xml:space="preserve">Type enumeration of IBusText attribute.</doc>
923
923
      <member name="underline"
924
924
              value="1"
925
925
              c:identifier="IBUS_ATTR_TYPE_UNDERLINE"
926
926
              glib:nick="underline">
927
 
        <doc xml:whitespace="preserve">Decorate with underline.</doc>
 
927
        <doc xml:space="preserve">Decorate with underline.</doc>
928
928
      </member>
929
929
      <member name="foreground"
930
930
              value="2"
931
931
              c:identifier="IBUS_ATTR_TYPE_FOREGROUND"
932
932
              glib:nick="foreground">
933
 
        <doc xml:whitespace="preserve">Foreground color.</doc>
 
933
        <doc xml:space="preserve">Foreground color.</doc>
934
934
      </member>
935
935
      <member name="background"
936
936
              value="3"
937
937
              c:identifier="IBUS_ATTR_TYPE_BACKGROUND"
938
938
              glib:nick="background">
939
 
        <doc xml:whitespace="preserve">Background color.</doc>
 
939
        <doc xml:space="preserve">Background color.</doc>
940
940
      </member>
941
941
    </enumeration>
942
942
    <enumeration name="AttrUnderline"
943
943
                 glib:type-name="IBusAttrUnderline"
944
944
                 glib:get-type="ibus_attr_underline_get_type"
945
945
                 c:type="IBusAttrUnderline">
946
 
      <doc xml:whitespace="preserve">Type of IBusText attribute.</doc>
 
946
      <doc xml:space="preserve">Type of IBusText attribute.</doc>
947
947
      <member name="none"
948
948
              value="0"
949
949
              c:identifier="IBUS_ATTR_UNDERLINE_NONE"
950
950
              glib:nick="none">
951
 
        <doc xml:whitespace="preserve">No underline.</doc>
 
951
        <doc xml:space="preserve">No underline.</doc>
952
952
      </member>
953
953
      <member name="single"
954
954
              value="1"
955
955
              c:identifier="IBUS_ATTR_UNDERLINE_SINGLE"
956
956
              glib:nick="single">
957
 
        <doc xml:whitespace="preserve">Single underline.</doc>
 
957
        <doc xml:space="preserve">Single underline.</doc>
958
958
      </member>
959
959
      <member name="double"
960
960
              value="2"
961
961
              c:identifier="IBUS_ATTR_UNDERLINE_DOUBLE"
962
962
              glib:nick="double">
963
 
        <doc xml:whitespace="preserve">Double underline.</doc>
 
963
        <doc xml:space="preserve">Double underline.</doc>
964
964
      </member>
965
965
      <member name="low"
966
966
              value="3"
967
967
              c:identifier="IBUS_ATTR_UNDERLINE_LOW"
968
968
              glib:nick="low">
969
 
        <doc xml:whitespace="preserve">Low underline ? %FIXME</doc>
 
969
        <doc xml:space="preserve">Low underline ? %FIXME</doc>
970
970
      </member>
971
971
      <member name="error"
972
972
              value="4"
973
973
              c:identifier="IBUS_ATTR_UNDERLINE_ERROR"
974
974
              glib:nick="error">
975
 
        <doc xml:whitespace="preserve">Error underline</doc>
 
975
        <doc xml:space="preserve">Error underline</doc>
976
976
      </member>
977
977
      <function name="new" c:identifier="ibus_attr_underline_new">
978
 
        <doc xml:whitespace="preserve">New an underline #IBusAttribute.</doc>
 
978
        <doc xml:space="preserve">New an underline #IBusAttribute.</doc>
979
979
        <return-value transfer-ownership="none">
980
 
          <doc xml:whitespace="preserve">A newly allocated #IBusAttribute.</doc>
 
980
          <doc xml:space="preserve">A newly allocated #IBusAttribute.</doc>
981
981
          <type name="Attribute" c:type="IBusAttribute*"/>
982
982
        </return-value>
983
983
        <parameters>
984
984
          <parameter name="underline_type" transfer-ownership="none">
985
 
            <doc xml:whitespace="preserve">Type of underline.</doc>
 
985
            <doc xml:space="preserve">Type of underline.</doc>
986
986
            <type name="guint" c:type="guint"/>
987
987
          </parameter>
988
988
          <parameter name="start_index" transfer-ownership="none">
989
 
            <doc xml:whitespace="preserve">Where attribute starts.</doc>
 
989
            <doc xml:space="preserve">Where attribute starts.</doc>
990
990
            <type name="guint" c:type="guint"/>
991
991
          </parameter>
992
992
          <parameter name="end_index" transfer-ownership="none">
993
 
            <doc xml:whitespace="preserve">Where attribute ends.</doc>
 
993
            <doc xml:space="preserve">Where attribute ends.</doc>
994
994
            <type name="guint" c:type="guint"/>
995
995
          </parameter>
996
996
        </parameters>
1003
1003
           glib:type-name="IBusAttribute"
1004
1004
           glib:get-type="ibus_attribute_get_type"
1005
1005
           glib:type-struct="AttributeClass">
1006
 
      <doc xml:whitespace="preserve">An IBusAttribute represents an attribute that associate to IBusText.
1007
 
It decorates preedit buffer and auxiliary text with underline, foreground and background colors.</doc>
 
1006
      <doc xml:space="preserve">An IBusAttribute represents an attribute that associate to IBusText.
 
1007
It decorates preedit buffer and auxiliary text with underline, foreground
 
1008
and background colors.</doc>
1008
1009
      <constructor name="new" c:identifier="ibus_attribute_new">
1009
 
        <doc xml:whitespace="preserve">New an IBusAttribute.</doc>
 
1010
        <doc xml:space="preserve">New an IBusAttribute.</doc>
1010
1011
        <return-value transfer-ownership="none">
1011
 
          <doc xml:whitespace="preserve">A newly allocated IBusAttribute.</doc>
 
1012
          <doc xml:space="preserve">A newly allocated IBusAttribute.</doc>
1012
1013
          <type name="Attribute" c:type="IBusAttribute*"/>
1013
1014
        </return-value>
1014
1015
        <parameters>
1015
1016
          <parameter name="type" transfer-ownership="none">
1016
 
            <doc xml:whitespace="preserve">Type of the attribute.</doc>
 
1017
            <doc xml:space="preserve">Type of the attribute.</doc>
1017
1018
            <type name="guint" c:type="guint"/>
1018
1019
          </parameter>
1019
1020
          <parameter name="value" transfer-ownership="none">
1020
 
            <doc xml:whitespace="preserve">Value of the attribute.</doc>
 
1021
            <doc xml:space="preserve">Value of the attribute.</doc>
1021
1022
            <type name="guint" c:type="guint"/>
1022
1023
          </parameter>
1023
1024
          <parameter name="start_index" transfer-ownership="none">
1024
 
            <doc xml:whitespace="preserve">Where attribute starts.</doc>
 
1025
            <doc xml:space="preserve">Where attribute starts.</doc>
1025
1026
            <type name="guint" c:type="guint"/>
1026
1027
          </parameter>
1027
1028
          <parameter name="end_index" transfer-ownership="none">
1028
 
            <doc xml:whitespace="preserve">Where attribute ends.</doc>
 
1029
            <doc xml:space="preserve">Where attribute ends.</doc>
1029
1030
            <type name="guint" c:type="guint"/>
1030
1031
          </parameter>
1031
1032
        </parameters>
1032
1033
      </constructor>
1033
1034
      <method name="get_attr_type" c:identifier="ibus_attribute_get_attr_type">
1034
 
        <doc xml:whitespace="preserve">Returns an enum of #IBusAttrType.</doc>
 
1035
        <doc xml:space="preserve">Returns an enum of #IBusAttrType.</doc>
1035
1036
        <return-value transfer-ownership="none">
1036
 
          <doc xml:whitespace="preserve">An enum of #IBusAttrType.</doc>
 
1037
          <doc xml:space="preserve">An enum of #IBusAttrType.</doc>
1037
1038
          <type name="guint" c:type="guint"/>
1038
1039
        </return-value>
1039
1040
        <parameters>
1043
1044
        </parameters>
1044
1045
      </method>
1045
1046
      <method name="get_end_index" c:identifier="ibus_attribute_get_end_index">
1046
 
        <doc xml:whitespace="preserve">Returns a end unsigned index</doc>
 
1047
        <doc xml:space="preserve">Returns a end unsigned index</doc>
1047
1048
        <return-value transfer-ownership="none">
1048
 
          <doc xml:whitespace="preserve">A end unsigned index</doc>
 
1049
          <doc xml:space="preserve">A end unsigned index</doc>
1049
1050
          <type name="guint" c:type="guint"/>
1050
1051
        </return-value>
1051
1052
        <parameters>
1056
1057
      </method>
1057
1058
      <method name="get_start_index"
1058
1059
              c:identifier="ibus_attribute_get_start_index">
1059
 
        <doc xml:whitespace="preserve">Returns a start unsigned index</doc>
 
1060
        <doc xml:space="preserve">Returns a start unsigned index</doc>
1060
1061
        <return-value transfer-ownership="none">
1061
 
          <doc xml:whitespace="preserve">A start unsigned index</doc>
 
1062
          <doc xml:space="preserve">A start unsigned index</doc>
1062
1063
          <type name="guint" c:type="guint"/>
1063
1064
        </return-value>
1064
1065
        <parameters>
1068
1069
        </parameters>
1069
1070
      </method>
1070
1071
      <method name="get_value" c:identifier="ibus_attribute_get_value">
1071
 
        <doc xml:whitespace="preserve">Returns an unsigned int value relative with #IBusAttrType.
 
1072
        <doc xml:space="preserve">Returns an unsigned int value relative with #IBusAttrType.
1072
1073
If the type is %IBUS_ATTR_TYPE_UNDERLINE, the return value is
1073
1074
#IBusAttrUnderline. If the type is %IBUS_ATTR_TYPE_FOREGROUND,
1074
1075
the return value is the color RGB.</doc>
1075
1076
        <return-value transfer-ownership="none">
1076
 
          <doc xml:whitespace="preserve">An unsigned int value relative with #IBusAttrType.</doc>
 
1077
          <doc xml:space="preserve">An unsigned int value relative with #IBusAttrType.</doc>
1077
1078
          <type name="guint" c:type="guint"/>
1078
1079
        </return-value>
1079
1080
        <parameters>
1137
1138
           glib:type-name="IBusBus"
1138
1139
           glib:get-type="ibus_bus_get_type"
1139
1140
           glib:type-struct="BusClass">
1140
 
      <doc xml:whitespace="preserve">An IBusBus connects with IBus daemon.</doc>
 
1141
      <doc xml:space="preserve">An IBusBus connects with IBus daemon.</doc>
1141
1142
      <constructor name="new" c:identifier="ibus_bus_new">
1142
 
        <doc xml:whitespace="preserve">New an #IBusBus instance.</doc>
 
1143
        <doc xml:space="preserve">New an #IBusBus instance.</doc>
1143
1144
        <return-value transfer-ownership="none">
1144
 
          <doc xml:whitespace="preserve">A newly allocated #IBusBus instance, and the instance is not floating.</doc>
 
1145
          <doc xml:space="preserve">A newly allocated #IBusBus instance, and the instance is not floating.</doc>
1145
1146
          <type name="Bus" c:type="IBusBus*"/>
1146
1147
        </return-value>
1147
1148
      </constructor>
1148
1149
      <constructor name="new_async" c:identifier="ibus_bus_new_async">
1149
 
        <doc xml:whitespace="preserve">New an #IBusBus instance. The instance will asynchronously connect to the IBus
 
1150
        <doc xml:space="preserve">New an #IBusBus instance. The instance will asynchronously connect to the IBus
1150
1151
daemon.</doc>
1151
1152
        <return-value transfer-ownership="none">
1152
 
          <doc xml:whitespace="preserve">A newly allocated #IBusBus instance, and the instance is not floating.</doc>
 
1153
          <doc xml:space="preserve">A newly allocated #IBusBus instance, and the instance is not floating.</doc>
1153
1154
          <type name="Bus" c:type="IBusBus*"/>
1154
1155
        </return-value>
1155
1156
      </constructor>
1156
1157
      <method name="add_match" c:identifier="ibus_bus_add_match">
1157
 
        <doc xml:whitespace="preserve">Add a match rule to an #IBusBus synchronously.</doc>
 
1158
        <doc xml:space="preserve">Add a match rule to an #IBusBus synchronously.</doc>
1158
1159
        <return-value transfer-ownership="none">
1159
 
          <doc xml:whitespace="preserve">%TRUE if the rule is added. %FALSE otherwise.</doc>
 
1160
          <doc xml:space="preserve">%TRUE if the rule is added. %FALSE otherwise.</doc>
1160
1161
          <type name="gboolean" c:type="gboolean"/>
1161
1162
        </return-value>
1162
1163
        <parameters>
1163
1164
          <instance-parameter name="bus" transfer-ownership="none">
1164
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1165
            <doc xml:space="preserve">An #IBusBus.</doc>
1165
1166
            <type name="Bus" c:type="IBusBus*"/>
1166
1167
          </instance-parameter>
1167
1168
          <parameter name="rule" transfer-ownership="none">
1168
 
            <doc xml:whitespace="preserve">Match rule.</doc>
 
1169
            <doc xml:space="preserve">Match rule.</doc>
1169
1170
            <type name="utf8" c:type="const gchar*"/>
1170
1171
          </parameter>
1171
1172
        </parameters>
1172
1173
      </method>
1173
1174
      <method name="add_match_async" c:identifier="ibus_bus_add_match_async">
1174
 
        <doc xml:whitespace="preserve">Add a match rule to an #IBusBus asynchronously.</doc>
 
1175
        <doc xml:space="preserve">Add a match rule to an #IBusBus asynchronously.</doc>
1175
1176
        <return-value transfer-ownership="none">
1176
1177
          <type name="none" c:type="void"/>
1177
1178
        </return-value>
1178
1179
        <parameters>
1179
1180
          <instance-parameter name="bus" transfer-ownership="none">
1180
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1181
            <doc xml:space="preserve">An #IBusBus.</doc>
1181
1182
            <type name="Bus" c:type="IBusBus*"/>
1182
1183
          </instance-parameter>
1183
1184
          <parameter name="rule" transfer-ownership="none">
1184
 
            <doc xml:whitespace="preserve">Match rule.</doc>
 
1185
            <doc xml:space="preserve">Match rule.</doc>
1185
1186
            <type name="utf8" c:type="const gchar*"/>
1186
1187
          </parameter>
1187
1188
          <parameter name="timeout_msec" transfer-ownership="none">
1188
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1189
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1189
1190
            <type name="gint" c:type="gint"/>
1190
1191
          </parameter>
1191
1192
          <parameter name="cancellable"
1192
1193
                     transfer-ownership="none"
1193
1194
                     allow-none="1">
1194
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1195
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1195
1196
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1196
1197
          </parameter>
1197
1198
          <parameter name="callback"
1199
1200
                     allow-none="1"
1200
1201
                     scope="async"
1201
1202
                     closure="4">
1202
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1203
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1203
1204
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1204
1205
          </parameter>
1205
1206
          <parameter name="user_data" transfer-ownership="none">
1206
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1207
            <doc xml:space="preserve">The data to pass to callback.</doc>
1207
1208
            <type name="gpointer" c:type="gpointer"/>
1208
1209
          </parameter>
1209
1210
        </parameters>
1211
1212
      <method name="add_match_async_finish"
1212
1213
              c:identifier="ibus_bus_add_match_async_finish"
1213
1214
              throws="1">
1214
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_add_match_async().</doc>
 
1215
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_add_match_async().</doc>
1215
1216
        <return-value transfer-ownership="none">
1216
 
          <doc xml:whitespace="preserve">%TRUE if the rule is added. %FALSE otherwise.</doc>
 
1217
          <doc xml:space="preserve">%TRUE if the rule is added. %FALSE otherwise.</doc>
1217
1218
          <type name="gboolean" c:type="gboolean"/>
1218
1219
        </return-value>
1219
1220
        <parameters>
1220
1221
          <instance-parameter name="bus" transfer-ownership="none">
1221
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1222
            <doc xml:space="preserve">An #IBusBus.</doc>
1222
1223
            <type name="Bus" c:type="IBusBus*"/>
1223
1224
          </instance-parameter>
1224
1225
          <parameter name="res" transfer-ownership="none">
1225
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_add_match_async().</doc>
 
1226
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_add_match_async().</doc>
1226
1227
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1227
1228
          </parameter>
1228
1229
        </parameters>
1229
1230
      </method>
1230
1231
      <method name="create_input_context"
1231
1232
              c:identifier="ibus_bus_create_input_context">
1232
 
        <doc xml:whitespace="preserve">Create an input context for client synchronously.</doc>
 
1233
        <doc xml:space="preserve">Create an input context for client synchronously.</doc>
1233
1234
        <return-value transfer-ownership="full">
1234
 
          <doc xml:whitespace="preserve">An newly allocated #IBusInputContext if the "CreateInputContext" call is suceeded, %NULL otherwise.</doc>
 
1235
          <doc xml:space="preserve">An newly allocated #IBusInputContext if the "CreateInputContext" call is suceeded, %NULL otherwise.</doc>
1235
1236
          <type name="InputContext" c:type="IBusInputContext*"/>
1236
1237
        </return-value>
1237
1238
        <parameters>
1238
1239
          <instance-parameter name="bus" transfer-ownership="none">
1239
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1240
            <doc xml:space="preserve">An #IBusBus.</doc>
1240
1241
            <type name="Bus" c:type="IBusBus*"/>
1241
1242
          </instance-parameter>
1242
1243
          <parameter name="client_name" transfer-ownership="none">
1243
 
            <doc xml:whitespace="preserve">Name of client.</doc>
 
1244
            <doc xml:space="preserve">Name of client.</doc>
1244
1245
            <type name="utf8" c:type="const gchar*"/>
1245
1246
          </parameter>
1246
1247
        </parameters>
1247
1248
      </method>
1248
1249
      <method name="create_input_context_async"
1249
1250
              c:identifier="ibus_bus_create_input_context_async">
1250
 
        <doc xml:whitespace="preserve">Create an input context for client asynchronously.</doc>
 
1251
        <doc xml:space="preserve">Create an input context for client asynchronously.</doc>
1251
1252
        <return-value transfer-ownership="none">
1252
1253
          <type name="none" c:type="void"/>
1253
1254
        </return-value>
1254
1255
        <parameters>
1255
1256
          <instance-parameter name="bus" transfer-ownership="none">
1256
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1257
            <doc xml:space="preserve">An #IBusBus.</doc>
1257
1258
            <type name="Bus" c:type="IBusBus*"/>
1258
1259
          </instance-parameter>
1259
1260
          <parameter name="client_name" transfer-ownership="none">
1260
 
            <doc xml:whitespace="preserve">Name of client.</doc>
 
1261
            <doc xml:space="preserve">Name of client.</doc>
1261
1262
            <type name="utf8" c:type="const gchar*"/>
1262
1263
          </parameter>
1263
1264
          <parameter name="timeout_msec" transfer-ownership="none">
1264
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1265
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1265
1266
            <type name="gint" c:type="gint"/>
1266
1267
          </parameter>
1267
1268
          <parameter name="cancellable"
1268
1269
                     transfer-ownership="none"
1269
1270
                     allow-none="1">
1270
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1271
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1271
1272
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1272
1273
          </parameter>
1273
1274
          <parameter name="callback"
1275
1276
                     allow-none="1"
1276
1277
                     scope="async"
1277
1278
                     closure="4">
1278
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied. It should not be %NULL.</doc>
 
1279
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied. It should not be %NULL.</doc>
1279
1280
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1280
1281
          </parameter>
1281
1282
          <parameter name="user_data" transfer-ownership="none">
1282
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1283
            <doc xml:space="preserve">The data to pass to callback.</doc>
1283
1284
            <type name="gpointer" c:type="gpointer"/>
1284
1285
          </parameter>
1285
1286
        </parameters>
1287
1288
      <method name="create_input_context_async_finish"
1288
1289
              c:identifier="ibus_bus_create_input_context_async_finish"
1289
1290
              throws="1">
1290
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_create_input_context_async().</doc>
 
1291
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_create_input_context_async().</doc>
1291
1292
        <return-value transfer-ownership="full">
1292
 
          <doc xml:whitespace="preserve">An newly allocated #IBusInputContext if the "CreateInputContext" call is suceeded, %NULL otherwise.</doc>
 
1293
          <doc xml:space="preserve">An newly allocated #IBusInputContext if the "CreateInputContext" call is suceeded, %NULL otherwise.</doc>
1293
1294
          <type name="InputContext" c:type="IBusInputContext*"/>
1294
1295
        </return-value>
1295
1296
        <parameters>
1296
1297
          <instance-parameter name="bus" transfer-ownership="none">
1297
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1298
            <doc xml:space="preserve">An #IBusBus.</doc>
1298
1299
            <type name="Bus" c:type="IBusBus*"/>
1299
1300
          </instance-parameter>
1300
1301
          <parameter name="res" transfer-ownership="none">
1301
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_create_input_context_async().</doc>
 
1302
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_create_input_context_async().</doc>
1302
1303
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1303
1304
          </parameter>
1304
1305
        </parameters>
1305
1306
      </method>
1306
1307
      <method name="current_input_context"
1307
1308
              c:identifier="ibus_bus_current_input_context">
1308
 
        <doc xml:whitespace="preserve">Get the current focused input context synchronously.</doc>
 
1309
        <doc xml:space="preserve">Get the current focused input context synchronously.</doc>
1309
1310
        <return-value transfer-ownership="full">
1310
 
          <doc xml:whitespace="preserve">The named of currently focued #IBusInputContext if the "CurrentInputContext" call suceeded, %NULL otherwise. The return value must be freed with g_free().</doc>
 
1311
          <doc xml:space="preserve">The named of currently focued #IBusInputContext if the "CurrentInputContext" call suceeded, %NULL otherwise. The return value must be freed with g_free().</doc>
1311
1312
          <type name="utf8" c:type="gchar*"/>
1312
1313
        </return-value>
1313
1314
        <parameters>
1314
1315
          <instance-parameter name="bus" transfer-ownership="none">
1315
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1316
            <doc xml:space="preserve">An #IBusBus.</doc>
1316
1317
            <type name="Bus" c:type="IBusBus*"/>
1317
1318
          </instance-parameter>
1318
1319
        </parameters>
1319
1320
      </method>
1320
1321
      <method name="current_input_context_async"
1321
1322
              c:identifier="ibus_bus_current_input_context_async">
1322
 
        <doc xml:whitespace="preserve">Get the current focused input context asynchronously.</doc>
 
1323
        <doc xml:space="preserve">Get the current focused input context asynchronously.</doc>
1323
1324
        <return-value transfer-ownership="none">
1324
1325
          <type name="none" c:type="void"/>
1325
1326
        </return-value>
1326
1327
        <parameters>
1327
1328
          <instance-parameter name="bus" transfer-ownership="none">
1328
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1329
            <doc xml:space="preserve">An #IBusBus.</doc>
1329
1330
            <type name="Bus" c:type="IBusBus*"/>
1330
1331
          </instance-parameter>
1331
1332
          <parameter name="timeout_msec" transfer-ownership="none">
1332
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1333
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1333
1334
            <type name="gint" c:type="gint"/>
1334
1335
          </parameter>
1335
1336
          <parameter name="cancellable"
1336
1337
                     transfer-ownership="none"
1337
1338
                     allow-none="1">
1338
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1339
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1339
1340
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1340
1341
          </parameter>
1341
1342
          <parameter name="callback"
1343
1344
                     allow-none="1"
1344
1345
                     scope="async"
1345
1346
                     closure="3">
1346
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1347
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1347
1348
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1348
1349
          </parameter>
1349
1350
          <parameter name="user_data" transfer-ownership="none">
1350
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1351
            <doc xml:space="preserve">The data to pass to callback.</doc>
1351
1352
            <type name="gpointer" c:type="gpointer"/>
1352
1353
          </parameter>
1353
1354
        </parameters>
1355
1356
      <method name="current_input_context_async_finish"
1356
1357
              c:identifier="ibus_bus_current_input_context_async_finish"
1357
1358
              throws="1">
1358
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_current_input_context_async().</doc>
 
1359
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_current_input_context_async().</doc>
1359
1360
        <return-value transfer-ownership="full">
1360
 
          <doc xml:whitespace="preserve">The named of currently focued IBusInputContext if the "CurrentInputContext" call suceeded, %NULL otherwise. The return value must be freed with g_free().</doc>
 
1361
          <doc xml:space="preserve">The named of currently focued IBusInputContext if the "CurrentInputContext" call suceeded, %NULL otherwise. The return value must be freed with g_free().</doc>
1361
1362
          <type name="utf8" c:type="gchar*"/>
1362
1363
        </return-value>
1363
1364
        <parameters>
1364
1365
          <instance-parameter name="bus" transfer-ownership="none">
1365
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1366
            <doc xml:space="preserve">An #IBusBus.</doc>
1366
1367
            <type name="Bus" c:type="IBusBus*"/>
1367
1368
          </instance-parameter>
1368
1369
          <parameter name="res" transfer-ownership="none">
1369
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_current_input_context_async().</doc>
 
1370
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_current_input_context_async().</doc>
1370
1371
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1371
1372
          </parameter>
1372
1373
        </parameters>
1373
1374
      </method>
1374
1375
      <method name="exit" c:identifier="ibus_bus_exit">
1375
 
        <doc xml:whitespace="preserve">Exit or restart ibus-daemon synchronously.</doc>
 
1376
        <doc xml:space="preserve">Exit or restart ibus-daemon synchronously.</doc>
1376
1377
        <return-value transfer-ownership="none">
1377
 
          <doc xml:whitespace="preserve">%TRUE if the "Exit" call is suceeded, %FALSE otherwise.</doc>
 
1378
          <doc xml:space="preserve">%TRUE if the "Exit" call is suceeded, %FALSE otherwise.</doc>
1378
1379
          <type name="gboolean" c:type="gboolean"/>
1379
1380
        </return-value>
1380
1381
        <parameters>
1381
1382
          <instance-parameter name="bus" transfer-ownership="none">
1382
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1383
            <doc xml:space="preserve">An #IBusBus.</doc>
1383
1384
            <type name="Bus" c:type="IBusBus*"/>
1384
1385
          </instance-parameter>
1385
1386
          <parameter name="restart" transfer-ownership="none">
1386
 
            <doc xml:whitespace="preserve">Whether restarting the ibus.</doc>
 
1387
            <doc xml:space="preserve">Whether restarting the ibus.</doc>
1387
1388
            <type name="gboolean" c:type="gboolean"/>
1388
1389
          </parameter>
1389
1390
        </parameters>
1390
1391
      </method>
1391
1392
      <method name="exit_async" c:identifier="ibus_bus_exit_async">
1392
 
        <doc xml:whitespace="preserve">Exit or restart ibus-daemon asynchronously.</doc>
 
1393
        <doc xml:space="preserve">Exit or restart ibus-daemon asynchronously.</doc>
1393
1394
        <return-value transfer-ownership="none">
1394
1395
          <type name="none" c:type="void"/>
1395
1396
        </return-value>
1396
1397
        <parameters>
1397
1398
          <instance-parameter name="bus" transfer-ownership="none">
1398
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1399
            <doc xml:space="preserve">An #IBusBus.</doc>
1399
1400
            <type name="Bus" c:type="IBusBus*"/>
1400
1401
          </instance-parameter>
1401
1402
          <parameter name="restart" transfer-ownership="none">
1402
 
            <doc xml:whitespace="preserve">Whether restarting the ibus.</doc>
 
1403
            <doc xml:space="preserve">Whether restarting the ibus.</doc>
1403
1404
            <type name="gboolean" c:type="gboolean"/>
1404
1405
          </parameter>
1405
1406
          <parameter name="timeout_msec" transfer-ownership="none">
1406
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1407
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1407
1408
            <type name="gint" c:type="gint"/>
1408
1409
          </parameter>
1409
1410
          <parameter name="cancellable"
1410
1411
                     transfer-ownership="none"
1411
1412
                     allow-none="1">
1412
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1413
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1413
1414
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1414
1415
          </parameter>
1415
1416
          <parameter name="callback"
1417
1418
                     allow-none="1"
1418
1419
                     scope="async"
1419
1420
                     closure="4">
1420
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1421
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1421
1422
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1422
1423
          </parameter>
1423
1424
          <parameter name="user_data" transfer-ownership="none">
1424
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1425
            <doc xml:space="preserve">The data to pass to callback.</doc>
1425
1426
            <type name="gpointer" c:type="gpointer"/>
1426
1427
          </parameter>
1427
1428
        </parameters>
1429
1430
      <method name="exit_async_finish"
1430
1431
              c:identifier="ibus_bus_exit_async_finish"
1431
1432
              throws="1">
1432
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_exit_async().</doc>
 
1433
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_exit_async().</doc>
1433
1434
        <return-value transfer-ownership="none">
1434
 
          <doc xml:whitespace="preserve">%TRUE if the "Exit" call is suceeded, %FALSE otherwise.</doc>
 
1435
          <doc xml:space="preserve">%TRUE if the "Exit" call is suceeded, %FALSE otherwise.</doc>
1435
1436
          <type name="gboolean" c:type="gboolean"/>
1436
1437
        </return-value>
1437
1438
        <parameters>
1438
1439
          <instance-parameter name="bus" transfer-ownership="none">
1439
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1440
            <doc xml:space="preserve">An #IBusBus.</doc>
1440
1441
            <type name="Bus" c:type="IBusBus*"/>
1441
1442
          </instance-parameter>
1442
1443
          <parameter name="res" transfer-ownership="none">
1443
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_exit_async().</doc>
 
1444
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_exit_async().</doc>
1444
1445
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1445
1446
          </parameter>
1446
1447
        </parameters>
1447
1448
      </method>
1448
1449
      <method name="get_config" c:identifier="ibus_bus_get_config">
1449
 
        <doc xml:whitespace="preserve">Get the config instance from #IBusBus.</doc>
 
1450
        <doc xml:space="preserve">Get the config instance from #IBusBus.</doc>
1450
1451
        <return-value transfer-ownership="none">
1451
 
          <doc xml:whitespace="preserve">An #IBusConfig object which is configurable with @bus.</doc>
 
1452
          <doc xml:space="preserve">An #IBusConfig object which is configurable with @bus.</doc>
1452
1453
          <type name="Config" c:type="IBusConfig*"/>
1453
1454
        </return-value>
1454
1455
        <parameters>
1455
1456
          <instance-parameter name="bus" transfer-ownership="none">
1456
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1457
            <doc xml:space="preserve">An #IBusBus.</doc>
1457
1458
            <type name="Bus" c:type="IBusBus*"/>
1458
1459
          </instance-parameter>
1459
1460
        </parameters>
1460
1461
      </method>
1461
1462
      <method name="get_connection" c:identifier="ibus_bus_get_connection">
1462
 
        <doc xml:whitespace="preserve">Return #GDBusConnection of an #IBusBus instance.</doc>
 
1463
        <doc xml:space="preserve">Return #GDBusConnection of an #IBusBus instance.</doc>
1463
1464
        <return-value transfer-ownership="none">
1464
 
          <doc xml:whitespace="preserve">A #GDBusConnection of an #IBusBus instance.</doc>
 
1465
          <doc xml:space="preserve">A #GDBusConnection of an #IBusBus instance.</doc>
1465
1466
          <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
1466
1467
        </return-value>
1467
1468
        <parameters>
1468
1469
          <instance-parameter name="bus" transfer-ownership="none">
1469
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1470
            <doc xml:space="preserve">An #IBusBus.</doc>
1470
1471
            <type name="Bus" c:type="IBusBus*"/>
1471
1472
          </instance-parameter>
1472
1473
        </parameters>
1473
1474
      </method>
1474
1475
      <method name="get_engines_by_names"
1475
1476
              c:identifier="ibus_bus_get_engines_by_names">
1476
 
        <doc xml:whitespace="preserve">Get engines by given names synchronously. If some engine names do not exist, this function
 
1477
        <doc xml:space="preserve">Get engines by given names synchronously. If some engine names do not exist, this function
1477
1478
will simplly ignore them, and return rest of engines.
1478
1479
TODO(penghuang): add asynchronous version</doc>
1479
1480
        <return-value transfer-ownership="full">
1480
 
          <doc xml:whitespace="preserve">A %NULL-terminated array of engines.</doc>
 
1481
          <doc xml:space="preserve">A %NULL-terminated array of engines.</doc>
1481
1482
          <array c:type="IBusEngineDesc**">
1482
1483
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
1483
1484
          </array>
1484
1485
        </return-value>
1485
1486
        <parameters>
1486
1487
          <instance-parameter name="bus" transfer-ownership="none">
1487
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1488
            <doc xml:space="preserve">An #IBusBus.</doc>
1488
1489
            <type name="Bus" c:type="IBusBus*"/>
1489
1490
          </instance-parameter>
1490
1491
          <parameter name="names" transfer-ownership="none">
1491
 
            <doc xml:whitespace="preserve">A %NULL-terminated array of names.</doc>
 
1492
            <doc xml:space="preserve">A %NULL-terminated array of names.</doc>
1492
1493
            <array c:type="gchar**">
1493
1494
              <type name="utf8" c:type="gchar*"/>
1494
1495
            </array>
1497
1498
      </method>
1498
1499
      <method name="get_global_engine"
1499
1500
              c:identifier="ibus_bus_get_global_engine">
1500
 
        <doc xml:whitespace="preserve">Get the description of current global engine synchronously.</doc>
 
1501
        <doc xml:space="preserve">Get the description of current global engine synchronously.</doc>
1501
1502
        <return-value transfer-ownership="none">
1502
 
          <doc xml:whitespace="preserve">The description of current global engine, or %NULL if there is no global engine.</doc>
 
1503
          <doc xml:space="preserve">The description of current global engine, or %NULL if there is no global engine.</doc>
1503
1504
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
1504
1505
        </return-value>
1505
1506
        <parameters>
1506
1507
          <instance-parameter name="bus" transfer-ownership="none">
1507
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1508
            <doc xml:space="preserve">An #IBusBus.</doc>
1508
1509
            <type name="Bus" c:type="IBusBus*"/>
1509
1510
          </instance-parameter>
1510
1511
        </parameters>
1511
1512
      </method>
1512
1513
      <method name="get_global_engine_async"
1513
1514
              c:identifier="ibus_bus_get_global_engine_async">
1514
 
        <doc xml:whitespace="preserve">Get the description of current global engine asynchronously.</doc>
 
1515
        <doc xml:space="preserve">Get the description of current global engine asynchronously.</doc>
1515
1516
        <return-value transfer-ownership="none">
1516
1517
          <type name="none" c:type="void"/>
1517
1518
        </return-value>
1518
1519
        <parameters>
1519
1520
          <instance-parameter name="bus" transfer-ownership="none">
1520
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1521
            <doc xml:space="preserve">An #IBusBus.</doc>
1521
1522
            <type name="Bus" c:type="IBusBus*"/>
1522
1523
          </instance-parameter>
1523
1524
          <parameter name="timeout_msec" transfer-ownership="none">
1524
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1525
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1525
1526
            <type name="gint" c:type="gint"/>
1526
1527
          </parameter>
1527
1528
          <parameter name="cancellable"
1528
1529
                     transfer-ownership="none"
1529
1530
                     allow-none="1">
1530
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1531
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1531
1532
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1532
1533
          </parameter>
1533
1534
          <parameter name="callback"
1535
1536
                     allow-none="1"
1536
1537
                     scope="async"
1537
1538
                     closure="3">
1538
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1539
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1539
1540
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1540
1541
          </parameter>
1541
1542
          <parameter name="user_data" transfer-ownership="none">
1542
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1543
            <doc xml:space="preserve">The data to pass to callback.</doc>
1543
1544
            <type name="gpointer" c:type="gpointer"/>
1544
1545
          </parameter>
1545
1546
        </parameters>
1547
1548
      <method name="get_global_engine_async_finish"
1548
1549
              c:identifier="ibus_bus_get_global_engine_async_finish"
1549
1550
              throws="1">
1550
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_get_global_engine_async_finish().</doc>
 
1551
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_get_global_engine_async_finish().</doc>
1551
1552
        <return-value transfer-ownership="none">
1552
 
          <doc xml:whitespace="preserve">The description of current global engine, or %NULL if there is no global engine.</doc>
 
1553
          <doc xml:space="preserve">The description of current global engine, or %NULL if there is no global engine.</doc>
1553
1554
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
1554
1555
        </return-value>
1555
1556
        <parameters>
1556
1557
          <instance-parameter name="bus" transfer-ownership="none">
1557
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1558
            <doc xml:space="preserve">An #IBusBus.</doc>
1558
1559
            <type name="Bus" c:type="IBusBus*"/>
1559
1560
          </instance-parameter>
1560
1561
          <parameter name="res" transfer-ownership="none">
1561
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_global_engine_async_finish().</doc>
 
1562
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_global_engine_async_finish().</doc>
1562
1563
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1563
1564
          </parameter>
1564
1565
        </parameters>
1565
1566
      </method>
1566
1567
      <method name="get_ibus_property"
1567
1568
              c:identifier="ibus_bus_get_ibus_property">
1568
 
        <doc xml:whitespace="preserve">Get org.freedesktop.DBus.Properties.</doc>
 
1569
        <doc xml:space="preserve">Get org.freedesktop.DBus.Properties.</doc>
1569
1570
        <return-value transfer-ownership="full">
1570
 
          <doc xml:whitespace="preserve">The value in org.freedesktop.DBus.Properties.Get The returned value must be freed with g_variant_unref().</doc>
 
1571
          <doc xml:space="preserve">The value in org.freedesktop.DBus.Properties.Get The returned value must be freed with g_variant_unref().</doc>
1571
1572
          <type name="GLib.Variant" c:type="GVariant*"/>
1572
1573
        </return-value>
1573
1574
        <parameters>
1574
1575
          <instance-parameter name="bus" transfer-ownership="none">
1575
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1576
            <doc xml:space="preserve">An #IBusBus.</doc>
1576
1577
            <type name="Bus" c:type="IBusBus*"/>
1577
1578
          </instance-parameter>
1578
1579
          <parameter name="property_name" transfer-ownership="none">
1579
 
            <doc xml:whitespace="preserve">property name in org.freedesktop.DBus.Properties.Get</doc>
 
1580
            <doc xml:space="preserve">property name in org.freedesktop.DBus.Properties.Get</doc>
1580
1581
            <type name="utf8" c:type="const gchar*"/>
1581
1582
          </parameter>
1582
1583
        </parameters>
1583
1584
      </method>
1584
1585
      <method name="get_ibus_property_async"
1585
1586
              c:identifier="ibus_bus_get_ibus_property_async">
1586
 
        <doc xml:whitespace="preserve">Get org.freedesktop.DBus.Properties asynchronously.</doc>
 
1587
        <doc xml:space="preserve">Get org.freedesktop.DBus.Properties asynchronously.</doc>
1587
1588
        <return-value transfer-ownership="none">
1588
1589
          <type name="none" c:type="void"/>
1589
1590
        </return-value>
1590
1591
        <parameters>
1591
1592
          <instance-parameter name="bus" transfer-ownership="none">
1592
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1593
            <doc xml:space="preserve">An #IBusBus.</doc>
1593
1594
            <type name="Bus" c:type="IBusBus*"/>
1594
1595
          </instance-parameter>
1595
1596
          <parameter name="property_name" transfer-ownership="none">
1596
 
            <doc xml:whitespace="preserve">property name in org.freedesktop.DBus.Properties.Get</doc>
 
1597
            <doc xml:space="preserve">property name in org.freedesktop.DBus.Properties.Get</doc>
1597
1598
            <type name="utf8" c:type="const gchar*"/>
1598
1599
          </parameter>
1599
1600
          <parameter name="timeout_msec" transfer-ownership="none">
1600
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1601
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1601
1602
            <type name="gint" c:type="gint"/>
1602
1603
          </parameter>
1603
1604
          <parameter name="cancellable"
1604
1605
                     transfer-ownership="none"
1605
1606
                     allow-none="1">
1606
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1607
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1607
1608
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1608
1609
          </parameter>
1609
1610
          <parameter name="callback"
1611
1612
                     allow-none="1"
1612
1613
                     scope="async"
1613
1614
                     closure="4">
1614
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1615
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1615
1616
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1616
1617
          </parameter>
1617
1618
          <parameter name="user_data" transfer-ownership="none">
1618
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1619
            <doc xml:space="preserve">The data to pass to callback.</doc>
1619
1620
            <type name="gpointer" c:type="gpointer"/>
1620
1621
          </parameter>
1621
1622
        </parameters>
1623
1624
      <method name="get_ibus_property_async_finish"
1624
1625
              c:identifier="ibus_bus_get_ibus_property_async_finish"
1625
1626
              throws="1">
1626
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_get_ibus_property_async().</doc>
 
1627
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_get_ibus_property_async().</doc>
1627
1628
        <return-value transfer-ownership="full">
1628
 
          <doc xml:whitespace="preserve">The value in org.freedesktop.DBus.Properties.Get The returned value must be freed with g_variant_unref().</doc>
 
1629
          <doc xml:space="preserve">The value in org.freedesktop.DBus.Properties.Get The returned value must be freed with g_variant_unref().</doc>
1629
1630
          <type name="GLib.Variant" c:type="GVariant*"/>
1630
1631
        </return-value>
1631
1632
        <parameters>
1632
1633
          <instance-parameter name="bus" transfer-ownership="none">
1633
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1634
            <doc xml:space="preserve">An #IBusBus.</doc>
1634
1635
            <type name="Bus" c:type="IBusBus*"/>
1635
1636
          </instance-parameter>
1636
1637
          <parameter name="res" transfer-ownership="none">
1637
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_property_async().</doc>
 
1638
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_property_async().</doc>
1638
1639
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1639
1640
          </parameter>
1640
1641
        </parameters>
1641
1642
      </method>
1642
1643
      <method name="get_name_owner" c:identifier="ibus_bus_get_name_owner">
1643
 
        <doc xml:whitespace="preserve">Return the name owner synchronously.</doc>
 
1644
        <doc xml:space="preserve">Return the name owner synchronously.</doc>
1644
1645
        <return-value transfer-ownership="full">
1645
 
          <doc xml:whitespace="preserve">Owner of the name. The returned value must be freed with g_free().</doc>
 
1646
          <doc xml:space="preserve">Owner of the name. The returned value must be freed with g_free().</doc>
1646
1647
          <type name="utf8" c:type="gchar*"/>
1647
1648
        </return-value>
1648
1649
        <parameters>
1649
1650
          <instance-parameter name="bus" transfer-ownership="none">
1650
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1651
            <doc xml:space="preserve">An #IBusBus.</doc>
1651
1652
            <type name="Bus" c:type="IBusBus*"/>
1652
1653
          </instance-parameter>
1653
1654
          <parameter name="name" transfer-ownership="none">
1654
 
            <doc xml:whitespace="preserve">Name.</doc>
 
1655
            <doc xml:space="preserve">Name.</doc>
1655
1656
            <type name="utf8" c:type="const gchar*"/>
1656
1657
          </parameter>
1657
1658
        </parameters>
1658
1659
      </method>
1659
1660
      <method name="get_name_owner_async"
1660
1661
              c:identifier="ibus_bus_get_name_owner_async">
1661
 
        <doc xml:whitespace="preserve">Return the name owner asynchronously.</doc>
 
1662
        <doc xml:space="preserve">Return the name owner asynchronously.</doc>
1662
1663
        <return-value transfer-ownership="none">
1663
1664
          <type name="none" c:type="void"/>
1664
1665
        </return-value>
1665
1666
        <parameters>
1666
1667
          <instance-parameter name="bus" transfer-ownership="none">
1667
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1668
            <doc xml:space="preserve">An #IBusBus.</doc>
1668
1669
            <type name="Bus" c:type="IBusBus*"/>
1669
1670
          </instance-parameter>
1670
1671
          <parameter name="name" transfer-ownership="none">
1671
 
            <doc xml:whitespace="preserve">Name.</doc>
 
1672
            <doc xml:space="preserve">Name.</doc>
1672
1673
            <type name="utf8" c:type="const gchar*"/>
1673
1674
          </parameter>
1674
1675
          <parameter name="timeout_msec" transfer-ownership="none">
1675
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1676
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1676
1677
            <type name="gint" c:type="gint"/>
1677
1678
          </parameter>
1678
1679
          <parameter name="cancellable"
1679
1680
                     transfer-ownership="none"
1680
1681
                     allow-none="1">
1681
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1682
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1682
1683
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1683
1684
          </parameter>
1684
1685
          <parameter name="callback"
1686
1687
                     allow-none="1"
1687
1688
                     scope="async"
1688
1689
                     closure="4">
1689
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1690
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1690
1691
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1691
1692
          </parameter>
1692
1693
          <parameter name="user_data" transfer-ownership="none">
1693
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1694
            <doc xml:space="preserve">The data to pass to callback.</doc>
1694
1695
            <type name="gpointer" c:type="gpointer"/>
1695
1696
          </parameter>
1696
1697
        </parameters>
1698
1699
      <method name="get_name_owner_async_finish"
1699
1700
              c:identifier="ibus_bus_get_name_owner_async_finish"
1700
1701
              throws="1">
1701
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_get_name_owner_async().</doc>
 
1702
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_get_name_owner_async().</doc>
1702
1703
        <return-value transfer-ownership="full">
1703
 
          <doc xml:whitespace="preserve">Owner of the name. The returned value must be freed with g_free().</doc>
 
1704
          <doc xml:space="preserve">Owner of the name. The returned value must be freed with g_free().</doc>
1704
1705
          <type name="utf8" c:type="gchar*"/>
1705
1706
        </return-value>
1706
1707
        <parameters>
1707
1708
          <instance-parameter name="bus" transfer-ownership="none">
1708
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1709
            <doc xml:space="preserve">An #IBusBus.</doc>
1709
1710
            <type name="Bus" c:type="IBusBus*"/>
1710
1711
          </instance-parameter>
1711
1712
          <parameter name="res" transfer-ownership="none">
1712
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_name_owner_async().</doc>
 
1713
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_name_owner_async().</doc>
1713
1714
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1714
1715
          </parameter>
1715
1716
        </parameters>
1718
1719
              c:identifier="ibus_bus_get_use_global_engine"
1719
1720
              deprecated="Currently global engine is always used."
1720
1721
              deprecated-version="1.5.3">
1721
 
        <doc xml:whitespace="preserve">Check if the bus's "use_global_engine" option is enabled or not synchronously.</doc>
 
1722
        <doc xml:space="preserve">Check if the bus's "use_global_engine" option is enabled or not synchronously.</doc>
1722
1723
        <return-value transfer-ownership="none">
1723
 
          <doc xml:whitespace="preserve">TRUE if "use_global_engine" option is enabled.</doc>
 
1724
          <doc xml:space="preserve">TRUE if "use_global_engine" option is enabled.</doc>
1724
1725
          <type name="gboolean" c:type="gboolean"/>
1725
1726
        </return-value>
1726
1727
        <parameters>
1727
1728
          <instance-parameter name="bus" transfer-ownership="none">
1728
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1729
            <doc xml:space="preserve">An #IBusBus.</doc>
1729
1730
            <type name="Bus" c:type="IBusBus*"/>
1730
1731
          </instance-parameter>
1731
1732
        </parameters>
1734
1735
              c:identifier="ibus_bus_get_use_global_engine_async"
1735
1736
              deprecated="Currently global engine is always used."
1736
1737
              deprecated-version="1.5.3">
1737
 
        <doc xml:whitespace="preserve">Check if the bus's "use_global_engine" option is enabled or not asynchronously.</doc>
 
1738
        <doc xml:space="preserve">Check if the bus's "use_global_engine" option is enabled or not asynchronously.</doc>
1738
1739
        <return-value transfer-ownership="none">
1739
1740
          <type name="none" c:type="void"/>
1740
1741
        </return-value>
1741
1742
        <parameters>
1742
1743
          <instance-parameter name="bus" transfer-ownership="none">
1743
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1744
            <doc xml:space="preserve">An #IBusBus.</doc>
1744
1745
            <type name="Bus" c:type="IBusBus*"/>
1745
1746
          </instance-parameter>
1746
1747
          <parameter name="timeout_msec" transfer-ownership="none">
1747
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1748
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1748
1749
            <type name="gint" c:type="gint"/>
1749
1750
          </parameter>
1750
1751
          <parameter name="cancellable"
1751
1752
                     transfer-ownership="none"
1752
1753
                     allow-none="1">
1753
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1754
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1754
1755
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1755
1756
          </parameter>
1756
1757
          <parameter name="callback"
1758
1759
                     allow-none="1"
1759
1760
                     scope="async"
1760
1761
                     closure="3">
1761
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1762
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1762
1763
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1763
1764
          </parameter>
1764
1765
          <parameter name="user_data" transfer-ownership="none">
1765
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1766
            <doc xml:space="preserve">The data to pass to callback.</doc>
1766
1767
            <type name="gpointer" c:type="gpointer"/>
1767
1768
          </parameter>
1768
1769
        </parameters>
1772
1773
              deprecated="Currently global engine is always used."
1773
1774
              deprecated-version="1.5.3"
1774
1775
              throws="1">
1775
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_get_use_global_engine_async().</doc>
 
1776
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_get_use_global_engine_async().</doc>
1776
1777
        <return-value transfer-ownership="none">
1777
 
          <doc xml:whitespace="preserve">%TRUE if "use_global_engine" option is enabled.</doc>
 
1778
          <doc xml:space="preserve">%TRUE if "use_global_engine" option is enabled.</doc>
1778
1779
          <type name="gboolean" c:type="gboolean"/>
1779
1780
        </return-value>
1780
1781
        <parameters>
1781
1782
          <instance-parameter name="bus" transfer-ownership="none">
1782
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1783
            <doc xml:space="preserve">An #IBusBus.</doc>
1783
1784
            <type name="Bus" c:type="IBusBus*"/>
1784
1785
          </instance-parameter>
1785
1786
          <parameter name="res" transfer-ownership="none">
1786
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_use_global_engine_async().</doc>
 
1787
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_use_global_engine_async().</doc>
1787
1788
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1788
1789
          </parameter>
1789
1790
        </parameters>
1792
1793
              c:identifier="ibus_bus_get_use_sys_layout"
1793
1794
              deprecated="Read dconf value /desktop/ibus/general/use_system_keyboard_layout instead."
1794
1795
              deprecated-version="1.5.3">
1795
 
        <doc xml:whitespace="preserve">Check if the bus's "use_sys_layout" option is enabled or not synchronously.</doc>
 
1796
        <doc xml:space="preserve">Check if the bus's "use_sys_layout" option is enabled or not synchronously.</doc>
1796
1797
        <return-value transfer-ownership="none">
1797
 
          <doc xml:whitespace="preserve">%TRUE if "use_sys_layout" option is enabled.</doc>
 
1798
          <doc xml:space="preserve">%TRUE if "use_sys_layout" option is enabled.</doc>
1798
1799
          <type name="gboolean" c:type="gboolean"/>
1799
1800
        </return-value>
1800
1801
        <parameters>
1801
1802
          <instance-parameter name="bus" transfer-ownership="none">
1802
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1803
            <doc xml:space="preserve">An #IBusBus.</doc>
1803
1804
            <type name="Bus" c:type="IBusBus*"/>
1804
1805
          </instance-parameter>
1805
1806
        </parameters>
1808
1809
              c:identifier="ibus_bus_get_use_sys_layout_async"
1809
1810
              deprecated="Read dconf value /desktop/ibus/general/use_system_keyboard_layout instead."
1810
1811
              deprecated-version="1.5.3">
1811
 
        <doc xml:whitespace="preserve">Check if the bus's "use_sys_layout" option is enabled or not asynchronously.</doc>
 
1812
        <doc xml:space="preserve">Check if the bus's "use_sys_layout" option is enabled or not asynchronously.</doc>
1812
1813
        <return-value transfer-ownership="none">
1813
1814
          <type name="none" c:type="void"/>
1814
1815
        </return-value>
1815
1816
        <parameters>
1816
1817
          <instance-parameter name="bus" transfer-ownership="none">
1817
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1818
            <doc xml:space="preserve">An #IBusBus.</doc>
1818
1819
            <type name="Bus" c:type="IBusBus*"/>
1819
1820
          </instance-parameter>
1820
1821
          <parameter name="timeout_msec" transfer-ownership="none">
1821
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1822
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1822
1823
            <type name="gint" c:type="gint"/>
1823
1824
          </parameter>
1824
1825
          <parameter name="cancellable"
1825
1826
                     transfer-ownership="none"
1826
1827
                     allow-none="1">
1827
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1828
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1828
1829
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1829
1830
          </parameter>
1830
1831
          <parameter name="callback"
1832
1833
                     allow-none="1"
1833
1834
                     scope="async"
1834
1835
                     closure="3">
1835
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1836
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1836
1837
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1837
1838
          </parameter>
1838
1839
          <parameter name="user_data" transfer-ownership="none">
1839
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1840
            <doc xml:space="preserve">The data to pass to callback.</doc>
1840
1841
            <type name="gpointer" c:type="gpointer"/>
1841
1842
          </parameter>
1842
1843
        </parameters>
1846
1847
              deprecated="Read dconf value /desktop/ibus/general/use_system_keyboard_layout instead."
1847
1848
              deprecated-version="1.5.3"
1848
1849
              throws="1">
1849
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_get_use_sys_layout_async().</doc>
 
1850
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_get_use_sys_layout_async().</doc>
1850
1851
        <return-value transfer-ownership="none">
1851
 
          <doc xml:whitespace="preserve">TRUE if "use_sys_layout" option is enabled.</doc>
 
1852
          <doc xml:space="preserve">TRUE if "use_sys_layout" option is enabled.</doc>
1852
1853
          <type name="gboolean" c:type="gboolean"/>
1853
1854
        </return-value>
1854
1855
        <parameters>
1855
1856
          <instance-parameter name="bus" transfer-ownership="none">
1856
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1857
            <doc xml:space="preserve">An #IBusBus.</doc>
1857
1858
            <type name="Bus" c:type="IBusBus*"/>
1858
1859
          </instance-parameter>
1859
1860
          <parameter name="res" transfer-ownership="none">
1860
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_use_sys_layout_async().</doc>
 
1861
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_get_use_sys_layout_async().</doc>
1861
1862
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1862
1863
          </parameter>
1863
1864
        </parameters>
1864
1865
      </method>
1865
1866
      <method name="hello" c:identifier="ibus_bus_hello">
1866
 
        <doc xml:whitespace="preserve">This function sends a "HELLO" message to DBus daemon,
 
1867
        <doc xml:space="preserve">This function sends a "HELLO" message to DBus daemon,
1867
1868
which replies the unique name of current IBus process.</doc>
1868
1869
        <return-value transfer-ownership="none">
1869
 
          <doc xml:whitespace="preserve">The unique name of IBus process in DBus.</doc>
 
1870
          <doc xml:space="preserve">The unique name of IBus process in DBus.</doc>
1870
1871
          <type name="utf8" c:type="const gchar*"/>
1871
1872
        </return-value>
1872
1873
        <parameters>
1873
1874
          <instance-parameter name="bus" transfer-ownership="none">
1874
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1875
            <doc xml:space="preserve">An #IBusBus.</doc>
1875
1876
            <type name="Bus" c:type="IBusBus*"/>
1876
1877
          </instance-parameter>
1877
1878
        </parameters>
1878
1879
      </method>
1879
1880
      <method name="is_connected" c:identifier="ibus_bus_is_connected">
1880
 
        <doc xml:whitespace="preserve">Return %TRUE if @bus is connected to IBus daemon.</doc>
 
1881
        <doc xml:space="preserve">Return %TRUE if @bus is connected to IBus daemon.</doc>
1881
1882
        <return-value transfer-ownership="none">
1882
 
          <doc xml:whitespace="preserve">%TRUE if @bus is connected, %FALSE otherwise.</doc>
 
1883
          <doc xml:space="preserve">%TRUE if @bus is connected, %FALSE otherwise.</doc>
1883
1884
          <type name="gboolean" c:type="gboolean"/>
1884
1885
        </return-value>
1885
1886
        <parameters>
1886
1887
          <instance-parameter name="bus" transfer-ownership="none">
1887
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1888
            <doc xml:space="preserve">An #IBusBus.</doc>
1888
1889
            <type name="Bus" c:type="IBusBus*"/>
1889
1890
          </instance-parameter>
1890
1891
        </parameters>
1893
1894
              c:identifier="ibus_bus_is_global_engine_enabled"
1894
1895
              deprecated="Probably this would be used for Chrome OS only. Currently global engine is always used and ibus_bus_get_global_engine() returns NULL until the first global engine is assigned. You can use ibus_set_log_handler() to disable a warning when ibus_bus_get_global_engine() returns NULL."
1895
1896
              deprecated-version="1.5.3">
1896
 
        <doc xml:whitespace="preserve">Check if the current global engine is enabled or not synchronously.</doc>
 
1897
        <doc xml:space="preserve">Check if the current global engine is enabled or not synchronously.</doc>
1897
1898
        <return-value transfer-ownership="none">
1898
 
          <doc xml:whitespace="preserve">%TRUE if the current global engine is enabled.</doc>
 
1899
          <doc xml:space="preserve">%TRUE if the current global engine is enabled.</doc>
1899
1900
          <type name="gboolean" c:type="gboolean"/>
1900
1901
        </return-value>
1901
1902
        <parameters>
1902
1903
          <instance-parameter name="bus" transfer-ownership="none">
1903
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1904
            <doc xml:space="preserve">An #IBusBus.</doc>
1904
1905
            <type name="Bus" c:type="IBusBus*"/>
1905
1906
          </instance-parameter>
1906
1907
        </parameters>
1909
1910
              c:identifier="ibus_bus_is_global_engine_enabled_async"
1910
1911
              deprecated="Probably this would be used for Chrome OS only. Currently global engine is always used and ibus_bus_get_global_engine() returns NULL until the first global engine is assigned. You can use ibus_set_log_handler() to disable a warning when ibus_bus_get_global_engine() returns NULL."
1911
1912
              deprecated-version="1.5.3">
1912
 
        <doc xml:whitespace="preserve">Check if the current global engine is enabled or not asynchronously.</doc>
 
1913
        <doc xml:space="preserve">Check if the current global engine is enabled or not asynchronously.</doc>
1913
1914
        <return-value transfer-ownership="none">
1914
1915
          <type name="none" c:type="void"/>
1915
1916
        </return-value>
1916
1917
        <parameters>
1917
1918
          <instance-parameter name="bus" transfer-ownership="none">
1918
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1919
            <doc xml:space="preserve">An #IBusBus.</doc>
1919
1920
            <type name="Bus" c:type="IBusBus*"/>
1920
1921
          </instance-parameter>
1921
1922
          <parameter name="timeout_msec" transfer-ownership="none">
1922
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1923
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1923
1924
            <type name="gint" c:type="gint"/>
1924
1925
          </parameter>
1925
1926
          <parameter name="cancellable"
1926
1927
                     transfer-ownership="none"
1927
1928
                     allow-none="1">
1928
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
1929
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
1929
1930
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
1930
1931
          </parameter>
1931
1932
          <parameter name="callback"
1933
1934
                     allow-none="1"
1934
1935
                     scope="async"
1935
1936
                     closure="3">
1936
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
1937
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
1937
1938
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1938
1939
          </parameter>
1939
1940
          <parameter name="user_data" transfer-ownership="none">
1940
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
1941
            <doc xml:space="preserve">The data to pass to callback.</doc>
1941
1942
            <type name="gpointer" c:type="gpointer"/>
1942
1943
          </parameter>
1943
1944
        </parameters>
1947
1948
              deprecated="Probably this would be used for Chrome OS only. Currently global engine is always used and ibus_bus_get_global_engine() returns NULL until the first global engine is assigned. You can use ibus_set_log_handler() to disable a warning when ibus_bus_get_global_engine() returns NULL."
1948
1949
              deprecated-version="1.5.3"
1949
1950
              throws="1">
1950
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_is_global_engine_enabled_async().</doc>
 
1951
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_is_global_engine_enabled_async().</doc>
1951
1952
        <return-value transfer-ownership="none">
1952
 
          <doc xml:whitespace="preserve">%TRUE if the current global engine is enabled.</doc>
 
1953
          <doc xml:space="preserve">%TRUE if the current global engine is enabled.</doc>
1953
1954
          <type name="gboolean" c:type="gboolean"/>
1954
1955
        </return-value>
1955
1956
        <parameters>
1956
1957
          <instance-parameter name="bus" transfer-ownership="none">
1957
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1958
            <doc xml:space="preserve">An #IBusBus.</doc>
1958
1959
            <type name="Bus" c:type="IBusBus*"/>
1959
1960
          </instance-parameter>
1960
1961
          <parameter name="res" transfer-ownership="none">
1961
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_is_global_engine_enabled_async().</doc>
 
1962
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_is_global_engine_enabled_async().</doc>
1962
1963
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1963
1964
          </parameter>
1964
1965
        </parameters>
1967
1968
              c:identifier="ibus_bus_list_active_engines"
1968
1969
              deprecated="Read dconf value /desktop/ibus/general/preload-engines instead."
1969
1970
              deprecated-version="1.5.3">
1970
 
        <doc xml:whitespace="preserve">List active engines synchronously.</doc>
 
1971
        <doc xml:space="preserve">List active engines synchronously.</doc>
1971
1972
        <return-value transfer-ownership="container">
1972
 
          <doc xml:whitespace="preserve">A List of active engines.</doc>
 
1973
          <doc xml:space="preserve">A List of active engines.</doc>
1973
1974
          <type name="GLib.List" c:type="GList*">
1974
1975
            <type name="EngineDesc"/>
1975
1976
          </type>
1976
1977
        </return-value>
1977
1978
        <parameters>
1978
1979
          <instance-parameter name="bus" transfer-ownership="none">
1979
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1980
            <doc xml:space="preserve">An #IBusBus.</doc>
1980
1981
            <type name="Bus" c:type="IBusBus*"/>
1981
1982
          </instance-parameter>
1982
1983
        </parameters>
1985
1986
              c:identifier="ibus_bus_list_active_engines_async"
1986
1987
              deprecated="Read dconf value /desktop/ibus/general/preload-engines instead."
1987
1988
              deprecated-version="1.5.3">
1988
 
        <doc xml:whitespace="preserve">List active engines asynchronously.</doc>
 
1989
        <doc xml:space="preserve">List active engines asynchronously.</doc>
1989
1990
        <return-value transfer-ownership="none">
1990
1991
          <type name="none" c:type="void"/>
1991
1992
        </return-value>
1992
1993
        <parameters>
1993
1994
          <instance-parameter name="bus" transfer-ownership="none">
1994
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
1995
            <doc xml:space="preserve">An #IBusBus.</doc>
1995
1996
            <type name="Bus" c:type="IBusBus*"/>
1996
1997
          </instance-parameter>
1997
1998
          <parameter name="timeout_msec" transfer-ownership="none">
1998
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
1999
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
1999
2000
            <type name="gint" c:type="gint"/>
2000
2001
          </parameter>
2001
2002
          <parameter name="cancellable"
2002
2003
                     transfer-ownership="none"
2003
2004
                     allow-none="1">
2004
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2005
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2005
2006
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2006
2007
          </parameter>
2007
2008
          <parameter name="callback"
2009
2010
                     allow-none="1"
2010
2011
                     scope="async"
2011
2012
                     closure="3">
2012
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2013
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2013
2014
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2014
2015
          </parameter>
2015
2016
          <parameter name="user_data" transfer-ownership="none">
2016
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2017
            <doc xml:space="preserve">The data to pass to callback.</doc>
2017
2018
            <type name="gpointer" c:type="gpointer"/>
2018
2019
          </parameter>
2019
2020
        </parameters>
2023
2024
              deprecated="Read dconf value /desktop/ibus/general/preload-engines instead."
2024
2025
              deprecated-version="1.5.3"
2025
2026
              throws="1">
2026
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_list_active_engines_async().</doc>
 
2027
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_list_active_engines_async().</doc>
2027
2028
        <return-value transfer-ownership="container">
2028
 
          <doc xml:whitespace="preserve">A List of active engines.</doc>
 
2029
          <doc xml:space="preserve">A List of active engines.</doc>
2029
2030
          <type name="GLib.List" c:type="GList*">
2030
2031
            <type name="EngineDesc"/>
2031
2032
          </type>
2032
2033
        </return-value>
2033
2034
        <parameters>
2034
2035
          <instance-parameter name="bus" transfer-ownership="none">
2035
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2036
            <doc xml:space="preserve">An #IBusBus.</doc>
2036
2037
            <type name="Bus" c:type="IBusBus*"/>
2037
2038
          </instance-parameter>
2038
2039
          <parameter name="res" transfer-ownership="none">
2039
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_list_active_engines_async().</doc>
 
2040
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_list_active_engines_async().</doc>
2040
2041
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2041
2042
          </parameter>
2042
2043
        </parameters>
2043
2044
      </method>
2044
2045
      <method name="list_engines" c:identifier="ibus_bus_list_engines">
2045
 
        <doc xml:whitespace="preserve">List engines synchronously.</doc>
 
2046
        <doc xml:space="preserve">List engines synchronously.</doc>
2046
2047
        <return-value transfer-ownership="container">
2047
 
          <doc xml:whitespace="preserve">A List of engines.</doc>
 
2048
          <doc xml:space="preserve">A List of engines.</doc>
2048
2049
          <type name="GLib.List" c:type="GList*">
2049
2050
            <type name="EngineDesc"/>
2050
2051
          </type>
2051
2052
        </return-value>
2052
2053
        <parameters>
2053
2054
          <instance-parameter name="bus" transfer-ownership="none">
2054
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2055
            <doc xml:space="preserve">An #IBusBus.</doc>
2055
2056
            <type name="Bus" c:type="IBusBus*"/>
2056
2057
          </instance-parameter>
2057
2058
        </parameters>
2058
2059
      </method>
2059
2060
      <method name="list_engines_async"
2060
2061
              c:identifier="ibus_bus_list_engines_async">
2061
 
        <doc xml:whitespace="preserve">List engines asynchronously.</doc>
 
2062
        <doc xml:space="preserve">List engines asynchronously.</doc>
2062
2063
        <return-value transfer-ownership="none">
2063
2064
          <type name="none" c:type="void"/>
2064
2065
        </return-value>
2065
2066
        <parameters>
2066
2067
          <instance-parameter name="bus" transfer-ownership="none">
2067
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2068
            <doc xml:space="preserve">An #IBusBus.</doc>
2068
2069
            <type name="Bus" c:type="IBusBus*"/>
2069
2070
          </instance-parameter>
2070
2071
          <parameter name="timeout_msec" transfer-ownership="none">
2071
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2072
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2072
2073
            <type name="gint" c:type="gint"/>
2073
2074
          </parameter>
2074
2075
          <parameter name="cancellable"
2075
2076
                     transfer-ownership="none"
2076
2077
                     allow-none="1">
2077
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2078
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2078
2079
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2079
2080
          </parameter>
2080
2081
          <parameter name="callback"
2082
2083
                     allow-none="1"
2083
2084
                     scope="async"
2084
2085
                     closure="3">
2085
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2086
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2086
2087
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2087
2088
          </parameter>
2088
2089
          <parameter name="user_data" transfer-ownership="none">
2089
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2090
            <doc xml:space="preserve">The data to pass to callback.</doc>
2090
2091
            <type name="gpointer" c:type="gpointer"/>
2091
2092
          </parameter>
2092
2093
        </parameters>
2094
2095
      <method name="list_engines_async_finish"
2095
2096
              c:identifier="ibus_bus_list_engines_async_finish"
2096
2097
              throws="1">
2097
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_list_engines_async().</doc>
 
2098
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_list_engines_async().</doc>
2098
2099
        <return-value transfer-ownership="container">
2099
 
          <doc xml:whitespace="preserve">A List of engines.</doc>
 
2100
          <doc xml:space="preserve">A List of engines.</doc>
2100
2101
          <type name="GLib.List" c:type="GList*">
2101
2102
            <type name="EngineDesc"/>
2102
2103
          </type>
2103
2104
        </return-value>
2104
2105
        <parameters>
2105
2106
          <instance-parameter name="bus" transfer-ownership="none">
2106
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2107
            <doc xml:space="preserve">An #IBusBus.</doc>
2107
2108
            <type name="Bus" c:type="IBusBus*"/>
2108
2109
          </instance-parameter>
2109
2110
          <parameter name="res" transfer-ownership="none">
2110
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_list_engines_async().</doc>
 
2111
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_list_engines_async().</doc>
2111
2112
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2112
2113
          </parameter>
2113
2114
        </parameters>
2114
2115
      </method>
2115
2116
      <method name="list_names" c:identifier="ibus_bus_list_names">
2116
 
        <doc xml:whitespace="preserve">Return lists that attached to @bus.
 
2117
        <doc xml:space="preserve">Return lists that attached to @bus.
2117
2118
&lt;note&gt;&lt;para&gt;[FixMe] Not implemented yet, only return NULL.&lt;/para&gt;&lt;/note&gt;
2118
2119
&lt;note&gt;&lt;para&gt;[FixMe] Add async version.&lt;/para&gt;&lt;/note&gt;</doc>
2119
2120
        <return-value transfer-ownership="full">
2120
 
          <doc xml:whitespace="preserve">Lists that attached to @bus.</doc>
 
2121
          <doc xml:space="preserve">Lists that attached to @bus.</doc>
2121
2122
          <type name="GLib.List" c:type="GList*">
2122
2123
            <type name="utf8"/>
2123
2124
          </type>
2124
2125
        </return-value>
2125
2126
        <parameters>
2126
2127
          <instance-parameter name="bus" transfer-ownership="none">
2127
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2128
            <doc xml:space="preserve">An #IBusBus.</doc>
2128
2129
            <type name="Bus" c:type="IBusBus*"/>
2129
2130
          </instance-parameter>
2130
2131
        </parameters>
2131
2132
      </method>
2132
2133
      <method name="list_queued_owners"
2133
2134
              c:identifier="ibus_bus_list_queued_owners">
2134
 
        <doc xml:whitespace="preserve">Lists the unique bus names of connections currently queued for a bus name.
 
2135
        <doc xml:space="preserve">Lists the unique bus names of connections currently queued for a bus name.
2135
2136
 
2136
2137
FIXME add an asynchronous version.</doc>
2137
2138
        <return-value transfer-ownership="full">
2138
 
          <doc xml:whitespace="preserve">The unique bus names of connections currently queued for @name.</doc>
 
2139
          <doc xml:space="preserve">The unique bus names of connections currently queued for @name.</doc>
2139
2140
          <type name="GLib.List" c:type="GList*">
2140
2141
            <type name="utf8"/>
2141
2142
          </type>
2142
2143
        </return-value>
2143
2144
        <parameters>
2144
2145
          <instance-parameter name="bus" transfer-ownership="none">
2145
 
            <doc xml:whitespace="preserve">An IBusBus.</doc>
 
2146
            <doc xml:space="preserve">An IBusBus.</doc>
2146
2147
            <type name="Bus" c:type="IBusBus*"/>
2147
2148
          </instance-parameter>
2148
2149
          <parameter name="name" transfer-ownership="none">
2149
 
            <doc xml:whitespace="preserve">Name to be queried.</doc>
 
2150
            <doc xml:space="preserve">Name to be queried.</doc>
2150
2151
            <type name="utf8" c:type="const gchar*"/>
2151
2152
          </parameter>
2152
2153
        </parameters>
2153
2154
      </method>
2154
2155
      <method name="name_has_owner" c:identifier="ibus_bus_name_has_owner">
2155
 
        <doc xml:whitespace="preserve">Checks whether the name has owner synchronously.</doc>
 
2156
        <doc xml:space="preserve">Checks whether the name has owner synchronously.</doc>
2156
2157
        <return-value transfer-ownership="none">
2157
 
          <doc xml:whitespace="preserve">%TRUE if the name has owner, %FALSE otherwise.</doc>
 
2158
          <doc xml:space="preserve">%TRUE if the name has owner, %FALSE otherwise.</doc>
2158
2159
          <type name="gboolean" c:type="gboolean"/>
2159
2160
        </return-value>
2160
2161
        <parameters>
2161
2162
          <instance-parameter name="bus" transfer-ownership="none">
2162
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2163
            <doc xml:space="preserve">An #IBusBus.</doc>
2163
2164
            <type name="Bus" c:type="IBusBus*"/>
2164
2165
          </instance-parameter>
2165
2166
          <parameter name="name" transfer-ownership="none">
2166
 
            <doc xml:whitespace="preserve">Name to be checked.</doc>
 
2167
            <doc xml:space="preserve">Name to be checked.</doc>
2167
2168
            <type name="utf8" c:type="const gchar*"/>
2168
2169
          </parameter>
2169
2170
        </parameters>
2170
2171
      </method>
2171
2172
      <method name="name_has_owner_async"
2172
2173
              c:identifier="ibus_bus_name_has_owner_async">
2173
 
        <doc xml:whitespace="preserve">Checks whether the name has owner asynchronously.</doc>
 
2174
        <doc xml:space="preserve">Checks whether the name has owner asynchronously.</doc>
2174
2175
        <return-value transfer-ownership="none">
2175
2176
          <type name="none" c:type="void"/>
2176
2177
        </return-value>
2177
2178
        <parameters>
2178
2179
          <instance-parameter name="bus" transfer-ownership="none">
2179
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2180
            <doc xml:space="preserve">An #IBusBus.</doc>
2180
2181
            <type name="Bus" c:type="IBusBus*"/>
2181
2182
          </instance-parameter>
2182
2183
          <parameter name="name" transfer-ownership="none">
2183
 
            <doc xml:whitespace="preserve">Name to be checked.</doc>
 
2184
            <doc xml:space="preserve">Name to be checked.</doc>
2184
2185
            <type name="utf8" c:type="const gchar*"/>
2185
2186
          </parameter>
2186
2187
          <parameter name="timeout_msec" transfer-ownership="none">
2187
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2188
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2188
2189
            <type name="gint" c:type="gint"/>
2189
2190
          </parameter>
2190
2191
          <parameter name="cancellable"
2191
2192
                     transfer-ownership="none"
2192
2193
                     allow-none="1">
2193
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2194
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2194
2195
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2195
2196
          </parameter>
2196
2197
          <parameter name="callback"
2198
2199
                     allow-none="1"
2199
2200
                     scope="async"
2200
2201
                     closure="4">
2201
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2202
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2202
2203
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2203
2204
          </parameter>
2204
2205
          <parameter name="user_data" transfer-ownership="none">
2205
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2206
            <doc xml:space="preserve">The data to pass to callback.</doc>
2206
2207
            <type name="gpointer" c:type="gpointer"/>
2207
2208
          </parameter>
2208
2209
        </parameters>
2210
2211
      <method name="name_has_owner_async_finish"
2211
2212
              c:identifier="ibus_bus_name_has_owner_async_finish"
2212
2213
              throws="1">
2213
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_name_has_owner_async().</doc>
 
2214
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_name_has_owner_async().</doc>
2214
2215
        <return-value transfer-ownership="none">
2215
 
          <doc xml:whitespace="preserve">%TRUE if the name has owner, %FALSE otherwise.</doc>
 
2216
          <doc xml:space="preserve">%TRUE if the name has owner, %FALSE otherwise.</doc>
2216
2217
          <type name="gboolean" c:type="gboolean"/>
2217
2218
        </return-value>
2218
2219
        <parameters>
2219
2220
          <instance-parameter name="bus" transfer-ownership="none">
2220
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2221
            <doc xml:space="preserve">An #IBusBus.</doc>
2221
2222
            <type name="Bus" c:type="IBusBus*"/>
2222
2223
          </instance-parameter>
2223
2224
          <parameter name="res" transfer-ownership="none">
2224
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_name_has_owner_async().</doc>
 
2225
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_name_has_owner_async().</doc>
2225
2226
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2226
2227
          </parameter>
2227
2228
        </parameters>
2228
2229
      </method>
2229
2230
      <method name="preload_engines" c:identifier="ibus_bus_preload_engines">
2230
 
        <doc xml:whitespace="preserve">Start bus components by engine names synchronously.</doc>
 
2231
        <doc xml:space="preserve">Start bus components by engine names synchronously.</doc>
2231
2232
        <return-value transfer-ownership="none">
2232
 
          <doc xml:whitespace="preserve">%TRUE if components start. %FALSE otherwise.</doc>
 
2233
          <doc xml:space="preserve">%TRUE if components start. %FALSE otherwise.</doc>
2233
2234
          <type name="gboolean" c:type="gboolean"/>
2234
2235
        </return-value>
2235
2236
        <parameters>
2236
2237
          <instance-parameter name="bus" transfer-ownership="none">
2237
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2238
            <doc xml:space="preserve">An #IBusBus.</doc>
2238
2239
            <type name="Bus" c:type="IBusBus*"/>
2239
2240
          </instance-parameter>
2240
2241
          <parameter name="names" transfer-ownership="none">
2241
 
            <doc xml:whitespace="preserve">A %NULL-terminated array of engine names.</doc>
 
2242
            <doc xml:space="preserve">A %NULL-terminated array of engine names.</doc>
2242
2243
            <array c:type="gchar**">
2243
2244
              <type name="utf8" c:type="gchar*"/>
2244
2245
            </array>
2247
2248
      </method>
2248
2249
      <method name="preload_engines_async"
2249
2250
              c:identifier="ibus_bus_preload_engines_async">
2250
 
        <doc xml:whitespace="preserve">Start bus components by engine names asynchronously.</doc>
 
2251
        <doc xml:space="preserve">Start bus components by engine names asynchronously.</doc>
2251
2252
        <return-value transfer-ownership="none">
2252
2253
          <type name="none" c:type="void"/>
2253
2254
        </return-value>
2254
2255
        <parameters>
2255
2256
          <instance-parameter name="bus" transfer-ownership="none">
2256
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2257
            <doc xml:space="preserve">An #IBusBus.</doc>
2257
2258
            <type name="Bus" c:type="IBusBus*"/>
2258
2259
          </instance-parameter>
2259
2260
          <parameter name="names" transfer-ownership="none">
2260
 
            <doc xml:whitespace="preserve">A %NULL-terminated array of engine names.</doc>
 
2261
            <doc xml:space="preserve">A %NULL-terminated array of engine names.</doc>
2261
2262
            <array c:type="gchar**">
2262
2263
              <type name="utf8" c:type="gchar*"/>
2263
2264
            </array>
2264
2265
          </parameter>
2265
2266
          <parameter name="timeout_msec" transfer-ownership="none">
2266
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2267
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2267
2268
            <type name="gint" c:type="gint"/>
2268
2269
          </parameter>
2269
2270
          <parameter name="cancellable"
2270
2271
                     transfer-ownership="none"
2271
2272
                     allow-none="1">
2272
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2273
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2273
2274
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2274
2275
          </parameter>
2275
2276
          <parameter name="callback"
2277
2278
                     allow-none="1"
2278
2279
                     scope="async"
2279
2280
                     closure="4">
2280
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2281
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2281
2282
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2282
2283
          </parameter>
2283
2284
          <parameter name="user_data" transfer-ownership="none">
2284
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2285
            <doc xml:space="preserve">The data to pass to callback.</doc>
2285
2286
            <type name="gpointer" c:type="gpointer"/>
2286
2287
          </parameter>
2287
2288
        </parameters>
2289
2290
      <method name="preload_engines_async_finish"
2290
2291
              c:identifier="ibus_bus_preload_engines_async_finish"
2291
2292
              throws="1">
2292
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_preload_engines_async().</doc>
 
2293
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_preload_engines_async().</doc>
2293
2294
        <return-value transfer-ownership="none">
2294
 
          <doc xml:whitespace="preserve">%TRUE if component starts. %FALSE otherwise.</doc>
 
2295
          <doc xml:space="preserve">%TRUE if component starts. %FALSE otherwise.</doc>
2295
2296
          <type name="gboolean" c:type="gboolean"/>
2296
2297
        </return-value>
2297
2298
        <parameters>
2298
2299
          <instance-parameter name="bus" transfer-ownership="none">
2299
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2300
            <doc xml:space="preserve">An #IBusBus.</doc>
2300
2301
            <type name="Bus" c:type="IBusBus*"/>
2301
2302
          </instance-parameter>
2302
2303
          <parameter name="res" transfer-ownership="none">
2303
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_preload_engines_async().</doc>
 
2304
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_preload_engines_async().</doc>
2304
2305
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2305
2306
          </parameter>
2306
2307
        </parameters>
2307
2308
      </method>
2308
2309
      <method name="register_component"
2309
2310
              c:identifier="ibus_bus_register_component">
2310
 
        <doc xml:whitespace="preserve">Register a componet to an #IBusBus synchronously.</doc>
 
2311
        <doc xml:space="preserve">Register a componet to an #IBusBus synchronously.</doc>
2311
2312
        <return-value transfer-ownership="none">
2312
 
          <doc xml:whitespace="preserve">%TRUE if the "RegisterComponent" call is suceeded, %FALSE otherwise.</doc>
 
2313
          <doc xml:space="preserve">%TRUE if the "RegisterComponent" call is suceeded, %FALSE otherwise.</doc>
2313
2314
          <type name="gboolean" c:type="gboolean"/>
2314
2315
        </return-value>
2315
2316
        <parameters>
2316
2317
          <instance-parameter name="bus" transfer-ownership="none">
2317
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2318
            <doc xml:space="preserve">An #IBusBus.</doc>
2318
2319
            <type name="Bus" c:type="IBusBus*"/>
2319
2320
          </instance-parameter>
2320
2321
          <parameter name="component" transfer-ownership="none">
2321
 
            <doc xml:whitespace="preserve">A input engine component.</doc>
 
2322
            <doc xml:space="preserve">A input engine component.</doc>
2322
2323
            <type name="Component" c:type="IBusComponent*"/>
2323
2324
          </parameter>
2324
2325
        </parameters>
2325
2326
      </method>
2326
2327
      <method name="register_component_async"
2327
2328
              c:identifier="ibus_bus_register_component_async">
2328
 
        <doc xml:whitespace="preserve">Register a componet to an #IBusBus asynchronously.</doc>
 
2329
        <doc xml:space="preserve">Register a componet to an #IBusBus asynchronously.</doc>
2329
2330
        <return-value transfer-ownership="none">
2330
2331
          <type name="none" c:type="void"/>
2331
2332
        </return-value>
2332
2333
        <parameters>
2333
2334
          <instance-parameter name="bus" transfer-ownership="none">
2334
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2335
            <doc xml:space="preserve">An #IBusBus.</doc>
2335
2336
            <type name="Bus" c:type="IBusBus*"/>
2336
2337
          </instance-parameter>
2337
2338
          <parameter name="component" transfer-ownership="none">
2338
 
            <doc xml:whitespace="preserve">A input engine component.</doc>
 
2339
            <doc xml:space="preserve">A input engine component.</doc>
2339
2340
            <type name="Component" c:type="IBusComponent*"/>
2340
2341
          </parameter>
2341
2342
          <parameter name="timeout_msec" transfer-ownership="none">
2342
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2343
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2343
2344
            <type name="gint" c:type="gint"/>
2344
2345
          </parameter>
2345
2346
          <parameter name="cancellable"
2346
2347
                     transfer-ownership="none"
2347
2348
                     allow-none="1">
2348
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2349
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2349
2350
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2350
2351
          </parameter>
2351
2352
          <parameter name="callback"
2353
2354
                     allow-none="1"
2354
2355
                     scope="async"
2355
2356
                     closure="4">
2356
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2357
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2357
2358
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2358
2359
          </parameter>
2359
2360
          <parameter name="user_data" transfer-ownership="none">
2360
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2361
            <doc xml:space="preserve">The data to pass to callback.</doc>
2361
2362
            <type name="gpointer" c:type="gpointer"/>
2362
2363
          </parameter>
2363
2364
        </parameters>
2365
2366
      <method name="register_component_async_finish"
2366
2367
              c:identifier="ibus_bus_register_component_async_finish"
2367
2368
              throws="1">
2368
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_register_component_async().</doc>
 
2369
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_register_component_async().</doc>
2369
2370
        <return-value transfer-ownership="none">
2370
 
          <doc xml:whitespace="preserve">%TRUE if the "RegisterComponent" call is suceeded, %FALSE otherwise.</doc>
 
2371
          <doc xml:space="preserve">%TRUE if the "RegisterComponent" call is suceeded, %FALSE otherwise.</doc>
2371
2372
          <type name="gboolean" c:type="gboolean"/>
2372
2373
        </return-value>
2373
2374
        <parameters>
2374
2375
          <instance-parameter name="bus" transfer-ownership="none">
2375
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2376
            <doc xml:space="preserve">An #IBusBus.</doc>
2376
2377
            <type name="Bus" c:type="IBusBus*"/>
2377
2378
          </instance-parameter>
2378
2379
          <parameter name="res" transfer-ownership="none">
2379
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_register_component_async().</doc>
 
2380
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_register_component_async().</doc>
2380
2381
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2381
2382
          </parameter>
2382
2383
        </parameters>
2383
2384
      </method>
2384
2385
      <method name="release_name" c:identifier="ibus_bus_release_name">
2385
 
        <doc xml:whitespace="preserve">Release a name to IBus daemon synchronously.</doc>
 
2386
        <doc xml:space="preserve">Release a name to IBus daemon synchronously.</doc>
2386
2387
        <return-value transfer-ownership="none">
2387
 
          <doc xml:whitespace="preserve">0 if failed; positive number otherwise.</doc>
 
2388
          <doc xml:space="preserve">0 if failed; positive number otherwise.</doc>
2388
2389
          <type name="guint" c:type="guint"/>
2389
2390
        </return-value>
2390
2391
        <parameters>
2391
2392
          <instance-parameter name="bus" transfer-ownership="none">
2392
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2393
            <doc xml:space="preserve">An #IBusBus.</doc>
2393
2394
            <type name="Bus" c:type="IBusBus*"/>
2394
2395
          </instance-parameter>
2395
2396
          <parameter name="name" transfer-ownership="none">
2396
 
            <doc xml:whitespace="preserve">Name to be released.</doc>
 
2397
            <doc xml:space="preserve">Name to be released.</doc>
2397
2398
            <type name="utf8" c:type="const gchar*"/>
2398
2399
          </parameter>
2399
2400
        </parameters>
2400
2401
      </method>
2401
2402
      <method name="release_name_async"
2402
2403
              c:identifier="ibus_bus_release_name_async">
2403
 
        <doc xml:whitespace="preserve">Release a name to IBus daemon asynchronously.</doc>
 
2404
        <doc xml:space="preserve">Release a name to IBus daemon asynchronously.</doc>
2404
2405
        <return-value transfer-ownership="none">
2405
2406
          <type name="none" c:type="void"/>
2406
2407
        </return-value>
2407
2408
        <parameters>
2408
2409
          <instance-parameter name="bus" transfer-ownership="none">
2409
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2410
            <doc xml:space="preserve">An #IBusBus.</doc>
2410
2411
            <type name="Bus" c:type="IBusBus*"/>
2411
2412
          </instance-parameter>
2412
2413
          <parameter name="name" transfer-ownership="none">
2413
 
            <doc xml:whitespace="preserve">Name to be released.</doc>
 
2414
            <doc xml:space="preserve">Name to be released.</doc>
2414
2415
            <type name="utf8" c:type="const gchar*"/>
2415
2416
          </parameter>
2416
2417
          <parameter name="timeout_msec" transfer-ownership="none">
2417
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2418
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2418
2419
            <type name="gint" c:type="gint"/>
2419
2420
          </parameter>
2420
2421
          <parameter name="cancellable"
2421
2422
                     transfer-ownership="none"
2422
2423
                     allow-none="1">
2423
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2424
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2424
2425
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2425
2426
          </parameter>
2426
2427
          <parameter name="callback"
2428
2429
                     allow-none="1"
2429
2430
                     scope="async"
2430
2431
                     closure="4">
2431
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2432
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2432
2433
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2433
2434
          </parameter>
2434
2435
          <parameter name="user_data" transfer-ownership="none">
2435
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2436
            <doc xml:space="preserve">The data to pass to callback.</doc>
2436
2437
            <type name="gpointer" c:type="gpointer"/>
2437
2438
          </parameter>
2438
2439
        </parameters>
2440
2441
      <method name="release_name_async_finish"
2441
2442
              c:identifier="ibus_bus_release_name_async_finish"
2442
2443
              throws="1">
2443
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_release_name_async().</doc>
 
2444
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_release_name_async().</doc>
2444
2445
        <return-value transfer-ownership="none">
2445
 
          <doc xml:whitespace="preserve">0 if failed; positive number otherwise.</doc>
 
2446
          <doc xml:space="preserve">0 if failed; positive number otherwise.</doc>
2446
2447
          <type name="guint" c:type="guint"/>
2447
2448
        </return-value>
2448
2449
        <parameters>
2449
2450
          <instance-parameter name="bus" transfer-ownership="none">
2450
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2451
            <doc xml:space="preserve">An #IBusBus.</doc>
2451
2452
            <type name="Bus" c:type="IBusBus*"/>
2452
2453
          </instance-parameter>
2453
2454
          <parameter name="res" transfer-ownership="none">
2454
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_release_name_async().</doc>
 
2455
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_release_name_async().</doc>
2455
2456
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2456
2457
          </parameter>
2457
2458
        </parameters>
2458
2459
      </method>
2459
2460
      <method name="remove_match" c:identifier="ibus_bus_remove_match">
2460
 
        <doc xml:whitespace="preserve">Remove a match rule to an #IBusBus synchronously.</doc>
 
2461
        <doc xml:space="preserve">Remove a match rule to an #IBusBus synchronously.</doc>
2461
2462
        <return-value transfer-ownership="none">
2462
 
          <doc xml:whitespace="preserve">%TRUE if the rule is removed. %FALSE otherwise.</doc>
 
2463
          <doc xml:space="preserve">%TRUE if the rule is removed. %FALSE otherwise.</doc>
2463
2464
          <type name="gboolean" c:type="gboolean"/>
2464
2465
        </return-value>
2465
2466
        <parameters>
2466
2467
          <instance-parameter name="bus" transfer-ownership="none">
2467
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2468
            <doc xml:space="preserve">An #IBusBus.</doc>
2468
2469
            <type name="Bus" c:type="IBusBus*"/>
2469
2470
          </instance-parameter>
2470
2471
          <parameter name="rule" transfer-ownership="none">
2471
 
            <doc xml:whitespace="preserve">Match rule.</doc>
 
2472
            <doc xml:space="preserve">Match rule.</doc>
2472
2473
            <type name="utf8" c:type="const gchar*"/>
2473
2474
          </parameter>
2474
2475
        </parameters>
2475
2476
      </method>
2476
2477
      <method name="remove_match_async"
2477
2478
              c:identifier="ibus_bus_remove_match_async">
2478
 
        <doc xml:whitespace="preserve">Remove a match rule to an IBusBus asynchronously.</doc>
 
2479
        <doc xml:space="preserve">Remove a match rule to an IBusBus asynchronously.</doc>
2479
2480
        <return-value transfer-ownership="none">
2480
2481
          <type name="none" c:type="void"/>
2481
2482
        </return-value>
2482
2483
        <parameters>
2483
2484
          <instance-parameter name="bus" transfer-ownership="none">
2484
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2485
            <doc xml:space="preserve">An #IBusBus.</doc>
2485
2486
            <type name="Bus" c:type="IBusBus*"/>
2486
2487
          </instance-parameter>
2487
2488
          <parameter name="rule" transfer-ownership="none">
2488
 
            <doc xml:whitespace="preserve">Match rule.</doc>
 
2489
            <doc xml:space="preserve">Match rule.</doc>
2489
2490
            <type name="utf8" c:type="const gchar*"/>
2490
2491
          </parameter>
2491
2492
          <parameter name="timeout_msec" transfer-ownership="none">
2492
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2493
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2493
2494
            <type name="gint" c:type="gint"/>
2494
2495
          </parameter>
2495
2496
          <parameter name="cancellable"
2496
2497
                     transfer-ownership="none"
2497
2498
                     allow-none="1">
2498
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2499
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2499
2500
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2500
2501
          </parameter>
2501
2502
          <parameter name="callback"
2503
2504
                     allow-none="1"
2504
2505
                     scope="async"
2505
2506
                     closure="4">
2506
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2507
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2507
2508
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2508
2509
          </parameter>
2509
2510
          <parameter name="user_data" transfer-ownership="none">
2510
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2511
            <doc xml:space="preserve">The data to pass to callback.</doc>
2511
2512
            <type name="gpointer" c:type="gpointer"/>
2512
2513
          </parameter>
2513
2514
        </parameters>
2515
2516
      <method name="remove_match_async_finish"
2516
2517
              c:identifier="ibus_bus_remove_match_async_finish"
2517
2518
              throws="1">
2518
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_remove_match_async().</doc>
 
2519
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_remove_match_async().</doc>
2519
2520
        <return-value transfer-ownership="none">
2520
 
          <doc xml:whitespace="preserve">%TRUE if the rule is removed. %FALSE otherwise.</doc>
 
2521
          <doc xml:space="preserve">%TRUE if the rule is removed. %FALSE otherwise.</doc>
2521
2522
          <type name="gboolean" c:type="gboolean"/>
2522
2523
        </return-value>
2523
2524
        <parameters>
2524
2525
          <instance-parameter name="bus" transfer-ownership="none">
2525
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2526
            <doc xml:space="preserve">An #IBusBus.</doc>
2526
2527
            <type name="Bus" c:type="IBusBus*"/>
2527
2528
          </instance-parameter>
2528
2529
          <parameter name="res" transfer-ownership="none">
2529
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_remove_match_async().</doc>
 
2530
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_remove_match_async().</doc>
2530
2531
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2531
2532
          </parameter>
2532
2533
        </parameters>
2533
2534
      </method>
2534
2535
      <method name="request_name" c:identifier="ibus_bus_request_name">
2535
 
        <doc xml:whitespace="preserve">Request a name from IBus daemon synchronously.</doc>
 
2536
        <doc xml:space="preserve">Request a name from IBus daemon synchronously.</doc>
2536
2537
        <return-value transfer-ownership="none">
2537
 
          <doc xml:whitespace="preserve">0 if failed; IBusBusRequestNameReply otherwise.</doc>
 
2538
          <doc xml:space="preserve">0 if failed; IBusBusRequestNameReply otherwise.</doc>
2538
2539
          <type name="guint32" c:type="guint32"/>
2539
2540
        </return-value>
2540
2541
        <parameters>
2541
2542
          <instance-parameter name="bus" transfer-ownership="none">
2542
 
            <doc xml:whitespace="preserve">the IBusBus instance to be processed.</doc>
 
2543
            <doc xml:space="preserve">the IBusBus instance to be processed.</doc>
2543
2544
            <type name="Bus" c:type="IBusBus*"/>
2544
2545
          </instance-parameter>
2545
2546
          <parameter name="name" transfer-ownership="none">
2546
 
            <doc xml:whitespace="preserve">Name to be requested.</doc>
 
2547
            <doc xml:space="preserve">Name to be requested.</doc>
2547
2548
            <type name="utf8" c:type="const gchar*"/>
2548
2549
          </parameter>
2549
2550
          <parameter name="flags" transfer-ownership="none">
2550
 
            <doc xml:whitespace="preserve">IBusBusNameFlag.</doc>
 
2551
            <doc xml:space="preserve">IBusBusNameFlag.</doc>
2551
2552
            <type name="guint32" c:type="guint32"/>
2552
2553
          </parameter>
2553
2554
        </parameters>
2554
2555
      </method>
2555
2556
      <method name="request_name_async"
2556
2557
              c:identifier="ibus_bus_request_name_async">
2557
 
        <doc xml:whitespace="preserve">Request a name from IBus daemon asynchronously.</doc>
 
2558
        <doc xml:space="preserve">Request a name from IBus daemon asynchronously.</doc>
2558
2559
        <return-value transfer-ownership="none">
2559
2560
          <type name="none" c:type="void"/>
2560
2561
        </return-value>
2561
2562
        <parameters>
2562
2563
          <instance-parameter name="bus" transfer-ownership="none">
2563
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2564
            <doc xml:space="preserve">An #IBusBus.</doc>
2564
2565
            <type name="Bus" c:type="IBusBus*"/>
2565
2566
          </instance-parameter>
2566
2567
          <parameter name="name" transfer-ownership="none">
2567
 
            <doc xml:whitespace="preserve">Name to be requested.</doc>
 
2568
            <doc xml:space="preserve">Name to be requested.</doc>
2568
2569
            <type name="utf8" c:type="const gchar*"/>
2569
2570
          </parameter>
2570
2571
          <parameter name="flags" transfer-ownership="none">
2571
 
            <doc xml:whitespace="preserve">Flags (FixMe).</doc>
 
2572
            <doc xml:space="preserve">Flags (FixMe).</doc>
2572
2573
            <type name="guint" c:type="guint"/>
2573
2574
          </parameter>
2574
2575
          <parameter name="timeout_msec" transfer-ownership="none">
2575
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2576
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2576
2577
            <type name="gint" c:type="gint"/>
2577
2578
          </parameter>
2578
2579
          <parameter name="cancellable"
2579
2580
                     transfer-ownership="none"
2580
2581
                     allow-none="1">
2581
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2582
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2582
2583
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2583
2584
          </parameter>
2584
2585
          <parameter name="callback"
2586
2587
                     allow-none="1"
2587
2588
                     scope="async"
2588
2589
                     closure="5">
2589
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2590
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2590
2591
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2591
2592
          </parameter>
2592
2593
          <parameter name="user_data" transfer-ownership="none">
2593
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2594
            <doc xml:space="preserve">The data to pass to callback.</doc>
2594
2595
            <type name="gpointer" c:type="gpointer"/>
2595
2596
          </parameter>
2596
2597
        </parameters>
2598
2599
      <method name="request_name_async_finish"
2599
2600
              c:identifier="ibus_bus_request_name_async_finish"
2600
2601
              throws="1">
2601
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_request_name_async().</doc>
 
2602
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_request_name_async().</doc>
2602
2603
        <return-value transfer-ownership="none">
2603
 
          <doc xml:whitespace="preserve">0 if failed; positive number otherwise.</doc>
 
2604
          <doc xml:space="preserve">0 if failed; positive number otherwise.</doc>
2604
2605
          <type name="guint" c:type="guint"/>
2605
2606
        </return-value>
2606
2607
        <parameters>
2607
2608
          <instance-parameter name="bus" transfer-ownership="none">
2608
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2609
            <doc xml:space="preserve">An #IBusBus.</doc>
2609
2610
            <type name="Bus" c:type="IBusBus*"/>
2610
2611
          </instance-parameter>
2611
2612
          <parameter name="res" transfer-ownership="none">
2612
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_request_name_async().</doc>
 
2613
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_request_name_async().</doc>
2613
2614
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2614
2615
          </parameter>
2615
2616
        </parameters>
2616
2617
      </method>
2617
2618
      <method name="set_global_engine"
2618
2619
              c:identifier="ibus_bus_set_global_engine">
2619
 
        <doc xml:whitespace="preserve">Set current global engine synchronously.</doc>
 
2620
        <doc xml:space="preserve">Set current global engine synchronously.</doc>
2620
2621
        <return-value transfer-ownership="none">
2621
 
          <doc xml:whitespace="preserve">%TRUE if the global engine was set successfully.</doc>
 
2622
          <doc xml:space="preserve">%TRUE if the global engine was set successfully.</doc>
2622
2623
          <type name="gboolean" c:type="gboolean"/>
2623
2624
        </return-value>
2624
2625
        <parameters>
2625
2626
          <instance-parameter name="bus" transfer-ownership="none">
2626
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2627
            <doc xml:space="preserve">An #IBusBus.</doc>
2627
2628
            <type name="Bus" c:type="IBusBus*"/>
2628
2629
          </instance-parameter>
2629
2630
          <parameter name="global_engine" transfer-ownership="none">
2630
 
            <doc xml:whitespace="preserve">A new engine name.</doc>
 
2631
            <doc xml:space="preserve">A new engine name.</doc>
2631
2632
            <type name="utf8" c:type="const gchar*"/>
2632
2633
          </parameter>
2633
2634
        </parameters>
2634
2635
      </method>
2635
2636
      <method name="set_global_engine_async"
2636
2637
              c:identifier="ibus_bus_set_global_engine_async">
2637
 
        <doc xml:whitespace="preserve">Set current global engine asynchronously.</doc>
 
2638
        <doc xml:space="preserve">Set current global engine asynchronously.</doc>
2638
2639
        <return-value transfer-ownership="none">
2639
2640
          <type name="none" c:type="void"/>
2640
2641
        </return-value>
2641
2642
        <parameters>
2642
2643
          <instance-parameter name="bus" transfer-ownership="none">
2643
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2644
            <doc xml:space="preserve">An #IBusBus.</doc>
2644
2645
            <type name="Bus" c:type="IBusBus*"/>
2645
2646
          </instance-parameter>
2646
2647
          <parameter name="global_engine" transfer-ownership="none">
2647
 
            <doc xml:whitespace="preserve">A new engine name.</doc>
 
2648
            <doc xml:space="preserve">A new engine name.</doc>
2648
2649
            <type name="utf8" c:type="const gchar*"/>
2649
2650
          </parameter>
2650
2651
          <parameter name="timeout_msec" transfer-ownership="none">
2651
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2652
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2652
2653
            <type name="gint" c:type="gint"/>
2653
2654
          </parameter>
2654
2655
          <parameter name="cancellable"
2655
2656
                     transfer-ownership="none"
2656
2657
                     allow-none="1">
2657
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2658
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2658
2659
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2659
2660
          </parameter>
2660
2661
          <parameter name="callback"
2662
2663
                     allow-none="1"
2663
2664
                     scope="async"
2664
2665
                     closure="4">
2665
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2666
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2666
2667
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2667
2668
          </parameter>
2668
2669
          <parameter name="user_data" transfer-ownership="none">
2669
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2670
            <doc xml:space="preserve">The data to pass to callback.</doc>
2670
2671
            <type name="gpointer" c:type="gpointer"/>
2671
2672
          </parameter>
2672
2673
        </parameters>
2674
2675
      <method name="set_global_engine_async_finish"
2675
2676
              c:identifier="ibus_bus_set_global_engine_async_finish"
2676
2677
              throws="1">
2677
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_set_global_engine_async().</doc>
 
2678
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_set_global_engine_async().</doc>
2678
2679
        <return-value transfer-ownership="none">
2679
 
          <doc xml:whitespace="preserve">%TRUE if no IPC errros. %FALSE otherwise.</doc>
 
2680
          <doc xml:space="preserve">%TRUE if no IPC errros. %FALSE otherwise.</doc>
2680
2681
          <type name="gboolean" c:type="gboolean"/>
2681
2682
        </return-value>
2682
2683
        <parameters>
2683
2684
          <instance-parameter name="bus" transfer-ownership="none">
2684
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2685
            <doc xml:space="preserve">An #IBusBus.</doc>
2685
2686
            <type name="Bus" c:type="IBusBus*"/>
2686
2687
          </instance-parameter>
2687
2688
          <parameter name="res" transfer-ownership="none">
2688
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_set_global_engine_async().</doc>
 
2689
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_set_global_engine_async().</doc>
2689
2690
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2690
2691
          </parameter>
2691
2692
        </parameters>
2692
2693
      </method>
2693
2694
      <method name="set_ibus_property"
2694
2695
              c:identifier="ibus_bus_set_ibus_property">
2695
 
        <doc xml:whitespace="preserve">Set org.freedesktop.DBus.Properties.</doc>
 
2696
        <doc xml:space="preserve">Set org.freedesktop.DBus.Properties.</doc>
2696
2697
        <return-value transfer-ownership="none">
2697
2698
          <type name="none" c:type="void"/>
2698
2699
        </return-value>
2699
2700
        <parameters>
2700
2701
          <instance-parameter name="bus" transfer-ownership="none">
2701
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2702
            <doc xml:space="preserve">An #IBusBus.</doc>
2702
2703
            <type name="Bus" c:type="IBusBus*"/>
2703
2704
          </instance-parameter>
2704
2705
          <parameter name="property_name" transfer-ownership="none">
2705
 
            <doc xml:whitespace="preserve">property name in org.freedesktop.DBus.Properties.Set</doc>
 
2706
            <doc xml:space="preserve">property name in org.freedesktop.DBus.Properties.Set</doc>
2706
2707
            <type name="utf8" c:type="const gchar*"/>
2707
2708
          </parameter>
2708
2709
          <parameter name="value" transfer-ownership="none">
2709
 
            <doc xml:whitespace="preserve">value in org.freedesktop.DBus.Properties.Set</doc>
 
2710
            <doc xml:space="preserve">value in org.freedesktop.DBus.Properties.Set</doc>
2710
2711
            <type name="GLib.Variant" c:type="GVariant*"/>
2711
2712
          </parameter>
2712
2713
        </parameters>
2713
2714
      </method>
2714
2715
      <method name="set_ibus_property_async"
2715
2716
              c:identifier="ibus_bus_set_ibus_property_async">
2716
 
        <doc xml:whitespace="preserve">Set org.freedesktop.DBus.Properties asynchronously.</doc>
 
2717
        <doc xml:space="preserve">Set org.freedesktop.DBus.Properties asynchronously.</doc>
2717
2718
        <return-value transfer-ownership="none">
2718
2719
          <type name="none" c:type="void"/>
2719
2720
        </return-value>
2720
2721
        <parameters>
2721
2722
          <instance-parameter name="bus" transfer-ownership="none">
2722
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2723
            <doc xml:space="preserve">An #IBusBus.</doc>
2723
2724
            <type name="Bus" c:type="IBusBus*"/>
2724
2725
          </instance-parameter>
2725
2726
          <parameter name="property_name" transfer-ownership="none">
2726
 
            <doc xml:whitespace="preserve">property name in org.freedesktop.DBus.Properties.Set</doc>
 
2727
            <doc xml:space="preserve">property name in org.freedesktop.DBus.Properties.Set</doc>
2727
2728
            <type name="utf8" c:type="const gchar*"/>
2728
2729
          </parameter>
2729
2730
          <parameter name="value" transfer-ownership="none">
2730
 
            <doc xml:whitespace="preserve">value in org.freedesktop.DBus.Properties.Set</doc>
 
2731
            <doc xml:space="preserve">value in org.freedesktop.DBus.Properties.Set</doc>
2731
2732
            <type name="GLib.Variant" c:type="GVariant*"/>
2732
2733
          </parameter>
2733
2734
          <parameter name="timeout_msec" transfer-ownership="none">
2734
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
2735
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
2735
2736
            <type name="gint" c:type="gint"/>
2736
2737
          </parameter>
2737
2738
          <parameter name="cancellable"
2738
2739
                     transfer-ownership="none"
2739
2740
                     allow-none="1">
2740
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
2741
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
2741
2742
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
2742
2743
          </parameter>
2743
2744
          <parameter name="callback"
2745
2746
                     allow-none="1"
2746
2747
                     scope="async"
2747
2748
                     closure="5">
2748
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
2749
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
2749
2750
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2750
2751
          </parameter>
2751
2752
          <parameter name="user_data" transfer-ownership="none">
2752
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
2753
            <doc xml:space="preserve">The data to pass to callback.</doc>
2753
2754
            <type name="gpointer" c:type="gpointer"/>
2754
2755
          </parameter>
2755
2756
        </parameters>
2757
2758
      <method name="set_ibus_property_async_finish"
2758
2759
              c:identifier="ibus_bus_set_ibus_property_async_finish"
2759
2760
              throws="1">
2760
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_bus_set_ibus_property_async().</doc>
 
2761
        <doc xml:space="preserve">Finishes an operation started with ibus_bus_set_ibus_property_async().</doc>
2761
2762
        <return-value transfer-ownership="none">
2762
 
          <doc xml:whitespace="preserve">%TRUE if property is set with async. %FALSE failed.</doc>
 
2763
          <doc xml:space="preserve">%TRUE if property is set with async. %FALSE failed.</doc>
2763
2764
          <type name="gboolean" c:type="gboolean"/>
2764
2765
        </return-value>
2765
2766
        <parameters>
2766
2767
          <instance-parameter name="bus" transfer-ownership="none">
2767
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2768
            <doc xml:space="preserve">An #IBusBus.</doc>
2768
2769
            <type name="Bus" c:type="IBusBus*"/>
2769
2770
          </instance-parameter>
2770
2771
          <parameter name="res" transfer-ownership="none">
2771
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_set_property_async().</doc>
 
2772
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_bus_set_property_async().</doc>
2772
2773
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
2773
2774
          </parameter>
2774
2775
        </parameters>
2775
2776
      </method>
2776
2777
      <method name="set_watch_dbus_signal"
2777
2778
              c:identifier="ibus_bus_set_watch_dbus_signal">
2778
 
        <doc xml:whitespace="preserve">Start or stop watching the NameOwnerChanged DBus signal.</doc>
 
2779
        <doc xml:space="preserve">Start or stop watching the NameOwnerChanged DBus signal.</doc>
2779
2780
        <return-value transfer-ownership="none">
2780
2781
          <type name="none" c:type="void"/>
2781
2782
        </return-value>
2782
2783
        <parameters>
2783
2784
          <instance-parameter name="bus" transfer-ownership="none">
2784
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2785
            <doc xml:space="preserve">An #IBusBus.</doc>
2785
2786
            <type name="Bus" c:type="IBusBus*"/>
2786
2787
          </instance-parameter>
2787
2788
          <parameter name="watch" transfer-ownership="none">
2788
 
            <doc xml:whitespace="preserve">%TRUE if you want ibusbus to emit "name-owner-changed" signal when ibus-daemon emits the NameOwnerChanged DBus signal.</doc>
 
2789
            <doc xml:space="preserve">%TRUE if you want ibusbus to emit "name-owner-changed" signal when ibus-daemon emits the NameOwnerChanged DBus signal.</doc>
2789
2790
            <type name="gboolean" c:type="gboolean"/>
2790
2791
          </parameter>
2791
2792
        </parameters>
2792
2793
      </method>
2793
2794
      <method name="set_watch_ibus_signal"
2794
2795
              c:identifier="ibus_bus_set_watch_ibus_signal">
2795
 
        <doc xml:whitespace="preserve">Start or stop watching the GlobalEngineChanged IBus signal.</doc>
 
2796
        <doc xml:space="preserve">Start or stop watching the GlobalEngineChanged IBus signal.</doc>
2796
2797
        <return-value transfer-ownership="none">
2797
2798
          <type name="none" c:type="void"/>
2798
2799
        </return-value>
2799
2800
        <parameters>
2800
2801
          <instance-parameter name="bus" transfer-ownership="none">
2801
 
            <doc xml:whitespace="preserve">An #IBusBus.</doc>
 
2802
            <doc xml:space="preserve">An #IBusBus.</doc>
2802
2803
            <type name="Bus" c:type="IBusBus*"/>
2803
2804
          </instance-parameter>
2804
2805
          <parameter name="watch" transfer-ownership="none">
2805
 
            <doc xml:whitespace="preserve">%TRUE if you want ibusbus to emit "global-engine-changed" signal when ibus-daemon emits the GlobalEngineChanged IBus signal.</doc>
 
2806
            <doc xml:space="preserve">%TRUE if you want ibusbus to emit "global-engine-changed" signal when ibus-daemon emits the GlobalEngineChanged IBus signal.</doc>
2806
2807
            <type name="gboolean" c:type="gboolean"/>
2807
2808
          </parameter>
2808
2809
        </parameters>
2811
2812
                writable="1"
2812
2813
                construct-only="1"
2813
2814
                transfer-ownership="none">
2814
 
        <doc xml:whitespace="preserve">Whether the #IBusBus object should connect asynchronously to the bus.</doc>
 
2815
        <doc xml:space="preserve">Whether the #IBusBus object should connect asynchronously to the bus.</doc>
2815
2816
        <type name="gboolean" c:type="gboolean"/>
2816
2817
      </property>
2817
2818
      <field name="parent">
2821
2822
        <type name="BusPrivate" c:type="IBusBusPrivate*"/>
2822
2823
      </field>
2823
2824
      <glib:signal name="connected" when="last">
2824
 
        <doc xml:whitespace="preserve">Emitted when #IBusBus is connected to ibus-daemon.</doc>
 
2825
        <doc xml:space="preserve">Emitted when #IBusBus is connected to ibus-daemon.</doc>
2825
2826
        <return-value transfer-ownership="none">
2826
2827
          <type name="none" c:type="void"/>
2827
2828
        </return-value>
2828
2829
      </glib:signal>
2829
2830
      <glib:signal name="disconnected" when="last">
2830
 
        <doc xml:whitespace="preserve">Emitted when #IBusBus is disconnected from ibus-daemon.</doc>
 
2831
        <doc xml:space="preserve">Emitted when #IBusBus is disconnected from ibus-daemon.</doc>
2831
2832
        <return-value transfer-ownership="none">
2832
2833
          <type name="none" c:type="void"/>
2833
2834
        </return-value>
2834
2835
      </glib:signal>
2835
2836
      <glib:signal name="global-engine-changed" when="last">
2836
 
        <doc xml:whitespace="preserve">Emitted when global engine is changed.</doc>
 
2837
        <doc xml:space="preserve">Emitted when global engine is changed.</doc>
2837
2838
        <return-value transfer-ownership="none">
2838
2839
          <type name="none" c:type="void"/>
2839
2840
        </return-value>
2840
2841
        <parameters>
2841
2842
          <parameter name="name" transfer-ownership="none">
2842
 
            <doc xml:whitespace="preserve">The name of the new global engine.</doc>
 
2843
            <doc xml:space="preserve">The name of the new global engine.</doc>
2843
2844
            <type name="utf8" c:type="gchar*"/>
2844
2845
          </parameter>
2845
2846
        </parameters>
2846
2847
      </glib:signal>
2847
2848
      <glib:signal name="name-owner-changed" when="last">
2848
 
        <doc xml:whitespace="preserve">Emitted when D-Bus name owner is changed.</doc>
 
2849
        <doc xml:space="preserve">Emitted when D-Bus name owner is changed.</doc>
2849
2850
        <return-value transfer-ownership="none">
2850
2851
          <type name="none" c:type="void"/>
2851
2852
        </return-value>
2852
2853
        <parameters>
2853
2854
          <parameter name="name" transfer-ownership="none">
2854
 
            <doc xml:whitespace="preserve">The name which ower is changed.</doc>
 
2855
            <doc xml:space="preserve">The name which ower is changed.</doc>
2855
2856
            <type name="utf8" c:type="gchar*"/>
2856
2857
          </parameter>
2857
2858
          <parameter name="old_owner" transfer-ownership="none">
2858
 
            <doc xml:whitespace="preserve">The unique bus name of the old owner.</doc>
 
2859
            <doc xml:space="preserve">The unique bus name of the old owner.</doc>
2859
2860
            <type name="utf8" c:type="gchar*"/>
2860
2861
          </parameter>
2861
2862
          <parameter name="new_owner" transfer-ownership="none">
2862
 
            <doc xml:whitespace="preserve">The unique bus name of the new owner.</doc>
 
2863
            <doc xml:space="preserve">The unique bus name of the new owner.</doc>
2863
2864
            <type name="utf8" c:type="gchar*"/>
2864
2865
          </parameter>
2865
2866
        </parameters>
2880
2881
              value="1"
2881
2882
              c:identifier="IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT"
2882
2883
              glib:nick="allow-replacement">
2883
 
        <doc xml:whitespace="preserve">same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT</doc>
 
2884
        <doc xml:space="preserve">same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT</doc>
2884
2885
      </member>
2885
2886
      <member name="replace_existing"
2886
2887
              value="2"
2887
2888
              c:identifier="IBUS_BUS_NAME_FLAG_REPLACE_EXISTING"
2888
2889
              glib:nick="replace-existing">
2889
 
        <doc xml:whitespace="preserve">same as DBUS_NAME_FLAG_REPLACE_EXISTING</doc>
 
2890
        <doc xml:space="preserve">same as DBUS_NAME_FLAG_REPLACE_EXISTING</doc>
2890
2891
      </member>
2891
2892
      <member name="do_not_queue"
2892
2893
              value="4"
2893
2894
              c:identifier="IBUS_BUS_NAME_FLAG_DO_NOT_QUEUE"
2894
2895
              glib:nick="do-not-queue">
2895
 
        <doc xml:whitespace="preserve">same as DBUS_NAME_FLAG_DO_NOT_QUEUE</doc>
 
2896
        <doc xml:space="preserve">same as DBUS_NAME_FLAG_DO_NOT_QUEUE</doc>
2896
2897
      </member>
2897
2898
    </bitfield>
2898
2899
    <record name="BusPrivate" c:type="IBusBusPrivate" disguised="1">
2905
2906
              value="1"
2906
2907
              c:identifier="IBUS_BUS_REQUEST_NAME_REPLY_PRIMARY_OWNER"
2907
2908
              glib:nick="primary-owner">
2908
 
        <doc xml:whitespace="preserve">same as DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER</doc>
 
2909
        <doc xml:space="preserve">same as DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER</doc>
2909
2910
      </member>
2910
2911
      <member name="in_queue"
2911
2912
              value="2"
2912
2913
              c:identifier="IBUS_BUS_REQUEST_NAME_REPLY_IN_QUEUE"
2913
2914
              glib:nick="in-queue">
2914
 
        <doc xml:whitespace="preserve">same as DBUS_REQUEST_NAME_REPLY_IN_QUEUE</doc>
 
2915
        <doc xml:space="preserve">same as DBUS_REQUEST_NAME_REPLY_IN_QUEUE</doc>
2915
2916
      </member>
2916
2917
      <member name="exists"
2917
2918
              value="3"
2918
2919
              c:identifier="IBUS_BUS_REQUEST_NAME_REPLY_EXISTS"
2919
2920
              glib:nick="exists">
2920
 
        <doc xml:whitespace="preserve">same as DBUS_REQUEST_NAME_REPLY_EXISTS</doc>
 
2921
        <doc xml:space="preserve">same as DBUS_REQUEST_NAME_REPLY_EXISTS</doc>
2921
2922
      </member>
2922
2923
      <member name="already_owner"
2923
2924
              value="4"
2924
2925
              c:identifier="IBUS_BUS_REQUEST_NAME_REPLY_ALREADY_OWNER"
2925
2926
              glib:nick="already-owner">
2926
 
        <doc xml:whitespace="preserve">same as DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER</doc>
 
2927
        <doc xml:space="preserve">same as DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER</doc>
2927
2928
      </member>
2928
2929
    </enumeration>
2929
2930
    <enumeration name="BusStartServiceByNameReply"
2934
2935
              value="1"
2935
2936
              c:identifier="IBUS_BUS_START_REPLY_SUCCESS"
2936
2937
              glib:nick="success">
2937
 
        <doc xml:whitespace="preserve">same as DBUS_START_REPLY_SUCCESS</doc>
 
2938
        <doc xml:space="preserve">same as DBUS_START_REPLY_SUCCESS</doc>
2938
2939
      </member>
2939
2940
      <member name="already_running"
2940
2941
              value="2"
2941
2942
              c:identifier="IBUS_BUS_START_REPLY_ALREADY_RUNNING"
2942
2943
              glib:nick="already-running">
2943
 
        <doc xml:whitespace="preserve">same as DBUS_START_REPLY_ALREADY_RUNNING</doc>
 
2944
        <doc xml:space="preserve">same as DBUS_START_REPLY_ALREADY_RUNNING</doc>
2944
2945
      </member>
2945
2946
    </enumeration>
2946
2947
    <constant name="Byelorussian_SHORTU"
2969
2970
              glib:type-name="IBusCapabilite"
2970
2971
              glib:get-type="ibus_capabilite_get_type"
2971
2972
              c:type="IBusCapabilite">
2972
 
      <doc xml:whitespace="preserve">Capability flags of UI.</doc>
 
2973
      <doc xml:space="preserve">Capability flags of UI.</doc>
2973
2974
      <member name="preedit_text"
2974
2975
              value="1"
2975
2976
              c:identifier="IBUS_CAP_PREEDIT_TEXT"
2976
2977
              glib:nick="preedit-text">
2977
 
        <doc xml:whitespace="preserve">UI is capable to show pre-edit text.</doc>
 
2978
        <doc xml:space="preserve">UI is capable to show pre-edit text.</doc>
2978
2979
      </member>
2979
2980
      <member name="auxiliary_text"
2980
2981
              value="2"
2981
2982
              c:identifier="IBUS_CAP_AUXILIARY_TEXT"
2982
2983
              glib:nick="auxiliary-text">
2983
 
        <doc xml:whitespace="preserve">UI is capable to show auxiliary text.</doc>
 
2984
        <doc xml:space="preserve">UI is capable to show auxiliary text.</doc>
2984
2985
      </member>
2985
2986
      <member name="lookup_table"
2986
2987
              value="4"
2987
2988
              c:identifier="IBUS_CAP_LOOKUP_TABLE"
2988
2989
              glib:nick="lookup-table">
2989
 
        <doc xml:whitespace="preserve">UI is capable to show the lookup table.</doc>
 
2990
        <doc xml:space="preserve">UI is capable to show the lookup table.</doc>
2990
2991
      </member>
2991
2992
      <member name="focus"
2992
2993
              value="8"
2993
2994
              c:identifier="IBUS_CAP_FOCUS"
2994
2995
              glib:nick="focus">
2995
 
        <doc xml:whitespace="preserve">UI is capable to get focus.</doc>
 
2996
        <doc xml:space="preserve">UI is capable to get focus.</doc>
2996
2997
      </member>
2997
2998
      <member name="property"
2998
2999
              value="16"
2999
3000
              c:identifier="IBUS_CAP_PROPERTY"
3000
3001
              glib:nick="property">
3001
 
        <doc xml:whitespace="preserve">UI is capable to have property.</doc>
 
3002
        <doc xml:space="preserve">UI is capable to have property.</doc>
3002
3003
      </member>
3003
3004
      <member name="surrounding_text"
3004
3005
              value="32"
3005
3006
              c:identifier="IBUS_CAP_SURROUNDING_TEXT"
3006
3007
              glib:nick="surrounding-text">
3007
 
        <doc xml:whitespace="preserve">Client can provide surround text, or IME can handle surround text.</doc>
 
3008
        <doc xml:space="preserve">Client can provide surround text, or IME can handle surround text.</doc>
3008
3009
      </member>
3009
3010
    </bitfield>
3010
3011
    <constant name="Caps_Lock" value="65509" c:type="IBUS_Caps_Lock">
3023
3024
      <type name="gint" c:type="gint"/>
3024
3025
    </constant>
3025
3026
    <constant name="Codeinput" value="65335" c:type="IBUS_Codeinput">
3026
 
      <doc xml:whitespace="preserve">International and multi-key character composition.</doc>
 
3027
      <doc xml:space="preserve">International and multi-key character composition.</doc>
3027
3028
      <type name="gint" c:type="gint"/>
3028
3029
    </constant>
3029
3030
    <constant name="ColonSign" value="16785569" c:type="IBUS_ColonSign">
3036
3037
           glib:type-name="IBusComponent"
3037
3038
           glib:get-type="ibus_component_get_type"
3038
3039
           glib:type-struct="ComponentClass">
3039
 
      <doc xml:whitespace="preserve">An IBusComponent is an executable program.
 
3040
      <doc xml:space="preserve">An IBusComponent is an executable program.
3040
3041
It provides services such as user interface, configuration,
3041
3042
and input method engine (IME).
3042
3043
 
3047
3048
The format of a component XML file is described  at
3048
3049
&lt;ulink url="http://code.google.com/p/ibus/wiki/DevXML"&gt;http://code.google.com/p/ibus/wiki/DevXML&lt;/ulink&gt;</doc>
3049
3050
      <constructor name="new" c:identifier="ibus_component_new">
3050
 
        <doc xml:whitespace="preserve">New an IBusComponent.</doc>
 
3051
        <doc xml:space="preserve">New an IBusComponent.</doc>
3051
3052
        <return-value transfer-ownership="none">
3052
 
          <doc xml:whitespace="preserve">A newly allocated IBusComponent.</doc>
 
3053
          <doc xml:space="preserve">A newly allocated IBusComponent.</doc>
3053
3054
          <type name="Component" c:type="IBusComponent*"/>
3054
3055
        </return-value>
3055
3056
        <parameters>
3056
3057
          <parameter name="name" transfer-ownership="none">
3057
 
            <doc xml:whitespace="preserve">Name of the component.</doc>
 
3058
            <doc xml:space="preserve">Name of the component.</doc>
3058
3059
            <type name="utf8" c:type="const gchar*"/>
3059
3060
          </parameter>
3060
3061
          <parameter name="description" transfer-ownership="none">
3061
 
            <doc xml:whitespace="preserve">Detailed description of component.</doc>
 
3062
            <doc xml:space="preserve">Detailed description of component.</doc>
3062
3063
            <type name="utf8" c:type="const gchar*"/>
3063
3064
          </parameter>
3064
3065
          <parameter name="version" transfer-ownership="none">
3065
 
            <doc xml:whitespace="preserve">Component version.</doc>
 
3066
            <doc xml:space="preserve">Component version.</doc>
3066
3067
            <type name="utf8" c:type="const gchar*"/>
3067
3068
          </parameter>
3068
3069
          <parameter name="license" transfer-ownership="none">
3069
 
            <doc xml:whitespace="preserve">Distribution license of this component.</doc>
 
3070
            <doc xml:space="preserve">Distribution license of this component.</doc>
3070
3071
            <type name="utf8" c:type="const gchar*"/>
3071
3072
          </parameter>
3072
3073
          <parameter name="author" transfer-ownership="none">
3073
 
            <doc xml:whitespace="preserve">Author(s) of the component.</doc>
 
3074
            <doc xml:space="preserve">Author(s) of the component.</doc>
3074
3075
            <type name="utf8" c:type="const gchar*"/>
3075
3076
          </parameter>
3076
3077
          <parameter name="homepage" transfer-ownership="none">
3077
 
            <doc xml:whitespace="preserve">Homepage of the component.</doc>
 
3078
            <doc xml:space="preserve">Homepage of the component.</doc>
3078
3079
            <type name="utf8" c:type="const gchar*"/>
3079
3080
          </parameter>
3080
3081
          <parameter name="command_line" transfer-ownership="none">
3081
 
            <doc xml:whitespace="preserve">path to component executable.</doc>
 
3082
            <doc xml:space="preserve">path to component executable.</doc>
3082
3083
            <type name="utf8" c:type="const gchar*"/>
3083
3084
          </parameter>
3084
3085
          <parameter name="textdomain" transfer-ownership="none">
3085
 
            <doc xml:whitespace="preserve">Domain name for dgettext()</doc>
 
3086
            <doc xml:space="preserve">Domain name for dgettext()</doc>
3086
3087
            <type name="utf8" c:type="const gchar*"/>
3087
3088
          </parameter>
3088
3089
        </parameters>
3089
3090
      </constructor>
3090
3091
      <constructor name="new_from_file"
3091
3092
                   c:identifier="ibus_component_new_from_file">
3092
 
        <doc xml:whitespace="preserve">New an IBusComponent from an XML file.
 
3093
        <doc xml:space="preserve">New an IBusComponent from an XML file.
3093
3094
Note that a component file usually contains engine descriptions,
3094
3095
if it does, ibus_engine_desc_new_from_xml_node() will be called
3095
3096
to load the engine descriptions.</doc>
3096
3097
        <return-value transfer-ownership="none">
3097
 
          <doc xml:whitespace="preserve">A newly allocated IBusComponent.</doc>
 
3098
          <doc xml:space="preserve">A newly allocated IBusComponent.</doc>
3098
3099
          <type name="Component" c:type="IBusComponent*"/>
3099
3100
        </return-value>
3100
3101
        <parameters>
3101
3102
          <parameter name="filename" transfer-ownership="none">
3102
 
            <doc xml:whitespace="preserve">An XML file that contains component information.</doc>
 
3103
            <doc xml:space="preserve">An XML file that contains component information.</doc>
3103
3104
            <type name="utf8" c:type="const gchar*"/>
3104
3105
          </parameter>
3105
3106
        </parameters>
3107
3108
      <constructor name="new_from_xml_node"
3108
3109
                   c:identifier="ibus_component_new_from_xml_node"
3109
3110
                   introspectable="0">
3110
 
        <doc xml:whitespace="preserve">New an IBusComponent from an XML tree.</doc>
 
3111
        <doc xml:space="preserve">New an IBusComponent from an XML tree.</doc>
3111
3112
        <return-value transfer-ownership="none">
3112
 
          <doc xml:whitespace="preserve">A newly allocated IBusComponent.</doc>
 
3113
          <doc xml:space="preserve">A newly allocated IBusComponent.</doc>
3113
3114
          <type name="Component" c:type="IBusComponent*"/>
3114
3115
        </return-value>
3115
3116
        <parameters>
3116
3117
          <parameter name="node" transfer-ownership="none">
3117
 
            <doc xml:whitespace="preserve">Root node of component XML tree.</doc>
 
3118
            <doc xml:space="preserve">Root node of component XML tree.</doc>
3118
3119
            <type c:type="XMLNode*"/>
3119
3120
          </parameter>
3120
3121
        </parameters>
3122
3123
      <constructor name="new_varargs"
3123
3124
                   c:identifier="ibus_component_new_varargs"
3124
3125
                   introspectable="0">
3125
 
        <doc xml:whitespace="preserve">New an IBusComponent.
 
3126
        <doc xml:space="preserve">New an IBusComponent.
3126
3127
ibus_component_new_varargs() supports the va_list format.
3127
3128
name property is required. e.g.
3128
3129
IBusComponent *component = ibus_component_new_varargs ("name", "ibus-foo",
3133
3134
        </return-value>
3134
3135
        <parameters>
3135
3136
          <parameter name="first_property_name" transfer-ownership="none">
3136
 
            <doc xml:whitespace="preserve">Name of the first property.</doc>
 
3137
            <doc xml:space="preserve">Name of the first property.</doc>
3137
3138
            <type name="utf8" c:type="const gchar*"/>
3138
3139
          </parameter>
3139
3140
          <parameter name="arg1" transfer-ownership="none">
3143
3144
        </parameters>
3144
3145
      </constructor>
3145
3146
      <method name="add_engine" c:identifier="ibus_component_add_engine">
3146
 
        <doc xml:whitespace="preserve">Add an engine to IBusComponent according to the description in @engine.</doc>
 
3147
        <doc xml:space="preserve">Add an engine to IBusComponent according to the description in @engine.</doc>
3147
3148
        <return-value transfer-ownership="none">
3148
3149
          <type name="none" c:type="void"/>
3149
3150
        </return-value>
3150
3151
        <parameters>
3151
3152
          <instance-parameter name="component" transfer-ownership="none">
3152
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3153
            <doc xml:space="preserve">An IBusComponent</doc>
3153
3154
            <type name="Component" c:type="IBusComponent*"/>
3154
3155
          </instance-parameter>
3155
3156
          <parameter name="engine" transfer-ownership="none">
3156
 
            <doc xml:whitespace="preserve">A description of an engine.</doc>
 
3157
            <doc xml:space="preserve">A description of an engine.</doc>
3157
3158
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
3158
3159
          </parameter>
3159
3160
        </parameters>
3160
3161
      </method>
3161
3162
      <method name="add_observed_path"
3162
3163
              c:identifier="ibus_component_add_observed_path">
3163
 
        <doc xml:whitespace="preserve">Add an observed path to IBusComponent.</doc>
 
3164
        <doc xml:space="preserve">Add an observed path to IBusComponent.</doc>
3164
3165
        <return-value transfer-ownership="none">
3165
3166
          <type name="none" c:type="void"/>
3166
3167
        </return-value>
3167
3168
        <parameters>
3168
3169
          <instance-parameter name="component" transfer-ownership="none">
3169
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3170
            <doc xml:space="preserve">An IBusComponent</doc>
3170
3171
            <type name="Component" c:type="IBusComponent*"/>
3171
3172
          </instance-parameter>
3172
3173
          <parameter name="path" transfer-ownership="none">
3173
 
            <doc xml:whitespace="preserve">Observed path to be added.</doc>
 
3174
            <doc xml:space="preserve">Observed path to be added.</doc>
3174
3175
            <type name="utf8" c:type="const gchar*"/>
3175
3176
          </parameter>
3176
3177
          <parameter name="access_fs" transfer-ownership="none">
3177
 
            <doc xml:whitespace="preserve">TRUE for filling the file status; FALSE otherwise.</doc>
 
3178
            <doc xml:space="preserve">TRUE for filling the file status; FALSE otherwise.</doc>
3178
3179
            <type name="gboolean" c:type="gboolean"/>
3179
3180
          </parameter>
3180
3181
        </parameters>
3181
3182
      </method>
3182
3183
      <method name="check_modification"
3183
3184
              c:identifier="ibus_component_check_modification">
3184
 
        <doc xml:whitespace="preserve">Check whether the observed paths of component is modified.</doc>
 
3185
        <doc xml:space="preserve">Check whether the observed paths of component is modified.</doc>
3185
3186
        <return-value transfer-ownership="none">
3186
 
          <doc xml:whitespace="preserve">TRUE if at least one of the observed paths is modified; FALSE otherwise.</doc>
 
3187
          <doc xml:space="preserve">TRUE if at least one of the observed paths is modified; FALSE otherwise.</doc>
3187
3188
          <type name="gboolean" c:type="gboolean"/>
3188
3189
        </return-value>
3189
3190
        <parameters>
3190
3191
          <instance-parameter name="component" transfer-ownership="none">
3191
 
            <doc xml:whitespace="preserve">An IBusComponent.</doc>
 
3192
            <doc xml:space="preserve">An IBusComponent.</doc>
3192
3193
            <type name="Component" c:type="IBusComponent*"/>
3193
3194
          </instance-parameter>
3194
3195
        </parameters>
3195
3196
      </method>
3196
3197
      <method name="get_author" c:identifier="ibus_component_get_author">
3197
 
        <doc xml:whitespace="preserve">Return the author property in IBusComponent. It should not be freed.</doc>
 
3198
        <doc xml:space="preserve">Return the author property in IBusComponent. It should not be freed.</doc>
3198
3199
        <return-value transfer-ownership="none">
3199
 
          <doc xml:whitespace="preserve">author property in IBusComponent</doc>
 
3200
          <doc xml:space="preserve">author property in IBusComponent</doc>
3200
3201
          <type name="utf8" c:type="const gchar*"/>
3201
3202
        </return-value>
3202
3203
        <parameters>
3203
3204
          <instance-parameter name="component" transfer-ownership="none">
3204
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3205
            <doc xml:space="preserve">An IBusComponent</doc>
3205
3206
            <type name="Component" c:type="IBusComponent*"/>
3206
3207
          </instance-parameter>
3207
3208
        </parameters>
3208
3209
      </method>
3209
3210
      <method name="get_description"
3210
3211
              c:identifier="ibus_component_get_description">
3211
 
        <doc xml:whitespace="preserve">Return the description property in IBusComponent. It should not be freed.</doc>
 
3212
        <doc xml:space="preserve">Return the description property in IBusComponent. It should not be freed.</doc>
3212
3213
        <return-value transfer-ownership="none">
3213
 
          <doc xml:whitespace="preserve">description property in IBusComponent</doc>
 
3214
          <doc xml:space="preserve">description property in IBusComponent</doc>
3214
3215
          <type name="utf8" c:type="const gchar*"/>
3215
3216
        </return-value>
3216
3217
        <parameters>
3217
3218
          <instance-parameter name="component" transfer-ownership="none">
3218
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3219
            <doc xml:space="preserve">An IBusComponent</doc>
3219
3220
            <type name="Component" c:type="IBusComponent*"/>
3220
3221
          </instance-parameter>
3221
3222
        </parameters>
3222
3223
      </method>
3223
3224
      <method name="get_engines" c:identifier="ibus_component_get_engines">
3224
 
        <doc xml:whitespace="preserve">Get the engines of this component.</doc>
 
3225
        <doc xml:space="preserve">Get the engines of this component.</doc>
3225
3226
        <return-value transfer-ownership="container">
3226
 
          <doc xml:whitespace="preserve">A newly allocated GList that contains engines.</doc>
 
3227
          <doc xml:space="preserve">A newly allocated GList that contains engines.</doc>
3227
3228
          <type name="GLib.List" c:type="GList*">
3228
3229
            <type name="EngineDesc"/>
3229
3230
          </type>
3230
3231
        </return-value>
3231
3232
        <parameters>
3232
3233
          <instance-parameter name="component" transfer-ownership="none">
3233
 
            <doc xml:whitespace="preserve">An IBusComponent.</doc>
 
3234
            <doc xml:space="preserve">An IBusComponent.</doc>
3234
3235
            <type name="Component" c:type="IBusComponent*"/>
3235
3236
          </instance-parameter>
3236
3237
        </parameters>
3237
3238
      </method>
3238
3239
      <method name="get_exec" c:identifier="ibus_component_get_exec">
3239
 
        <doc xml:whitespace="preserve">Return the exec property in IBusComponent. It should not be freed.</doc>
 
3240
        <doc xml:space="preserve">Return the exec property in IBusComponent. It should not be freed.</doc>
3240
3241
        <return-value transfer-ownership="none">
3241
 
          <doc xml:whitespace="preserve">exec property in IBusComponent</doc>
 
3242
          <doc xml:space="preserve">exec property in IBusComponent</doc>
3242
3243
          <type name="utf8" c:type="const gchar*"/>
3243
3244
        </return-value>
3244
3245
        <parameters>
3245
3246
          <instance-parameter name="component" transfer-ownership="none">
3246
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3247
            <doc xml:space="preserve">An IBusComponent</doc>
3247
3248
            <type name="Component" c:type="IBusComponent*"/>
3248
3249
          </instance-parameter>
3249
3250
        </parameters>
3250
3251
      </method>
3251
3252
      <method name="get_homepage" c:identifier="ibus_component_get_homepage">
3252
 
        <doc xml:whitespace="preserve">Return the homepage property in IBusComponent. It should not be freed.</doc>
 
3253
        <doc xml:space="preserve">Return the homepage property in IBusComponent. It should not be freed.</doc>
3253
3254
        <return-value transfer-ownership="none">
3254
 
          <doc xml:whitespace="preserve">homepage property in IBusComponent</doc>
 
3255
          <doc xml:space="preserve">homepage property in IBusComponent</doc>
3255
3256
          <type name="utf8" c:type="const gchar*"/>
3256
3257
        </return-value>
3257
3258
        <parameters>
3258
3259
          <instance-parameter name="component" transfer-ownership="none">
3259
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3260
            <doc xml:space="preserve">An IBusComponent</doc>
3260
3261
            <type name="Component" c:type="IBusComponent*"/>
3261
3262
          </instance-parameter>
3262
3263
        </parameters>
3263
3264
      </method>
3264
3265
      <method name="get_license" c:identifier="ibus_component_get_license">
3265
 
        <doc xml:whitespace="preserve">Return the license property in IBusComponent. It should not be freed.</doc>
 
3266
        <doc xml:space="preserve">Return the license property in IBusComponent. It should not be freed.</doc>
3266
3267
        <return-value transfer-ownership="none">
3267
 
          <doc xml:whitespace="preserve">license property in IBusComponent</doc>
 
3268
          <doc xml:space="preserve">license property in IBusComponent</doc>
3268
3269
          <type name="utf8" c:type="const gchar*"/>
3269
3270
        </return-value>
3270
3271
        <parameters>
3271
3272
          <instance-parameter name="component" transfer-ownership="none">
3272
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3273
            <doc xml:space="preserve">An IBusComponent</doc>
3273
3274
            <type name="Component" c:type="IBusComponent*"/>
3274
3275
          </instance-parameter>
3275
3276
        </parameters>
3276
3277
      </method>
3277
3278
      <method name="get_name" c:identifier="ibus_component_get_name">
3278
 
        <doc xml:whitespace="preserve">Return the name property in IBusComponent. It should not be freed.</doc>
 
3279
        <doc xml:space="preserve">Return the name property in IBusComponent. It should not be freed.</doc>
3279
3280
        <return-value transfer-ownership="none">
3280
 
          <doc xml:whitespace="preserve">name property in IBusComponent</doc>
 
3281
          <doc xml:space="preserve">name property in IBusComponent</doc>
3281
3282
          <type name="utf8" c:type="const gchar*"/>
3282
3283
        </return-value>
3283
3284
        <parameters>
3284
3285
          <instance-parameter name="component" transfer-ownership="none">
3285
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3286
            <doc xml:space="preserve">An IBusComponent</doc>
3286
3287
            <type name="Component" c:type="IBusComponent*"/>
3287
3288
          </instance-parameter>
3288
3289
        </parameters>
3289
3290
      </method>
3290
3291
      <method name="get_observed_paths"
3291
3292
              c:identifier="ibus_component_get_observed_paths">
3292
 
        <doc xml:whitespace="preserve">Get the observed paths of this component.</doc>
 
3293
        <doc xml:space="preserve">Get the observed paths of this component.</doc>
3293
3294
        <return-value transfer-ownership="container">
3294
 
          <doc xml:whitespace="preserve">A newly allocated GList that contains observed paths.</doc>
 
3295
          <doc xml:space="preserve">A newly allocated GList that contains observed paths.</doc>
3295
3296
          <type name="GLib.List" c:type="GList*">
3296
3297
            <type name="ObservedPath"/>
3297
3298
          </type>
3298
3299
        </return-value>
3299
3300
        <parameters>
3300
3301
          <instance-parameter name="component" transfer-ownership="none">
3301
 
            <doc xml:whitespace="preserve">An IBusComponent.</doc>
 
3302
            <doc xml:space="preserve">An IBusComponent.</doc>
3302
3303
            <type name="Component" c:type="IBusComponent*"/>
3303
3304
          </instance-parameter>
3304
3305
        </parameters>
3305
3306
      </method>
3306
3307
      <method name="get_textdomain"
3307
3308
              c:identifier="ibus_component_get_textdomain">
3308
 
        <doc xml:whitespace="preserve">Return the textdomain property in IBusComponent. It should not be freed.</doc>
 
3309
        <doc xml:space="preserve">Return the textdomain property in IBusComponent. It should not be freed.</doc>
3309
3310
        <return-value transfer-ownership="none">
3310
 
          <doc xml:whitespace="preserve">textdomain property in IBusComponent</doc>
 
3311
          <doc xml:space="preserve">textdomain property in IBusComponent</doc>
3311
3312
          <type name="utf8" c:type="const gchar*"/>
3312
3313
        </return-value>
3313
3314
        <parameters>
3314
3315
          <instance-parameter name="component" transfer-ownership="none">
3315
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3316
            <doc xml:space="preserve">An IBusComponent</doc>
3316
3317
            <type name="Component" c:type="IBusComponent*"/>
3317
3318
          </instance-parameter>
3318
3319
        </parameters>
3319
3320
      </method>
3320
3321
      <method name="get_version" c:identifier="ibus_component_get_version">
3321
 
        <doc xml:whitespace="preserve">Return the version property in IBusComponent. It should not be freed.</doc>
 
3322
        <doc xml:space="preserve">Return the version property in IBusComponent. It should not be freed.</doc>
3322
3323
        <return-value transfer-ownership="none">
3323
 
          <doc xml:whitespace="preserve">version property in IBusComponent</doc>
 
3324
          <doc xml:space="preserve">version property in IBusComponent</doc>
3324
3325
          <type name="utf8" c:type="const gchar*"/>
3325
3326
        </return-value>
3326
3327
        <parameters>
3327
3328
          <instance-parameter name="component" transfer-ownership="none">
3328
 
            <doc xml:whitespace="preserve">An IBusComponent</doc>
 
3329
            <doc xml:space="preserve">An IBusComponent</doc>
3329
3330
            <type name="Component" c:type="IBusComponent*"/>
3330
3331
          </instance-parameter>
3331
3332
        </parameters>
3332
3333
      </method>
3333
3334
      <method name="output" c:identifier="ibus_component_output">
3334
 
        <doc xml:whitespace="preserve">Output IBusComponent as an XML-formatted string.
 
3335
        <doc xml:space="preserve">Output IBusComponent as an XML-formatted string.
3335
3336
The output string can be then shown on the screen or written to file.</doc>
3336
3337
        <return-value transfer-ownership="none">
3337
3338
          <type name="none" c:type="void"/>
3338
3339
        </return-value>
3339
3340
        <parameters>
3340
3341
          <instance-parameter name="component" transfer-ownership="none">
3341
 
            <doc xml:whitespace="preserve">An IBusComponent.</doc>
 
3342
            <doc xml:space="preserve">An IBusComponent.</doc>
3342
3343
            <type name="Component" c:type="IBusComponent*"/>
3343
3344
          </instance-parameter>
3344
3345
          <parameter name="output" transfer-ownership="none">
3345
 
            <doc xml:whitespace="preserve">GString that holds the result.</doc>
 
3346
            <doc xml:space="preserve">GString that holds the result.</doc>
3346
3347
            <type name="GLib.String" c:type="GString*"/>
3347
3348
          </parameter>
3348
3349
          <parameter name="indent" transfer-ownership="none">
3349
 
            <doc xml:whitespace="preserve">level of indent.</doc>
 
3350
            <doc xml:space="preserve">level of indent.</doc>
3350
3351
            <type name="gint" c:type="gint"/>
3351
3352
          </parameter>
3352
3353
        </parameters>
3353
3354
      </method>
3354
3355
      <method name="output_engines"
3355
3356
              c:identifier="ibus_component_output_engines">
3356
 
        <doc xml:whitespace="preserve">Output engine description  as an XML-formatted string.
 
3357
        <doc xml:space="preserve">Output engine description  as an XML-formatted string.
3357
3358
The output string can be then shown on the screen or written to file.</doc>
3358
3359
        <return-value transfer-ownership="none">
3359
3360
          <type name="none" c:type="void"/>
3360
3361
        </return-value>
3361
3362
        <parameters>
3362
3363
          <instance-parameter name="component" transfer-ownership="none">
3363
 
            <doc xml:whitespace="preserve">An IBusComponent.</doc>
 
3364
            <doc xml:space="preserve">An IBusComponent.</doc>
3364
3365
            <type name="Component" c:type="IBusComponent*"/>
3365
3366
          </instance-parameter>
3366
3367
          <parameter name="output" transfer-ownership="none">
3367
 
            <doc xml:whitespace="preserve">GString that holds the result.</doc>
 
3368
            <doc xml:space="preserve">GString that holds the result.</doc>
3368
3369
            <type name="GLib.String" c:type="GString*"/>
3369
3370
          </parameter>
3370
3371
          <parameter name="indent" transfer-ownership="none">
3371
 
            <doc xml:whitespace="preserve">level of indent.</doc>
 
3372
            <doc xml:space="preserve">level of indent.</doc>
3372
3373
            <type name="gint" c:type="gint"/>
3373
3374
          </parameter>
3374
3375
        </parameters>
3377
3378
                writable="1"
3378
3379
                construct-only="1"
3379
3380
                transfer-ownership="none">
3380
 
        <doc xml:whitespace="preserve">The author of component</doc>
 
3381
        <doc xml:space="preserve">The author of component</doc>
3381
3382
        <type name="utf8" c:type="gchar*"/>
3382
3383
      </property>
3383
3384
      <property name="command-line"
3384
3385
                writable="1"
3385
3386
                construct-only="1"
3386
3387
                transfer-ownership="none">
3387
 
        <doc xml:whitespace="preserve">The exec path of component</doc>
 
3388
        <doc xml:space="preserve">The exec path of component</doc>
3388
3389
        <type name="utf8" c:type="gchar*"/>
3389
3390
      </property>
3390
3391
      <property name="description"
3391
3392
                writable="1"
3392
3393
                construct-only="1"
3393
3394
                transfer-ownership="none">
3394
 
        <doc xml:whitespace="preserve">The description of component</doc>
 
3395
        <doc xml:space="preserve">The description of component</doc>
3395
3396
        <type name="utf8" c:type="gchar*"/>
3396
3397
      </property>
3397
3398
      <property name="homepage"
3398
3399
                writable="1"
3399
3400
                construct-only="1"
3400
3401
                transfer-ownership="none">
3401
 
        <doc xml:whitespace="preserve">The homepage of component</doc>
 
3402
        <doc xml:space="preserve">The homepage of component</doc>
3402
3403
        <type name="utf8" c:type="gchar*"/>
3403
3404
      </property>
3404
3405
      <property name="license"
3405
3406
                writable="1"
3406
3407
                construct-only="1"
3407
3408
                transfer-ownership="none">
3408
 
        <doc xml:whitespace="preserve">The license of component</doc>
 
3409
        <doc xml:space="preserve">The license of component</doc>
3409
3410
        <type name="utf8" c:type="gchar*"/>
3410
3411
      </property>
3411
3412
      <property name="name"
3412
3413
                writable="1"
3413
3414
                construct-only="1"
3414
3415
                transfer-ownership="none">
3415
 
        <doc xml:whitespace="preserve">The name of component</doc>
 
3416
        <doc xml:space="preserve">The name of component</doc>
3416
3417
        <type name="utf8" c:type="gchar*"/>
3417
3418
      </property>
3418
3419
      <property name="textdomain"
3419
3420
                writable="1"
3420
3421
                construct-only="1"
3421
3422
                transfer-ownership="none">
3422
 
        <doc xml:whitespace="preserve">The textdomain of component</doc>
 
3423
        <doc xml:space="preserve">The textdomain of component</doc>
3423
3424
        <type name="utf8" c:type="gchar*"/>
3424
3425
      </property>
3425
3426
      <property name="version"
3426
3427
                writable="1"
3427
3428
                construct-only="1"
3428
3429
                transfer-ownership="none">
3429
 
        <doc xml:whitespace="preserve">The version of component</doc>
 
3430
        <doc xml:space="preserve">The version of component</doc>
3430
3431
        <type name="utf8" c:type="gchar*"/>
3431
3432
      </property>
3432
3433
      <field name="parent" readable="0" private="1">
3459
3460
           glib:type-name="IBusConfig"
3460
3461
           glib:get-type="ibus_config_get_type"
3461
3462
           glib:type-struct="ConfigClass">
3462
 
      <doc xml:whitespace="preserve">An IBusConfig provides engine configuration methods
 
3463
      <doc xml:space="preserve">An IBusConfig provides engine configuration methods
3463
3464
such as get and set the configure settings to configuration file.
3464
3465
 
3465
3466
Currently, IBusConfig supports gconf.</doc>
3467
3468
      <implements name="Gio.DBusInterface"/>
3468
3469
      <implements name="Gio.Initable"/>
3469
3470
      <constructor name="new" c:identifier="ibus_config_new" throws="1">
3470
 
        <doc xml:whitespace="preserve">New an #IBusConfig from existing #GDBusConnection.</doc>
 
3471
        <doc xml:space="preserve">New an #IBusConfig from existing #GDBusConnection.</doc>
3471
3472
        <return-value transfer-ownership="full">
3472
 
          <doc xml:whitespace="preserve">An newly allocated #IBusConfig corresponding to @connection.</doc>
 
3473
          <doc xml:space="preserve">An newly allocated #IBusConfig corresponding to @connection.</doc>
3473
3474
          <type name="Config" c:type="IBusConfig*"/>
3474
3475
        </return-value>
3475
3476
        <parameters>
3476
3477
          <parameter name="connection" transfer-ownership="none">
3477
 
            <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
 
3478
            <doc xml:space="preserve">A #GDBusConnection.</doc>
3478
3479
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
3479
3480
          </parameter>
3480
3481
          <parameter name="cancellable"
3487
3488
      <constructor name="new_async_finish"
3488
3489
                   c:identifier="ibus_config_new_async_finish"
3489
3490
                   throws="1">
3490
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_config_new_async().</doc>
 
3491
        <doc xml:space="preserve">Finishes an operation started with ibus_config_new_async().</doc>
3491
3492
        <return-value transfer-ownership="full">
3492
 
          <doc xml:whitespace="preserve">A newly allocated #IBusConfig.</doc>
 
3493
          <doc xml:space="preserve">A newly allocated #IBusConfig.</doc>
3493
3494
          <type name="Config" c:type="IBusConfig*"/>
3494
3495
        </return-value>
3495
3496
        <parameters>
3496
3497
          <parameter name="res" transfer-ownership="none">
3497
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_config_new_async().</doc>
 
3498
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_config_new_async().</doc>
3498
3499
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3499
3500
          </parameter>
3500
3501
        </parameters>
3501
3502
      </constructor>
3502
3503
      <function name="new_async" c:identifier="ibus_config_new_async">
3503
 
        <doc xml:whitespace="preserve">New an #IBusConfig asynchronously.</doc>
 
3504
        <doc xml:space="preserve">New an #IBusConfig asynchronously.</doc>
3504
3505
        <return-value transfer-ownership="none">
3505
3506
          <type name="none" c:type="void"/>
3506
3507
        </return-value>
3507
3508
        <parameters>
3508
3509
          <parameter name="connection" transfer-ownership="none">
3509
 
            <doc xml:whitespace="preserve">An #GDBusConnection.</doc>
 
3510
            <doc xml:space="preserve">An #GDBusConnection.</doc>
3510
3511
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
3511
3512
          </parameter>
3512
3513
          <parameter name="cancellable"
3513
3514
                     transfer-ownership="none"
3514
3515
                     allow-none="1">
3515
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
3516
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
3516
3517
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
3517
3518
          </parameter>
3518
3519
          <parameter name="callback"
3520
3521
                     allow-none="1"
3521
3522
                     scope="async"
3522
3523
                     closure="3">
3523
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
 
3524
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
3524
3525
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3525
3526
          </parameter>
3526
3527
          <parameter name="user_data" transfer-ownership="none">
3527
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
3528
            <doc xml:space="preserve">The data to pass to callback.</doc>
3528
3529
            <type name="gpointer" c:type="gpointer"/>
3529
3530
          </parameter>
3530
3531
        </parameters>
3531
3532
      </function>
3532
3533
      <method name="get_value" c:identifier="ibus_config_get_value">
3533
 
        <doc xml:whitespace="preserve">Get the value of a configuration option synchronously.
 
3534
        <doc xml:space="preserve">Get the value of a configuration option synchronously.
3534
3535
 
3535
3536
GConf stores configure options in a tree-like structure,
3536
3537
and the IBus related setting is at /desktop/ibus,
3541
3542
so the section name for it is "engine/Chewing".
3542
3543
See also: ibus_config_set_value().</doc>
3543
3544
        <return-value transfer-ownership="full">
3544
 
          <doc xml:whitespace="preserve">A #GVariant or %NULL. Free with g_variant_unref().</doc>
 
3545
          <doc xml:space="preserve">A #GVariant or %NULL. Free with g_variant_unref().</doc>
3545
3546
          <type name="GLib.Variant" c:type="GVariant*"/>
3546
3547
        </return-value>
3547
3548
        <parameters>
3548
3549
          <instance-parameter name="config" transfer-ownership="none">
3549
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3550
            <doc xml:space="preserve">An #IBusConfig</doc>
3550
3551
            <type name="Config" c:type="IBusConfig*"/>
3551
3552
          </instance-parameter>
3552
3553
          <parameter name="section" transfer-ownership="none">
3553
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3554
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3554
3555
            <type name="utf8" c:type="const gchar*"/>
3555
3556
          </parameter>
3556
3557
          <parameter name="name" transfer-ownership="none">
3557
 
            <doc xml:whitespace="preserve">Name of the configure option.</doc>
 
3558
            <doc xml:space="preserve">Name of the configure option.</doc>
3558
3559
            <type name="utf8" c:type="const gchar*"/>
3559
3560
          </parameter>
3560
3561
        </parameters>
3561
3562
      </method>
3562
3563
      <method name="get_value_async"
3563
3564
              c:identifier="ibus_config_get_value_async">
3564
 
        <doc xml:whitespace="preserve">Get the value of a configuration option asynchronously.
 
3565
        <doc xml:space="preserve">Get the value of a configuration option asynchronously.
3565
3566
 
3566
3567
See also: ibus_config_get_value().</doc>
3567
3568
        <return-value transfer-ownership="none">
3569
3570
        </return-value>
3570
3571
        <parameters>
3571
3572
          <instance-parameter name="config" transfer-ownership="none">
3572
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3573
            <doc xml:space="preserve">An #IBusConfig</doc>
3573
3574
            <type name="Config" c:type="IBusConfig*"/>
3574
3575
          </instance-parameter>
3575
3576
          <parameter name="section" transfer-ownership="none">
3576
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3577
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3577
3578
            <type name="utf8" c:type="const gchar*"/>
3578
3579
          </parameter>
3579
3580
          <parameter name="name" transfer-ownership="none">
3580
 
            <doc xml:whitespace="preserve">Name of the configure option.</doc>
 
3581
            <doc xml:space="preserve">Name of the configure option.</doc>
3581
3582
            <type name="utf8" c:type="const gchar*"/>
3582
3583
          </parameter>
3583
3584
          <parameter name="timeout_ms" transfer-ownership="none">
3584
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
3585
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
3585
3586
            <type name="gint" c:type="gint"/>
3586
3587
          </parameter>
3587
3588
          <parameter name="cancellable"
3588
3589
                     transfer-ownership="none"
3589
3590
                     allow-none="1">
3590
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
3591
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
3591
3592
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
3592
3593
          </parameter>
3593
3594
          <parameter name="callback"
3595
3596
                     allow-none="1"
3596
3597
                     scope="async"
3597
3598
                     closure="5">
3598
 
            <doc xml:whitespace="preserve">Callback function to invoke when the return value is ready.</doc>
 
3599
            <doc xml:space="preserve">Callback function to invoke when the return value is ready.</doc>
3599
3600
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3600
3601
          </parameter>
3601
3602
          <parameter name="user_data" transfer-ownership="none">
3602
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
3603
            <doc xml:space="preserve">The data to pass to callback.</doc>
3603
3604
            <type name="gpointer" c:type="gpointer"/>
3604
3605
          </parameter>
3605
3606
        </parameters>
3607
3608
      <method name="get_value_async_finish"
3608
3609
              c:identifier="ibus_config_get_value_async_finish"
3609
3610
              throws="1">
3610
 
        <doc xml:whitespace="preserve">Finish get value of a configuration option.
 
3611
        <doc xml:space="preserve">Finish get value of a configuration option.
3611
3612
 
3612
3613
See also: ibus_config_get_value_async().</doc>
3613
3614
        <return-value transfer-ownership="full">
3614
 
          <doc xml:whitespace="preserve">A #GVariant or %NULL if error is set. Free with g_variant_unref().</doc>
 
3615
          <doc xml:space="preserve">A #GVariant or %NULL if error is set. Free with g_variant_unref().</doc>
3615
3616
          <type name="GLib.Variant" c:type="GVariant*"/>
3616
3617
        </return-value>
3617
3618
        <parameters>
3618
3619
          <instance-parameter name="config" transfer-ownership="none">
3619
 
            <doc xml:whitespace="preserve">A #IBusConfig.</doc>
 
3620
            <doc xml:space="preserve">A #IBusConfig.</doc>
3620
3621
            <type name="Config" c:type="IBusConfig*"/>
3621
3622
          </instance-parameter>
3622
3623
          <parameter name="result" transfer-ownership="none">
3623
 
            <doc xml:whitespace="preserve">A #GAsyncResult.</doc>
 
3624
            <doc xml:space="preserve">A #GAsyncResult.</doc>
3624
3625
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3625
3626
          </parameter>
3626
3627
        </parameters>
3627
3628
      </method>
3628
3629
      <method name="get_values" c:identifier="ibus_config_get_values">
3629
 
        <doc xml:whitespace="preserve">Get all values in a section synchronously.
 
3630
        <doc xml:space="preserve">Get all values in a section synchronously.
3630
3631
 
3631
3632
See also: ibus_config_set_value().</doc>
3632
3633
        <return-value transfer-ownership="full">
3633
 
          <doc xml:whitespace="preserve">A #GVariant or %NULL. Free with g_variant_unref().</doc>
 
3634
          <doc xml:space="preserve">A #GVariant or %NULL. Free with g_variant_unref().</doc>
3634
3635
          <type name="GLib.Variant" c:type="GVariant*"/>
3635
3636
        </return-value>
3636
3637
        <parameters>
3637
3638
          <instance-parameter name="config" transfer-ownership="none">
3638
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3639
            <doc xml:space="preserve">An #IBusConfig</doc>
3639
3640
            <type name="Config" c:type="IBusConfig*"/>
3640
3641
          </instance-parameter>
3641
3642
          <parameter name="section" transfer-ownership="none">
3642
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3643
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3643
3644
            <type name="utf8" c:type="const gchar*"/>
3644
3645
          </parameter>
3645
3646
        </parameters>
3646
3647
      </method>
3647
3648
      <method name="get_values_async"
3648
3649
              c:identifier="ibus_config_get_values_async">
3649
 
        <doc xml:whitespace="preserve">Get all values in a section asynchronously.
 
3650
        <doc xml:space="preserve">Get all values in a section asynchronously.
3650
3651
 
3651
3652
See also: ibus_config_get_values().</doc>
3652
3653
        <return-value transfer-ownership="none">
3654
3655
        </return-value>
3655
3656
        <parameters>
3656
3657
          <instance-parameter name="config" transfer-ownership="none">
3657
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3658
            <doc xml:space="preserve">An #IBusConfig</doc>
3658
3659
            <type name="Config" c:type="IBusConfig*"/>
3659
3660
          </instance-parameter>
3660
3661
          <parameter name="section" transfer-ownership="none">
3661
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3662
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3662
3663
            <type name="utf8" c:type="const gchar*"/>
3663
3664
          </parameter>
3664
3665
          <parameter name="timeout_ms" transfer-ownership="none">
3665
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
3666
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
3666
3667
            <type name="gint" c:type="gint"/>
3667
3668
          </parameter>
3668
3669
          <parameter name="cancellable"
3669
3670
                     transfer-ownership="none"
3670
3671
                     allow-none="1">
3671
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
3672
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
3672
3673
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
3673
3674
          </parameter>
3674
3675
          <parameter name="callback"
3676
3677
                     allow-none="1"
3677
3678
                     scope="async"
3678
3679
                     closure="4">
3679
 
            <doc xml:whitespace="preserve">Callback function to invoke when the return value is ready.</doc>
 
3680
            <doc xml:space="preserve">Callback function to invoke when the return value is ready.</doc>
3680
3681
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3681
3682
          </parameter>
3682
3683
          <parameter name="user_data" transfer-ownership="none">
3683
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
3684
            <doc xml:space="preserve">The data to pass to callback.</doc>
3684
3685
            <type name="gpointer" c:type="gpointer"/>
3685
3686
          </parameter>
3686
3687
        </parameters>
3688
3689
      <method name="get_values_async_finish"
3689
3690
              c:identifier="ibus_config_get_values_async_finish"
3690
3691
              throws="1">
3691
 
        <doc xml:whitespace="preserve">Finish get values in a section.
 
3692
        <doc xml:space="preserve">Finish get values in a section.
3692
3693
 
3693
3694
See also: ibus_config_get_values_async().</doc>
3694
3695
        <return-value transfer-ownership="full">
3695
 
          <doc xml:whitespace="preserve">A #GVariant or %NULL if error is set. Free with g_variant_unref().</doc>
 
3696
          <doc xml:space="preserve">A #GVariant or %NULL if error is set. Free with g_variant_unref().</doc>
3696
3697
          <type name="GLib.Variant" c:type="GVariant*"/>
3697
3698
        </return-value>
3698
3699
        <parameters>
3699
3700
          <instance-parameter name="config" transfer-ownership="none">
3700
 
            <doc xml:whitespace="preserve">A #IBusConfig.</doc>
 
3701
            <doc xml:space="preserve">A #IBusConfig.</doc>
3701
3702
            <type name="Config" c:type="IBusConfig*"/>
3702
3703
          </instance-parameter>
3703
3704
          <parameter name="result" transfer-ownership="none">
3704
 
            <doc xml:whitespace="preserve">A #GAsyncResult.</doc>
 
3705
            <doc xml:space="preserve">A #GAsyncResult.</doc>
3705
3706
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3706
3707
          </parameter>
3707
3708
        </parameters>
3708
3709
      </method>
3709
3710
      <method name="set_value" c:identifier="ibus_config_set_value">
3710
 
        <doc xml:whitespace="preserve">Set the value of a configuration option synchronously.
 
3711
        <doc xml:space="preserve">Set the value of a configuration option synchronously.
3711
3712
See also: ibus_config_get_value().</doc>
3712
3713
        <return-value transfer-ownership="none">
3713
 
          <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
3714
          <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
3714
3715
          <type name="gboolean" c:type="gboolean"/>
3715
3716
        </return-value>
3716
3717
        <parameters>
3717
3718
          <instance-parameter name="config" transfer-ownership="none">
3718
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3719
            <doc xml:space="preserve">An #IBusConfig</doc>
3719
3720
            <type name="Config" c:type="IBusConfig*"/>
3720
3721
          </instance-parameter>
3721
3722
          <parameter name="section" transfer-ownership="none">
3722
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3723
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3723
3724
            <type name="utf8" c:type="const gchar*"/>
3724
3725
          </parameter>
3725
3726
          <parameter name="name" transfer-ownership="none">
3726
 
            <doc xml:whitespace="preserve">Name of the configure option its self.</doc>
 
3727
            <doc xml:space="preserve">Name of the configure option its self.</doc>
3727
3728
            <type name="utf8" c:type="const gchar*"/>
3728
3729
          </parameter>
3729
3730
          <parameter name="value" transfer-ownership="none">
3730
 
            <doc xml:whitespace="preserve">A #GVariant that holds the value. If the value is floating, the function takes ownership of it.</doc>
 
3731
            <doc xml:space="preserve">A #GVariant that holds the value. If the value is floating, the function takes ownership of it.</doc>
3731
3732
            <type name="GLib.Variant" c:type="GVariant*"/>
3732
3733
          </parameter>
3733
3734
        </parameters>
3734
3735
      </method>
3735
3736
      <method name="set_value_async"
3736
3737
              c:identifier="ibus_config_set_value_async">
3737
 
        <doc xml:whitespace="preserve">Set the value of a configuration option asynchronously.
 
3738
        <doc xml:space="preserve">Set the value of a configuration option asynchronously.
3738
3739
 
3739
3740
See also: ibus_config_set_value().</doc>
3740
3741
        <return-value transfer-ownership="none">
3742
3743
        </return-value>
3743
3744
        <parameters>
3744
3745
          <instance-parameter name="config" transfer-ownership="none">
3745
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3746
            <doc xml:space="preserve">An #IBusConfig</doc>
3746
3747
            <type name="Config" c:type="IBusConfig*"/>
3747
3748
          </instance-parameter>
3748
3749
          <parameter name="section" transfer-ownership="none">
3749
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3750
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3750
3751
            <type name="utf8" c:type="const gchar*"/>
3751
3752
          </parameter>
3752
3753
          <parameter name="name" transfer-ownership="none">
3753
 
            <doc xml:whitespace="preserve">Name of the configure option.</doc>
 
3754
            <doc xml:space="preserve">Name of the configure option.</doc>
3754
3755
            <type name="utf8" c:type="const gchar*"/>
3755
3756
          </parameter>
3756
3757
          <parameter name="value" transfer-ownership="none">
3757
 
            <doc xml:whitespace="preserve">A #GVariant that holds the value. If the value is floating, the function takes ownership of it.</doc>
 
3758
            <doc xml:space="preserve">A #GVariant that holds the value. If the value is floating, the function takes ownership of it.</doc>
3758
3759
            <type name="GLib.Variant" c:type="GVariant*"/>
3759
3760
          </parameter>
3760
3761
          <parameter name="timeout_ms" transfer-ownership="none">
3761
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
3762
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
3762
3763
            <type name="gint" c:type="gint"/>
3763
3764
          </parameter>
3764
3765
          <parameter name="cancellable"
3765
3766
                     transfer-ownership="none"
3766
3767
                     allow-none="1">
3767
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
3768
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
3768
3769
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
3769
3770
          </parameter>
3770
3771
          <parameter name="callback"
3772
3773
                     allow-none="1"
3773
3774
                     scope="async"
3774
3775
                     closure="6">
3775
 
            <doc xml:whitespace="preserve">Callback function to invoke when the return value is ready.</doc>
 
3776
            <doc xml:space="preserve">Callback function to invoke when the return value is ready.</doc>
3776
3777
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3777
3778
          </parameter>
3778
3779
          <parameter name="user_data" transfer-ownership="none">
3779
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
3780
            <doc xml:space="preserve">The data to pass to callback.</doc>
3780
3781
            <type name="gpointer" c:type="gpointer"/>
3781
3782
          </parameter>
3782
3783
        </parameters>
3784
3785
      <method name="set_value_async_finish"
3785
3786
              c:identifier="ibus_config_set_value_async_finish"
3786
3787
              throws="1">
3787
 
        <doc xml:whitespace="preserve">Finish set value of a configuration option.
 
3788
        <doc xml:space="preserve">Finish set value of a configuration option.
3788
3789
 
3789
3790
See also: ibus_config_set_value_async().</doc>
3790
3791
        <return-value transfer-ownership="none">
3791
 
          <doc xml:whitespace="preserve">%TRUE or %FALSE if error is set.</doc>
 
3792
          <doc xml:space="preserve">%TRUE or %FALSE if error is set.</doc>
3792
3793
          <type name="gboolean" c:type="gboolean"/>
3793
3794
        </return-value>
3794
3795
        <parameters>
3795
3796
          <instance-parameter name="config" transfer-ownership="none">
3796
 
            <doc xml:whitespace="preserve">A #IBusConfig.</doc>
 
3797
            <doc xml:space="preserve">A #IBusConfig.</doc>
3797
3798
            <type name="Config" c:type="IBusConfig*"/>
3798
3799
          </instance-parameter>
3799
3800
          <parameter name="result" transfer-ownership="none">
3800
 
            <doc xml:whitespace="preserve">A #GAsyncResult.</doc>
 
3801
            <doc xml:space="preserve">A #GAsyncResult.</doc>
3801
3802
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3802
3803
          </parameter>
3803
3804
        </parameters>
3804
3805
      </method>
3805
3806
      <method name="unset" c:identifier="ibus_config_unset">
3806
 
        <doc xml:whitespace="preserve">Remove an entry of a configuration option.
 
3807
        <doc xml:space="preserve">Remove an entry of a configuration option.
3807
3808
See also: ibus_config_get_value().</doc>
3808
3809
        <return-value transfer-ownership="none">
3809
 
          <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
3810
          <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
3810
3811
          <type name="gboolean" c:type="gboolean"/>
3811
3812
        </return-value>
3812
3813
        <parameters>
3813
3814
          <instance-parameter name="config" transfer-ownership="none">
3814
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3815
            <doc xml:space="preserve">An #IBusConfig</doc>
3815
3816
            <type name="Config" c:type="IBusConfig*"/>
3816
3817
          </instance-parameter>
3817
3818
          <parameter name="section" transfer-ownership="none">
3818
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3819
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3819
3820
            <type name="utf8" c:type="const gchar*"/>
3820
3821
          </parameter>
3821
3822
          <parameter name="name" transfer-ownership="none">
3822
 
            <doc xml:whitespace="preserve">Name of the configure option its self.</doc>
 
3823
            <doc xml:space="preserve">Name of the configure option its self.</doc>
3823
3824
            <type name="utf8" c:type="const gchar*"/>
3824
3825
          </parameter>
3825
3826
        </parameters>
3826
3827
      </method>
3827
3828
      <method name="unwatch" c:identifier="ibus_config_unwatch">
3828
 
        <doc xml:whitespace="preserve">Unsubscribe from the configuration option change notification.
 
3829
        <doc xml:space="preserve">Unsubscribe from the configuration option change notification.
3829
3830
 
3830
3831
See also: ibus_config_watch.</doc>
3831
3832
        <return-value transfer-ownership="none">
3832
 
          <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
3833
          <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
3833
3834
          <type name="gboolean" c:type="gboolean"/>
3834
3835
        </return-value>
3835
3836
        <parameters>
3836
3837
          <instance-parameter name="config" transfer-ownership="none">
3837
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3838
            <doc xml:space="preserve">An #IBusConfig</doc>
3838
3839
            <type name="Config" c:type="IBusConfig*"/>
3839
3840
          </instance-parameter>
3840
3841
          <parameter name="section" transfer-ownership="none" allow-none="1">
3841
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3842
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3842
3843
            <type name="utf8" c:type="const gchar*"/>
3843
3844
          </parameter>
3844
3845
          <parameter name="name" transfer-ownership="none" allow-none="1">
3845
 
            <doc xml:whitespace="preserve">Name of the configure option its self.</doc>
 
3846
            <doc xml:space="preserve">Name of the configure option its self.</doc>
3846
3847
            <type name="utf8" c:type="const gchar*"/>
3847
3848
          </parameter>
3848
3849
        </parameters>
3849
3850
      </method>
3850
3851
      <method name="watch" c:identifier="ibus_config_watch">
3851
 
        <doc xml:whitespace="preserve">Subscribe to the configuration option change notification.
 
3852
        <doc xml:space="preserve">Subscribe to the configuration option change notification.
3852
3853
 
3853
3854
Until this function is called, every change will be notified to the
3854
3855
client through #IBusConfig::value-changed signal.  Clients should
3857
3858
 
3858
3859
See also: ibus_config_unwatch().</doc>
3859
3860
        <return-value transfer-ownership="none">
3860
 
          <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
3861
          <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
3861
3862
          <type name="gboolean" c:type="gboolean"/>
3862
3863
        </return-value>
3863
3864
        <parameters>
3864
3865
          <instance-parameter name="config" transfer-ownership="none">
3865
 
            <doc xml:whitespace="preserve">An #IBusConfig</doc>
 
3866
            <doc xml:space="preserve">An #IBusConfig</doc>
3866
3867
            <type name="Config" c:type="IBusConfig*"/>
3867
3868
          </instance-parameter>
3868
3869
          <parameter name="section" transfer-ownership="none" allow-none="1">
3869
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
3870
            <doc xml:space="preserve">Section name of the configuration option.</doc>
3870
3871
            <type name="utf8" c:type="const gchar*"/>
3871
3872
          </parameter>
3872
3873
          <parameter name="name" transfer-ownership="none" allow-none="1">
3873
 
            <doc xml:whitespace="preserve">Name of the configure option its self.</doc>
 
3874
            <doc xml:space="preserve">Name of the configure option its self.</doc>
3874
3875
            <type name="utf8" c:type="const gchar*"/>
3875
3876
          </parameter>
3876
3877
        </parameters>
3882
3883
        <type name="ConfigPrivate" c:type="IBusConfigPrivate*"/>
3883
3884
      </field>
3884
3885
      <glib:signal name="value-changed" when="last">
3885
 
        <doc xml:whitespace="preserve">Emitted when configuration value is changed.
 
3886
        <doc xml:space="preserve">Emitted when configuration value is changed.
3886
3887
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
3887
3888
        <return-value transfer-ownership="none">
3888
3889
          <type name="none" c:type="void"/>
3889
3890
        </return-value>
3890
3891
        <parameters>
3891
3892
          <parameter name="section" transfer-ownership="none">
3892
 
            <doc xml:whitespace="preserve">Section name.</doc>
 
3893
            <doc xml:space="preserve">Section name.</doc>
3893
3894
            <type name="utf8" c:type="gchar*"/>
3894
3895
          </parameter>
3895
3896
          <parameter name="name" transfer-ownership="none">
3896
 
            <doc xml:whitespace="preserve">Name of the property.</doc>
 
3897
            <doc xml:space="preserve">Name of the property.</doc>
3897
3898
            <type name="utf8" c:type="gchar*"/>
3898
3899
          </parameter>
3899
3900
          <parameter name="value" transfer-ownership="none">
3900
 
            <doc xml:whitespace="preserve">Value.</doc>
 
3901
            <doc xml:space="preserve">Value.</doc>
3901
3902
            <type name="GLib.Variant"/>
3902
3903
          </parameter>
3903
3904
        </parameters>
3919
3920
           glib:type-name="IBusConfigService"
3920
3921
           glib:get-type="ibus_config_service_get_type"
3921
3922
           glib:type-struct="ConfigServiceClass">
3922
 
      <doc xml:whitespace="preserve">An IBusConfigService is a base class for other configuration services such as GConf.
 
3923
      <doc xml:space="preserve">An IBusConfigService is a base class for other configuration services such as GConf.
3923
3924
Currently, directly known sub class is IBusConfigGConf.
3924
3925
 
3925
3926
IBusConfigServiceClass has following member functions:
3986
3987
                &lt;term&gt;Returns:&lt;/term&gt;
3987
3988
                &lt;listitem&gt;TRUE if succeed; FALSE otherwise.&lt;/listitem&gt;
3988
3989
            &lt;/varlistentry&gt;
3989
 
        &lt;/variablelist&gt;
 
3990
       &lt;/variablelist&gt;
3990
3991
       &lt;para&gt;Get value of a configuration option.
3991
3992
       &lt;/para&gt;
3992
3993
    &lt;/listitem&gt;
4021
4022
    &lt;/listitem&gt;
4022
4023
&lt;/itemizedlist&gt;</doc>
4023
4024
      <constructor name="new" c:identifier="ibus_config_service_new">
4024
 
        <doc xml:whitespace="preserve">New an IBusConfigService from an GDBusConnection.</doc>
 
4025
        <doc xml:space="preserve">New an IBusConfigService from an GDBusConnection.</doc>
4025
4026
        <return-value transfer-ownership="none">
4026
 
          <doc xml:whitespace="preserve">A newly allocated IBusConfigServices.</doc>
 
4027
          <doc xml:space="preserve">A newly allocated IBusConfigServices.</doc>
4027
4028
          <type name="ConfigService" c:type="IBusConfigService*"/>
4028
4029
        </return-value>
4029
4030
        <parameters>
4030
4031
          <parameter name="connection" transfer-ownership="none">
4031
 
            <doc xml:whitespace="preserve">An GDBusConnection.</doc>
 
4032
            <doc xml:space="preserve">An GDBusConnection.</doc>
4032
4033
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
4033
4034
          </parameter>
4034
4035
        </parameters>
4099
4100
      </virtual-method>
4100
4101
      <method name="value_changed"
4101
4102
              c:identifier="ibus_config_service_value_changed">
4102
 
        <doc xml:whitespace="preserve">Change a value of a configuration option
 
4103
        <doc xml:space="preserve">Change a value of a configuration option
4103
4104
by sending a "ValueChanged" message to IBus service.</doc>
4104
4105
        <return-value transfer-ownership="none">
4105
4106
          <type name="none" c:type="void"/>
4106
4107
        </return-value>
4107
4108
        <parameters>
4108
4109
          <instance-parameter name="config" transfer-ownership="none">
4109
 
            <doc xml:whitespace="preserve">An IBusConfigService.</doc>
 
4110
            <doc xml:space="preserve">An IBusConfigService.</doc>
4110
4111
            <type name="ConfigService" c:type="IBusConfigService*"/>
4111
4112
          </instance-parameter>
4112
4113
          <parameter name="section" transfer-ownership="none">
4113
 
            <doc xml:whitespace="preserve">Section name of the configuration option.</doc>
 
4114
            <doc xml:space="preserve">Section name of the configuration option.</doc>
4114
4115
            <type name="utf8" c:type="const gchar*"/>
4115
4116
          </parameter>
4116
4117
          <parameter name="name" transfer-ownership="none">
4117
 
            <doc xml:whitespace="preserve">Name of the configure option.</doc>
 
4118
            <doc xml:space="preserve">Name of the configure option.</doc>
4118
4119
            <type name="utf8" c:type="const gchar*"/>
4119
4120
          </parameter>
4120
4121
          <parameter name="value" transfer-ownership="none">
4121
 
            <doc xml:whitespace="preserve">GVariant that holds the value.</doc>
 
4122
            <doc xml:space="preserve">GVariant that holds the value.</doc>
4122
4123
            <type name="GLib.Variant" c:type="GVariant*"/>
4123
4124
          </parameter>
4124
4125
        </parameters>
4705
4706
           glib:type-name="IBusEngine"
4706
4707
           glib:get-type="ibus_engine_get_type"
4707
4708
           glib:type-struct="EngineClass">
4708
 
      <doc xml:whitespace="preserve">An IBusEngine provides infrastructure for input method engine.
 
4709
      <doc xml:space="preserve">An IBusEngine provides infrastructure for input method engine.
4709
4710
Developers can "extend" this class for input method engine development.
4710
4711
 
4711
4712
see_also: #IBusComponent, #IBusEngineDesc</doc>
4712
4713
      <constructor name="new" c:identifier="ibus_engine_new">
4713
 
        <doc xml:whitespace="preserve">New an IBusEngine.</doc>
 
4714
        <doc xml:space="preserve">New an IBusEngine.</doc>
4714
4715
        <return-value transfer-ownership="none">
4715
 
          <doc xml:whitespace="preserve">A newly allocated IBusEngine.</doc>
 
4716
          <doc xml:space="preserve">A newly allocated IBusEngine.</doc>
4716
4717
          <type name="Engine" c:type="IBusEngine*"/>
4717
4718
        </return-value>
4718
4719
        <parameters>
4719
4720
          <parameter name="engine_name" transfer-ownership="none">
4720
 
            <doc xml:whitespace="preserve">Name of the IBusObject.</doc>
 
4721
            <doc xml:space="preserve">Name of the IBusObject.</doc>
4721
4722
            <type name="utf8" c:type="const gchar*"/>
4722
4723
          </parameter>
4723
4724
          <parameter name="object_path" transfer-ownership="none">
4724
 
            <doc xml:whitespace="preserve">Path for IBusService.</doc>
 
4725
            <doc xml:space="preserve">Path for IBusService.</doc>
4725
4726
            <type name="utf8" c:type="const gchar*"/>
4726
4727
          </parameter>
4727
4728
          <parameter name="connection" transfer-ownership="none">
4728
 
            <doc xml:whitespace="preserve">An opened GDBusConnection.</doc>
 
4729
            <doc xml:space="preserve">An opened GDBusConnection.</doc>
4729
4730
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
4730
4731
          </parameter>
4731
4732
        </parameters>
4732
4733
      </constructor>
4733
4734
      <constructor name="new_with_type"
4734
4735
                   c:identifier="ibus_engine_new_with_type">
4735
 
        <doc xml:whitespace="preserve">New an IBusEngine.</doc>
 
4736
        <doc xml:space="preserve">New an IBusEngine.</doc>
4736
4737
        <return-value transfer-ownership="none">
4737
 
          <doc xml:whitespace="preserve">A newly allocated IBusEngine.</doc>
 
4738
          <doc xml:space="preserve">A newly allocated IBusEngine.</doc>
4738
4739
          <type name="Engine" c:type="IBusEngine*"/>
4739
4740
        </return-value>
4740
4741
        <parameters>
4741
4742
          <parameter name="engine_type" transfer-ownership="none">
4742
 
            <doc xml:whitespace="preserve">GType of #IBusEngine.</doc>
 
4743
            <doc xml:space="preserve">GType of #IBusEngine.</doc>
4743
4744
            <type name="GType" c:type="GType"/>
4744
4745
          </parameter>
4745
4746
          <parameter name="engine_name" transfer-ownership="none">
4746
 
            <doc xml:whitespace="preserve">Name of the IBusObject.</doc>
 
4747
            <doc xml:space="preserve">Name of the IBusObject.</doc>
4747
4748
            <type name="utf8" c:type="const gchar*"/>
4748
4749
          </parameter>
4749
4750
          <parameter name="object_path" transfer-ownership="none">
4750
 
            <doc xml:whitespace="preserve">Path for IBusService.</doc>
 
4751
            <doc xml:space="preserve">Path for IBusService.</doc>
4751
4752
            <type name="utf8" c:type="const gchar*"/>
4752
4753
          </parameter>
4753
4754
          <parameter name="connection" transfer-ownership="none">
4754
 
            <doc xml:whitespace="preserve">An opened GDBusConnection.</doc>
 
4755
            <doc xml:space="preserve">An opened GDBusConnection.</doc>
4755
4756
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
4756
4757
          </parameter>
4757
4758
        </parameters>
5026
5027
        </parameters>
5027
5028
      </virtual-method>
5028
5029
      <method name="commit_text" c:identifier="ibus_engine_commit_text">
5029
 
        <doc xml:whitespace="preserve">Commit output of input method to IBus client.
 
5030
        <doc xml:space="preserve">Commit output of input method to IBus client.
5030
5031
 
5031
5032
(Note: The text object will be released, if it is floating.
5032
5033
 If caller want to keep the object, caller should make the object
5036
5037
        </return-value>
5037
5038
        <parameters>
5038
5039
          <instance-parameter name="engine" transfer-ownership="none">
5039
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5040
            <doc xml:space="preserve">An IBusEngine.</doc>
5040
5041
            <type name="Engine" c:type="IBusEngine*"/>
5041
5042
          </instance-parameter>
5042
5043
          <parameter name="text" transfer-ownership="none">
5043
 
            <doc xml:whitespace="preserve">String commit to IBusEngine.</doc>
 
5044
            <doc xml:space="preserve">String commit to IBusEngine.</doc>
5044
5045
            <type name="Text" c:type="IBusText*"/>
5045
5046
          </parameter>
5046
5047
        </parameters>
5047
5048
      </method>
5048
5049
      <method name="delete_surrounding_text"
5049
5050
              c:identifier="ibus_engine_delete_surrounding_text">
5050
 
        <doc xml:whitespace="preserve">Delete surrounding text.</doc>
 
5051
        <doc xml:space="preserve">Delete surrounding text.</doc>
5051
5052
        <return-value transfer-ownership="none">
5052
5053
          <type name="none" c:type="void"/>
5053
5054
        </return-value>
5054
5055
        <parameters>
5055
5056
          <instance-parameter name="engine" transfer-ownership="none">
5056
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5057
            <doc xml:space="preserve">An IBusEngine.</doc>
5057
5058
            <type name="Engine" c:type="IBusEngine*"/>
5058
5059
          </instance-parameter>
5059
5060
          <parameter name="offset" transfer-ownership="none">
5060
 
            <doc xml:whitespace="preserve">The offset of the first char.</doc>
 
5061
            <doc xml:space="preserve">The offset of the first char.</doc>
5061
5062
            <type name="gint" c:type="gint"/>
5062
5063
          </parameter>
5063
5064
          <parameter name="nchars" transfer-ownership="none">
5064
 
            <doc xml:whitespace="preserve">Number of chars to be deleted.</doc>
 
5065
            <doc xml:space="preserve">Number of chars to be deleted.</doc>
5065
5066
            <type name="guint" c:type="guint"/>
5066
5067
          </parameter>
5067
5068
        </parameters>
5068
5069
      </method>
5069
5070
      <method name="forward_key_event"
5070
5071
              c:identifier="ibus_engine_forward_key_event">
5071
 
        <doc xml:whitespace="preserve">Forward the key event.</doc>
 
5072
        <doc xml:space="preserve">Forward the key event.</doc>
5072
5073
        <return-value transfer-ownership="none">
5073
5074
          <type name="none" c:type="void"/>
5074
5075
        </return-value>
5075
5076
        <parameters>
5076
5077
          <instance-parameter name="engine" transfer-ownership="none">
5077
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5078
            <doc xml:space="preserve">An IBusEngine.</doc>
5078
5079
            <type name="Engine" c:type="IBusEngine*"/>
5079
5080
          </instance-parameter>
5080
5081
          <parameter name="keyval" transfer-ownership="none">
5081
 
            <doc xml:whitespace="preserve">KeySym.</doc>
 
5082
            <doc xml:space="preserve">KeySym.</doc>
5082
5083
            <type name="guint" c:type="guint"/>
5083
5084
          </parameter>
5084
5085
          <parameter name="keycode" transfer-ownership="none">
5085
 
            <doc xml:whitespace="preserve">keyboard scancode.</doc>
 
5086
            <doc xml:space="preserve">keyboard scancode.</doc>
5086
5087
            <type name="guint" c:type="guint"/>
5087
5088
          </parameter>
5088
5089
          <parameter name="state" transfer-ownership="none">
5089
 
            <doc xml:whitespace="preserve">Key modifier flags.</doc>
 
5090
            <doc xml:space="preserve">Key modifier flags.</doc>
5090
5091
            <type name="guint" c:type="guint"/>
5091
5092
          </parameter>
5092
5093
        </parameters>
5093
5094
      </method>
5094
5095
      <method name="get_content_type"
5095
5096
              c:identifier="ibus_engine_get_content_type">
5096
 
        <doc xml:whitespace="preserve">Get content-type (primary purpose and hints) of the current input
 
5097
        <doc xml:space="preserve">Get content-type (primary purpose and hints) of the current input
5097
5098
context.
5098
5099
 
5099
5100
See also: #IBusEngine::set-content-type</doc>
5102
5103
        </return-value>
5103
5104
        <parameters>
5104
5105
          <instance-parameter name="engine" transfer-ownership="none">
5105
 
            <doc xml:whitespace="preserve">An #IBusEngine.</doc>
 
5106
            <doc xml:space="preserve">An #IBusEngine.</doc>
5106
5107
            <type name="Engine" c:type="IBusEngine*"/>
5107
5108
          </instance-parameter>
5108
5109
          <parameter name="purpose"
5110
5111
                     caller-allocates="0"
5111
5112
                     transfer-ownership="full"
5112
5113
                     allow-none="1">
5113
 
            <doc xml:whitespace="preserve">Primary purpose of the input context.</doc>
 
5114
            <doc xml:space="preserve">Primary purpose of the input context.</doc>
5114
5115
            <type name="guint" c:type="guint*"/>
5115
5116
          </parameter>
5116
5117
          <parameter name="hints"
5118
5119
                     caller-allocates="0"
5119
5120
                     transfer-ownership="full"
5120
5121
                     allow-none="1">
5121
 
            <doc xml:whitespace="preserve">Hints that augument @purpose.</doc>
 
5122
            <doc xml:space="preserve">Hints that augument @purpose.</doc>
5122
5123
            <type name="guint" c:type="guint*"/>
5123
5124
          </parameter>
5124
5125
        </parameters>
5125
5126
      </method>
5126
5127
      <method name="get_name" c:identifier="ibus_engine_get_name">
5127
 
        <doc xml:whitespace="preserve">Return the name of IBusEngine.</doc>
 
5128
        <doc xml:space="preserve">Return the name of IBusEngine.</doc>
5128
5129
        <return-value transfer-ownership="none">
5129
 
          <doc xml:whitespace="preserve">Name of IBusEngine.</doc>
 
5130
          <doc xml:space="preserve">Name of IBusEngine.</doc>
5130
5131
          <type name="utf8" c:type="const gchar*"/>
5131
5132
        </return-value>
5132
5133
        <parameters>
5133
5134
          <instance-parameter name="engine" transfer-ownership="none">
5134
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5135
            <doc xml:space="preserve">An IBusEngine.</doc>
5135
5136
            <type name="Engine" c:type="IBusEngine*"/>
5136
5137
          </instance-parameter>
5137
5138
        </parameters>
5138
5139
      </method>
5139
5140
      <method name="get_surrounding_text"
5140
5141
              c:identifier="ibus_engine_get_surrounding_text">
5141
 
        <doc xml:whitespace="preserve">Get surrounding text.
 
5142
        <doc xml:space="preserve">Get surrounding text.
5142
5143
 
5143
5144
It is also used to tell the input-context that the engine will
5144
5145
utilize surrounding-text.  In that case, it must be called in
5151
5152
        </return-value>
5152
5153
        <parameters>
5153
5154
          <instance-parameter name="engine" transfer-ownership="none">
5154
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5155
            <doc xml:space="preserve">An IBusEngine.</doc>
5155
5156
            <type name="Engine" c:type="IBusEngine*"/>
5156
5157
          </instance-parameter>
5157
5158
          <parameter name="text"
5159
5160
                     caller-allocates="0"
5160
5161
                     transfer-ownership="none"
5161
5162
                     allow-none="1">
5162
 
            <doc xml:whitespace="preserve">Location to store surrounding text.</doc>
 
5163
            <doc xml:space="preserve">Location to store surrounding text.</doc>
5163
5164
            <type name="Text" c:type="IBusText**"/>
5164
5165
          </parameter>
5165
5166
          <parameter name="cursor_pos"
5167
5168
                     caller-allocates="0"
5168
5169
                     transfer-ownership="full"
5169
5170
                     allow-none="1">
5170
 
            <doc xml:whitespace="preserve">Cursor position in characters in @text.</doc>
 
5171
            <doc xml:space="preserve">Cursor position in characters in @text.</doc>
5171
5172
            <type name="guint" c:type="guint*"/>
5172
5173
          </parameter>
5173
5174
          <parameter name="anchor_pos"
5175
5176
                     caller-allocates="0"
5176
5177
                     transfer-ownership="full"
5177
5178
                     allow-none="1">
5178
 
            <doc xml:whitespace="preserve">Anchor position of selection in @text.</doc>
 
5179
            <doc xml:space="preserve">Anchor position of selection in @text.</doc>
5179
5180
            <type name="guint" c:type="guint*"/>
5180
5181
          </parameter>
5181
5182
        </parameters>
5182
5183
      </method>
5183
5184
      <method name="hide_auxiliary_text"
5184
5185
              c:identifier="ibus_engine_hide_auxiliary_text">
5185
 
        <doc xml:whitespace="preserve">Hide the auxiliary bar.</doc>
 
5186
        <doc xml:space="preserve">Hide the auxiliary bar.</doc>
5186
5187
        <return-value transfer-ownership="none">
5187
5188
          <type name="none" c:type="void"/>
5188
5189
        </return-value>
5189
5190
        <parameters>
5190
5191
          <instance-parameter name="engine" transfer-ownership="none">
5191
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5192
            <doc xml:space="preserve">An IBusEngine.</doc>
5192
5193
            <type name="Engine" c:type="IBusEngine*"/>
5193
5194
          </instance-parameter>
5194
5195
        </parameters>
5195
5196
      </method>
5196
5197
      <method name="hide_lookup_table"
5197
5198
              c:identifier="ibus_engine_hide_lookup_table">
5198
 
        <doc xml:whitespace="preserve">Hide the lookup table.</doc>
 
5199
        <doc xml:space="preserve">Hide the lookup table.</doc>
5199
5200
        <return-value transfer-ownership="none">
5200
5201
          <type name="none" c:type="void"/>
5201
5202
        </return-value>
5202
5203
        <parameters>
5203
5204
          <instance-parameter name="engine" transfer-ownership="none">
5204
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5205
            <doc xml:space="preserve">An IBusEngine.</doc>
5205
5206
            <type name="Engine" c:type="IBusEngine*"/>
5206
5207
          </instance-parameter>
5207
5208
        </parameters>
5208
5209
      </method>
5209
5210
      <method name="hide_preedit_text"
5210
5211
              c:identifier="ibus_engine_hide_preedit_text">
5211
 
        <doc xml:whitespace="preserve">Hide the pre-edit buffer.</doc>
 
5212
        <doc xml:space="preserve">Hide the pre-edit buffer.</doc>
5212
5213
        <return-value transfer-ownership="none">
5213
5214
          <type name="none" c:type="void"/>
5214
5215
        </return-value>
5215
5216
        <parameters>
5216
5217
          <instance-parameter name="engine" transfer-ownership="none">
5217
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5218
            <doc xml:space="preserve">An IBusEngine.</doc>
5218
5219
            <type name="Engine" c:type="IBusEngine*"/>
5219
5220
          </instance-parameter>
5220
5221
        </parameters>
5221
5222
      </method>
5222
5223
      <method name="register_properties"
5223
5224
              c:identifier="ibus_engine_register_properties">
5224
 
        <doc xml:whitespace="preserve">Register and show properties in language bar.
 
5225
        <doc xml:space="preserve">Register and show properties in language bar.
5225
5226
 
5226
5227
(Note: The prop_list object will be released, if it is floating.
5227
5228
 If caller want to keep the object, caller should make the object
5231
5232
        </return-value>
5232
5233
        <parameters>
5233
5234
          <instance-parameter name="engine" transfer-ownership="none">
5234
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5235
            <doc xml:space="preserve">An IBusEngine.</doc>
5235
5236
            <type name="Engine" c:type="IBusEngine*"/>
5236
5237
          </instance-parameter>
5237
5238
          <parameter name="prop_list" transfer-ownership="none">
5238
 
            <doc xml:whitespace="preserve">Property List.</doc>
 
5239
            <doc xml:space="preserve">Property List.</doc>
5239
5240
            <type name="PropList" c:type="IBusPropList*"/>
5240
5241
          </parameter>
5241
5242
        </parameters>
5242
5243
      </method>
5243
5244
      <method name="show_auxiliary_text"
5244
5245
              c:identifier="ibus_engine_show_auxiliary_text">
5245
 
        <doc xml:whitespace="preserve">Show the auxiliary bar.</doc>
 
5246
        <doc xml:space="preserve">Show the auxiliary bar.</doc>
5246
5247
        <return-value transfer-ownership="none">
5247
5248
          <type name="none" c:type="void"/>
5248
5249
        </return-value>
5249
5250
        <parameters>
5250
5251
          <instance-parameter name="engine" transfer-ownership="none">
5251
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5252
            <doc xml:space="preserve">An IBusEngine.</doc>
5252
5253
            <type name="Engine" c:type="IBusEngine*"/>
5253
5254
          </instance-parameter>
5254
5255
        </parameters>
5255
5256
      </method>
5256
5257
      <method name="show_lookup_table"
5257
5258
              c:identifier="ibus_engine_show_lookup_table">
5258
 
        <doc xml:whitespace="preserve">Show the lookup table.</doc>
 
5259
        <doc xml:space="preserve">Show the lookup table.</doc>
5259
5260
        <return-value transfer-ownership="none">
5260
5261
          <type name="none" c:type="void"/>
5261
5262
        </return-value>
5262
5263
        <parameters>
5263
5264
          <instance-parameter name="engine" transfer-ownership="none">
5264
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5265
            <doc xml:space="preserve">An IBusEngine.</doc>
5265
5266
            <type name="Engine" c:type="IBusEngine*"/>
5266
5267
          </instance-parameter>
5267
5268
        </parameters>
5268
5269
      </method>
5269
5270
      <method name="show_preedit_text"
5270
5271
              c:identifier="ibus_engine_show_preedit_text">
5271
 
        <doc xml:whitespace="preserve">Show the pre-edit buffer.</doc>
 
5272
        <doc xml:space="preserve">Show the pre-edit buffer.</doc>
5272
5273
        <return-value transfer-ownership="none">
5273
5274
          <type name="none" c:type="void"/>
5274
5275
        </return-value>
5275
5276
        <parameters>
5276
5277
          <instance-parameter name="engine" transfer-ownership="none">
5277
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5278
            <doc xml:space="preserve">An IBusEngine.</doc>
5278
5279
            <type name="Engine" c:type="IBusEngine*"/>
5279
5280
          </instance-parameter>
5280
5281
        </parameters>
5281
5282
      </method>
5282
5283
      <method name="update_auxiliary_text"
5283
5284
              c:identifier="ibus_engine_update_auxiliary_text">
5284
 
        <doc xml:whitespace="preserve">Update the auxiliary bar.
 
5285
        <doc xml:space="preserve">Update the auxiliary bar.
5285
5286
 
5286
5287
(Note: The text object will be released, if it is floating.
5287
5288
 If caller want to keep the object, caller should make the object
5291
5292
        </return-value>
5292
5293
        <parameters>
5293
5294
          <instance-parameter name="engine" transfer-ownership="none">
5294
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5295
            <doc xml:space="preserve">An IBusEngine.</doc>
5295
5296
            <type name="Engine" c:type="IBusEngine*"/>
5296
5297
          </instance-parameter>
5297
5298
          <parameter name="text" transfer-ownership="none">
5298
 
            <doc xml:whitespace="preserve">Update content.</doc>
 
5299
            <doc xml:space="preserve">Update content.</doc>
5299
5300
            <type name="Text" c:type="IBusText*"/>
5300
5301
          </parameter>
5301
5302
          <parameter name="visible" transfer-ownership="none">
5302
 
            <doc xml:whitespace="preserve">Whether the auxiliary text bar is visible.</doc>
 
5303
            <doc xml:space="preserve">Whether the auxiliary text bar is visible.</doc>
5303
5304
            <type name="gboolean" c:type="gboolean"/>
5304
5305
          </parameter>
5305
5306
        </parameters>
5306
5307
      </method>
5307
5308
      <method name="update_lookup_table"
5308
5309
              c:identifier="ibus_engine_update_lookup_table">
5309
 
        <doc xml:whitespace="preserve">Update the lookup table.
 
5310
        <doc xml:space="preserve">Update the lookup table.
5310
5311
 
5311
5312
(Note: The table object will be released, if it is floating.
5312
5313
 If caller want to keep the object, caller should make the object
5316
5317
        </return-value>
5317
5318
        <parameters>
5318
5319
          <instance-parameter name="engine" transfer-ownership="none">
5319
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5320
            <doc xml:space="preserve">An IBusEngine.</doc>
5320
5321
            <type name="Engine" c:type="IBusEngine*"/>
5321
5322
          </instance-parameter>
5322
5323
          <parameter name="lookup_table" transfer-ownership="none">
5323
 
            <doc xml:whitespace="preserve">An lookup_table.</doc>
 
5324
            <doc xml:space="preserve">An lookup_table.</doc>
5324
5325
            <type name="LookupTable" c:type="IBusLookupTable*"/>
5325
5326
          </parameter>
5326
5327
          <parameter name="visible" transfer-ownership="none">
5327
 
            <doc xml:whitespace="preserve">Whether the lookup_table is visible.</doc>
 
5328
            <doc xml:space="preserve">Whether the lookup_table is visible.</doc>
5328
5329
            <type name="gboolean" c:type="gboolean"/>
5329
5330
          </parameter>
5330
5331
        </parameters>
5331
5332
      </method>
5332
5333
      <method name="update_lookup_table_fast"
5333
5334
              c:identifier="ibus_engine_update_lookup_table_fast">
5334
 
        <doc xml:whitespace="preserve">Fast update for big lookup table.
 
5335
        <doc xml:space="preserve">Fast update for big lookup table.
5335
5336
 
5336
5337
If size of lookup table is not over table page size *4,
5337
5338
then it calls ibus_engine_update_lookup_table().
5344
5345
        </return-value>
5345
5346
        <parameters>
5346
5347
          <instance-parameter name="engine" transfer-ownership="none">
5347
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5348
            <doc xml:space="preserve">An IBusEngine.</doc>
5348
5349
            <type name="Engine" c:type="IBusEngine*"/>
5349
5350
          </instance-parameter>
5350
5351
          <parameter name="lookup_table" transfer-ownership="none">
5351
 
            <doc xml:whitespace="preserve">An lookup_table.</doc>
 
5352
            <doc xml:space="preserve">An lookup_table.</doc>
5352
5353
            <type name="LookupTable" c:type="IBusLookupTable*"/>
5353
5354
          </parameter>
5354
5355
          <parameter name="visible" transfer-ownership="none">
5355
 
            <doc xml:whitespace="preserve">Whether the lookup_table is visible.</doc>
 
5356
            <doc xml:space="preserve">Whether the lookup_table is visible.</doc>
5356
5357
            <type name="gboolean" c:type="gboolean"/>
5357
5358
          </parameter>
5358
5359
        </parameters>
5359
5360
      </method>
5360
5361
      <method name="update_preedit_text"
5361
5362
              c:identifier="ibus_engine_update_preedit_text">
5362
 
        <doc xml:whitespace="preserve">Update the pre-edit buffer.
 
5363
        <doc xml:space="preserve">Update the pre-edit buffer.
5363
5364
 
5364
5365
(Note: The text object will be released, if it is floating.
5365
5366
 If caller want to keep the object, caller should make the object
5369
5370
        </return-value>
5370
5371
        <parameters>
5371
5372
          <instance-parameter name="engine" transfer-ownership="none">
5372
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5373
            <doc xml:space="preserve">An IBusEngine.</doc>
5373
5374
            <type name="Engine" c:type="IBusEngine*"/>
5374
5375
          </instance-parameter>
5375
5376
          <parameter name="text" transfer-ownership="none">
5376
 
            <doc xml:whitespace="preserve">Update content.</doc>
 
5377
            <doc xml:space="preserve">Update content.</doc>
5377
5378
            <type name="Text" c:type="IBusText*"/>
5378
5379
          </parameter>
5379
5380
          <parameter name="cursor_pos" transfer-ownership="none">
5380
 
            <doc xml:whitespace="preserve">Current position of cursor</doc>
 
5381
            <doc xml:space="preserve">Current position of cursor</doc>
5381
5382
            <type name="guint" c:type="guint"/>
5382
5383
          </parameter>
5383
5384
          <parameter name="visible" transfer-ownership="none">
5384
 
            <doc xml:whitespace="preserve">Whether the pre-edit buffer is visible.</doc>
 
5385
            <doc xml:space="preserve">Whether the pre-edit buffer is visible.</doc>
5385
5386
            <type name="gboolean" c:type="gboolean"/>
5386
5387
          </parameter>
5387
5388
        </parameters>
5388
5389
      </method>
5389
5390
      <method name="update_preedit_text_with_mode"
5390
5391
              c:identifier="ibus_engine_update_preedit_text_with_mode">
5391
 
        <doc xml:whitespace="preserve">Update the pre-edit buffer with commit mode. Similar to
 
5392
        <doc xml:space="preserve">Update the pre-edit buffer with commit mode. Similar to
5392
5393
ibus_engine_update_preedit_text(), this function allows users to specify
5393
5394
the behavior on focus out when the pre-edit buffer is visible.
5394
5395
 
5405
5406
        </return-value>
5406
5407
        <parameters>
5407
5408
          <instance-parameter name="engine" transfer-ownership="none">
5408
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5409
            <doc xml:space="preserve">An IBusEngine.</doc>
5409
5410
            <type name="Engine" c:type="IBusEngine*"/>
5410
5411
          </instance-parameter>
5411
5412
          <parameter name="text" transfer-ownership="none">
5412
 
            <doc xml:whitespace="preserve">Update content.</doc>
 
5413
            <doc xml:space="preserve">Update content.</doc>
5413
5414
            <type name="Text" c:type="IBusText*"/>
5414
5415
          </parameter>
5415
5416
          <parameter name="cursor_pos" transfer-ownership="none">
5416
 
            <doc xml:whitespace="preserve">Current position of cursor</doc>
 
5417
            <doc xml:space="preserve">Current position of cursor</doc>
5417
5418
            <type name="guint" c:type="guint"/>
5418
5419
          </parameter>
5419
5420
          <parameter name="visible" transfer-ownership="none">
5420
 
            <doc xml:whitespace="preserve">Whether the pre-edit buffer is visible.</doc>
 
5421
            <doc xml:space="preserve">Whether the pre-edit buffer is visible.</doc>
5421
5422
            <type name="gboolean" c:type="gboolean"/>
5422
5423
          </parameter>
5423
5424
          <parameter name="mode" transfer-ownership="none">
5424
 
            <doc xml:whitespace="preserve">Pre-edit commit mode when the focus is lost.</doc>
 
5425
            <doc xml:space="preserve">Pre-edit commit mode when the focus is lost.</doc>
5425
5426
            <type name="PreeditFocusMode" c:type="IBusPreeditFocusMode"/>
5426
5427
          </parameter>
5427
5428
        </parameters>
5428
5429
      </method>
5429
5430
      <method name="update_property"
5430
5431
              c:identifier="ibus_engine_update_property">
5431
 
        <doc xml:whitespace="preserve">Update the state displayed in language bar.
 
5432
        <doc xml:space="preserve">Update the state displayed in language bar.
5432
5433
 
5433
5434
(Note: The prop object will be released, if it is floating.
5434
5435
 If caller want to keep the object, caller should make the object
5438
5439
        </return-value>
5439
5440
        <parameters>
5440
5441
          <instance-parameter name="engine" transfer-ownership="none">
5441
 
            <doc xml:whitespace="preserve">An IBusEngine.</doc>
 
5442
            <doc xml:space="preserve">An IBusEngine.</doc>
5442
5443
            <type name="Engine" c:type="IBusEngine*"/>
5443
5444
          </instance-parameter>
5444
5445
          <parameter name="prop" transfer-ownership="none">
5445
 
            <doc xml:whitespace="preserve">IBusProperty to be updated.</doc>
 
5446
            <doc xml:space="preserve">IBusProperty to be updated.</doc>
5446
5447
            <type name="Property" c:type="IBusProperty*"/>
5447
5448
          </parameter>
5448
5449
        </parameters>
5472
5473
        <type name="guint" c:type="guint"/>
5473
5474
      </field>
5474
5475
      <glib:signal name="cancel-hand-writing" when="last">
5475
 
        <doc xml:whitespace="preserve">Emitted when a hand writing operation is cancelled.
 
5476
        <doc xml:space="preserve">Emitted when a hand writing operation is cancelled.
5476
5477
Implement the member function cancel_hand_writing() in extended class to receive this signal.
5477
5478
 
5478
5479
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5481
5482
        </return-value>
5482
5483
        <parameters>
5483
5484
          <parameter name="n_strokes" transfer-ownership="none">
5484
 
            <doc xml:whitespace="preserve">The number of strokes to be removed. 0 means "remove all".</doc>
 
5485
            <doc xml:space="preserve">The number of strokes to be removed. 0 means "remove all".</doc>
5485
5486
            <type name="guint" c:type="guint"/>
5486
5487
          </parameter>
5487
5488
        </parameters>
5488
5489
      </glib:signal>
5489
5490
      <glib:signal name="candidate-clicked" when="last">
5490
 
        <doc xml:whitespace="preserve">Emitted when candidate on lookup table is clicked.
 
5491
        <doc xml:space="preserve">Emitted when candidate on lookup table is clicked.
5491
5492
Implement the member function candidate_clicked() in extended class to receive this signal.
5492
5493
 
5493
5494
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5496
5497
        </return-value>
5497
5498
        <parameters>
5498
5499
          <parameter name="index" transfer-ownership="none">
5499
 
            <doc xml:whitespace="preserve">Index of candidate be clicked.</doc>
 
5500
            <doc xml:space="preserve">Index of candidate be clicked.</doc>
5500
5501
            <type name="guint" c:type="guint"/>
5501
5502
          </parameter>
5502
5503
          <parameter name="button" transfer-ownership="none">
5503
 
            <doc xml:whitespace="preserve">Mouse button.</doc>
 
5504
            <doc xml:space="preserve">Mouse button.</doc>
5504
5505
            <type name="guint" c:type="guint"/>
5505
5506
          </parameter>
5506
5507
          <parameter name="state" transfer-ownership="none">
5507
 
            <doc xml:whitespace="preserve">Keyboard state.</doc>
 
5508
            <doc xml:space="preserve">Keyboard state.</doc>
5508
5509
            <type name="guint" c:type="guint"/>
5509
5510
          </parameter>
5510
5511
        </parameters>
5511
5512
      </glib:signal>
5512
5513
      <glib:signal name="cursor-down" when="last">
5513
 
        <doc xml:whitespace="preserve">Emitted when the down cursor button is pressed.
 
5514
        <doc xml:space="preserve">Emitted when the down cursor button is pressed.
5514
5515
Implement the member function cursor_down() in extended class to receive this signal.
5515
5516
 
5516
5517
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5519
5520
        </return-value>
5520
5521
      </glib:signal>
5521
5522
      <glib:signal name="cursor-up" when="last">
5522
 
        <doc xml:whitespace="preserve">Emitted when the up cursor button is pressed.
 
5523
        <doc xml:space="preserve">Emitted when the up cursor button is pressed.
5523
5524
Implement the member function cursor_up() in extended class to receive this signal.
5524
5525
 
5525
5526
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5528
5529
        </return-value>
5529
5530
      </glib:signal>
5530
5531
      <glib:signal name="disable" when="last">
5531
 
        <doc xml:whitespace="preserve">Emitted when the IME is disabled.
 
5532
        <doc xml:space="preserve">Emitted when the IME is disabled.
5532
5533
Implement the member function set_disable() in extended class to receive this signal.
5533
5534
 
5534
5535
See also:  ibus_input_context_disable().
5538
5539
        </return-value>
5539
5540
      </glib:signal>
5540
5541
      <glib:signal name="enable" when="last">
5541
 
        <doc xml:whitespace="preserve">Emitted when the IME is enabled.
 
5542
        <doc xml:space="preserve">Emitted when the IME is enabled.
5542
5543
Implement the member function set_enable() in extended class to receive this signal.
5543
5544
 
5544
5545
See also:  ibus_input_context_enable().
5548
5549
        </return-value>
5549
5550
      </glib:signal>
5550
5551
      <glib:signal name="focus-in" when="last">
5551
 
        <doc xml:whitespace="preserve">Emitted when the client application get the focus.
 
5552
        <doc xml:space="preserve">Emitted when the client application get the focus.
5552
5553
Implement the member function focus_in() in extended class to receive this signal.
5553
5554
 
5554
5555
See also: ibus_input_context_focus_in()
5558
5559
        </return-value>
5559
5560
      </glib:signal>
5560
5561
      <glib:signal name="focus-out" when="last">
5561
 
        <doc xml:whitespace="preserve">Emitted when the client application  lost the focus.
 
5562
        <doc xml:space="preserve">Emitted when the client application  lost the focus.
5562
5563
Implement the member function focus_out() in extended class to receive this signal.
5563
5564
 
5564
5565
See also: ibus_input_context_focus_out()
5568
5569
        </return-value>
5569
5570
      </glib:signal>
5570
5571
      <glib:signal name="page-down" when="last">
5571
 
        <doc xml:whitespace="preserve">Emitted when the page-down button is pressed.
 
5572
        <doc xml:space="preserve">Emitted when the page-down button is pressed.
5572
5573
Implement the member function page_down() in extended class to receive this signal.
5573
5574
 
5574
5575
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5577
5578
        </return-value>
5578
5579
      </glib:signal>
5579
5580
      <glib:signal name="page-up" when="last">
5580
 
        <doc xml:whitespace="preserve">Emitted when the page-up button is pressed.
 
5581
        <doc xml:space="preserve">Emitted when the page-up button is pressed.
5581
5582
Implement the member function page_up() in extended class to receive this signal.
5582
5583
 
5583
5584
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5586
5587
        </return-value>
5587
5588
      </glib:signal>
5588
5589
      <glib:signal name="process-hand-writing-event" when="last">
5589
 
        <doc xml:whitespace="preserve">Emitted when a hand writing operation is cancelled.
 
5590
        <doc xml:space="preserve">Emitted when a hand writing operation is cancelled.
5590
5591
Implement the member function cancel_hand_writing() in extended class to receive this signal.
5591
5592
 
5592
5593
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5595
5596
        </return-value>
5596
5597
        <parameters>
5597
5598
          <parameter name="coordinates" transfer-ownership="none">
5598
 
            <doc xml:whitespace="preserve">An array of double (0.0 to 1.0) which represents a stroke (i.e. [x1, y1, x2, y2, x3, y3, ...]).</doc>
 
5599
            <doc xml:space="preserve">An array of double (0.0 to 1.0) which represents a stroke (i.e. [x1, y1, x2, y2, x3, y3, ...]).</doc>
5599
5600
            <type name="gpointer" c:type="gpointer"/>
5600
5601
          </parameter>
5601
5602
          <parameter name="coordinates_len" transfer-ownership="none">
5602
 
            <doc xml:whitespace="preserve">The number of elements in the array.</doc>
 
5603
            <doc xml:space="preserve">The number of elements in the array.</doc>
5603
5604
            <type name="guint" c:type="guint"/>
5604
5605
          </parameter>
5605
5606
        </parameters>
5606
5607
      </glib:signal>
5607
5608
      <glib:signal name="process-key-event" when="last">
5608
 
        <doc xml:whitespace="preserve">Emitted when a key event is received.
 
5609
        <doc xml:space="preserve">Emitted when a key event is received.
5609
5610
Implement the member function process_key_event() in extended class to receive this signal.
5610
5611
Both the key symbol and keycode are passed to the member function.
5611
5612
See ibus_input_context_process_key_event() for further explanation of
5612
5613
key symbol, keycode and which to use.</doc>
5613
5614
        <return-value transfer-ownership="none">
5614
 
          <doc xml:whitespace="preserve">TRUE for successfully process the key; FALSE otherwise. See also:  ibus_input_context_process_key_event().  &lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
 
5615
          <doc xml:space="preserve">TRUE for successfully process the key; FALSE otherwise. See also:  ibus_input_context_process_key_event().  &lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5615
5616
          <type name="gboolean" c:type="gboolean"/>
5616
5617
        </return-value>
5617
5618
        <parameters>
5618
5619
          <parameter name="keyval" transfer-ownership="none">
5619
 
            <doc xml:whitespace="preserve">Key symbol of the key press.</doc>
 
5620
            <doc xml:space="preserve">Key symbol of the key press.</doc>
5620
5621
            <type name="guint" c:type="guint"/>
5621
5622
          </parameter>
5622
5623
          <parameter name="keycode" transfer-ownership="none">
5623
 
            <doc xml:whitespace="preserve">KeyCode of the key press.</doc>
 
5624
            <doc xml:space="preserve">KeyCode of the key press.</doc>
5624
5625
            <type name="guint" c:type="guint"/>
5625
5626
          </parameter>
5626
5627
          <parameter name="state" transfer-ownership="none">
5627
 
            <doc xml:whitespace="preserve">Key modifier flags.</doc>
 
5628
            <doc xml:space="preserve">Key modifier flags.</doc>
5628
5629
            <type name="guint" c:type="guint"/>
5629
5630
          </parameter>
5630
5631
        </parameters>
5631
5632
      </glib:signal>
5632
5633
      <glib:signal name="property-activate" when="last">
5633
 
        <doc xml:whitespace="preserve">Emitted when a property is activated or change changed.
 
5634
        <doc xml:space="preserve">Emitted when a property is activated or change changed.
5634
5635
Implement the member function property_activate() in extended class to receive this signal.
5635
5636
 
5636
5637
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5639
5640
        </return-value>
5640
5641
        <parameters>
5641
5642
          <parameter name="name" transfer-ownership="none">
5642
 
            <doc xml:whitespace="preserve">Property name.</doc>
 
5643
            <doc xml:space="preserve">Property name.</doc>
5643
5644
            <type name="utf8" c:type="gchar*"/>
5644
5645
          </parameter>
5645
5646
          <parameter name="state" transfer-ownership="none">
5646
 
            <doc xml:whitespace="preserve">Property state.</doc>
 
5647
            <doc xml:space="preserve">Property state.</doc>
5647
5648
            <type name="guint" c:type="guint"/>
5648
5649
          </parameter>
5649
5650
        </parameters>
5650
5651
      </glib:signal>
5651
5652
      <glib:signal name="property-hide" when="last">
5652
 
        <doc xml:whitespace="preserve">Emitted when a property is hidden.
 
5653
        <doc xml:space="preserve">Emitted when a property is hidden.
5653
5654
Implement the member function property_hide() in extended class to receive this signal.
5654
5655
 
5655
5656
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5658
5659
        </return-value>
5659
5660
        <parameters>
5660
5661
          <parameter name="name" transfer-ownership="none">
5661
 
            <doc xml:whitespace="preserve">Property name.</doc>
 
5662
            <doc xml:space="preserve">Property name.</doc>
5662
5663
            <type name="utf8" c:type="gchar*"/>
5663
5664
          </parameter>
5664
5665
        </parameters>
5665
5666
      </glib:signal>
5666
5667
      <glib:signal name="property-show" when="last">
5667
 
        <doc xml:whitespace="preserve">Emitted when a property is shown.
 
5668
        <doc xml:space="preserve">Emitted when a property is shown.
5668
5669
Implement the member function property_side() in extended class to receive this signal.
5669
5670
 
5670
5671
&lt;note&gt;&lt;para&gt;Argument @user_data is ignored in this function.&lt;/para&gt;&lt;/note&gt;</doc>
5673
5674
        </return-value>
5674
5675
        <parameters>
5675
5676
          <parameter name="name" transfer-ownership="none">
5676
 
            <doc xml:whitespace="preserve">Property name.</doc>
 
5677
            <doc xml:space="preserve">Property name.</doc>
5677
5678
            <type name="utf8" c:type="gchar*"/>
5678
5679
          </parameter>
5679
5680
        </parameters>
5680
5681
      </glib:signal>
5681
5682
      <glib:signal name="reset" when="last">
5682
 
        <doc xml:whitespace="preserve">Emitted when the IME is reset.
 
5683
        <doc xml:space="preserve">Emitted when the IME is reset.
5683
5684
Implement the member function reset() in extended class to receive this signal.
5684
5685
 
5685
5686
See also:  ibus_input_context_reset().
5689
5690
        </return-value>
5690
5691
      </glib:signal>
5691
5692
      <glib:signal name="set-capabilities" when="last">
5692
 
        <doc xml:whitespace="preserve">Emitted when the client application capabilities is set.
 
5693
        <doc xml:space="preserve">Emitted when the client application capabilities is set.
5693
5694
Implement the member function set_capabilities() in extended class to receive this signal.
5694
5695
 
5695
5696
See also:  ibus_input_context_set_capabilities().
5699
5700
        </return-value>
5700
5701
        <parameters>
5701
5702
          <parameter name="caps" transfer-ownership="none">
5702
 
            <doc xml:whitespace="preserve">Capabilities flags of IBusEngine, see #IBusCapabilite</doc>
 
5703
            <doc xml:space="preserve">Capabilities flags of IBusEngine, see #IBusCapabilite</doc>
5703
5704
            <type name="guint" c:type="guint"/>
5704
5705
          </parameter>
5705
5706
        </parameters>
5706
5707
      </glib:signal>
5707
5708
      <glib:signal name="set-content-type" when="last">
5708
 
        <doc xml:whitespace="preserve">Emitted when the client application content-type (primary
 
5709
        <doc xml:space="preserve">Emitted when the client application content-type (primary
5709
5710
purpose and hints) is set.  The engine could change the
5710
5711
behavior according to the content-type.  Implement the member
5711
5712
function set_content_type() in extended class to receive this
5723
5724
        </return-value>
5724
5725
        <parameters>
5725
5726
          <parameter name="purpose" transfer-ownership="none">
5726
 
            <doc xml:whitespace="preserve">Primary purpose of the input context, as an #IBusInputPurpose.</doc>
 
5727
            <doc xml:space="preserve">Primary purpose of the input context, as an #IBusInputPurpose.</doc>
5727
5728
            <type name="guint" c:type="guint"/>
5728
5729
          </parameter>
5729
5730
          <parameter name="hints" transfer-ownership="none">
5730
 
            <doc xml:whitespace="preserve">Hints that augment @purpose, as an #IBusInputHints.</doc>
 
5731
            <doc xml:space="preserve">Hints that augment @purpose, as an #IBusInputHints.</doc>
5731
5732
            <type name="guint" c:type="guint"/>
5732
5733
          </parameter>
5733
5734
        </parameters>
5734
5735
      </glib:signal>
5735
5736
      <glib:signal name="set-cursor-location" when="last">
5736
 
        <doc xml:whitespace="preserve">Emitted when the location of IME is set.
 
5737
        <doc xml:space="preserve">Emitted when the location of IME is set.
5737
5738
Implement the member function set_cursor_location() in extended class to receive this signal.
5738
5739
 
5739
5740
See also:  ibus_input_context_set_cursor_location().
5743
5744
        </return-value>
5744
5745
        <parameters>
5745
5746
          <parameter name="x" transfer-ownership="none">
5746
 
            <doc xml:whitespace="preserve">X coordinate of the cursor.</doc>
 
5747
            <doc xml:space="preserve">X coordinate of the cursor.</doc>
5747
5748
            <type name="gint" c:type="gint"/>
5748
5749
          </parameter>
5749
5750
          <parameter name="y" transfer-ownership="none">
5750
 
            <doc xml:whitespace="preserve">Y coordinate of the cursor.</doc>
 
5751
            <doc xml:space="preserve">Y coordinate of the cursor.</doc>
5751
5752
            <type name="gint" c:type="gint"/>
5752
5753
          </parameter>
5753
5754
          <parameter name="w" transfer-ownership="none">
5754
 
            <doc xml:whitespace="preserve">Width of the cursor.</doc>
 
5755
            <doc xml:space="preserve">Width of the cursor.</doc>
5755
5756
            <type name="gint" c:type="gint"/>
5756
5757
          </parameter>
5757
5758
          <parameter name="h" transfer-ownership="none">
5758
 
            <doc xml:whitespace="preserve">Height of the cursor.</doc>
 
5759
            <doc xml:space="preserve">Height of the cursor.</doc>
5759
5760
            <type name="gint" c:type="gint"/>
5760
5761
          </parameter>
5761
5762
        </parameters>
5762
5763
      </glib:signal>
5763
5764
      <glib:signal name="set-surrounding-text" when="last">
5764
 
        <doc xml:whitespace="preserve">Emitted when a surrounding text is set.
 
5765
        <doc xml:space="preserve">Emitted when a surrounding text is set.
5765
5766
Implement the member function set_surrounding_text() in extended class to receive this signal.
5766
5767
If anchor_pos equals to cursor_pos, it means "there are no selection" or "does not support
5767
5768
selection retrival".
5772
5773
        </return-value>
5773
5774
        <parameters>
5774
5775
          <parameter name="text" transfer-ownership="none">
5775
 
            <doc xml:whitespace="preserve">The surrounding text.</doc>
 
5776
            <doc xml:space="preserve">The surrounding text.</doc>
5776
5777
            <type name="GObject.Object"/>
5777
5778
          </parameter>
5778
5779
          <parameter name="cursor_pos" transfer-ownership="none">
5779
 
            <doc xml:whitespace="preserve">The cursor position on surrounding text.</doc>
 
5780
            <doc xml:space="preserve">The cursor position on surrounding text.</doc>
5780
5781
            <type name="guint" c:type="guint"/>
5781
5782
          </parameter>
5782
5783
          <parameter name="anchor_pos" transfer-ownership="none">
5783
 
            <doc xml:whitespace="preserve">The anchor position on selection area.</doc>
 
5784
            <doc xml:space="preserve">The anchor position on selection area.</doc>
5784
5785
            <type name="guint" c:type="guint"/>
5785
5786
          </parameter>
5786
5787
        </parameters>
6114
6115
           glib:type-name="IBusEngineDesc"
6115
6116
           glib:get-type="ibus_engine_desc_get_type"
6116
6117
           glib:type-struct="EngineDescClass">
6117
 
      <doc xml:whitespace="preserve">An IBusEngineDesc stores description data of IBusEngine.
 
6118
      <doc xml:space="preserve">An IBusEngineDesc stores description data of IBusEngine.
6118
6119
The description data can either be passed to ibus_engine_desc_new(),
6119
6120
or loaded from an XML node through ibus_engine_desc_new_from_xml_node()
6120
6121
to construct IBusEngineDesc.
6121
6122
 
6122
6123
However, the recommended way to load engine description data is
6123
6124
using ibus_component_new_from_file() to load a component file,
6124
 
which also includes engine description data.</doc>
 
6125
which also includes engine description data.
 
6126
 
 
6127
see_also: #IBusComponent, #IBusEngine</doc>
6125
6128
      <constructor name="new" c:identifier="ibus_engine_desc_new">
6126
 
        <doc xml:whitespace="preserve">New a IBusEngineDesc.</doc>
 
6129
        <doc xml:space="preserve">New a IBusEngineDesc.</doc>
6127
6130
        <return-value transfer-ownership="none">
6128
 
          <doc xml:whitespace="preserve">A newly allocated IBusEngineDesc.</doc>
 
6131
          <doc xml:space="preserve">A newly allocated IBusEngineDesc.</doc>
6129
6132
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6130
6133
        </return-value>
6131
6134
        <parameters>
6132
6135
          <parameter name="name" transfer-ownership="none">
6133
 
            <doc xml:whitespace="preserve">Name of the engine.</doc>
 
6136
            <doc xml:space="preserve">Name of the engine.</doc>
6134
6137
            <type name="utf8" c:type="const gchar*"/>
6135
6138
          </parameter>
6136
6139
          <parameter name="longname" transfer-ownership="none">
6137
 
            <doc xml:whitespace="preserve">Long name of the input method engine.</doc>
 
6140
            <doc xml:space="preserve">Long name of the input method engine.</doc>
6138
6141
            <type name="utf8" c:type="const gchar*"/>
6139
6142
          </parameter>
6140
6143
          <parameter name="description" transfer-ownership="none">
6141
 
            <doc xml:whitespace="preserve">Input method engine description.</doc>
 
6144
            <doc xml:space="preserve">Input method engine description.</doc>
6142
6145
            <type name="utf8" c:type="const gchar*"/>
6143
6146
          </parameter>
6144
6147
          <parameter name="language" transfer-ownership="none">
6145
 
            <doc xml:whitespace="preserve">Language (e.g. zh, jp) supported by this input method engine.</doc>
 
6148
            <doc xml:space="preserve">Language (e.g. zh, jp) supported by this input method engine.</doc>
6146
6149
            <type name="utf8" c:type="const gchar*"/>
6147
6150
          </parameter>
6148
6151
          <parameter name="license" transfer-ownership="none">
6149
 
            <doc xml:whitespace="preserve">License of the input method engine.</doc>
 
6152
            <doc xml:space="preserve">License of the input method engine.</doc>
6150
6153
            <type name="utf8" c:type="const gchar*"/>
6151
6154
          </parameter>
6152
6155
          <parameter name="author" transfer-ownership="none">
6153
 
            <doc xml:whitespace="preserve">Author of the input method engine.</doc>
 
6156
            <doc xml:space="preserve">Author of the input method engine.</doc>
6154
6157
            <type name="utf8" c:type="const gchar*"/>
6155
6158
          </parameter>
6156
6159
          <parameter name="icon" transfer-ownership="none">
6157
 
            <doc xml:whitespace="preserve">Icon file of this engine.</doc>
 
6160
            <doc xml:space="preserve">Icon file of this engine.</doc>
6158
6161
            <type name="utf8" c:type="const gchar*"/>
6159
6162
          </parameter>
6160
6163
          <parameter name="layout" transfer-ownership="none">
6161
 
            <doc xml:whitespace="preserve">Keyboard layout</doc>
 
6164
            <doc xml:space="preserve">Keyboard layout</doc>
6162
6165
            <type name="utf8" c:type="const gchar*"/>
6163
6166
          </parameter>
6164
6167
        </parameters>
6166
6169
      <constructor name="new_from_xml_node"
6167
6170
                   c:identifier="ibus_engine_desc_new_from_xml_node"
6168
6171
                   introspectable="0">
6169
 
        <doc xml:whitespace="preserve">New a IBusEngineDesc from an XML node.
 
6172
        <doc xml:space="preserve">New a IBusEngineDesc from an XML node.
6170
6173
&lt;note&gt;&lt;para&gt;This function is called by ibus_component_new_from_file(),
6171
6174
 so developers normally do not need to call it directly.
6172
6175
&lt;/para&gt;&lt;/note&gt;</doc>
6173
6176
        <return-value transfer-ownership="none">
6174
 
          <doc xml:whitespace="preserve">A newly allocated IBusEngineDesc that contains description from @node.</doc>
 
6177
          <doc xml:space="preserve">A newly allocated IBusEngineDesc that contains description from @node.</doc>
6175
6178
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6176
6179
        </return-value>
6177
6180
        <parameters>
6178
6181
          <parameter name="node" transfer-ownership="none">
6179
 
            <doc xml:whitespace="preserve">An XML node</doc>
 
6182
            <doc xml:space="preserve">An XML node</doc>
6180
6183
            <type c:type="XMLNode*"/>
6181
6184
          </parameter>
6182
6185
        </parameters>
6184
6187
      <constructor name="new_varargs"
6185
6188
                   c:identifier="ibus_engine_desc_new_varargs"
6186
6189
                   introspectable="0">
6187
 
        <doc xml:whitespace="preserve">New a IBusEngineDesc.
 
6190
        <doc xml:space="preserve">New a IBusEngineDesc.
6188
6191
ibus_engine_desc_new_varargs() supports the va_list format.
6189
6192
name property is required. e.g.
6190
6193
ibus_engine_desc_new_varargs("name", "ibus-foo", "language", "us", NULL)</doc>
6193
6196
        </return-value>
6194
6197
        <parameters>
6195
6198
          <parameter name="first_property_name" transfer-ownership="none">
6196
 
            <doc xml:whitespace="preserve">Name of the first property.</doc>
 
6199
            <doc xml:space="preserve">Name of the first property.</doc>
6197
6200
            <type name="utf8" c:type="const gchar*"/>
6198
6201
          </parameter>
6199
6202
          <parameter name="arg1" transfer-ownership="none">
6203
6206
        </parameters>
6204
6207
      </constructor>
6205
6208
      <method name="get_author" c:identifier="ibus_engine_desc_get_author">
6206
 
        <doc xml:whitespace="preserve">Return the author property in IBusEngineDesc. It should not be freed.</doc>
 
6209
        <doc xml:space="preserve">Return the author property in IBusEngineDesc. It should not be freed.</doc>
6207
6210
        <return-value transfer-ownership="none">
6208
 
          <doc xml:whitespace="preserve">author property in IBusEngineDesc</doc>
 
6211
          <doc xml:space="preserve">author property in IBusEngineDesc</doc>
6209
6212
          <type name="utf8" c:type="const gchar*"/>
6210
6213
        </return-value>
6211
6214
        <parameters>
6212
6215
          <instance-parameter name="info" transfer-ownership="none">
6213
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6216
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6214
6217
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6215
6218
          </instance-parameter>
6216
6219
        </parameters>
6217
6220
      </method>
6218
6221
      <method name="get_description"
6219
6222
              c:identifier="ibus_engine_desc_get_description">
6220
 
        <doc xml:whitespace="preserve">Return the description property in IBusEngineDesc. It should not be freed.</doc>
 
6223
        <doc xml:space="preserve">Return the description property in IBusEngineDesc. It should not be freed.</doc>
6221
6224
        <return-value transfer-ownership="none">
6222
 
          <doc xml:whitespace="preserve">description property in IBusEngineDesc</doc>
 
6225
          <doc xml:space="preserve">description property in IBusEngineDesc</doc>
6223
6226
          <type name="utf8" c:type="const gchar*"/>
6224
6227
        </return-value>
6225
6228
        <parameters>
6226
6229
          <instance-parameter name="info" transfer-ownership="none">
6227
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6230
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6228
6231
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6229
6232
          </instance-parameter>
6230
6233
        </parameters>
6231
6234
      </method>
6232
6235
      <method name="get_hotkeys" c:identifier="ibus_engine_desc_get_hotkeys">
6233
 
        <doc xml:whitespace="preserve">Return the hotkeys property in IBusEngineDesc. It should not be freed.</doc>
 
6236
        <doc xml:space="preserve">Return the hotkeys property in IBusEngineDesc. It should not be freed.</doc>
6234
6237
        <return-value transfer-ownership="none">
6235
 
          <doc xml:whitespace="preserve">hotkeys property in IBusEngineDesc</doc>
 
6238
          <doc xml:space="preserve">hotkeys property in IBusEngineDesc</doc>
6236
6239
          <type name="utf8" c:type="const gchar*"/>
6237
6240
        </return-value>
6238
6241
        <parameters>
6239
6242
          <instance-parameter name="info" transfer-ownership="none">
6240
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6243
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6241
6244
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6242
6245
          </instance-parameter>
6243
6246
        </parameters>
6244
6247
      </method>
6245
6248
      <method name="get_icon" c:identifier="ibus_engine_desc_get_icon">
6246
 
        <doc xml:whitespace="preserve">Return the icon property in IBusEngineDesc. It should not be freed.</doc>
 
6249
        <doc xml:space="preserve">Return the icon property in IBusEngineDesc. It should not be freed.</doc>
6247
6250
        <return-value transfer-ownership="none">
6248
 
          <doc xml:whitespace="preserve">icon property in IBusEngineDesc</doc>
 
6251
          <doc xml:space="preserve">icon property in IBusEngineDesc</doc>
6249
6252
          <type name="utf8" c:type="const gchar*"/>
6250
6253
        </return-value>
6251
6254
        <parameters>
6252
6255
          <instance-parameter name="info" transfer-ownership="none">
6253
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6256
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6254
6257
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6255
6258
          </instance-parameter>
6256
6259
        </parameters>
6257
6260
      </method>
6258
6261
      <method name="get_language" c:identifier="ibus_engine_desc_get_language">
6259
 
        <doc xml:whitespace="preserve">Return the language property in IBusEngineDesc. It should not be freed.</doc>
 
6262
        <doc xml:space="preserve">Return the language property in IBusEngineDesc. It should not be freed.</doc>
6260
6263
        <return-value transfer-ownership="none">
6261
 
          <doc xml:whitespace="preserve">language property in IBusEngineDesc</doc>
 
6264
          <doc xml:space="preserve">language property in IBusEngineDesc</doc>
6262
6265
          <type name="utf8" c:type="const gchar*"/>
6263
6266
        </return-value>
6264
6267
        <parameters>
6265
6268
          <instance-parameter name="info" transfer-ownership="none">
6266
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6269
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6267
6270
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6268
6271
          </instance-parameter>
6269
6272
        </parameters>
6270
6273
      </method>
6271
6274
      <method name="get_layout" c:identifier="ibus_engine_desc_get_layout">
6272
 
        <doc xml:whitespace="preserve">Return the layout property in IBusEngineDesc. It should not be freed.</doc>
 
6275
        <doc xml:space="preserve">Return the layout property in IBusEngineDesc. It should not be freed.</doc>
6273
6276
        <return-value transfer-ownership="none">
6274
 
          <doc xml:whitespace="preserve">layout property in IBusEngineDesc</doc>
 
6277
          <doc xml:space="preserve">layout property in IBusEngineDesc</doc>
6275
6278
          <type name="utf8" c:type="const gchar*"/>
6276
6279
        </return-value>
6277
6280
        <parameters>
6278
6281
          <instance-parameter name="info" transfer-ownership="none">
6279
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6282
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6280
6283
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6281
6284
          </instance-parameter>
6282
6285
        </parameters>
6283
6286
      </method>
6284
6287
      <method name="get_layout_option"
6285
6288
              c:identifier="ibus_engine_desc_get_layout_option">
6286
 
        <doc xml:whitespace="preserve">Return the keyboard option property in IBusEngineDesc. It should not be freed.</doc>
 
6289
        <doc xml:space="preserve">Return the keyboard option property in IBusEngineDesc. It should not be freed.</doc>
6287
6290
        <return-value transfer-ownership="none">
6288
 
          <doc xml:whitespace="preserve">keyboard option property in IBusEngineDesc</doc>
 
6291
          <doc xml:space="preserve">keyboard option property in IBusEngineDesc</doc>
6289
6292
          <type name="utf8" c:type="const gchar*"/>
6290
6293
        </return-value>
6291
6294
        <parameters>
6292
6295
          <instance-parameter name="info" transfer-ownership="none">
6293
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6296
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6294
6297
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6295
6298
          </instance-parameter>
6296
6299
        </parameters>
6297
6300
      </method>
6298
6301
      <method name="get_layout_variant"
6299
6302
              c:identifier="ibus_engine_desc_get_layout_variant">
6300
 
        <doc xml:whitespace="preserve">Return the keyboard variant property in IBusEngineDesc. It should not be freed.</doc>
 
6303
        <doc xml:space="preserve">Return the keyboard variant property in IBusEngineDesc. It should not be freed.</doc>
6301
6304
        <return-value transfer-ownership="none">
6302
 
          <doc xml:whitespace="preserve">keyboard variant property in IBusEngineDesc</doc>
 
6305
          <doc xml:space="preserve">keyboard variant property in IBusEngineDesc</doc>
6303
6306
          <type name="utf8" c:type="const gchar*"/>
6304
6307
        </return-value>
6305
6308
        <parameters>
6306
6309
          <instance-parameter name="info" transfer-ownership="none">
6307
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6310
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6308
6311
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6309
6312
          </instance-parameter>
6310
6313
        </parameters>
6311
6314
      </method>
6312
6315
      <method name="get_license" c:identifier="ibus_engine_desc_get_license">
6313
 
        <doc xml:whitespace="preserve">Return the license property in IBusEngineDesc. It should not be freed.</doc>
 
6316
        <doc xml:space="preserve">Return the license property in IBusEngineDesc. It should not be freed.</doc>
6314
6317
        <return-value transfer-ownership="none">
6315
 
          <doc xml:whitespace="preserve">license property in IBusEngineDesc</doc>
 
6318
          <doc xml:space="preserve">license property in IBusEngineDesc</doc>
6316
6319
          <type name="utf8" c:type="const gchar*"/>
6317
6320
        </return-value>
6318
6321
        <parameters>
6319
6322
          <instance-parameter name="info" transfer-ownership="none">
6320
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6323
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6321
6324
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6322
6325
          </instance-parameter>
6323
6326
        </parameters>
6324
6327
      </method>
6325
6328
      <method name="get_longname" c:identifier="ibus_engine_desc_get_longname">
6326
 
        <doc xml:whitespace="preserve">Return the longname property in IBusEngineDesc. It should not be freed.</doc>
 
6329
        <doc xml:space="preserve">Return the longname property in IBusEngineDesc. It should not be freed.</doc>
6327
6330
        <return-value transfer-ownership="none">
6328
 
          <doc xml:whitespace="preserve">longname property in IBusEngineDesc</doc>
 
6331
          <doc xml:space="preserve">longname property in IBusEngineDesc</doc>
6329
6332
          <type name="utf8" c:type="const gchar*"/>
6330
6333
        </return-value>
6331
6334
        <parameters>
6332
6335
          <instance-parameter name="info" transfer-ownership="none">
6333
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6336
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6334
6337
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6335
6338
          </instance-parameter>
6336
6339
        </parameters>
6337
6340
      </method>
6338
6341
      <method name="get_name" c:identifier="ibus_engine_desc_get_name">
6339
 
        <doc xml:whitespace="preserve">Return the name property in IBusEngineDesc. It should not be freed.</doc>
 
6342
        <doc xml:space="preserve">Return the name property in IBusEngineDesc. It should not be freed.</doc>
6340
6343
        <return-value transfer-ownership="none">
6341
 
          <doc xml:whitespace="preserve">name property in IBusEngineDesc</doc>
 
6344
          <doc xml:space="preserve">name property in IBusEngineDesc</doc>
6342
6345
          <type name="utf8" c:type="const gchar*"/>
6343
6346
        </return-value>
6344
6347
        <parameters>
6345
6348
          <instance-parameter name="info" transfer-ownership="none">
6346
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6349
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6347
6350
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6348
6351
          </instance-parameter>
6349
6352
        </parameters>
6350
6353
      </method>
6351
6354
      <method name="get_rank" c:identifier="ibus_engine_desc_get_rank">
6352
 
        <doc xml:whitespace="preserve">Return the rank property in IBusEngineDesc.</doc>
 
6355
        <doc xml:space="preserve">Return the rank property in IBusEngineDesc.</doc>
6353
6356
        <return-value transfer-ownership="none">
6354
 
          <doc xml:whitespace="preserve">rank property in IBusEngineDesc</doc>
 
6357
          <doc xml:space="preserve">rank property in IBusEngineDesc</doc>
6355
6358
          <type name="guint" c:type="guint"/>
6356
6359
        </return-value>
6357
6360
        <parameters>
6358
6361
          <instance-parameter name="info" transfer-ownership="none">
6359
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6362
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6360
6363
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6361
6364
          </instance-parameter>
6362
6365
        </parameters>
6363
6366
      </method>
6364
6367
      <method name="get_setup" c:identifier="ibus_engine_desc_get_setup">
6365
 
        <doc xml:whitespace="preserve">Return the setup property in IBusEngineDesc. It should not be freed.</doc>
 
6368
        <doc xml:space="preserve">Return the setup property in IBusEngineDesc. It should not be freed.</doc>
6366
6369
        <return-value transfer-ownership="none">
6367
 
          <doc xml:whitespace="preserve">setup property in IBusEngineDesc</doc>
 
6370
          <doc xml:space="preserve">setup property in IBusEngineDesc</doc>
6368
6371
          <type name="utf8" c:type="const gchar*"/>
6369
6372
        </return-value>
6370
6373
        <parameters>
6371
6374
          <instance-parameter name="info" transfer-ownership="none">
6372
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6375
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6373
6376
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6374
6377
          </instance-parameter>
6375
6378
        </parameters>
6376
6379
      </method>
6377
6380
      <method name="get_symbol" c:identifier="ibus_engine_desc_get_symbol">
6378
 
        <doc xml:whitespace="preserve">Return the symbol property in IBusEngineDesc. It should not be freed.</doc>
 
6381
        <doc xml:space="preserve">Return the symbol property in IBusEngineDesc. It should not be freed.</doc>
6379
6382
        <return-value transfer-ownership="none">
6380
 
          <doc xml:whitespace="preserve">symbol property in IBusEngineDesc</doc>
 
6383
          <doc xml:space="preserve">symbol property in IBusEngineDesc</doc>
6381
6384
          <type name="utf8" c:type="const gchar*"/>
6382
6385
        </return-value>
6383
6386
        <parameters>
6384
6387
          <instance-parameter name="info" transfer-ownership="none">
6385
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6388
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6386
6389
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6387
6390
          </instance-parameter>
6388
6391
        </parameters>
6389
6392
      </method>
6390
6393
      <method name="get_textdomain"
6391
6394
              c:identifier="ibus_engine_desc_get_textdomain">
6392
 
        <doc xml:whitespace="preserve">Return the textdomain property in IBusEngineDesc. It should not be freed.</doc>
 
6395
        <doc xml:space="preserve">Return the textdomain property in IBusEngineDesc. It should not be freed.</doc>
6393
6396
        <return-value transfer-ownership="none">
6394
 
          <doc xml:whitespace="preserve">textdomain in IBusEngineDesc</doc>
 
6397
          <doc xml:space="preserve">textdomain in IBusEngineDesc</doc>
6395
6398
          <type name="utf8" c:type="const gchar*"/>
6396
6399
        </return-value>
6397
6400
        <parameters>
6398
6401
          <instance-parameter name="info" transfer-ownership="none">
6399
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6402
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6400
6403
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6401
6404
          </instance-parameter>
6402
6405
        </parameters>
6403
6406
      </method>
6404
6407
      <method name="get_version" c:identifier="ibus_engine_desc_get_version">
6405
 
        <doc xml:whitespace="preserve">Return the version property in IBusEngineDesc. It should not be freed.</doc>
 
6408
        <doc xml:space="preserve">Return the version property in IBusEngineDesc. It should not be freed.</doc>
6406
6409
        <return-value transfer-ownership="none">
6407
 
          <doc xml:whitespace="preserve">version in IBusEngineDesc</doc>
 
6410
          <doc xml:space="preserve">version in IBusEngineDesc</doc>
6408
6411
          <type name="utf8" c:type="const gchar*"/>
6409
6412
        </return-value>
6410
6413
        <parameters>
6411
6414
          <instance-parameter name="info" transfer-ownership="none">
6412
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6415
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6413
6416
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6414
6417
          </instance-parameter>
6415
6418
        </parameters>
6416
6419
      </method>
6417
6420
      <method name="output" c:identifier="ibus_engine_desc_output">
6418
 
        <doc xml:whitespace="preserve">Output XML-formatted input method engine description.
 
6421
        <doc xml:space="preserve">Output XML-formatted input method engine description.
6419
6422
The result will be append to GString specified in @output.</doc>
6420
6423
        <return-value transfer-ownership="none">
6421
6424
          <type name="none" c:type="void"/>
6422
6425
        </return-value>
6423
6426
        <parameters>
6424
6427
          <instance-parameter name="info" transfer-ownership="none">
6425
 
            <doc xml:whitespace="preserve">An IBusEngineDesc</doc>
 
6428
            <doc xml:space="preserve">An IBusEngineDesc</doc>
6426
6429
            <type name="EngineDesc" c:type="IBusEngineDesc*"/>
6427
6430
          </instance-parameter>
6428
6431
          <parameter name="output" transfer-ownership="none">
6429
 
            <doc xml:whitespace="preserve">XML-formatted Input method engine description.</doc>
 
6432
            <doc xml:space="preserve">XML-formatted Input method engine description.</doc>
6430
6433
            <type name="GLib.String" c:type="GString*"/>
6431
6434
          </parameter>
6432
6435
          <parameter name="indent" transfer-ownership="none">
6433
 
            <doc xml:whitespace="preserve">Number of indent (showed as 4 spaces).</doc>
 
6436
            <doc xml:space="preserve">Number of indent (showed as 4 spaces).</doc>
6434
6437
            <type name="gint" c:type="gint"/>
6435
6438
          </parameter>
6436
6439
        </parameters>
6439
6442
                writable="1"
6440
6443
                construct-only="1"
6441
6444
                transfer-ownership="none">
6442
 
        <doc xml:whitespace="preserve">The author of engine description</doc>
 
6445
        <doc xml:space="preserve">The author of engine description</doc>
6443
6446
        <type name="utf8" c:type="gchar*"/>
6444
6447
      </property>
6445
6448
      <property name="description"
6446
6449
                writable="1"
6447
6450
                construct-only="1"
6448
6451
                transfer-ownership="none">
6449
 
        <doc xml:whitespace="preserve">The description of engine description</doc>
 
6452
        <doc xml:space="preserve">The description of engine description</doc>
6450
6453
        <type name="utf8" c:type="gchar*"/>
6451
6454
      </property>
6452
6455
      <property name="hotkeys"
6453
6456
                writable="1"
6454
6457
                construct-only="1"
6455
6458
                transfer-ownership="none">
6456
 
        <doc xml:whitespace="preserve">The hotkeys of engine description</doc>
 
6459
        <doc xml:space="preserve">The hotkeys of engine description</doc>
6457
6460
        <type name="utf8" c:type="gchar*"/>
6458
6461
      </property>
6459
6462
      <property name="icon"
6460
6463
                writable="1"
6461
6464
                construct-only="1"
6462
6465
                transfer-ownership="none">
6463
 
        <doc xml:whitespace="preserve">The icon of engine description</doc>
 
6466
        <doc xml:space="preserve">The icon of engine description</doc>
6464
6467
        <type name="utf8" c:type="gchar*"/>
6465
6468
      </property>
6466
6469
      <property name="language"
6467
6470
                writable="1"
6468
6471
                construct-only="1"
6469
6472
                transfer-ownership="none">
6470
 
        <doc xml:whitespace="preserve">The language of engine description</doc>
 
6473
        <doc xml:space="preserve">The language of engine description</doc>
6471
6474
        <type name="utf8" c:type="gchar*"/>
6472
6475
      </property>
6473
6476
      <property name="layout"
6474
6477
                writable="1"
6475
6478
                construct-only="1"
6476
6479
                transfer-ownership="none">
6477
 
        <doc xml:whitespace="preserve">The layout of engine description</doc>
 
6480
        <doc xml:space="preserve">The layout of engine description</doc>
6478
6481
        <type name="utf8" c:type="gchar*"/>
6479
6482
      </property>
6480
6483
      <property name="layout-option"
6481
6484
                writable="1"
6482
6485
                construct-only="1"
6483
6486
                transfer-ownership="none">
6484
 
        <doc xml:whitespace="preserve">The keyboard option of engine description</doc>
 
6487
        <doc xml:space="preserve">The keyboard option of engine description</doc>
6485
6488
        <type name="utf8" c:type="gchar*"/>
6486
6489
      </property>
6487
6490
      <property name="layout-variant"
6488
6491
                writable="1"
6489
6492
                construct-only="1"
6490
6493
                transfer-ownership="none">
6491
 
        <doc xml:whitespace="preserve">The keyboard variant of engine description</doc>
 
6494
        <doc xml:space="preserve">The keyboard variant of engine description</doc>
6492
6495
        <type name="utf8" c:type="gchar*"/>
6493
6496
      </property>
6494
6497
      <property name="license"
6495
6498
                writable="1"
6496
6499
                construct-only="1"
6497
6500
                transfer-ownership="none">
6498
 
        <doc xml:whitespace="preserve">The license of engine description</doc>
 
6501
        <doc xml:space="preserve">The license of engine description</doc>
6499
6502
        <type name="utf8" c:type="gchar*"/>
6500
6503
      </property>
6501
6504
      <property name="longname"
6502
6505
                writable="1"
6503
6506
                construct-only="1"
6504
6507
                transfer-ownership="none">
6505
 
        <doc xml:whitespace="preserve">The longname of engine description</doc>
 
6508
        <doc xml:space="preserve">The longname of engine description</doc>
6506
6509
        <type name="utf8" c:type="gchar*"/>
6507
6510
      </property>
6508
6511
      <property name="name"
6509
6512
                writable="1"
6510
6513
                construct-only="1"
6511
6514
                transfer-ownership="none">
6512
 
        <doc xml:whitespace="preserve">The name of engine description</doc>
 
6515
        <doc xml:space="preserve">The name of engine description</doc>
6513
6516
        <type name="utf8" c:type="gchar*"/>
6514
6517
      </property>
6515
6518
      <property name="rank"
6516
6519
                writable="1"
6517
6520
                construct-only="1"
6518
6521
                transfer-ownership="none">
6519
 
        <doc xml:whitespace="preserve">The rank of engine description</doc>
 
6522
        <doc xml:space="preserve">The rank of engine description</doc>
6520
6523
        <type name="guint" c:type="guint"/>
6521
6524
      </property>
6522
6525
      <property name="setup"
6523
6526
                writable="1"
6524
6527
                construct-only="1"
6525
6528
                transfer-ownership="none">
6526
 
        <doc xml:whitespace="preserve">The exec lists of the engine setup command</doc>
 
6529
        <doc xml:space="preserve">The exec lists of the engine setup command</doc>
6527
6530
        <type name="utf8" c:type="gchar*"/>
6528
6531
      </property>
6529
6532
      <property name="symbol"
6530
6533
                writable="1"
6531
6534
                construct-only="1"
6532
6535
                transfer-ownership="none">
6533
 
        <doc xml:whitespace="preserve">The symbol chars of engine description instead of icon image</doc>
 
6536
        <doc xml:space="preserve">The symbol chars of engine description instead of icon image</doc>
6534
6537
        <type name="utf8" c:type="gchar*"/>
6535
6538
      </property>
6536
6539
      <property name="textdomain"
6537
6540
                writable="1"
6538
6541
                construct-only="1"
6539
6542
                transfer-ownership="none">
6540
 
        <doc xml:whitespace="preserve">The textdomain of engine description</doc>
 
6543
        <doc xml:space="preserve">The textdomain of engine description</doc>
6541
6544
        <type name="utf8" c:type="gchar*"/>
6542
6545
      </property>
6543
6546
      <property name="version"
6544
6547
                writable="1"
6545
6548
                construct-only="1"
6546
6549
                transfer-ownership="none">
6547
 
        <doc xml:whitespace="preserve">The version number of engine description</doc>
 
6550
        <doc xml:space="preserve">The version number of engine description</doc>
6548
6551
        <type name="utf8" c:type="gchar*"/>
6549
6552
      </property>
6550
6553
      <field name="parent">
6574
6577
           glib:type-name="IBusEngineSimple"
6575
6578
           glib:get-type="ibus_engine_simple_get_type"
6576
6579
           glib:type-struct="EngineSimpleClass">
6577
 
      <doc xml:whitespace="preserve">IBusEngineSimple properties.</doc>
 
6580
      <doc xml:space="preserve">IBusEngineSimple properties.</doc>
6578
6581
      <method name="add_table" c:identifier="ibus_engine_simple_add_table">
6579
 
        <doc xml:whitespace="preserve">Adds an additional table to search to the engine. Each row of the table
 
6582
        <doc xml:space="preserve">Adds an additional table to search to the engine. Each row of the table
6580
6583
consists of max_seq_len key symbols followed by two guint16 interpreted as
6581
6584
the high and low words of a gunicode value. Tables are searched starting from
6582
6585
the last added.
6588
6591
        </return-value>
6589
6592
        <parameters>
6590
6593
          <instance-parameter name="simple" transfer-ownership="none">
6591
 
            <doc xml:whitespace="preserve">An IBusEngineSimple.</doc>
 
6594
            <doc xml:space="preserve">An IBusEngineSimple.</doc>
6592
6595
            <type name="EngineSimple" c:type="IBusEngineSimple*"/>
6593
6596
          </instance-parameter>
6594
6597
          <parameter name="data" transfer-ownership="none">
6595
 
            <doc xml:whitespace="preserve">The table which must be available during the whole life of the simple engine.</doc>
 
6598
            <doc xml:space="preserve">The table which must be available during the whole life of the simple engine.</doc>
6596
6599
            <array zero-terminated="0" c:type="guint16*">
6597
6600
              <type name="guint16"/>
6598
6601
            </array>
6599
6602
          </parameter>
6600
6603
          <parameter name="max_seq_len" transfer-ownership="none">
6601
 
            <doc xml:whitespace="preserve">Maximum length of a swquence in the table (cannot be greater than %IBUS_MAX_COMPOSE_LEN)</doc>
 
6604
            <doc xml:space="preserve">Maximum length of a swquence in the table (cannot be greater than %IBUS_MAX_COMPOSE_LEN)</doc>
6602
6605
            <type name="gint" c:type="gint"/>
6603
6606
          </parameter>
6604
6607
          <parameter name="n_seqs" transfer-ownership="none">
6606
6609
          </parameter>
6607
6610
        </parameters>
6608
6611
      </method>
 
6612
      <method name="add_table_by_locale"
 
6613
              c:identifier="ibus_engine_simple_add_table_by_locale">
 
6614
        <doc xml:space="preserve">Call ibus_engine_simple_add_table() internally by locale.</doc>
 
6615
        <return-value transfer-ownership="none">
 
6616
          <doc xml:space="preserve">%TRUE if the @locale is matched to the table.</doc>
 
6617
          <type name="gboolean" c:type="gboolean"/>
 
6618
        </return-value>
 
6619
        <parameters>
 
6620
          <instance-parameter name="simple" transfer-ownership="none">
 
6621
            <doc xml:space="preserve">An IBusEngineSimple.</doc>
 
6622
            <type name="EngineSimple" c:type="IBusEngineSimple*"/>
 
6623
          </instance-parameter>
 
6624
          <parameter name="locale" transfer-ownership="none" allow-none="1">
 
6625
            <doc xml:space="preserve">The locale name. If the locale is %NULL, the current locale is used.</doc>
 
6626
            <type name="utf8" c:type="const gchar*"/>
 
6627
          </parameter>
 
6628
        </parameters>
 
6629
      </method>
6609
6630
      <field name="parent" readable="0" private="1">
6610
6631
        <type name="Engine" c:type="IBusEngine"/>
6611
6632
      </field>
6641
6662
              value="0"
6642
6663
              c:identifier="IBUS_ERROR_NO_ENGINE"
6643
6664
              glib:nick="no-engine">
6644
 
        <doc xml:whitespace="preserve">There is no engine associated with input context.</doc>
 
6665
        <doc xml:space="preserve">There is no engine associated with input context.</doc>
6645
6666
      </member>
6646
6667
      <member name="no_config"
6647
6668
              value="1"
6648
6669
              c:identifier="IBUS_ERROR_NO_CONFIG"
6649
6670
              glib:nick="no-config">
6650
 
        <doc xml:whitespace="preserve">There is no config module running.</doc>
 
6671
        <doc xml:space="preserve">There is no config module running.</doc>
6651
6672
      </member>
6652
6673
      <member name="failed"
6653
6674
              value="2"
6654
6675
              c:identifier="IBUS_ERROR_FAILED"
6655
6676
              glib:nick="failed">
6656
 
        <doc xml:whitespace="preserve">General failure.</doc>
 
6677
        <doc xml:space="preserve">General failure.</doc>
6657
6678
      </member>
6658
6679
      <function name="quark" c:identifier="ibus_error_quark">
6659
6680
        <return-value transfer-ownership="none">
6797
6818
           glib:type-name="IBusFactory"
6798
6819
           glib:get-type="ibus_factory_get_type"
6799
6820
           glib:type-struct="FactoryClass">
6800
 
      <doc xml:whitespace="preserve">An IBusFactory is an #IBusService that creates input method engine (IME) instance.
 
6821
      <doc xml:space="preserve">An IBusFactory is an #IBusService that creates input method engine (IME) instance.
6801
6822
It provides CreateEngine remote method, which creates an IME instance by name,
6802
 
and returns the D-Bus object path to IBus daemon.</doc>
 
6823
and returns the D-Bus object path to IBus daemon.
 
6824
 
 
6825
see_also: #IBusEngine</doc>
6803
6826
      <constructor name="new" c:identifier="ibus_factory_new">
6804
 
        <doc xml:whitespace="preserve">New an IBusFactory.</doc>
 
6827
        <doc xml:space="preserve">New an IBusFactory.</doc>
6805
6828
        <return-value transfer-ownership="none">
6806
 
          <doc xml:whitespace="preserve">A newly allocated IBusFactory.</doc>
 
6829
          <doc xml:space="preserve">A newly allocated IBusFactory.</doc>
6807
6830
          <type name="Factory" c:type="IBusFactory*"/>
6808
6831
        </return-value>
6809
6832
        <parameters>
6810
6833
          <parameter name="connection" transfer-ownership="none">
6811
 
            <doc xml:whitespace="preserve">An GDBusConnection.</doc>
 
6834
            <doc xml:space="preserve">An GDBusConnection.</doc>
6812
6835
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
6813
6836
          </parameter>
6814
6837
        </parameters>
6815
6838
      </constructor>
6816
6839
      <virtual-method name="create_engine" invoker="create_engine">
6817
 
        <doc xml:whitespace="preserve">Create an #IBusEngine with @engine_name.</doc>
 
6840
        <doc xml:space="preserve">Create an #IBusEngine with @engine_name.</doc>
6818
6841
        <return-value transfer-ownership="full">
6819
 
          <doc xml:whitespace="preserve">#IBusEngine with @engine_name.</doc>
 
6842
          <doc xml:space="preserve">#IBusEngine with @engine_name.</doc>
6820
6843
          <type name="Engine" c:type="IBusEngine*"/>
6821
6844
        </return-value>
6822
6845
        <parameters>
6824
6847
            <type name="Factory" c:type="IBusFactory*"/>
6825
6848
          </instance-parameter>
6826
6849
          <parameter name="engine_name" transfer-ownership="none">
6827
 
            <doc xml:whitespace="preserve">Name of an engine.</doc>
 
6850
            <doc xml:space="preserve">Name of an engine.</doc>
6828
6851
            <type name="utf8" c:type="const gchar*"/>
6829
6852
          </parameter>
6830
6853
        </parameters>
6831
6854
      </virtual-method>
6832
6855
      <method name="add_engine" c:identifier="ibus_factory_add_engine">
6833
 
        <doc xml:whitespace="preserve">Add an engine to the factory.</doc>
 
6856
        <doc xml:space="preserve">Add an engine to the factory.</doc>
6834
6857
        <return-value transfer-ownership="none">
6835
6858
          <type name="none" c:type="void"/>
6836
6859
        </return-value>
6837
6860
        <parameters>
6838
6861
          <instance-parameter name="factory" transfer-ownership="none">
6839
 
            <doc xml:whitespace="preserve">An IBusFactory.</doc>
 
6862
            <doc xml:space="preserve">An IBusFactory.</doc>
6840
6863
            <type name="Factory" c:type="IBusFactory*"/>
6841
6864
          </instance-parameter>
6842
6865
          <parameter name="engine_name" transfer-ownership="none">
6843
 
            <doc xml:whitespace="preserve">Name of an engine.</doc>
 
6866
            <doc xml:space="preserve">Name of an engine.</doc>
6844
6867
            <type name="utf8" c:type="const gchar*"/>
6845
6868
          </parameter>
6846
6869
          <parameter name="engine_type" transfer-ownership="none">
6847
 
            <doc xml:whitespace="preserve">GType of an engine.</doc>
 
6870
            <doc xml:space="preserve">GType of an engine.</doc>
6848
6871
            <type name="GType" c:type="GType"/>
6849
6872
          </parameter>
6850
6873
        </parameters>
6851
6874
      </method>
6852
6875
      <method name="create_engine" c:identifier="ibus_factory_create_engine">
6853
 
        <doc xml:whitespace="preserve">Create an #IBusEngine with @engine_name.</doc>
 
6876
        <doc xml:space="preserve">Create an #IBusEngine with @engine_name.</doc>
6854
6877
        <return-value transfer-ownership="full">
6855
 
          <doc xml:whitespace="preserve">#IBusEngine with @engine_name.</doc>
 
6878
          <doc xml:space="preserve">#IBusEngine with @engine_name.</doc>
6856
6879
          <type name="Engine" c:type="IBusEngine*"/>
6857
6880
        </return-value>
6858
6881
        <parameters>
6859
6882
          <instance-parameter name="factory" transfer-ownership="none">
6860
 
            <doc xml:whitespace="preserve">An #IBusFactory.</doc>
 
6883
            <doc xml:space="preserve">An #IBusFactory.</doc>
6861
6884
            <type name="Factory" c:type="IBusFactory*"/>
6862
6885
          </instance-parameter>
6863
6886
          <parameter name="engine_name" transfer-ownership="none">
6864
 
            <doc xml:whitespace="preserve">Name of an engine.</doc>
 
6887
            <doc xml:space="preserve">Name of an engine.</doc>
6865
6888
            <type name="utf8" c:type="const gchar*"/>
6866
6889
          </parameter>
6867
6890
        </parameters>
6873
6896
        <type name="FactoryPrivate" c:type="IBusFactoryPrivate*"/>
6874
6897
      </field>
6875
6898
      <glib:signal name="create-engine" when="last">
6876
 
        <doc xml:whitespace="preserve">The ::create-engine signal is a signal to create IBusEngine
 
6899
        <doc xml:space="preserve">The ::create-engine signal is a signal to create IBusEngine
6877
6900
with @engine_name, which gets emitted when IBusFactory
6878
6901
received CreateEngine dbus method. The callback functions
6879
6902
will be called until a callback returns a non-null object
6880
6903
of IBusEngine.</doc>
6881
6904
        <return-value transfer-ownership="full">
6882
 
          <doc xml:whitespace="preserve">An IBusEngine</doc>
 
6905
          <doc xml:space="preserve">An IBusEngine</doc>
6883
6906
          <type name="Engine"/>
6884
6907
        </return-value>
6885
6908
        <parameters>
6886
6909
          <parameter name="engine_name" transfer-ownership="none">
6887
 
            <doc xml:whitespace="preserve">the engine_name which received the signal</doc>
 
6910
            <doc xml:space="preserve">the engine_name which received the signal</doc>
6888
6911
            <type name="utf8" c:type="gchar*"/>
6889
6912
          </parameter>
6890
6913
        </parameters>
6899
6922
      <field name="create_engine">
6900
6923
        <callback name="create_engine">
6901
6924
          <return-value transfer-ownership="full">
6902
 
            <doc xml:whitespace="preserve">#IBusEngine with @engine_name.</doc>
 
6925
            <doc xml:space="preserve">#IBusEngine with @engine_name.</doc>
6903
6926
            <type name="Engine" c:type="IBusEngine*"/>
6904
6927
          </return-value>
6905
6928
          <parameters>
6907
6930
              <type name="Factory" c:type="IBusFactory*"/>
6908
6931
            </parameter>
6909
6932
            <parameter name="engine_name" transfer-ownership="none">
6910
 
              <doc xml:whitespace="preserve">Name of an engine.</doc>
 
6933
              <doc xml:space="preserve">Name of an engine.</doc>
6911
6934
              <type name="utf8" c:type="const gchar*"/>
6912
6935
            </parameter>
6913
6936
          </parameters>
6963
6986
      <type name="gint" c:type="gint"/>
6964
6987
    </constant>
6965
6988
    <callback name="FreeFunc" c:type="IBusFreeFunc">
6966
 
      <doc xml:whitespace="preserve">Free function prototype.</doc>
 
6989
      <doc xml:space="preserve">Free function prototype.</doc>
6967
6990
      <return-value transfer-ownership="none">
6968
6991
        <type name="none" c:type="void"/>
6969
6992
      </return-value>
6970
6993
      <parameters>
6971
6994
        <parameter name="object" transfer-ownership="none">
6972
 
          <doc xml:whitespace="preserve">object to be freed.</doc>
 
6995
          <doc xml:space="preserve">object to be freed.</doc>
6973
6996
          <type name="gpointer" c:type="gpointer"/>
6974
6997
        </parameter>
6975
6998
      </parameters>
7826
7849
      <type name="gint" c:type="gint"/>
7827
7850
    </constant>
7828
7851
    <constant name="Henkan" value="65315" c:type="IBUS_Henkan">
7829
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
7852
      <doc xml:space="preserve">Japanese keyboard support.</doc>
7830
7853
      <type name="gint" c:type="gint"/>
7831
7854
    </constant>
7832
7855
    <constant name="Henkan_Mode" value="65315" c:type="IBUS_Henkan_Mode">
7833
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
7856
      <doc xml:space="preserve">Japanese keyboard support.</doc>
7834
7857
      <type name="gint" c:type="gint"/>
7835
7858
    </constant>
7836
7859
    <constant name="Hiragana" value="65317" c:type="IBUS_Hiragana">
7837
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
7860
      <doc xml:space="preserve">Japanese keyboard support.</doc>
7838
7861
      <type name="gint" c:type="gint"/>
7839
7862
    </constant>
7840
7863
    <constant name="Hiragana_Katakana"
7841
7864
              value="65319"
7842
7865
              c:type="IBUS_Hiragana_Katakana">
7843
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
7866
      <doc xml:space="preserve">Japanese keyboard support.</doc>
7844
7867
      <type name="gint" c:type="gint"/>
7845
7868
    </constant>
7846
7869
    <constant name="Home" value="65360" c:type="IBUS_Home">
7853
7876
           glib:type-name="IBusHotkeyProfile"
7854
7877
           glib:get-type="ibus_hotkey_profile_get_type"
7855
7878
           glib:type-struct="HotkeyProfileClass">
7856
 
      <doc xml:whitespace="preserve">An opaque data type representing an IBusHotkeyProfile.</doc>
 
7879
      <doc xml:space="preserve">An opaque data type representing an IBusHotkeyProfile.</doc>
7857
7880
      <constructor name="new" c:identifier="ibus_hotkey_profile_new">
7858
 
        <doc xml:whitespace="preserve">New an IBusHotkeyProfile.</doc>
 
7881
        <doc xml:space="preserve">New an IBusHotkeyProfile.</doc>
7859
7882
        <return-value transfer-ownership="none">
7860
 
          <doc xml:whitespace="preserve">A newly allocated IBusHotkeyProfile.</doc>
 
7883
          <doc xml:space="preserve">A newly allocated IBusHotkeyProfile.</doc>
7861
7884
          <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7862
7885
        </return-value>
7863
7886
      </constructor>
7878
7901
        </parameters>
7879
7902
      </virtual-method>
7880
7903
      <method name="add_hotkey" c:identifier="ibus_hotkey_profile_add_hotkey">
7881
 
        <doc xml:whitespace="preserve">Add a hotkey and its associated event to an IBusHotkeyProfile.</doc>
 
7904
        <doc xml:space="preserve">Add a hotkey and its associated event to an IBusHotkeyProfile.</doc>
7882
7905
        <return-value transfer-ownership="none">
7883
 
          <doc xml:whitespace="preserve">Always TRUE.</doc>
 
7906
          <doc xml:space="preserve">Always TRUE.</doc>
7884
7907
          <type name="gboolean" c:type="gboolean"/>
7885
7908
        </return-value>
7886
7909
        <parameters>
7887
7910
          <instance-parameter name="profile" transfer-ownership="none">
7888
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
7911
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
7889
7912
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7890
7913
          </instance-parameter>
7891
7914
          <parameter name="keyval" transfer-ownership="none">
7892
 
            <doc xml:whitespace="preserve">Keycode of the hotkey.</doc>
 
7915
            <doc xml:space="preserve">Keycode of the hotkey.</doc>
7893
7916
            <type name="guint" c:type="guint"/>
7894
7917
          </parameter>
7895
7918
          <parameter name="modifiers" transfer-ownership="none">
7896
 
            <doc xml:whitespace="preserve">Modifiers of the hotkey.</doc>
 
7919
            <doc xml:space="preserve">Modifiers of the hotkey.</doc>
7897
7920
            <type name="guint" c:type="guint"/>
7898
7921
          </parameter>
7899
7922
          <parameter name="event" transfer-ownership="none">
7900
 
            <doc xml:whitespace="preserve">The event to be associated.</doc>
 
7923
            <doc xml:space="preserve">The event to be associated.</doc>
7901
7924
            <type name="GLib.Quark" c:type="GQuark"/>
7902
7925
          </parameter>
7903
7926
        </parameters>
7904
7927
      </method>
7905
7928
      <method name="add_hotkey_from_string"
7906
7929
              c:identifier="ibus_hotkey_profile_add_hotkey_from_string">
7907
 
        <doc xml:whitespace="preserve">Add a hotkey and its associated event to an IBusHotkeyProfile.
 
7930
        <doc xml:space="preserve">Add a hotkey and its associated event to an IBusHotkeyProfile.
7908
7931
The hotkey is in string format, such like &lt;constant&gt;Control+Shift+A&lt;/constant&gt;.</doc>
7909
7932
        <return-value transfer-ownership="none">
7910
 
          <doc xml:whitespace="preserve">FALSE if @str contains invalid symbol; TRUE otherwise.</doc>
 
7933
          <doc xml:space="preserve">FALSE if @str contains invalid symbol; TRUE otherwise.</doc>
7911
7934
          <type name="gboolean" c:type="gboolean"/>
7912
7935
        </return-value>
7913
7936
        <parameters>
7914
7937
          <instance-parameter name="profile" transfer-ownership="none">
7915
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
7938
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
7916
7939
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7917
7940
          </instance-parameter>
7918
7941
          <parameter name="str" transfer-ownership="none">
7919
 
            <doc xml:whitespace="preserve">Key in string representation.  '+' is the separator.</doc>
 
7942
            <doc xml:space="preserve">Key in string representation.  '+' is the separator.</doc>
7920
7943
            <type name="utf8" c:type="const gchar*"/>
7921
7944
          </parameter>
7922
7945
          <parameter name="event" transfer-ownership="none">
7923
 
            <doc xml:whitespace="preserve">The event to be associated.</doc>
 
7946
            <doc xml:space="preserve">The event to be associated.</doc>
7924
7947
            <type name="GLib.Quark" c:type="GQuark"/>
7925
7948
          </parameter>
7926
7949
        </parameters>
7927
7950
      </method>
7928
7951
      <method name="filter_key_event"
7929
7952
              c:identifier="ibus_hotkey_profile_filter_key_event">
7930
 
        <doc xml:whitespace="preserve">Emit a &lt;constant&gt;::trigger&lt;/constant&gt; signal when a hotkey is in a profile.
 
7953
        <doc xml:space="preserve">Emit a &lt;constant&gt;::trigger&lt;/constant&gt; signal when a hotkey is in a profile.
7931
7954
 
7932
7955
See also: ::trigger</doc>
7933
7956
        <return-value transfer-ownership="none">
7934
 
          <doc xml:whitespace="preserve">0 if releasing a hotkey and the hotkey is not in the profile ; an associated event otherwise.</doc>
 
7957
          <doc xml:space="preserve">0 if releasing a hotkey and the hotkey is not in the profile ; an associated event otherwise.</doc>
7935
7958
          <type name="GLib.Quark" c:type="GQuark"/>
7936
7959
        </return-value>
7937
7960
        <parameters>
7938
7961
          <instance-parameter name="profile" transfer-ownership="none">
7939
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
7962
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
7940
7963
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7941
7964
          </instance-parameter>
7942
7965
          <parameter name="keyval" transfer-ownership="none">
7943
 
            <doc xml:whitespace="preserve">Keycode of the hotkey.</doc>
 
7966
            <doc xml:space="preserve">Keycode of the hotkey.</doc>
7944
7967
            <type name="guint" c:type="guint"/>
7945
7968
          </parameter>
7946
7969
          <parameter name="modifiers" transfer-ownership="none">
7947
 
            <doc xml:whitespace="preserve">Modifiers of the hotkey.</doc>
 
7970
            <doc xml:space="preserve">Modifiers of the hotkey.</doc>
7948
7971
            <type name="guint" c:type="guint"/>
7949
7972
          </parameter>
7950
7973
          <parameter name="prev_keyval" transfer-ownership="none">
7951
 
            <doc xml:whitespace="preserve">Keycode of the hotkey.</doc>
 
7974
            <doc xml:space="preserve">Keycode of the hotkey.</doc>
7952
7975
            <type name="guint" c:type="guint"/>
7953
7976
          </parameter>
7954
7977
          <parameter name="prev_modifiers" transfer-ownership="none">
7955
 
            <doc xml:whitespace="preserve">Modifiers of the hotkey.</doc>
 
7978
            <doc xml:space="preserve">Modifiers of the hotkey.</doc>
7956
7979
            <type name="guint" c:type="guint"/>
7957
7980
          </parameter>
7958
7981
          <parameter name="user_data" transfer-ownership="none">
7959
 
            <doc xml:whitespace="preserve">user data for signal "trigger".</doc>
 
7982
            <doc xml:space="preserve">user data for signal "trigger".</doc>
7960
7983
            <type name="gpointer" c:type="gpointer"/>
7961
7984
          </parameter>
7962
7985
        </parameters>
7964
7987
      <method name="lookup_hotkey"
7965
7988
              c:identifier="ibus_hotkey_profile_lookup_hotkey">
7966
7989
        <return-value transfer-ownership="none">
7967
 
          <doc xml:whitespace="preserve">The event associated to the hotkey or 0 if the hotkey is not in the profile.</doc>
 
7990
          <doc xml:space="preserve">The event associated to the hotkey or 0 if the hotkey is not in the profile.</doc>
7968
7991
          <type name="GLib.Quark" c:type="GQuark"/>
7969
7992
        </return-value>
7970
7993
        <parameters>
7971
7994
          <instance-parameter name="profile" transfer-ownership="none">
7972
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
7995
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
7973
7996
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7974
7997
          </instance-parameter>
7975
7998
          <parameter name="keyval" transfer-ownership="none">
7976
 
            <doc xml:whitespace="preserve">Keycode of the hotkey.</doc>
 
7999
            <doc xml:space="preserve">Keycode of the hotkey.</doc>
7977
8000
            <type name="guint" c:type="guint"/>
7978
8001
          </parameter>
7979
8002
          <parameter name="modifiers" transfer-ownership="none">
7980
 
            <doc xml:whitespace="preserve">Modifiers of the hotkey.</doc>
 
8003
            <doc xml:space="preserve">Modifiers of the hotkey.</doc>
7981
8004
            <type name="guint" c:type="guint"/>
7982
8005
          </parameter>
7983
8006
        </parameters>
7984
8007
      </method>
7985
8008
      <method name="remove_hotkey"
7986
8009
              c:identifier="ibus_hotkey_profile_remove_hotkey">
7987
 
        <doc xml:whitespace="preserve">Remove the hotkey for an IBusHotkeyProfile.</doc>
 
8010
        <doc xml:space="preserve">Remove the hotkey for an IBusHotkeyProfile.</doc>
7988
8011
        <return-value transfer-ownership="none">
7989
 
          <doc xml:whitespace="preserve">FALSE if the key is not in @profile, TRUE otherwise.</doc>
 
8012
          <doc xml:space="preserve">FALSE if the key is not in @profile, TRUE otherwise.</doc>
7990
8013
          <type name="gboolean" c:type="gboolean"/>
7991
8014
        </return-value>
7992
8015
        <parameters>
7993
8016
          <instance-parameter name="profile" transfer-ownership="none">
7994
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
8017
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
7995
8018
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
7996
8019
          </instance-parameter>
7997
8020
          <parameter name="keyval" transfer-ownership="none">
7998
 
            <doc xml:whitespace="preserve">Keycode of the hotkey.</doc>
 
8021
            <doc xml:space="preserve">Keycode of the hotkey.</doc>
7999
8022
            <type name="guint" c:type="guint"/>
8000
8023
          </parameter>
8001
8024
          <parameter name="modifiers" transfer-ownership="none">
8002
 
            <doc xml:whitespace="preserve">Modifiers of the hotkey.</doc>
 
8025
            <doc xml:space="preserve">Modifiers of the hotkey.</doc>
8003
8026
            <type name="guint" c:type="guint"/>
8004
8027
          </parameter>
8005
8028
        </parameters>
8006
8029
      </method>
8007
8030
      <method name="remove_hotkey_by_event"
8008
8031
              c:identifier="ibus_hotkey_profile_remove_hotkey_by_event">
8009
 
        <doc xml:whitespace="preserve">Remove the hotkey for an IBusHotkeyProfile by event.</doc>
 
8032
        <doc xml:space="preserve">Remove the hotkey for an IBusHotkeyProfile by event.</doc>
8010
8033
        <return-value transfer-ownership="none">
8011
 
          <doc xml:whitespace="preserve">FALSE if no such event in @profile, TRUE otherwise.</doc>
 
8034
          <doc xml:space="preserve">FALSE if no such event in @profile, TRUE otherwise.</doc>
8012
8035
          <type name="gboolean" c:type="gboolean"/>
8013
8036
        </return-value>
8014
8037
        <parameters>
8015
8038
          <instance-parameter name="profile" transfer-ownership="none">
8016
 
            <doc xml:whitespace="preserve">An IBusHotkeyProfile.</doc>
 
8039
            <doc xml:space="preserve">An IBusHotkeyProfile.</doc>
8017
8040
            <type name="HotkeyProfile" c:type="IBusHotkeyProfile*"/>
8018
8041
          </instance-parameter>
8019
8042
          <parameter name="event" transfer-ownership="none">
8020
 
            <doc xml:whitespace="preserve">The associated event.</doc>
 
8043
            <doc xml:space="preserve">The associated event.</doc>
8021
8044
            <type name="GLib.Quark" c:type="GQuark"/>
8022
8045
          </parameter>
8023
8046
        </parameters>
8026
8049
        <type name="Serializable" c:type="IBusSerializable"/>
8027
8050
      </field>
8028
8051
      <glib:signal name="trigger" when="last" detailed="1">
8029
 
        <doc xml:whitespace="preserve">Emitted when a hotkey is pressed and the hotkey is in profile.
 
8052
        <doc xml:space="preserve">Emitted when a hotkey is pressed and the hotkey is in profile.
8030
8053
Implement the member function trigger() in extended class to receive this signal.
8031
8054
 
8032
8055
&lt;note&gt;&lt;para&gt;The last parameter, user_data is not actually a valid parameter. It is displayed because of GtkDoc bug.&lt;/para&gt;&lt;/note&gt;</doc>
8035
8058
        </return-value>
8036
8059
        <parameters>
8037
8060
          <parameter name="event" transfer-ownership="none">
8038
 
            <doc xml:whitespace="preserve">An event in GQuark.</doc>
 
8061
            <doc xml:space="preserve">An event in GQuark.</doc>
8039
8062
            <type name="guint" c:type="guint"/>
8040
8063
          </parameter>
8041
8064
          <parameter name="user_data" transfer-ownership="none">
8042
 
            <doc xml:whitespace="preserve">User data for callback.</doc>
 
8065
            <doc xml:space="preserve">User data for callback.</doc>
8043
8066
            <type name="gpointer" c:type="gpointer"/>
8044
8067
          </parameter>
8045
8068
        </parameters>
8085
8108
    <constant name="INTERFACE_CONFIG"
8086
8109
              value="org.freedesktop.IBus.Config"
8087
8110
              c:type="IBUS_INTERFACE_CONFIG">
8088
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus config.</doc>
 
8111
      <doc xml:space="preserve">D-Bus interface for IBus config.</doc>
8089
8112
      <type name="utf8" c:type="gchar*"/>
8090
8113
    </constant>
8091
8114
    <constant name="INTERFACE_ENGINE"
8092
8115
              value="org.freedesktop.IBus.Engine"
8093
8116
              c:type="IBUS_INTERFACE_ENGINE">
8094
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus engine.</doc>
 
8117
      <doc xml:space="preserve">D-Bus interface for IBus engine.</doc>
8095
8118
      <type name="utf8" c:type="gchar*"/>
8096
8119
    </constant>
8097
8120
    <constant name="INTERFACE_FACTORY"
8098
8121
              value="org.freedesktop.IBus.Factory"
8099
8122
              c:type="IBUS_INTERFACE_FACTORY">
8100
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus factory.</doc>
 
8123
      <doc xml:space="preserve">D-Bus interface for IBus factory.</doc>
8101
8124
      <type name="utf8" c:type="gchar*"/>
8102
8125
    </constant>
8103
8126
    <constant name="INTERFACE_IBUS"
8104
8127
              value="org.freedesktop.IBus"
8105
8128
              c:type="IBUS_INTERFACE_IBUS">
8106
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus.</doc>
 
8129
      <doc xml:space="preserve">D-Bus interface for IBus.</doc>
8107
8130
      <type name="utf8" c:type="gchar*"/>
8108
8131
    </constant>
8109
8132
    <constant name="INTERFACE_INPUT_CONTEXT"
8110
8133
              value="org.freedesktop.IBus.InputContext"
8111
8134
              c:type="IBUS_INTERFACE_INPUT_CONTEXT">
8112
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus input context.</doc>
 
8135
      <doc xml:space="preserve">D-Bus interface for IBus input context.</doc>
8113
8136
      <type name="utf8" c:type="gchar*"/>
8114
8137
    </constant>
8115
8138
    <constant name="INTERFACE_NOTIFICATIONS"
8116
8139
              value="org.freedesktop.IBus.Notifications"
8117
8140
              c:type="IBUS_INTERFACE_NOTIFICATIONS">
8118
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus notifications.</doc>
 
8141
      <doc xml:space="preserve">D-Bus interface for IBus notifications.</doc>
8119
8142
      <type name="utf8" c:type="gchar*"/>
8120
8143
    </constant>
8121
8144
    <constant name="INTERFACE_PANEL"
8122
8145
              value="org.freedesktop.IBus.Panel"
8123
8146
              c:type="IBUS_INTERFACE_PANEL">
8124
 
      <doc xml:whitespace="preserve">D-Bus interface for IBus panel.</doc>
 
8147
      <doc xml:space="preserve">D-Bus interface for IBus panel.</doc>
8125
8148
      <type name="utf8" c:type="gchar*"/>
8126
8149
    </constant>
8127
8150
    <constant name="ISO_Center_Object"
8342
8365
           glib:type-name="IBusInputContext"
8343
8366
           glib:get-type="ibus_input_context_get_type"
8344
8367
           glib:type-struct="InputContextClass">
8345
 
      <doc xml:whitespace="preserve">An IBusInputContext is a proxy object of BusInputContext,
 
8368
      <doc xml:space="preserve">An IBusInputContext is a proxy object of BusInputContext,
8346
8369
which manages the context for input methods that supports
8347
8370
text input in various natural languages.
8348
8371
 
8352
8375
      <implements name="Gio.DBusInterface"/>
8353
8376
      <implements name="Gio.Initable"/>
8354
8377
      <constructor name="new" c:identifier="ibus_input_context_new" throws="1">
8355
 
        <doc xml:whitespace="preserve">New an IBusInputContext.</doc>
 
8378
        <doc xml:space="preserve">New an IBusInputContext.</doc>
8356
8379
        <return-value transfer-ownership="full">
8357
 
          <doc xml:whitespace="preserve">A newly allocated IBusInputContext.</doc>
 
8380
          <doc xml:space="preserve">A newly allocated IBusInputContext.</doc>
8358
8381
          <type name="InputContext" c:type="IBusInputContext*"/>
8359
8382
        </return-value>
8360
8383
        <parameters>
8361
8384
          <parameter name="path" transfer-ownership="none">
8362
 
            <doc xml:whitespace="preserve">The path to the object that emitting the signal.</doc>
 
8385
            <doc xml:space="preserve">The path to the object that emitting the signal.</doc>
8363
8386
            <type name="utf8" c:type="const gchar*"/>
8364
8387
          </parameter>
8365
8388
          <parameter name="connection" transfer-ownership="none">
8366
 
            <doc xml:whitespace="preserve">An #GDBusConnection.</doc>
 
8389
            <doc xml:space="preserve">An #GDBusConnection.</doc>
8367
8390
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
8368
8391
          </parameter>
8369
8392
          <parameter name="cancellable"
8370
8393
                     transfer-ownership="none"
8371
8394
                     allow-none="1">
8372
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
8395
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
8373
8396
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
8374
8397
          </parameter>
8375
8398
        </parameters>
8377
8400
      <constructor name="new_async_finish"
8378
8401
                   c:identifier="ibus_input_context_new_async_finish"
8379
8402
                   throws="1">
8380
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_input_context_new_async().</doc>
 
8403
        <doc xml:space="preserve">Finishes an operation started with ibus_input_context_new_async().</doc>
8381
8404
        <return-value transfer-ownership="full">
8382
 
          <doc xml:whitespace="preserve">A newly allocated #IBusInputContext.</doc>
 
8405
          <doc xml:space="preserve">A newly allocated #IBusInputContext.</doc>
8383
8406
          <type name="InputContext" c:type="IBusInputContext*"/>
8384
8407
        </return-value>
8385
8408
        <parameters>
8386
8409
          <parameter name="res" transfer-ownership="none">
8387
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_input_context_new_async().</doc>
 
8410
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_input_context_new_async().</doc>
8388
8411
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
8389
8412
          </parameter>
8390
8413
        </parameters>
8391
8414
      </constructor>
8392
8415
      <function name="get_input_context"
8393
8416
                c:identifier="ibus_input_context_get_input_context">
8394
 
        <doc xml:whitespace="preserve">Gets an existing IBusInputContext.</doc>
 
8417
        <doc xml:space="preserve">Gets an existing IBusInputContext.</doc>
8395
8418
        <return-value transfer-ownership="none">
8396
 
          <doc xml:whitespace="preserve">An existing #IBusInputContext.</doc>
 
8419
          <doc xml:space="preserve">An existing #IBusInputContext.</doc>
8397
8420
          <type name="InputContext" c:type="IBusInputContext*"/>
8398
8421
        </return-value>
8399
8422
        <parameters>
8400
8423
          <parameter name="path" transfer-ownership="none">
8401
 
            <doc xml:whitespace="preserve">The path to the object that emitting the signal.</doc>
 
8424
            <doc xml:space="preserve">The path to the object that emitting the signal.</doc>
8402
8425
            <type name="utf8" c:type="const gchar*"/>
8403
8426
          </parameter>
8404
8427
          <parameter name="connection" transfer-ownership="none">
8405
 
            <doc xml:whitespace="preserve">An #GDBusConnection.</doc>
 
8428
            <doc xml:space="preserve">An #GDBusConnection.</doc>
8406
8429
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
8407
8430
          </parameter>
8408
8431
        </parameters>
8409
8432
      </function>
8410
8433
      <function name="get_input_context_async"
8411
8434
                c:identifier="ibus_input_context_get_input_context_async">
8412
 
        <doc xml:whitespace="preserve">Get an existing #IBusInputContext asynchronously.</doc>
 
8435
        <doc xml:space="preserve">Get an existing #IBusInputContext asynchronously.</doc>
8413
8436
        <return-value transfer-ownership="none">
8414
8437
          <type name="none" c:type="void"/>
8415
8438
        </return-value>
8416
8439
        <parameters>
8417
8440
          <parameter name="path" transfer-ownership="none">
8418
 
            <doc xml:whitespace="preserve">The path to the object that emitting the signal.</doc>
 
8441
            <doc xml:space="preserve">The path to the object that emitting the signal.</doc>
8419
8442
            <type name="utf8" c:type="const gchar*"/>
8420
8443
          </parameter>
8421
8444
          <parameter name="connection" transfer-ownership="none">
8422
 
            <doc xml:whitespace="preserve">An #GDBusConnection.</doc>
 
8445
            <doc xml:space="preserve">An #GDBusConnection.</doc>
8423
8446
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
8424
8447
          </parameter>
8425
8448
          <parameter name="cancellable"
8426
8449
                     transfer-ownership="none"
8427
8450
                     allow-none="1">
8428
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
8451
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
8429
8452
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
8430
8453
          </parameter>
8431
8454
          <parameter name="callback"
8433
8456
                     allow-none="1"
8434
8457
                     scope="async"
8435
8458
                     closure="4">
8436
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
 
8459
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
8437
8460
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8438
8461
          </parameter>
8439
8462
          <parameter name="user_data" transfer-ownership="none">
8440
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
8463
            <doc xml:space="preserve">The data to pass to callback.</doc>
8441
8464
            <type name="gpointer" c:type="gpointer"/>
8442
8465
          </parameter>
8443
8466
        </parameters>
8445
8468
      <function name="get_input_context_async_finish"
8446
8469
                c:identifier="ibus_input_context_get_input_context_async_finish"
8447
8470
                throws="1">
8448
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_input_contex_get_input_context_async().</doc>
 
8471
        <doc xml:space="preserve">Finishes an operation started with ibus_input_contex_get_input_context_async().</doc>
8449
8472
        <return-value transfer-ownership="none">
8450
 
          <doc xml:whitespace="preserve">An existing #IBusInputContext.</doc>
 
8473
          <doc xml:space="preserve">An existing #IBusInputContext.</doc>
8451
8474
          <type name="InputContext" c:type="IBusInputContext*"/>
8452
8475
        </return-value>
8453
8476
        <parameters>
8454
8477
          <parameter name="res" transfer-ownership="none">
8455
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_input_context_get_input_context_async().</doc>
 
8478
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback pass to ibus_input_context_get_input_context_async().</doc>
8456
8479
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
8457
8480
          </parameter>
8458
8481
        </parameters>
8459
8482
      </function>
8460
8483
      <function name="new_async" c:identifier="ibus_input_context_new_async">
8461
 
        <doc xml:whitespace="preserve">New an #IBusInputContext asynchronously.</doc>
 
8484
        <doc xml:space="preserve">New an #IBusInputContext asynchronously.</doc>
8462
8485
        <return-value transfer-ownership="none">
8463
8486
          <type name="none" c:type="void"/>
8464
8487
        </return-value>
8465
8488
        <parameters>
8466
8489
          <parameter name="path" transfer-ownership="none">
8467
 
            <doc xml:whitespace="preserve">The path to the object that emitting the signal.</doc>
 
8490
            <doc xml:space="preserve">The path to the object that emitting the signal.</doc>
8468
8491
            <type name="utf8" c:type="const gchar*"/>
8469
8492
          </parameter>
8470
8493
          <parameter name="connection" transfer-ownership="none">
8471
 
            <doc xml:whitespace="preserve">An #GDBusConnection.</doc>
 
8494
            <doc xml:space="preserve">An #GDBusConnection.</doc>
8472
8495
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
8473
8496
          </parameter>
8474
8497
          <parameter name="cancellable"
8475
8498
                     transfer-ownership="none"
8476
8499
                     allow-none="1">
8477
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
8500
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
8478
8501
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
8479
8502
          </parameter>
8480
8503
          <parameter name="callback"
8482
8505
                     allow-none="1"
8483
8506
                     scope="async"
8484
8507
                     closure="4">
8485
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
 
8508
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied. The callback should not be %NULL.</doc>
8486
8509
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8487
8510
          </parameter>
8488
8511
          <parameter name="user_data" transfer-ownership="none">
8489
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
8512
            <doc xml:space="preserve">The data to pass to callback.</doc>
8490
8513
            <type name="gpointer" c:type="gpointer"/>
8491
8514
          </parameter>
8492
8515
        </parameters>
8493
8516
      </function>
8494
8517
      <method name="cancel_hand_writing"
8495
8518
              c:identifier="ibus_input_context_cancel_hand_writing">
8496
 
        <doc xml:whitespace="preserve">Clear handwriting stroke(s) in the current input method engine.
 
8519
        <doc xml:space="preserve">Clear handwriting stroke(s) in the current input method engine.
8497
8520
 
8498
8521
see_also: #IBusEngine::cancel-hand-writing</doc>
8499
8522
        <return-value transfer-ownership="none">
8501
8524
        </return-value>
8502
8525
        <parameters>
8503
8526
          <instance-parameter name="context" transfer-ownership="none">
8504
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8527
            <doc xml:space="preserve">An IBusInputContext.</doc>
8505
8528
            <type name="InputContext" c:type="IBusInputContext*"/>
8506
8529
          </instance-parameter>
8507
8530
          <parameter name="n_strokes" transfer-ownership="none">
8508
 
            <doc xml:whitespace="preserve">The number of strokes to be removed. Pass 0 to remove all.</doc>
 
8531
            <doc xml:space="preserve">The number of strokes to be removed. Pass 0 to remove all.</doc>
8509
8532
            <type name="guint" c:type="guint"/>
8510
8533
          </parameter>
8511
8534
        </parameters>
8512
8535
      </method>
8513
8536
      <method name="focus_in" c:identifier="ibus_input_context_focus_in">
8514
 
        <doc xml:whitespace="preserve">Invoked when the client application get focus. An asynchronous IPC will be performed.
 
8537
        <doc xml:space="preserve">Invoked when the client application get focus. An asynchronous IPC will be performed.
8515
8538
 
8516
8539
see_also: #IBusEngine::focus_in.</doc>
8517
8540
        <return-value transfer-ownership="none">
8519
8542
        </return-value>
8520
8543
        <parameters>
8521
8544
          <instance-parameter name="context" transfer-ownership="none">
8522
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8545
            <doc xml:space="preserve">An IBusInputContext.</doc>
8523
8546
            <type name="InputContext" c:type="IBusInputContext*"/>
8524
8547
          </instance-parameter>
8525
8548
        </parameters>
8526
8549
      </method>
8527
8550
      <method name="focus_out" c:identifier="ibus_input_context_focus_out">
8528
 
        <doc xml:whitespace="preserve">Invoked when the client application get focus. An asynchronous IPC will be performed.
 
8551
        <doc xml:space="preserve">Invoked when the client application get focus. An asynchronous IPC will be performed.
8529
8552
 
8530
8553
see_also: #IBusEngine::focus_out.</doc>
8531
8554
        <return-value transfer-ownership="none">
8533
8556
        </return-value>
8534
8557
        <parameters>
8535
8558
          <instance-parameter name="context" transfer-ownership="none">
8536
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8559
            <doc xml:space="preserve">An IBusInputContext.</doc>
8537
8560
            <type name="InputContext" c:type="IBusInputContext*"/>
8538
8561
          </instance-parameter>
8539
8562
        </parameters>
8540
8563
      </method>
8541
8564
      <method name="get_engine" c:identifier="ibus_input_context_get_engine">
8542
 
        <doc xml:whitespace="preserve">Returns an IME engine description for the context.
 
8565
        <doc xml:space="preserve">Returns an IME engine description for the context.
8543
8566
A synchronous IPC will be performed.</doc>
8544
8567
        <return-value transfer-ownership="none">
8545
 
          <doc xml:whitespace="preserve">An IME engine description for the context, or NULL.</doc>
 
8568
          <doc xml:space="preserve">An IME engine description for the context, or NULL.</doc>
8546
8569
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
8547
8570
        </return-value>
8548
8571
        <parameters>
8549
8572
          <instance-parameter name="context" transfer-ownership="none">
8550
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8573
            <doc xml:space="preserve">An IBusInputContext.</doc>
8551
8574
            <type name="InputContext" c:type="IBusInputContext*"/>
8552
8575
          </instance-parameter>
8553
8576
        </parameters>
8554
8577
      </method>
8555
8578
      <method name="get_engine_async"
8556
8579
              c:identifier="ibus_input_context_get_engine_async">
8557
 
        <doc xml:whitespace="preserve">An asynchronous IPC will be performed.</doc>
 
8580
        <doc xml:space="preserve">An asynchronous IPC will be performed.</doc>
8558
8581
        <return-value transfer-ownership="none">
8559
8582
          <type name="none" c:type="void"/>
8560
8583
        </return-value>
8561
8584
        <parameters>
8562
8585
          <instance-parameter name="context" transfer-ownership="none">
8563
 
            <doc xml:whitespace="preserve">An #IBusInputContext.</doc>
 
8586
            <doc xml:space="preserve">An #IBusInputContext.</doc>
8564
8587
            <type name="InputContext" c:type="IBusInputContext*"/>
8565
8588
          </instance-parameter>
8566
8589
          <parameter name="timeout_msec" transfer-ownership="none">
8567
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
8590
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
8568
8591
            <type name="gint" c:type="gint"/>
8569
8592
          </parameter>
8570
8593
          <parameter name="cancellable"
8571
8594
                     transfer-ownership="none"
8572
8595
                     allow-none="1">
8573
 
            <doc xml:whitespace="preserve">A #GCancellable or %NULL.</doc>
 
8596
            <doc xml:space="preserve">A #GCancellable or %NULL.</doc>
8574
8597
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
8575
8598
          </parameter>
8576
8599
          <parameter name="callback"
8578
8601
                     allow-none="1"
8579
8602
                     scope="async"
8580
8603
                     closure="3">
8581
 
            <doc xml:whitespace="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
 
8604
            <doc xml:space="preserve">A #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation.</doc>
8582
8605
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8583
8606
          </parameter>
8584
8607
          <parameter name="user_data" transfer-ownership="none">
8585
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
8608
            <doc xml:space="preserve">The data to pass to callback.</doc>
8586
8609
            <type name="gpointer" c:type="gpointer"/>
8587
8610
          </parameter>
8588
8611
        </parameters>
8590
8613
      <method name="get_engine_async_finish"
8591
8614
              c:identifier="ibus_input_context_get_engine_async_finish"
8592
8615
              throws="1">
8593
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_input_context_get_engine_async().</doc>
 
8616
        <doc xml:space="preserve">Finishes an operation started with ibus_input_context_get_engine_async().</doc>
8594
8617
        <return-value transfer-ownership="none">
8595
 
          <doc xml:whitespace="preserve">An IME engine description for the context, or %NULL.</doc>
 
8618
          <doc xml:space="preserve">An IME engine description for the context, or %NULL.</doc>
8596
8619
          <type name="EngineDesc" c:type="IBusEngineDesc*"/>
8597
8620
        </return-value>
8598
8621
        <parameters>
8599
8622
          <instance-parameter name="context" transfer-ownership="none">
8600
 
            <doc xml:whitespace="preserve">An #IBusInputContext.</doc>
 
8623
            <doc xml:space="preserve">An #IBusInputContext.</doc>
8601
8624
            <type name="InputContext" c:type="IBusInputContext*"/>
8602
8625
          </instance-parameter>
8603
8626
          <parameter name="res" transfer-ownership="none">
8604
 
            <doc xml:whitespace="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_input_context_get_engine_async().</doc>
 
8627
            <doc xml:space="preserve">A #GAsyncResult obtained from the #GAsyncReadyCallback passed to ibus_input_context_get_engine_async().</doc>
8605
8628
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
8606
8629
          </parameter>
8607
8630
        </parameters>
8608
8631
      </method>
8609
8632
      <method name="needs_surrounding_text"
8610
8633
              c:identifier="ibus_input_context_needs_surrounding_text">
8611
 
        <doc xml:whitespace="preserve">Check whether the current engine requires surrounding-text.</doc>
 
8634
        <doc xml:space="preserve">Check whether the current engine requires surrounding-text.</doc>
8612
8635
        <return-value transfer-ownership="none">
8613
 
          <doc xml:whitespace="preserve">%TRUE if surrounding-text is needed by the current engine; %FALSE otherwise.</doc>
 
8636
          <doc xml:space="preserve">%TRUE if surrounding-text is needed by the current engine; %FALSE otherwise.</doc>
8614
8637
          <type name="gboolean" c:type="gboolean"/>
8615
8638
        </return-value>
8616
8639
        <parameters>
8617
8640
          <instance-parameter name="context" transfer-ownership="none">
8618
 
            <doc xml:whitespace="preserve">An #IBusInputContext.</doc>
 
8641
            <doc xml:space="preserve">An #IBusInputContext.</doc>
8619
8642
            <type name="InputContext" c:type="IBusInputContext*"/>
8620
8643
          </instance-parameter>
8621
8644
        </parameters>
8622
8645
      </method>
8623
8646
      <method name="process_hand_writing_event"
8624
8647
              c:identifier="ibus_input_context_process_hand_writing_event">
8625
 
        <doc xml:whitespace="preserve">Pass a handwriting stroke to an input method engine.
 
8648
        <doc xml:space="preserve">Pass a handwriting stroke to an input method engine.
8626
8649
 
8627
8650
In this API, a coordinate (0.0, 0.0) represents the top-left corner of an area for
8628
8651
handwriting, and (1.0, 1.0) does the bottom-right. Therefore, for example, if
8638
8661
        </return-value>
8639
8662
        <parameters>
8640
8663
          <instance-parameter name="context" transfer-ownership="none">
8641
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8664
            <doc xml:space="preserve">An IBusInputContext.</doc>
8642
8665
            <type name="InputContext" c:type="IBusInputContext*"/>
8643
8666
          </instance-parameter>
8644
8667
          <parameter name="coordinates" transfer-ownership="none">
8645
 
            <doc xml:whitespace="preserve">An array of gdouble (0.0 to 1.0) which represents a stroke (i.e. [x1, y1, x2, y2, x3, y3, ...]).</doc>
 
8668
            <doc xml:space="preserve">An array of gdouble (0.0 to 1.0) which represents a stroke (i.e. [x1, y1, x2, y2, x3, y3, ...]).</doc>
8646
8669
            <type name="gdouble" c:type="const gdouble*"/>
8647
8670
          </parameter>
8648
8671
          <parameter name="coordinates_len" transfer-ownership="none">
8649
 
            <doc xml:whitespace="preserve">The number of elements in the array. The number should be even and &gt;= 4.</doc>
 
8672
            <doc xml:space="preserve">The number of elements in the array. The number should be even and &gt;= 4.</doc>
8650
8673
            <type name="guint" c:type="guint"/>
8651
8674
          </parameter>
8652
8675
        </parameters>
8653
8676
      </method>
8654
8677
      <method name="process_key_event"
8655
8678
              c:identifier="ibus_input_context_process_key_event">
8656
 
        <doc xml:whitespace="preserve">Pass the key event to input method engine and wait for the reply from ibus (i.e. synchronous IPC).
 
8679
        <doc xml:space="preserve">Pass the key event to input method engine and wait for the reply from ibus (i.e. synchronous IPC).
8657
8680
 
8658
8681
See also: ibus_input_context_process_key_event_async()</doc>
8659
8682
        <return-value transfer-ownership="none">
8660
 
          <doc xml:whitespace="preserve">TRUE for successfully process the key; FALSE otherwise.</doc>
 
8683
          <doc xml:space="preserve">TRUE for successfully process the key; FALSE otherwise.</doc>
8661
8684
          <type name="gboolean" c:type="gboolean"/>
8662
8685
        </return-value>
8663
8686
        <parameters>
8664
8687
          <instance-parameter name="context" transfer-ownership="none">
8665
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8688
            <doc xml:space="preserve">An IBusInputContext.</doc>
8666
8689
            <type name="InputContext" c:type="IBusInputContext*"/>
8667
8690
          </instance-parameter>
8668
8691
          <parameter name="keyval" transfer-ownership="none">
8669
 
            <doc xml:whitespace="preserve">Key symbol of a key event.</doc>
 
8692
            <doc xml:space="preserve">Key symbol of a key event.</doc>
8670
8693
            <type name="guint32" c:type="guint32"/>
8671
8694
          </parameter>
8672
8695
          <parameter name="keycode" transfer-ownership="none">
8673
 
            <doc xml:whitespace="preserve">Keycode of a key event.</doc>
 
8696
            <doc xml:space="preserve">Keycode of a key event.</doc>
8674
8697
            <type name="guint32" c:type="guint32"/>
8675
8698
          </parameter>
8676
8699
          <parameter name="state" transfer-ownership="none">
8677
 
            <doc xml:whitespace="preserve">Key modifier flags.</doc>
 
8700
            <doc xml:space="preserve">Key modifier flags.</doc>
8678
8701
            <type name="guint32" c:type="guint32"/>
8679
8702
          </parameter>
8680
8703
        </parameters>
8681
8704
      </method>
8682
8705
      <method name="process_key_event_async"
8683
8706
              c:identifier="ibus_input_context_process_key_event_async">
8684
 
        <doc xml:whitespace="preserve">Pass the key event to input method engine.
 
8707
        <doc xml:space="preserve">Pass the key event to input method engine.
8685
8708
 
8686
8709
Key symbols are characters/symbols produced by key press, for example,
8687
8710
pressing "s" generates key symbol "s"; pressing shift-"s" generates key symbol "S".
8705
8728
        </return-value>
8706
8729
        <parameters>
8707
8730
          <instance-parameter name="context" transfer-ownership="none">
8708
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8731
            <doc xml:space="preserve">An IBusInputContext.</doc>
8709
8732
            <type name="InputContext" c:type="IBusInputContext*"/>
8710
8733
          </instance-parameter>
8711
8734
          <parameter name="keyval" transfer-ownership="none">
8712
 
            <doc xml:whitespace="preserve">Key symbol of a key event.</doc>
 
8735
            <doc xml:space="preserve">Key symbol of a key event.</doc>
8713
8736
            <type name="guint32" c:type="guint32"/>
8714
8737
          </parameter>
8715
8738
          <parameter name="keycode" transfer-ownership="none">
8716
 
            <doc xml:whitespace="preserve">Keycode of a key event.</doc>
 
8739
            <doc xml:space="preserve">Keycode of a key event.</doc>
8717
8740
            <type name="guint32" c:type="guint32"/>
8718
8741
          </parameter>
8719
8742
          <parameter name="state" transfer-ownership="none">
8720
 
            <doc xml:whitespace="preserve">Key modifier flags.</doc>
 
8743
            <doc xml:space="preserve">Key modifier flags.</doc>
8721
8744
            <type name="guint32" c:type="guint32"/>
8722
8745
          </parameter>
8723
8746
          <parameter name="timeout_msec" transfer-ownership="none">
8724
 
            <doc xml:whitespace="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
 
8747
            <doc xml:space="preserve">The timeout in milliseconds or -1 to use the default timeout.</doc>
8725
8748
            <type name="gint" c:type="gint"/>
8726
8749
          </parameter>
8727
8750
          <parameter name="cancellable"
8728
8751
                     transfer-ownership="none"
8729
8752
                     allow-none="1">
8730
 
            <doc xml:whitespace="preserve">A GCancellable or NULL.</doc>
 
8753
            <doc xml:space="preserve">A GCancellable or NULL.</doc>
8731
8754
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
8732
8755
          </parameter>
8733
8756
          <parameter name="callback"
8735
8758
                     allow-none="1"
8736
8759
                     scope="async"
8737
8760
                     closure="6">
8738
 
            <doc xml:whitespace="preserve">A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result of the method invocation.</doc>
 
8761
            <doc xml:space="preserve">A GAsyncReadyCallback to call when the request is satisfied or NULL if you don't care about the result of the method invocation.</doc>
8739
8762
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8740
8763
          </parameter>
8741
8764
          <parameter name="user_data" transfer-ownership="none">
8742
 
            <doc xml:whitespace="preserve">The data to pass to callback.</doc>
 
8765
            <doc xml:space="preserve">The data to pass to callback.</doc>
8743
8766
            <type name="gpointer" c:type="gpointer"/>
8744
8767
          </parameter>
8745
8768
        </parameters>
8747
8770
      <method name="process_key_event_async_finish"
8748
8771
              c:identifier="ibus_input_context_process_key_event_async_finish"
8749
8772
              throws="1">
8750
 
        <doc xml:whitespace="preserve">Finishes an operation started with ibus_input_context_process_key_event_async().</doc>
 
8773
        <doc xml:space="preserve">Finishes an operation started with ibus_input_context_process_key_event_async().</doc>
8751
8774
        <return-value transfer-ownership="none">
8752
 
          <doc xml:whitespace="preserve">%TRUE if the key event is processed; %FALSE otherwise or some errors happen and the @error will be set.</doc>
 
8775
          <doc xml:space="preserve">%TRUE if the key event is processed; %FALSE otherwise or some errors happen and the @error will be set.</doc>
8753
8776
          <type name="gboolean" c:type="gboolean"/>
8754
8777
        </return-value>
8755
8778
        <parameters>
8756
8779
          <instance-parameter name="context" transfer-ownership="none">
8757
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8780
            <doc xml:space="preserve">An IBusInputContext.</doc>
8758
8781
            <type name="InputContext" c:type="IBusInputContext*"/>
8759
8782
          </instance-parameter>
8760
8783
          <parameter name="res" transfer-ownership="none">
8761
 
            <doc xml:whitespace="preserve">A GAsyncResult obtained from the GAsyncReadyCallback passed to ibus_input_context_process_key_event_async().</doc>
 
8784
            <doc xml:space="preserve">A GAsyncResult obtained from the GAsyncReadyCallback passed to ibus_input_context_process_key_event_async().</doc>
8762
8785
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
8763
8786
          </parameter>
8764
8787
        </parameters>
8765
8788
      </method>
8766
8789
      <method name="property_activate"
8767
8790
              c:identifier="ibus_input_context_property_activate">
8768
 
        <doc xml:whitespace="preserve">Activate the property asynchronously.
 
8791
        <doc xml:space="preserve">Activate the property asynchronously.
8769
8792
 
8770
8793
See also: #IBusEngine::property_activate</doc>
8771
8794
        <return-value transfer-ownership="none">
8773
8796
        </return-value>
8774
8797
        <parameters>
8775
8798
          <instance-parameter name="context" transfer-ownership="none">
8776
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8799
            <doc xml:space="preserve">An IBusInputContext.</doc>
8777
8800
            <type name="InputContext" c:type="IBusInputContext*"/>
8778
8801
          </instance-parameter>
8779
8802
          <parameter name="prop_name" transfer-ownership="none">
8780
 
            <doc xml:whitespace="preserve">A property name (e.g. "InputMode.WideLatin")</doc>
 
8803
            <doc xml:space="preserve">A property name (e.g. "InputMode.WideLatin")</doc>
8781
8804
            <type name="utf8" c:type="const gchar*"/>
8782
8805
          </parameter>
8783
8806
          <parameter name="state" transfer-ownership="none">
8784
 
            <doc xml:whitespace="preserve">A status of the property (e.g. PROP_STATE_CHECKED)</doc>
 
8807
            <doc xml:space="preserve">A status of the property (e.g. PROP_STATE_CHECKED)</doc>
8785
8808
            <type name="guint32" c:type="guint32"/>
8786
8809
          </parameter>
8787
8810
        </parameters>
8788
8811
      </method>
8789
8812
      <method name="reset" c:identifier="ibus_input_context_reset">
8790
 
        <doc xml:whitespace="preserve">Invoked when the IME is reset. An asynchronous IPC will be performed.
 
8813
        <doc xml:space="preserve">Invoked when the IME is reset. An asynchronous IPC will be performed.
8791
8814
 
8792
8815
see_also: #IBusEngine::reset</doc>
8793
8816
        <return-value transfer-ownership="none">
8795
8818
        </return-value>
8796
8819
        <parameters>
8797
8820
          <instance-parameter name="context" transfer-ownership="none">
8798
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8821
            <doc xml:space="preserve">An IBusInputContext.</doc>
8799
8822
            <type name="InputContext" c:type="IBusInputContext*"/>
8800
8823
          </instance-parameter>
8801
8824
        </parameters>
8802
8825
      </method>
8803
8826
      <method name="set_capabilities"
8804
8827
              c:identifier="ibus_input_context_set_capabilities">
8805
 
        <doc xml:whitespace="preserve">Set the capabilities flags of client application asynchronously.
 
8828
        <doc xml:space="preserve">Set the capabilities flags of client application asynchronously.
8806
8829
When IBUS_CAP_FOCUS is not set, IBUS_CAP_PREEDIT_TEXT, IBUS_CAP_AUXILIARY_TEXT, IBUS_CAP_LOOKUP_TABLE, and IBUS_CAP_PROPERTY have to be all set.
8807
8830
The panel component does nothing for an application that doesn't support focus.
8808
8831
 
8812
8835
        </return-value>
8813
8836
        <parameters>
8814
8837
          <instance-parameter name="context" transfer-ownership="none">
8815
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8838
            <doc xml:space="preserve">An IBusInputContext.</doc>
8816
8839
            <type name="InputContext" c:type="IBusInputContext*"/>
8817
8840
          </instance-parameter>
8818
8841
          <parameter name="capabilities" transfer-ownership="none">
8819
 
            <doc xml:whitespace="preserve">Capabilities flags of IBusEngine, see #IBusCapabilite</doc>
 
8842
            <doc xml:space="preserve">Capabilities flags of IBusEngine, see #IBusCapabilite</doc>
8820
8843
            <type name="guint32" c:type="guint32"/>
8821
8844
          </parameter>
8822
8845
        </parameters>
8823
8846
      </method>
8824
8847
      <method name="set_content_type"
8825
8848
              c:identifier="ibus_input_context_set_content_type">
8826
 
        <doc xml:whitespace="preserve">Set content-type (primary purpose and hints) of the context.  This
 
8849
        <doc xml:space="preserve">Set content-type (primary purpose and hints) of the context.  This
8827
8850
information is particularly useful to implement intelligent
8828
8851
behavior in engines, such as automatic input-mode switch and text
8829
8852
prediction.  For example, to restrict input to numbers, the client
8836
8859
        </return-value>
8837
8860
        <parameters>
8838
8861
          <instance-parameter name="context" transfer-ownership="none">
8839
 
            <doc xml:whitespace="preserve">An #IBusInputContext.</doc>
 
8862
            <doc xml:space="preserve">An #IBusInputContext.</doc>
8840
8863
            <type name="InputContext" c:type="IBusInputContext*"/>
8841
8864
          </instance-parameter>
8842
8865
          <parameter name="purpose" transfer-ownership="none">
8843
 
            <doc xml:whitespace="preserve">Primary purpose of the input context, as an #IBusInputPurpose.</doc>
 
8866
            <doc xml:space="preserve">Primary purpose of the input context, as an #IBusInputPurpose.</doc>
8844
8867
            <type name="guint" c:type="guint"/>
8845
8868
          </parameter>
8846
8869
          <parameter name="hints" transfer-ownership="none">
8847
 
            <doc xml:whitespace="preserve">Hints that augment @purpose, as an #IBusInputHints.</doc>
 
8870
            <doc xml:space="preserve">Hints that augment @purpose, as an #IBusInputHints.</doc>
8848
8871
            <type name="guint" c:type="guint"/>
8849
8872
          </parameter>
8850
8873
        </parameters>
8851
8874
      </method>
8852
8875
      <method name="set_cursor_location"
8853
8876
              c:identifier="ibus_input_context_set_cursor_location">
8854
 
        <doc xml:whitespace="preserve">Set the cursor location of IBus input context asynchronously.
 
8877
        <doc xml:space="preserve">Set the cursor location of IBus input context asynchronously.
8855
8878
 
8856
8879
see_also: #IBusEngine::set-cursor-location</doc>
8857
8880
        <return-value transfer-ownership="none">
8859
8882
        </return-value>
8860
8883
        <parameters>
8861
8884
          <instance-parameter name="context" transfer-ownership="none">
8862
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8885
            <doc xml:space="preserve">An IBusInputContext.</doc>
8863
8886
            <type name="InputContext" c:type="IBusInputContext*"/>
8864
8887
          </instance-parameter>
8865
8888
          <parameter name="x" transfer-ownership="none">
8866
 
            <doc xml:whitespace="preserve">X coordinate of the cursor.</doc>
 
8889
            <doc xml:space="preserve">X coordinate of the cursor.</doc>
8867
8890
            <type name="gint32" c:type="gint32"/>
8868
8891
          </parameter>
8869
8892
          <parameter name="y" transfer-ownership="none">
8870
 
            <doc xml:whitespace="preserve">Y coordinate of the cursor.</doc>
 
8893
            <doc xml:space="preserve">Y coordinate of the cursor.</doc>
8871
8894
            <type name="gint32" c:type="gint32"/>
8872
8895
          </parameter>
8873
8896
          <parameter name="w" transfer-ownership="none">
8874
 
            <doc xml:whitespace="preserve">Width of the cursor.</doc>
 
8897
            <doc xml:space="preserve">Width of the cursor.</doc>
8875
8898
            <type name="gint32" c:type="gint32"/>
8876
8899
          </parameter>
8877
8900
          <parameter name="h" transfer-ownership="none">
8878
 
            <doc xml:whitespace="preserve">Height of the cursor.</doc>
 
8901
            <doc xml:space="preserve">Height of the cursor.</doc>
8879
8902
            <type name="gint32" c:type="gint32"/>
8880
8903
          </parameter>
8881
8904
        </parameters>
8882
8905
      </method>
8883
8906
      <method name="set_engine" c:identifier="ibus_input_context_set_engine">
8884
 
        <doc xml:whitespace="preserve">Invoked when the IME engine is changed.
 
8907
        <doc xml:space="preserve">Invoked when the IME engine is changed.
8885
8908
An asynchronous IPC will be performed.</doc>
8886
8909
        <return-value transfer-ownership="none">
8887
8910
          <type name="none" c:type="void"/>
8888
8911
        </return-value>
8889
8912
        <parameters>
8890
8913
          <instance-parameter name="context" transfer-ownership="none">
8891
 
            <doc xml:whitespace="preserve">An IBusInputContext.</doc>
 
8914
            <doc xml:space="preserve">An IBusInputContext.</doc>
8892
8915
            <type name="InputContext" c:type="IBusInputContext*"/>
8893
8916
          </instance-parameter>
8894
8917
          <parameter name="name" transfer-ownership="none">
8895
 
            <doc xml:whitespace="preserve">A name of the engine.</doc>
 
8918
            <doc xml:space="preserve">A name of the engine.</doc>
8896
8919
            <type name="utf8" c:type="const gchar*"/>
8897
8920
          </parameter>
8898
8921
        </parameters>
8904
8927
        </return-value>
8905
8928
        <parameters>
8906
8929
          <instance-parameter name="context" transfer-ownership="none">
8907
 
            <doc xml:whitespace="preserve">An #IBusInputContext.</doc>
 
8930
            <doc xml:space="preserve">An #IBusInputContext.</doc>
8908
8931
            <type name="InputContext" c:type="IBusInputContext*"/>
8909
8932
          </instance-parameter>
8910
8933
          <parameter name="text" transfer-ownership="none">
8911
 
            <doc xml:whitespace="preserve">An #IBusText surrounding the current cursor on the application.</doc>
 
8934
            <doc xml:space="preserve">An #IBusText surrounding the current cursor on the application.</doc>
8912
8935
            <type name="Text" c:type="IBusText*"/>
8913
8936
          </parameter>
8914
8937
          <parameter name="cursor_pos" transfer-ownership="none">
8915
 
            <doc xml:whitespace="preserve">Current cursor position in characters in @text.</doc>
 
8938
            <doc xml:space="preserve">Current cursor position in characters in @text.</doc>
8916
8939
            <type name="guint32" c:type="guint32"/>
8917
8940
          </parameter>
8918
8941
          <parameter name="anchor_pos" transfer-ownership="none">
8919
 
            <doc xml:whitespace="preserve">Anchor position of selection in @text.</doc>
 
8942
            <doc xml:space="preserve">Anchor position of selection in @text.</doc>
8920
8943
            <type name="guint32" c:type="guint32"/>
8921
8944
          </parameter>
8922
8945
        </parameters>
8925
8948
        <type name="Proxy" c:type="IBusProxy"/>
8926
8949
      </field>
8927
8950
      <glib:signal name="commit-text" when="last">
8928
 
        <doc xml:whitespace="preserve">Emitted when the text is going to be committed.
 
8951
        <doc xml:space="preserve">Emitted when the text is going to be committed.
8929
8952
 
8930
8953
(Note: The text object is floating, and it will be released after the signal.
8931
8954
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
8935
8958
        </return-value>
8936
8959
        <parameters>
8937
8960
          <parameter name="text" transfer-ownership="none">
8938
 
            <doc xml:whitespace="preserve">Text to be committed.</doc>
 
8961
            <doc xml:space="preserve">Text to be committed.</doc>
8939
8962
            <type name="Text"/>
8940
8963
          </parameter>
8941
8964
        </parameters>
8942
8965
      </glib:signal>
8943
8966
      <glib:signal name="cursor-down-lookup-table" when="last">
8944
 
        <doc xml:whitespace="preserve">Emitted to select next candidate of lookup table.</doc>
 
8967
        <doc xml:space="preserve">Emitted to select next candidate of lookup table.</doc>
8945
8968
        <return-value transfer-ownership="none">
8946
8969
          <type name="none" c:type="void"/>
8947
8970
        </return-value>
8948
8971
      </glib:signal>
8949
8972
      <glib:signal name="cursor-up-lookup-table" when="last">
8950
 
        <doc xml:whitespace="preserve">Emitted to select previous candidate of lookup table.</doc>
 
8973
        <doc xml:space="preserve">Emitted to select previous candidate of lookup table.</doc>
8951
8974
        <return-value transfer-ownership="none">
8952
8975
          <type name="none" c:type="void"/>
8953
8976
        </return-value>
8954
8977
      </glib:signal>
8955
8978
      <glib:signal name="delete-surrounding-text" when="last">
8956
 
        <doc xml:whitespace="preserve">Emitted to delete surrounding text event from IME to client of IME.</doc>
 
8979
        <doc xml:space="preserve">Emitted to delete surrounding text event from IME to client of IME.</doc>
8957
8980
        <return-value transfer-ownership="none">
8958
8981
          <type name="none" c:type="void"/>
8959
8982
        </return-value>
8960
8983
        <parameters>
8961
8984
          <parameter name="offset" transfer-ownership="none">
8962
 
            <doc xml:whitespace="preserve">the character offset from the cursor position of the text to be deleted. A negative value indicates a position before the cursor.</doc>
 
8985
            <doc xml:space="preserve">the character offset from the cursor position of the text to be deleted. A negative value indicates a position before the cursor.</doc>
8963
8986
            <type name="gint" c:type="gint"/>
8964
8987
          </parameter>
8965
8988
          <parameter name="n_chars" transfer-ownership="none">
8966
 
            <doc xml:whitespace="preserve">the number of characters to be deleted.</doc>
 
8989
            <doc xml:space="preserve">the number of characters to be deleted.</doc>
8967
8990
            <type name="guint" c:type="guint"/>
8968
8991
          </parameter>
8969
8992
        </parameters>
8970
8993
      </glib:signal>
8971
8994
      <glib:signal name="disabled" when="last">
8972
 
        <doc xml:whitespace="preserve">Emitted when an IME is disabled.</doc>
 
8995
        <doc xml:space="preserve">Emitted when an IME is disabled.</doc>
8973
8996
        <return-value transfer-ownership="none">
8974
8997
          <type name="none" c:type="void"/>
8975
8998
        </return-value>
8976
8999
      </glib:signal>
8977
9000
      <glib:signal name="enabled" when="last">
8978
 
        <doc xml:whitespace="preserve">Emitted when an IME is enabled.</doc>
 
9001
        <doc xml:space="preserve">Emitted when an IME is enabled.</doc>
8979
9002
        <return-value transfer-ownership="none">
8980
9003
          <type name="none" c:type="void"/>
8981
9004
        </return-value>
8982
9005
      </glib:signal>
8983
9006
      <glib:signal name="forward-key-event" when="last">
8984
 
        <doc xml:whitespace="preserve">Emitted to forward key event from IME to client of IME.</doc>
 
9007
        <doc xml:space="preserve">Emitted to forward key event from IME to client of IME.</doc>
8985
9008
        <return-value transfer-ownership="none">
8986
9009
          <type name="none" c:type="void"/>
8987
9010
        </return-value>
8988
9011
        <parameters>
8989
9012
          <parameter name="keyval" transfer-ownership="none">
8990
 
            <doc xml:whitespace="preserve">Key symbol of the keyboard event.</doc>
 
9013
            <doc xml:space="preserve">Key symbol of the keyboard event.</doc>
8991
9014
            <type name="guint" c:type="guint"/>
8992
9015
          </parameter>
8993
9016
          <parameter name="keycode" transfer-ownership="none">
8994
 
            <doc xml:whitespace="preserve">Key symbol of the keyboard event.</doc>
 
9017
            <doc xml:space="preserve">Key symbol of the keyboard event.</doc>
8995
9018
            <type name="guint" c:type="guint"/>
8996
9019
          </parameter>
8997
9020
          <parameter name="modifiers" transfer-ownership="none">
8998
 
            <doc xml:whitespace="preserve">Key modifier flags.</doc>
 
9021
            <doc xml:space="preserve">Key modifier flags.</doc>
8999
9022
            <type name="guint" c:type="guint"/>
9000
9023
          </parameter>
9001
9024
        </parameters>
9002
9025
      </glib:signal>
9003
9026
      <glib:signal name="hide-auxiliary-text" when="last">
9004
 
        <doc xml:whitespace="preserve">Emitted to hide auxiliary text.</doc>
 
9027
        <doc xml:space="preserve">Emitted to hide auxiliary text.</doc>
9005
9028
        <return-value transfer-ownership="none">
9006
9029
          <type name="none" c:type="void"/>
9007
9030
        </return-value>
9008
9031
      </glib:signal>
9009
9032
      <glib:signal name="hide-lookup-table" when="last">
9010
 
        <doc xml:whitespace="preserve">Emitted to hide lookup table.</doc>
 
9033
        <doc xml:space="preserve">Emitted to hide lookup table.</doc>
9011
9034
        <return-value transfer-ownership="none">
9012
9035
          <type name="none" c:type="void"/>
9013
9036
        </return-value>
9014
9037
      </glib:signal>
9015
9038
      <glib:signal name="hide-preedit-text" when="last">
9016
 
        <doc xml:whitespace="preserve">Emitted to hide preedit text.</doc>
 
9039
        <doc xml:space="preserve">Emitted to hide preedit text.</doc>
9017
9040
        <return-value transfer-ownership="none">
9018
9041
          <type name="none" c:type="void"/>
9019
9042
        </return-value>
9020
9043
      </glib:signal>
9021
9044
      <glib:signal name="page-down-lookup-table" when="last">
9022
 
        <doc xml:whitespace="preserve">Emitted to view the next page of lookup table.</doc>
 
9045
        <doc xml:space="preserve">Emitted to view the next page of lookup table.</doc>
9023
9046
        <return-value transfer-ownership="none">
9024
9047
          <type name="none" c:type="void"/>
9025
9048
        </return-value>
9026
9049
      </glib:signal>
9027
9050
      <glib:signal name="page-up-lookup-table" when="last">
9028
 
        <doc xml:whitespace="preserve">Emitted to view the previous page of lookup table.</doc>
 
9051
        <doc xml:space="preserve">Emitted to view the previous page of lookup table.</doc>
9029
9052
        <return-value transfer-ownership="none">
9030
9053
          <type name="none" c:type="void"/>
9031
9054
        </return-value>
9032
9055
      </glib:signal>
9033
9056
      <glib:signal name="register-properties" when="last">
9034
 
        <doc xml:whitespace="preserve">Emitted to register the properties in @props.
 
9057
        <doc xml:space="preserve">Emitted to register the properties in @props.
9035
9058
 
9036
9059
(Note: The props object is floating, and it will be released after the signal.
9037
9060
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
9041
9064
        </return-value>
9042
9065
        <parameters>
9043
9066
          <parameter name="props" transfer-ownership="none">
9044
 
            <doc xml:whitespace="preserve">An IBusPropList that contains properties.</doc>
 
9067
            <doc xml:space="preserve">An IBusPropList that contains properties.</doc>
9045
9068
            <type name="PropList"/>
9046
9069
          </parameter>
9047
9070
        </parameters>
9048
9071
      </glib:signal>
9049
9072
      <glib:signal name="show-auxiliary-text" when="last">
9050
 
        <doc xml:whitespace="preserve">Emitted to show auxiliary text.</doc>
 
9073
        <doc xml:space="preserve">Emitted to show auxiliary text.</doc>
9051
9074
        <return-value transfer-ownership="none">
9052
9075
          <type name="none" c:type="void"/>
9053
9076
        </return-value>
9054
9077
      </glib:signal>
9055
9078
      <glib:signal name="show-lookup-table" when="last">
9056
 
        <doc xml:whitespace="preserve">Emitted to show lookup table.</doc>
 
9079
        <doc xml:space="preserve">Emitted to show lookup table.</doc>
9057
9080
        <return-value transfer-ownership="none">
9058
9081
          <type name="none" c:type="void"/>
9059
9082
        </return-value>
9060
9083
      </glib:signal>
9061
9084
      <glib:signal name="show-preedit-text" when="last">
9062
 
        <doc xml:whitespace="preserve">Emitted to show preedit text.</doc>
 
9085
        <doc xml:space="preserve">Emitted to show preedit text.</doc>
9063
9086
        <return-value transfer-ownership="none">
9064
9087
          <type name="none" c:type="void"/>
9065
9088
        </return-value>
9066
9089
      </glib:signal>
9067
9090
      <glib:signal name="update-auxiliary-text" when="last">
9068
 
        <doc xml:whitespace="preserve">Emitted to hide auxilary text.
 
9091
        <doc xml:space="preserve">Emitted to hide auxilary text.
9069
9092
 
9070
9093
(Note: The text object is floating, and it will be released after the signal.
9071
9094
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
9074
9097
          <type name="none" c:type="void"/>
9075
9098
        </return-value>
9076
9099
        <parameters>
9077
 
          <parameter name="object" transfer-ownership="none">
 
9100
          <parameter name="text" transfer-ownership="none">
 
9101
            <doc xml:space="preserve">An auxiliary text</doc>
9078
9102
            <type name="Text"/>
9079
9103
          </parameter>
9080
 
          <parameter name="p0" transfer-ownership="none">
 
9104
          <parameter name="visible" transfer-ownership="none">
 
9105
            <doc xml:space="preserve">The visibility of @text</doc>
9081
9106
            <type name="gboolean" c:type="gboolean"/>
9082
9107
          </parameter>
9083
9108
        </parameters>
9084
9109
      </glib:signal>
9085
9110
      <glib:signal name="update-lookup-table" when="last">
9086
 
        <doc xml:whitespace="preserve">Emitted to update lookup table.
 
9111
        <doc xml:space="preserve">Emitted to update lookup table.
9087
9112
 
9088
9113
(Note: The table object is floating, and it will be released after the signal.
9089
9114
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
9093
9118
        </return-value>
9094
9119
        <parameters>
9095
9120
          <parameter name="table" transfer-ownership="none">
9096
 
            <doc xml:whitespace="preserve">An IBusLookupTable to be updated.</doc>
 
9121
            <doc xml:space="preserve">An IBusLookupTable to be updated.</doc>
9097
9122
            <type name="LookupTable"/>
9098
9123
          </parameter>
9099
9124
          <parameter name="visible" transfer-ownership="none">
9100
 
            <doc xml:whitespace="preserve">Whether the table should be visible.</doc>
 
9125
            <doc xml:space="preserve">Whether the table should be visible.</doc>
9101
9126
            <type name="gboolean" c:type="gboolean"/>
9102
9127
          </parameter>
9103
9128
        </parameters>
9104
9129
      </glib:signal>
9105
9130
      <glib:signal name="update-preedit-text" when="last">
9106
 
        <doc xml:whitespace="preserve">Emitted to update preedit text.
 
9131
        <doc xml:space="preserve">Emitted to update preedit text.
9107
9132
 
9108
9133
(Note: The text object is floating, and it will be released after the signal.
9109
9134
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
9113
9138
        </return-value>
9114
9139
        <parameters>
9115
9140
          <parameter name="text" transfer-ownership="none">
9116
 
            <doc xml:whitespace="preserve">Text to be updated.</doc>
 
9141
            <doc xml:space="preserve">Text to be updated.</doc>
9117
9142
            <type name="Text"/>
9118
9143
          </parameter>
9119
9144
          <parameter name="cursor_pos" transfer-ownership="none">
9120
 
            <doc xml:whitespace="preserve">Cursor position.</doc>
 
9145
            <doc xml:space="preserve">Cursor position.</doc>
9121
9146
            <type name="guint" c:type="guint"/>
9122
9147
          </parameter>
9123
9148
          <parameter name="visible" transfer-ownership="none">
9124
 
            <doc xml:whitespace="preserve">Whether the update is visible.</doc>
 
9149
            <doc xml:space="preserve">Whether the update is visible.</doc>
9125
9150
            <type name="gboolean" c:type="gboolean"/>
9126
9151
          </parameter>
9127
9152
        </parameters>
9128
9153
      </glib:signal>
9129
9154
      <glib:signal name="update-property" when="last">
9130
 
        <doc xml:whitespace="preserve">Emitted to update the property @prop.
 
9155
        <doc xml:space="preserve">Emitted to update the property @prop.
9131
9156
 
9132
9157
(Note: The prop object is floating, and it will be released after the signal.
9133
9158
 If singal handler want to keep the object, the handler should use g_object_ref_sink()
9137
9162
        </return-value>
9138
9163
        <parameters>
9139
9164
          <parameter name="prop" transfer-ownership="none">
9140
 
            <doc xml:whitespace="preserve">The IBusProperty to be updated.</doc>
 
9165
            <doc xml:space="preserve">The IBusProperty to be updated.</doc>
9141
9166
            <type name="Property"/>
9142
9167
          </parameter>
9143
9168
        </parameters>
9159
9184
              glib:type-name="IBusInputHints"
9160
9185
              glib:get-type="ibus_input_hints_get_type"
9161
9186
              c:type="IBusInputHints">
9162
 
      <doc xml:whitespace="preserve">Describes hints that might be taken into account by engines.  Note
 
9187
      <doc xml:space="preserve">Describes hints that might be taken into account by engines.  Note
9163
9188
that engines may already tailor their behaviour according to the
9164
9189
#IBusInputPurpose of the entry.</doc>
9165
9190
      <member name="none"
9166
9191
              value="0"
9167
9192
              c:identifier="IBUS_INPUT_HINT_NONE"
9168
9193
              glib:nick="none">
9169
 
        <doc xml:whitespace="preserve">No special behaviour suggested</doc>
 
9194
        <doc xml:space="preserve">No special behaviour suggested</doc>
9170
9195
      </member>
9171
9196
      <member name="spellcheck"
9172
9197
              value="1"
9173
9198
              c:identifier="IBUS_INPUT_HINT_SPELLCHECK"
9174
9199
              glib:nick="spellcheck">
9175
 
        <doc xml:whitespace="preserve">Suggest checking for typos</doc>
 
9200
        <doc xml:space="preserve">Suggest checking for typos</doc>
9176
9201
      </member>
9177
9202
      <member name="no_spellcheck"
9178
9203
              value="2"
9179
9204
              c:identifier="IBUS_INPUT_HINT_NO_SPELLCHECK"
9180
9205
              glib:nick="no-spellcheck">
9181
 
        <doc xml:whitespace="preserve">Suggest not checking for typos</doc>
 
9206
        <doc xml:space="preserve">Suggest not checking for typos</doc>
9182
9207
      </member>
9183
9208
      <member name="word_completion"
9184
9209
              value="4"
9185
9210
              c:identifier="IBUS_INPUT_HINT_WORD_COMPLETION"
9186
9211
              glib:nick="word-completion">
9187
 
        <doc xml:whitespace="preserve">Suggest word completion</doc>
 
9212
        <doc xml:space="preserve">Suggest word completion</doc>
9188
9213
      </member>
9189
9214
      <member name="lowercase"
9190
9215
              value="8"
9191
9216
              c:identifier="IBUS_INPUT_HINT_LOWERCASE"
9192
9217
              glib:nick="lowercase">
9193
 
        <doc xml:whitespace="preserve">Suggest to convert all text to lowercase</doc>
 
9218
        <doc xml:space="preserve">Suggest to convert all text to lowercase</doc>
9194
9219
      </member>
9195
9220
      <member name="uppercase_chars"
9196
9221
              value="16"
9197
9222
              c:identifier="IBUS_INPUT_HINT_UPPERCASE_CHARS"
9198
9223
              glib:nick="uppercase-chars">
9199
 
        <doc xml:whitespace="preserve">Suggest to capitalize all text</doc>
 
9224
        <doc xml:space="preserve">Suggest to capitalize all text</doc>
9200
9225
      </member>
9201
9226
      <member name="uppercase_words"
9202
9227
              value="32"
9203
9228
              c:identifier="IBUS_INPUT_HINT_UPPERCASE_WORDS"
9204
9229
              glib:nick="uppercase-words">
9205
 
        <doc xml:whitespace="preserve">Suggest to capitalize the first character of each word</doc>
 
9230
        <doc xml:space="preserve">Suggest to capitalize the first character of each word</doc>
9206
9231
      </member>
9207
9232
      <member name="uppercase_sentences"
9208
9233
              value="64"
9209
9234
              c:identifier="IBUS_INPUT_HINT_UPPERCASE_SENTENCES"
9210
9235
              glib:nick="uppercase-sentences">
9211
 
        <doc xml:whitespace="preserve">Suggest to capitalize the first word of each sentence</doc>
 
9236
        <doc xml:space="preserve">Suggest to capitalize the first word of each sentence</doc>
9212
9237
      </member>
9213
9238
      <member name="inhibit_osk"
9214
9239
              value="128"
9215
9240
              c:identifier="IBUS_INPUT_HINT_INHIBIT_OSK"
9216
9241
              glib:nick="inhibit-osk">
9217
 
        <doc xml:whitespace="preserve">Suggest to not show an onscreen keyboard (e.g for a calculator that already has all the keys).</doc>
 
9242
        <doc xml:space="preserve">Suggest to not show an onscreen keyboard (e.g for a calculator that already has all the keys).</doc>
9218
9243
      </member>
9219
9244
    </bitfield>
9220
9245
    <enumeration name="InputPurpose"
9221
9246
                 glib:type-name="IBusInputPurpose"
9222
9247
                 glib:get-type="ibus_input_purpose_get_type"
9223
9248
                 c:type="IBusInputPurpose">
9224
 
      <doc xml:whitespace="preserve">Describes primary purpose of the input context.  This information
 
9249
      <doc xml:space="preserve">Describes primary purpose of the input context.  This information
9225
9250
is particularly useful to implement intelligent behavior in
9226
9251
engines, such as automatic input-mode switch and text prediction.
9227
9252
 
9231
9256
              value="0"
9232
9257
              c:identifier="IBUS_INPUT_PURPOSE_FREE_FORM"
9233
9258
              glib:nick="free-form">
9234
 
        <doc xml:whitespace="preserve">Allow any character</doc>
 
9259
        <doc xml:space="preserve">Allow any character</doc>
9235
9260
      </member>
9236
9261
      <member name="alpha"
9237
9262
              value="1"
9238
9263
              c:identifier="IBUS_INPUT_PURPOSE_ALPHA"
9239
9264
              glib:nick="alpha">
9240
 
        <doc xml:whitespace="preserve">Allow only alphabetic characters</doc>
 
9265
        <doc xml:space="preserve">Allow only alphabetic characters</doc>
9241
9266
      </member>
9242
9267
      <member name="digits"
9243
9268
              value="2"
9244
9269
              c:identifier="IBUS_INPUT_PURPOSE_DIGITS"
9245
9270
              glib:nick="digits">
9246
 
        <doc xml:whitespace="preserve">Allow only digits</doc>
 
9271
        <doc xml:space="preserve">Allow only digits</doc>
9247
9272
      </member>
9248
9273
      <member name="number"
9249
9274
              value="3"
9250
9275
              c:identifier="IBUS_INPUT_PURPOSE_NUMBER"
9251
9276
              glib:nick="number">
9252
 
        <doc xml:whitespace="preserve">Edited field expects numbers</doc>
 
9277
        <doc xml:space="preserve">Edited field expects numbers</doc>
9253
9278
      </member>
9254
9279
      <member name="phone"
9255
9280
              value="4"
9256
9281
              c:identifier="IBUS_INPUT_PURPOSE_PHONE"
9257
9282
              glib:nick="phone">
9258
 
        <doc xml:whitespace="preserve">Edited field expects phone number</doc>
 
9283
        <doc xml:space="preserve">Edited field expects phone number</doc>
9259
9284
      </member>
9260
9285
      <member name="url"
9261
9286
              value="5"
9262
9287
              c:identifier="IBUS_INPUT_PURPOSE_URL"
9263
9288
              glib:nick="url">
9264
 
        <doc xml:whitespace="preserve">Edited field expects URL</doc>
 
9289
        <doc xml:space="preserve">Edited field expects URL</doc>
9265
9290
      </member>
9266
9291
      <member name="email"
9267
9292
              value="6"
9268
9293
              c:identifier="IBUS_INPUT_PURPOSE_EMAIL"
9269
9294
              glib:nick="email">
9270
 
        <doc xml:whitespace="preserve">Edited field expects email address</doc>
 
9295
        <doc xml:space="preserve">Edited field expects email address</doc>
9271
9296
      </member>
9272
9297
      <member name="name"
9273
9298
              value="7"
9274
9299
              c:identifier="IBUS_INPUT_PURPOSE_NAME"
9275
9300
              glib:nick="name">
9276
 
        <doc xml:whitespace="preserve">Edited field expects the name of a person</doc>
 
9301
        <doc xml:space="preserve">Edited field expects the name of a person</doc>
9277
9302
      </member>
9278
9303
      <member name="password"
9279
9304
              value="8"
9280
9305
              c:identifier="IBUS_INPUT_PURPOSE_PASSWORD"
9281
9306
              glib:nick="password">
9282
 
        <doc xml:whitespace="preserve">Like @IBUS_INPUT_PURPOSE_FREE_FORM, but characters are hidden</doc>
 
9307
        <doc xml:space="preserve">Like @IBUS_INPUT_PURPOSE_FREE_FORM, but characters are hidden</doc>
9283
9308
      </member>
9284
9309
      <member name="pin"
9285
9310
              value="9"
9286
9311
              c:identifier="IBUS_INPUT_PURPOSE_PIN"
9287
9312
              glib:nick="pin">
9288
 
        <doc xml:whitespace="preserve">Like @IBUS_INPUT_PURPOSE_DIGITS, but characters are hidden</doc>
 
9313
        <doc xml:space="preserve">Like @IBUS_INPUT_PURPOSE_DIGITS, but characters are hidden</doc>
9289
9314
      </member>
9290
9315
    </enumeration>
9291
9316
    <constant name="Insert" value="65379" c:type="IBUS_Insert">
10984
11009
    <constant name="KEY_ETH" value="208" c:type="IBUS_KEY_ETH">
10985
11010
      <type name="gint" c:type="gint"/>
10986
11011
    </constant>
 
11012
    <constant name="KEY_EZH" value="16777655" c:type="IBUS_KEY_EZH">
 
11013
      <type name="gint" c:type="gint"/>
 
11014
    </constant>
10987
11015
    <constant name="KEY_Eabovedot" value="972" c:type="IBUS_KEY_Eabovedot">
10988
11016
      <type name="gint" c:type="gint"/>
10989
11017
    </constant>
16037
16065
    <constant name="KEY_dead_grave" value="65104" c:type="IBUS_KEY_dead_grave">
16038
16066
      <type name="gint" c:type="gint"/>
16039
16067
    </constant>
 
16068
    <constant name="KEY_dead_greek" value="65164" c:type="IBUS_KEY_dead_greek">
 
16069
      <type name="gint" c:type="gint"/>
 
16070
    </constant>
16040
16071
    <constant name="KEY_dead_hook" value="65121" c:type="IBUS_KEY_dead_hook">
16041
16072
      <type name="gint" c:type="gint"/>
16042
16073
    </constant>
16322
16353
    <constant name="KEY_exclamdown" value="161" c:type="IBUS_KEY_exclamdown">
16323
16354
      <type name="gint" c:type="gint"/>
16324
16355
    </constant>
 
16356
    <constant name="KEY_ezh" value="16777874" c:type="IBUS_KEY_ezh">
 
16357
      <type name="gint" c:type="gint"/>
 
16358
    </constant>
16325
16359
    <constant name="KEY_f" value="102" c:type="IBUS_KEY_f">
16326
16360
      <type name="gint" c:type="gint"/>
16327
16361
    </constant>
18059
18093
      <type name="gint" c:type="gint"/>
18060
18094
    </constant>
18061
18095
    <constant name="Kanji" value="65313" c:type="IBUS_Kanji">
18062
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
18096
      <doc xml:space="preserve">Japanese keyboard support.</doc>
18063
18097
      <type name="gint" c:type="gint"/>
18064
18098
    </constant>
18065
18099
    <constant name="Kanji_Bangou" value="65335" c:type="IBUS_Kanji_Bangou">
18066
18100
      <type name="gint" c:type="gint"/>
18067
18101
    </constant>
18068
18102
    <constant name="Katakana" value="65318" c:type="IBUS_Katakana">
18069
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
18103
      <doc xml:space="preserve">Japanese keyboard support.</doc>
18070
18104
      <type name="gint" c:type="gint"/>
18071
18105
    </constant>
18072
18106
    <constant name="Kcedilla" value="979" c:type="IBUS_Kcedilla">
18079
18113
           glib:type-name="IBusKeymap"
18080
18114
           glib:get-type="ibus_keymap_get_type"
18081
18115
           glib:type-struct="KeymapClass">
18082
 
      <doc xml:whitespace="preserve">An IBusKeymap defines the mapping between keyboard scancodes and
 
18116
      <doc xml:space="preserve">An IBusKeymap defines the mapping between keyboard scancodes and
18083
18117
keyboard symbols such as numbers, alphabets, and punctuation marks.
18084
18118
 
18085
18119
Some input methods assume certain keyboard layout
18088
18122
These input methods should new an IBusKeymap
18089
18123
instance and define the keyboard layout.
18090
18124
Then ibus_keymap_lookup_keysym() can
18091
 
convert scancodes back to the key symbols.</doc>
 
18125
convert scancodes back to the key symbols.
 
18126
 
 
18127
see_also: #IBusComponent, #IBusEngineDesc</doc>
18092
18128
      <constructor name="new"
18093
18129
                   c:identifier="ibus_keymap_new"
18094
18130
                   deprecated="This function has been deprecated and should not be used in newly written code. Please use ibus_keymap_get().">
18095
 
        <doc xml:whitespace="preserve">Get an IBusKeymap associated with the giving name.
 
18131
        <doc xml:space="preserve">Get an IBusKeymap associated with the giving name.
18096
18132
 
18097
18133
This function loads the keymap file specified in @name
18098
18134
in the IBUS_DATA_DIR/keymaps directory.</doc>
18099
18135
        <return-value transfer-ownership="none">
18100
 
          <doc xml:whitespace="preserve">An IBusKeymap associated with the giving name; or NULL if failed.</doc>
 
18136
          <doc xml:space="preserve">An IBusKeymap associated with the giving name; or NULL if failed.</doc>
18101
18137
          <type name="Keymap" c:type="IBusKeymap*"/>
18102
18138
        </return-value>
18103
18139
        <parameters>
18104
18140
          <parameter name="name" transfer-ownership="none">
18105
 
            <doc xml:whitespace="preserve">The keymap file to be loaded, such as 'us', 'jp'.</doc>
 
18141
            <doc xml:space="preserve">The keymap file to be loaded, such as 'us', 'jp'.</doc>
18106
18142
            <type name="utf8" c:type="const gchar*"/>
18107
18143
          </parameter>
18108
18144
        </parameters>
18109
18145
      </constructor>
18110
 
      <function name="get" c:identifier="ibus_keymap_get" introspectable="0">
18111
 
        <doc xml:whitespace="preserve">Get an IBusKeymap associated with the giving name.
 
18146
      <function name="get" c:identifier="ibus_keymap_get">
 
18147
        <doc xml:space="preserve">Get an IBusKeymap associated with the giving name.
18112
18148
 
18113
18149
This function loads the keymap file specified in @name
18114
18150
in the IBUS_DATA_DIR/keymaps directory.</doc>
18115
 
        <return-value>
18116
 
          <doc xml:whitespace="preserve">An IBusKeymap associated with the giving name; or NULL if failed.</doc>
 
18151
        <return-value transfer-ownership="full">
 
18152
          <doc xml:space="preserve">An IBusKeymap associated with the giving name; or %NULL if failed.</doc>
18117
18153
          <type name="Keymap" c:type="IBusKeymap*"/>
18118
18154
        </return-value>
18119
18155
        <parameters>
18120
18156
          <parameter name="name" transfer-ownership="none">
18121
 
            <doc xml:whitespace="preserve">The keymap file to be loaded, such as 'us', 'jp'.</doc>
 
18157
            <doc xml:space="preserve">The keymap file to be loaded, such as 'us', 'jp'.</doc>
18122
18158
            <type name="utf8" c:type="const gchar*"/>
18123
18159
          </parameter>
18124
18160
        </parameters>
18125
18161
      </function>
18126
18162
      <method name="lookup_keysym" c:identifier="ibus_keymap_lookup_keysym">
18127
 
        <doc xml:whitespace="preserve">Convert the scancode to keysym, given the keymap.</doc>
 
18163
        <doc xml:space="preserve">Convert the scancode to keysym, given the keymap.</doc>
18128
18164
        <return-value transfer-ownership="none">
18129
 
          <doc xml:whitespace="preserve">Corresponding keysym.</doc>
 
18165
          <doc xml:space="preserve">Corresponding keysym.</doc>
18130
18166
          <type name="guint" c:type="guint"/>
18131
18167
        </return-value>
18132
18168
        <parameters>
18133
18169
          <instance-parameter name="keymap" transfer-ownership="none">
18134
 
            <doc xml:whitespace="preserve">An IBusKeymap.</doc>
 
18170
            <doc xml:space="preserve">An IBusKeymap.</doc>
18135
18171
            <type name="Keymap" c:type="IBusKeymap*"/>
18136
18172
          </instance-parameter>
18137
18173
          <parameter name="keycode" transfer-ownership="none">
18138
 
            <doc xml:whitespace="preserve">A scancode to be converted.</doc>
 
18174
            <doc xml:space="preserve">A scancode to be converted.</doc>
18139
18175
            <type name="guint16" c:type="guint16"/>
18140
18176
          </parameter>
18141
18177
          <parameter name="state" transfer-ownership="none">
18142
 
            <doc xml:whitespace="preserve">Modifier flags(such as Ctrl, Shift).</doc>
 
18178
            <doc xml:space="preserve">Modifier flags(such as Ctrl, Shift).</doc>
18143
18179
            <type name="guint32" c:type="guint32"/>
18144
18180
          </parameter>
18145
18181
        </parameters>
18232
18268
           glib:type-name="IBusLookupTable"
18233
18269
           glib:get-type="ibus_lookup_table_get_type"
18234
18270
           glib:type-struct="LookupTableClass">
18235
 
      <doc xml:whitespace="preserve">An IBusLookuptable stores the candidate words or phrases for users to choose from.
 
18271
      <doc xml:space="preserve">An IBusLookuptable stores the candidate words or phrases for users to
 
18272
choose from.
18236
18273
 
18237
18274
Use ibus_engine_update_lookup_table(), ibus_engine_show_lookup_table(),
18238
18275
and ibus_engine_hide_lookup_table() to update, show and hide the lookup
18239
 
table.</doc>
 
18276
table.
 
18277
 
 
18278
see_also: #IBusEngine</doc>
18240
18279
      <constructor name="new" c:identifier="ibus_lookup_table_new">
18241
 
        <doc xml:whitespace="preserve">New a IBusLookupTable.</doc>
 
18280
        <doc xml:space="preserve">New a IBusLookupTable.</doc>
18242
18281
        <return-value transfer-ownership="none">
18243
 
          <doc xml:whitespace="preserve">A newly allocated IBusLookupTable.</doc>
 
18282
          <doc xml:space="preserve">A newly allocated IBusLookupTable.</doc>
18244
18283
          <type name="LookupTable" c:type="IBusLookupTable*"/>
18245
18284
        </return-value>
18246
18285
        <parameters>
18247
18286
          <parameter name="page_size" transfer-ownership="none">
18248
 
            <doc xml:whitespace="preserve">number of candidate shown per page, the max value is 16.</doc>
 
18287
            <doc xml:space="preserve">number of candidate shown per page, the max value is 16.</doc>
18249
18288
            <type name="guint" c:type="guint"/>
18250
18289
          </parameter>
18251
18290
          <parameter name="cursor_pos" transfer-ownership="none">
18252
 
            <doc xml:whitespace="preserve">position index of cursor.</doc>
 
18291
            <doc xml:space="preserve">position index of cursor.</doc>
18253
18292
            <type name="guint" c:type="guint"/>
18254
18293
          </parameter>
18255
18294
          <parameter name="cursor_visible" transfer-ownership="none">
18256
 
            <doc xml:whitespace="preserve">whether the cursor is visible.</doc>
 
18295
            <doc xml:space="preserve">whether the cursor is visible.</doc>
18257
18296
            <type name="gboolean" c:type="gboolean"/>
18258
18297
          </parameter>
18259
18298
          <parameter name="round" transfer-ownership="none">
18260
 
            <doc xml:whitespace="preserve">TRUE for lookup table wrap around.</doc>
 
18299
            <doc xml:space="preserve">TRUE for lookup table wrap around.</doc>
18261
18300
            <type name="gboolean" c:type="gboolean"/>
18262
18301
          </parameter>
18263
18302
        </parameters>
18264
18303
      </constructor>
18265
18304
      <method name="append_candidate"
18266
18305
              c:identifier="ibus_lookup_table_append_candidate">
18267
 
        <doc xml:whitespace="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.</doc>
 
18306
        <doc xml:space="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.</doc>
18268
18307
        <return-value transfer-ownership="none">
18269
18308
          <type name="none" c:type="void"/>
18270
18309
        </return-value>
18271
18310
        <parameters>
18272
18311
          <instance-parameter name="table" transfer-ownership="none">
18273
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18312
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18274
18313
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18275
18314
          </instance-parameter>
18276
18315
          <parameter name="text" transfer-ownership="none">
18277
 
            <doc xml:whitespace="preserve">candidate word/phrase to be appended (in IBusText format).</doc>
 
18316
            <doc xml:space="preserve">candidate word/phrase to be appended (in IBusText format).</doc>
18278
18317
            <type name="Text" c:type="IBusText*"/>
18279
18318
          </parameter>
18280
18319
        </parameters>
18281
18320
      </method>
18282
18321
      <method name="append_label"
18283
18322
              c:identifier="ibus_lookup_table_append_label">
18284
 
        <doc xml:whitespace="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.
 
18323
        <doc xml:space="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.
18285
18324
This function is needed if the input method select candidate with
18286
18325
non-numeric keys such as "asdfghjkl;".</doc>
18287
18326
        <return-value transfer-ownership="none">
18289
18328
        </return-value>
18290
18329
        <parameters>
18291
18330
          <instance-parameter name="table" transfer-ownership="none">
18292
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18331
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18293
18332
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18294
18333
          </instance-parameter>
18295
18334
          <parameter name="text" transfer-ownership="none">
18296
 
            <doc xml:whitespace="preserve">A candidate label to be appended (in IBusText format).</doc>
 
18335
            <doc xml:space="preserve">A candidate label to be appended (in IBusText format).</doc>
18297
18336
            <type name="Text" c:type="IBusText*"/>
18298
18337
          </parameter>
18299
18338
        </parameters>
18300
18339
      </method>
18301
18340
      <method name="clear" c:identifier="ibus_lookup_table_clear">
18302
 
        <doc xml:whitespace="preserve">Clear and remove all candidate from an IBusLookupTable.</doc>
 
18341
        <doc xml:space="preserve">Clear and remove all candidate from an IBusLookupTable.</doc>
18303
18342
        <return-value transfer-ownership="none">
18304
18343
          <type name="none" c:type="void"/>
18305
18344
        </return-value>
18306
18345
        <parameters>
18307
18346
          <instance-parameter name="table" transfer-ownership="none">
18308
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18347
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18309
18348
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18310
18349
          </instance-parameter>
18311
18350
        </parameters>
18312
18351
      </method>
18313
18352
      <method name="cursor_down" c:identifier="ibus_lookup_table_cursor_down">
18314
 
        <doc xml:whitespace="preserve">Go to next candidate of an IBusLookupTable.
 
18353
        <doc xml:space="preserve">Go to next candidate of an IBusLookupTable.
18315
18354
 
18316
18355
It returns FALSE if it is already at the last candidate,
18317
18356
unless  &lt;code&gt;table&amp;gt;-round==TRUE&lt;/code&gt;, where it will go
18318
18357
to the first candidate.</doc>
18319
18358
        <return-value transfer-ownership="none">
18320
 
          <doc xml:whitespace="preserve">TRUE if succeed.</doc>
 
18359
          <doc xml:space="preserve">TRUE if succeed.</doc>
18321
18360
          <type name="gboolean" c:type="gboolean"/>
18322
18361
        </return-value>
18323
18362
        <parameters>
18324
18363
          <instance-parameter name="table" transfer-ownership="none">
18325
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18364
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18326
18365
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18327
18366
          </instance-parameter>
18328
18367
        </parameters>
18329
18368
      </method>
18330
18369
      <method name="cursor_up" c:identifier="ibus_lookup_table_cursor_up">
18331
 
        <doc xml:whitespace="preserve">Go to previous candidate of an IBusLookupTable.
 
18370
        <doc xml:space="preserve">Go to previous candidate of an IBusLookupTable.
18332
18371
 
18333
18372
It returns FALSE if it is already at the first candidate,
18334
18373
unless  &lt;code&gt;table&amp;gt;-round==TRUE&lt;/code&gt;, where it will go
18335
18374
to the last candidate.</doc>
18336
18375
        <return-value transfer-ownership="none">
18337
 
          <doc xml:whitespace="preserve">TRUE if succeed.</doc>
 
18376
          <doc xml:space="preserve">TRUE if succeed.</doc>
18338
18377
          <type name="gboolean" c:type="gboolean"/>
18339
18378
        </return-value>
18340
18379
        <parameters>
18341
18380
          <instance-parameter name="table" transfer-ownership="none">
18342
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18381
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18343
18382
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18344
18383
          </instance-parameter>
18345
18384
        </parameters>
18346
18385
      </method>
18347
18386
      <method name="get_candidate"
18348
18387
              c:identifier="ibus_lookup_table_get_candidate">
18349
 
        <doc xml:whitespace="preserve">Return IBusText at the given index. Borrowed reference.</doc>
 
18388
        <doc xml:space="preserve">Return IBusText at the given index. Borrowed reference.</doc>
18350
18389
        <return-value transfer-ownership="none">
18351
 
          <doc xml:whitespace="preserve">IBusText at the given index; NULL if no such IBusText.</doc>
 
18390
          <doc xml:space="preserve">IBusText at the given index; NULL if no such IBusText.</doc>
18352
18391
          <type name="Text" c:type="IBusText*"/>
18353
18392
        </return-value>
18354
18393
        <parameters>
18355
18394
          <instance-parameter name="table" transfer-ownership="none">
18356
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18395
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18357
18396
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18358
18397
          </instance-parameter>
18359
18398
          <parameter name="index" transfer-ownership="none">
18360
 
            <doc xml:whitespace="preserve">Index in the Lookup table.</doc>
 
18399
            <doc xml:space="preserve">Index in the Lookup table.</doc>
18361
18400
            <type name="guint" c:type="guint"/>
18362
18401
          </parameter>
18363
18402
        </parameters>
18364
18403
      </method>
18365
18404
      <method name="get_cursor_in_page"
18366
18405
              c:identifier="ibus_lookup_table_get_cursor_in_page">
18367
 
        <doc xml:whitespace="preserve">Get the cursor position in current page of IBusLookupTable.</doc>
 
18406
        <doc xml:space="preserve">Get the cursor position in current page of IBusLookupTable.</doc>
18368
18407
        <return-value transfer-ownership="none">
18369
 
          <doc xml:whitespace="preserve">The position of cursor in current page.</doc>
 
18408
          <doc xml:space="preserve">The position of cursor in current page.</doc>
18370
18409
          <type name="guint" c:type="guint"/>
18371
18410
        </return-value>
18372
18411
        <parameters>
18373
18412
          <instance-parameter name="table" transfer-ownership="none">
18374
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18413
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18375
18414
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18376
18415
          </instance-parameter>
18377
18416
        </parameters>
18378
18417
      </method>
18379
18418
      <method name="get_cursor_pos"
18380
18419
              c:identifier="ibus_lookup_table_get_cursor_pos">
18381
 
        <doc xml:whitespace="preserve">Get the cursor position of IBusLookupTable.</doc>
 
18420
        <doc xml:space="preserve">Get the cursor position of IBusLookupTable.</doc>
18382
18421
        <return-value transfer-ownership="none">
18383
 
          <doc xml:whitespace="preserve">The position of cursor.</doc>
 
18422
          <doc xml:space="preserve">The position of cursor.</doc>
18384
18423
          <type name="guint" c:type="guint"/>
18385
18424
        </return-value>
18386
18425
        <parameters>
18387
18426
          <instance-parameter name="table" transfer-ownership="none">
18388
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18427
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18389
18428
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18390
18429
          </instance-parameter>
18391
18430
        </parameters>
18392
18431
      </method>
18393
18432
      <method name="get_label" c:identifier="ibus_lookup_table_get_label">
18394
 
        <doc xml:whitespace="preserve">Return IBusText at the given index. Borrowed reference.</doc>
 
18433
        <doc xml:space="preserve">Return IBusText at the given index. Borrowed reference.</doc>
18395
18434
        <return-value transfer-ownership="none">
18396
 
          <doc xml:whitespace="preserve">IBusText at the given index; NULL if no such IBusText.</doc>
 
18435
          <doc xml:space="preserve">IBusText at the given index; NULL if no such IBusText.</doc>
18397
18436
          <type name="Text" c:type="IBusText*"/>
18398
18437
        </return-value>
18399
18438
        <parameters>
18400
18439
          <instance-parameter name="table" transfer-ownership="none">
18401
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18440
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18402
18441
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18403
18442
          </instance-parameter>
18404
18443
          <parameter name="index" transfer-ownership="none">
18405
 
            <doc xml:whitespace="preserve">Index in the Lookup table.</doc>
 
18444
            <doc xml:space="preserve">Index in the Lookup table.</doc>
18406
18445
            <type name="guint" c:type="guint"/>
18407
18446
          </parameter>
18408
18447
        </parameters>
18409
18448
      </method>
18410
18449
      <method name="get_number_of_candidates"
18411
18450
              c:identifier="ibus_lookup_table_get_number_of_candidates">
18412
 
        <doc xml:whitespace="preserve">Return the number of candidate in the table.</doc>
 
18451
        <doc xml:space="preserve">Return the number of candidate in the table.</doc>
18413
18452
        <return-value transfer-ownership="none">
18414
 
          <doc xml:whitespace="preserve">The number of candidates in the table</doc>
 
18453
          <doc xml:space="preserve">The number of candidates in the table</doc>
18415
18454
          <type name="guint" c:type="guint"/>
18416
18455
        </return-value>
18417
18456
        <parameters>
18418
18457
          <instance-parameter name="table" transfer-ownership="none">
18419
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18458
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18420
18459
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18421
18460
          </instance-parameter>
18422
18461
        </parameters>
18423
18462
      </method>
18424
18463
      <method name="get_orientation"
18425
18464
              c:identifier="ibus_lookup_table_get_orientation">
18426
 
        <doc xml:whitespace="preserve">Returns the orientation of the IBusLookupTable.</doc>
 
18465
        <doc xml:space="preserve">Returns the orientation of the IBusLookupTable.</doc>
18427
18466
        <return-value transfer-ownership="none">
18428
 
          <doc xml:whitespace="preserve">The orientation of the @table.</doc>
 
18467
          <doc xml:space="preserve">The orientation of the @table.</doc>
18429
18468
          <type name="gint" c:type="gint"/>
18430
18469
        </return-value>
18431
18470
        <parameters>
18432
18471
          <instance-parameter name="table" transfer-ownership="none">
18433
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18472
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18434
18473
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18435
18474
          </instance-parameter>
18436
18475
        </parameters>
18437
18476
      </method>
18438
18477
      <method name="get_page_size"
18439
18478
              c:identifier="ibus_lookup_table_get_page_size">
18440
 
        <doc xml:whitespace="preserve">Get the number of candidate shown per page.</doc>
 
18479
        <doc xml:space="preserve">Get the number of candidate shown per page.</doc>
18441
18480
        <return-value transfer-ownership="none">
18442
 
          <doc xml:whitespace="preserve">Page size, i.e., number of candidate shown per page.</doc>
 
18481
          <doc xml:space="preserve">Page size, i.e., number of candidate shown per page.</doc>
18443
18482
          <type name="guint" c:type="guint"/>
18444
18483
        </return-value>
18445
18484
        <parameters>
18446
18485
          <instance-parameter name="table" transfer-ownership="none">
18447
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18486
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18448
18487
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18449
18488
          </instance-parameter>
18450
18489
        </parameters>
18451
18490
      </method>
18452
18491
      <method name="is_cursor_visible"
18453
18492
              c:identifier="ibus_lookup_table_is_cursor_visible">
18454
 
        <doc xml:whitespace="preserve">Returns whether the cursor of an IBusLookupTable is visible.</doc>
 
18493
        <doc xml:space="preserve">Returns whether the cursor of an IBusLookupTable is visible.</doc>
18455
18494
        <return-value transfer-ownership="none">
18456
 
          <doc xml:whitespace="preserve">Whether the cursor of @table is visible.</doc>
 
18495
          <doc xml:space="preserve">Whether the cursor of @table is visible.</doc>
18457
18496
          <type name="gboolean" c:type="gboolean"/>
18458
18497
        </return-value>
18459
18498
        <parameters>
18460
18499
          <instance-parameter name="table" transfer-ownership="none">
18461
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18500
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18462
18501
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18463
18502
          </instance-parameter>
18464
18503
        </parameters>
18465
18504
      </method>
18466
18505
      <method name="is_round" c:identifier="ibus_lookup_table_is_round">
18467
 
        <doc xml:whitespace="preserve">Returns whether the IBusLookupTable is round.</doc>
 
18506
        <doc xml:space="preserve">Returns whether the IBusLookupTable is round.</doc>
18468
18507
        <return-value transfer-ownership="none">
18469
 
          <doc xml:whitespace="preserve">Whether the @table is round.</doc>
 
18508
          <doc xml:space="preserve">Whether the @table is round.</doc>
18470
18509
          <type name="gboolean" c:type="gboolean"/>
18471
18510
        </return-value>
18472
18511
        <parameters>
18473
18512
          <instance-parameter name="table" transfer-ownership="none">
18474
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18513
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18475
18514
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18476
18515
          </instance-parameter>
18477
18516
        </parameters>
18478
18517
      </method>
18479
18518
      <method name="page_down" c:identifier="ibus_lookup_table_page_down">
18480
 
        <doc xml:whitespace="preserve">Go to next page of an IBusLookupTable.
 
18519
        <doc xml:space="preserve">Go to next page of an IBusLookupTable.
18481
18520
 
18482
18521
It returns FALSE if it is already at the last page,
18483
18522
unless  &lt;code&gt;table&amp;gt;-round==TRUE&lt;/code&gt;, where it will go
18484
18523
to the first page.</doc>
18485
18524
        <return-value transfer-ownership="none">
18486
 
          <doc xml:whitespace="preserve">TRUE if succeed.</doc>
 
18525
          <doc xml:space="preserve">TRUE if succeed.</doc>
18487
18526
          <type name="gboolean" c:type="gboolean"/>
18488
18527
        </return-value>
18489
18528
        <parameters>
18490
18529
          <instance-parameter name="table" transfer-ownership="none">
18491
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18530
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18492
18531
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18493
18532
          </instance-parameter>
18494
18533
        </parameters>
18495
18534
      </method>
18496
18535
      <method name="page_up" c:identifier="ibus_lookup_table_page_up">
18497
 
        <doc xml:whitespace="preserve">Go to previous page of an IBusLookupTable.
 
18536
        <doc xml:space="preserve">Go to previous page of an IBusLookupTable.
18498
18537
 
18499
18538
It returns FALSE if it is already at the first page,
18500
18539
unless  &lt;code&gt;table&amp;gt;-round==TRUE&lt;/code&gt;, where it will go
18501
18540
to the last page.</doc>
18502
18541
        <return-value transfer-ownership="none">
18503
 
          <doc xml:whitespace="preserve">TRUE if succeed.</doc>
 
18542
          <doc xml:space="preserve">TRUE if succeed.</doc>
18504
18543
          <type name="gboolean" c:type="gboolean"/>
18505
18544
        </return-value>
18506
18545
        <parameters>
18507
18546
          <instance-parameter name="table" transfer-ownership="none">
18508
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18547
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18509
18548
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18510
18549
          </instance-parameter>
18511
18550
        </parameters>
18512
18551
      </method>
18513
18552
      <method name="set_cursor_pos"
18514
18553
              c:identifier="ibus_lookup_table_set_cursor_pos">
18515
 
        <doc xml:whitespace="preserve">Set the cursor position of IBusLookupTable.</doc>
 
18554
        <doc xml:space="preserve">Set the cursor position of IBusLookupTable.</doc>
18516
18555
        <return-value transfer-ownership="none">
18517
18556
          <type name="none" c:type="void"/>
18518
18557
        </return-value>
18519
18558
        <parameters>
18520
18559
          <instance-parameter name="table" transfer-ownership="none">
18521
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18560
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18522
18561
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18523
18562
          </instance-parameter>
18524
18563
          <parameter name="cursor_pos" transfer-ownership="none">
18525
 
            <doc xml:whitespace="preserve">The position of cursor.</doc>
 
18564
            <doc xml:space="preserve">The position of cursor.</doc>
18526
18565
            <type name="guint" c:type="guint"/>
18527
18566
          </parameter>
18528
18567
        </parameters>
18529
18568
      </method>
18530
18569
      <method name="set_cursor_visible"
18531
18570
              c:identifier="ibus_lookup_table_set_cursor_visible">
18532
 
        <doc xml:whitespace="preserve">Set whether to make the cursor of an IBusLookupTable visible or not.</doc>
 
18571
        <doc xml:space="preserve">Set whether to make the cursor of an IBusLookupTable visible or not.</doc>
18533
18572
        <return-value transfer-ownership="none">
18534
18573
          <type name="none" c:type="void"/>
18535
18574
        </return-value>
18536
18575
        <parameters>
18537
18576
          <instance-parameter name="table" transfer-ownership="none">
18538
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18577
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18539
18578
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18540
18579
          </instance-parameter>
18541
18580
          <parameter name="visible" transfer-ownership="none">
18542
 
            <doc xml:whitespace="preserve">Whether to make the cursor of @table visible.</doc>
 
18581
            <doc xml:space="preserve">Whether to make the cursor of @table visible.</doc>
18543
18582
            <type name="gboolean" c:type="gboolean"/>
18544
18583
          </parameter>
18545
18584
        </parameters>
18546
18585
      </method>
18547
18586
      <method name="set_label" c:identifier="ibus_lookup_table_set_label">
18548
 
        <doc xml:whitespace="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.
 
18587
        <doc xml:space="preserve">Append a candidate word/phrase to IBusLookupTable, and increase reference.
18549
18588
This function is needed if the input method select candidate with
18550
18589
non-numeric keys such as "asdfghjkl;".</doc>
18551
18590
        <return-value transfer-ownership="none">
18553
18592
        </return-value>
18554
18593
        <parameters>
18555
18594
          <instance-parameter name="table" transfer-ownership="none">
18556
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18595
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18557
18596
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18558
18597
          </instance-parameter>
18559
18598
          <parameter name="index" transfer-ownership="none">
18560
 
            <doc xml:whitespace="preserve">Intex in the Lookup table.</doc>
 
18599
            <doc xml:space="preserve">Intex in the Lookup table.</doc>
18561
18600
            <type name="guint" c:type="guint"/>
18562
18601
          </parameter>
18563
18602
          <parameter name="text" transfer-ownership="none">
18564
 
            <doc xml:whitespace="preserve">A candidate label to be appended (in IBusText format).</doc>
 
18603
            <doc xml:space="preserve">A candidate label to be appended (in IBusText format).</doc>
18565
18604
            <type name="Text" c:type="IBusText*"/>
18566
18605
          </parameter>
18567
18606
        </parameters>
18568
18607
      </method>
18569
18608
      <method name="set_orientation"
18570
18609
              c:identifier="ibus_lookup_table_set_orientation">
18571
 
        <doc xml:whitespace="preserve">Set the orientation.</doc>
 
18610
        <doc xml:space="preserve">Set the orientation.</doc>
18572
18611
        <return-value transfer-ownership="none">
18573
18612
          <type name="none" c:type="void"/>
18574
18613
        </return-value>
18575
18614
        <parameters>
18576
18615
          <instance-parameter name="table" transfer-ownership="none">
18577
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18616
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18578
18617
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18579
18618
          </instance-parameter>
18580
18619
          <parameter name="orientation" transfer-ownership="none">
18581
 
            <doc xml:whitespace="preserve">.</doc>
 
18620
            <doc xml:space="preserve">.</doc>
18582
18621
            <type name="gint" c:type="gint"/>
18583
18622
          </parameter>
18584
18623
        </parameters>
18585
18624
      </method>
18586
18625
      <method name="set_page_size"
18587
18626
              c:identifier="ibus_lookup_table_set_page_size">
18588
 
        <doc xml:whitespace="preserve">Set the number of candidate shown per page.</doc>
 
18627
        <doc xml:space="preserve">Set the number of candidate shown per page.</doc>
18589
18628
        <return-value transfer-ownership="none">
18590
18629
          <type name="none" c:type="void"/>
18591
18630
        </return-value>
18592
18631
        <parameters>
18593
18632
          <instance-parameter name="table" transfer-ownership="none">
18594
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18633
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18595
18634
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18596
18635
          </instance-parameter>
18597
18636
          <parameter name="page_size" transfer-ownership="none">
18598
 
            <doc xml:whitespace="preserve">number of candidate shown per page.</doc>
 
18637
            <doc xml:space="preserve">number of candidate shown per page.</doc>
18599
18638
            <type name="guint" c:type="guint"/>
18600
18639
          </parameter>
18601
18640
        </parameters>
18602
18641
      </method>
18603
18642
      <method name="set_round" c:identifier="ibus_lookup_table_set_round">
18604
 
        <doc xml:whitespace="preserve">Set whether to make the IBusLookupTable round or not.</doc>
 
18643
        <doc xml:space="preserve">Set whether to make the IBusLookupTable round or not.</doc>
18605
18644
        <return-value transfer-ownership="none">
18606
18645
          <type name="none" c:type="void"/>
18607
18646
        </return-value>
18608
18647
        <parameters>
18609
18648
          <instance-parameter name="table" transfer-ownership="none">
18610
 
            <doc xml:whitespace="preserve">An IBusLookupTable.</doc>
 
18649
            <doc xml:space="preserve">An IBusLookupTable.</doc>
18611
18650
            <type name="LookupTable" c:type="IBusLookupTable*"/>
18612
18651
          </instance-parameter>
18613
18652
          <parameter name="round" transfer-ownership="none">
18614
 
            <doc xml:whitespace="preserve">Whether to make @table round.</doc>
 
18653
            <doc xml:space="preserve">Whether to make @table round.</doc>
18615
18654
            <type name="gboolean" c:type="gboolean"/>
18616
18655
          </parameter>
18617
18656
        </parameters>
18659
18698
      <type name="gint" c:type="gint"/>
18660
18699
    </constant>
18661
18700
    <constant name="MAJOR_VERSION" value="1" c:type="IBUS_MAJOR_VERSION">
18662
 
      <doc xml:whitespace="preserve">IBus major version.</doc>
 
18701
      <doc xml:space="preserve">IBus major version.</doc>
18663
18702
      <type name="gint" c:type="gint"/>
18664
18703
    </constant>
18665
18704
    <constant name="MAX_COMPOSE_LEN" value="7" c:type="IBUS_MAX_COMPOSE_LEN">
18666
18705
      <type name="gint" c:type="gint"/>
18667
18706
    </constant>
18668
 
    <constant name="MICRO_VERSION" value="4" c:type="IBUS_MICRO_VERSION">
18669
 
      <doc xml:whitespace="preserve">IBus micro version.</doc>
 
18707
    <constant name="MICRO_VERSION" value="5" c:type="IBUS_MICRO_VERSION">
 
18708
      <doc xml:space="preserve">IBus micro version.</doc>
18670
18709
      <type name="gint" c:type="gint"/>
18671
18710
    </constant>
18672
18711
    <constant name="MINOR_VERSION" value="5" c:type="IBUS_MINOR_VERSION">
18673
 
      <doc xml:whitespace="preserve">IBus minor version.</doc>
 
18712
      <doc xml:space="preserve">IBus minor version.</doc>
18674
18713
      <type name="gint" c:type="gint"/>
18675
18714
    </constant>
18676
18715
    <constant name="Mabovedot" value="16784960" c:type="IBUS_Mabovedot">
18719
18758
              glib:type-name="IBusModifierType"
18720
18759
              glib:get-type="ibus_modifier_type_get_type"
18721
18760
              c:type="IBusModifierType">
18722
 
      <doc xml:whitespace="preserve">Handles key modifier such as control, shift and alt and release event.
 
18761
      <doc xml:space="preserve">Handles key modifier such as control, shift and alt and release event.
18723
18762
Note that nits 15 - 25 are currently unused, while bit 29 is used internally.</doc>
18724
18763
      <member name="shift_mask"
18725
18764
              value="1"
18726
18765
              c:identifier="IBUS_SHIFT_MASK"
18727
18766
              glib:nick="shift-mask">
18728
 
        <doc xml:whitespace="preserve">Shift  is activated.</doc>
 
18767
        <doc xml:space="preserve">Shift  is activated.</doc>
18729
18768
      </member>
18730
18769
      <member name="lock_mask"
18731
18770
              value="2"
18732
18771
              c:identifier="IBUS_LOCK_MASK"
18733
18772
              glib:nick="lock-mask">
18734
 
        <doc xml:whitespace="preserve">Cap Lock is locked.</doc>
 
18773
        <doc xml:space="preserve">Cap Lock is locked.</doc>
18735
18774
      </member>
18736
18775
      <member name="control_mask"
18737
18776
              value="4"
18738
18777
              c:identifier="IBUS_CONTROL_MASK"
18739
18778
              glib:nick="control-mask">
18740
 
        <doc xml:whitespace="preserve">Control key is activated.</doc>
 
18779
        <doc xml:space="preserve">Control key is activated.</doc>
18741
18780
      </member>
18742
18781
      <member name="mod1_mask"
18743
18782
              value="8"
18744
18783
              c:identifier="IBUS_MOD1_MASK"
18745
18784
              glib:nick="mod1-mask">
18746
 
        <doc xml:whitespace="preserve">Modifier 1 (Usually Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)) activated.</doc>
 
18785
        <doc xml:space="preserve">Modifier 1 (Usually Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)) activated.</doc>
18747
18786
      </member>
18748
18787
      <member name="mod2_mask"
18749
18788
              value="16"
18750
18789
              c:identifier="IBUS_MOD2_MASK"
18751
18790
              glib:nick="mod2-mask">
18752
 
        <doc xml:whitespace="preserve">Modifier 2 (Usually Num_Lock (0x4d)) activated.</doc>
 
18791
        <doc xml:space="preserve">Modifier 2 (Usually Num_Lock (0x4d)) activated.</doc>
18753
18792
      </member>
18754
18793
      <member name="mod3_mask"
18755
18794
              value="32"
18756
18795
              c:identifier="IBUS_MOD3_MASK"
18757
18796
              glib:nick="mod3-mask">
18758
 
        <doc xml:whitespace="preserve">Modifier 3 activated.</doc>
 
18797
        <doc xml:space="preserve">Modifier 3 activated.</doc>
18759
18798
      </member>
18760
18799
      <member name="mod4_mask"
18761
18800
              value="64"
18762
18801
              c:identifier="IBUS_MOD4_MASK"
18763
18802
              glib:nick="mod4-mask">
18764
 
        <doc xml:whitespace="preserve">Modifier 4 (Usually Super_L (0xce),  Hyper_L (0xcf)) activated.</doc>
 
18803
        <doc xml:space="preserve">Modifier 4 (Usually Super_L (0xce),  Hyper_L (0xcf)) activated.</doc>
18765
18804
      </member>
18766
18805
      <member name="mod5_mask"
18767
18806
              value="128"
18768
18807
              c:identifier="IBUS_MOD5_MASK"
18769
18808
              glib:nick="mod5-mask">
18770
 
        <doc xml:whitespace="preserve">Modifier 5 (ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)) activated.</doc>
 
18809
        <doc xml:space="preserve">Modifier 5 (ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)) activated.</doc>
18771
18810
      </member>
18772
18811
      <member name="button1_mask"
18773
18812
              value="256"
18774
18813
              c:identifier="IBUS_BUTTON1_MASK"
18775
18814
              glib:nick="button1-mask">
18776
 
        <doc xml:whitespace="preserve">Mouse button 1 (left) is activated.</doc>
 
18815
        <doc xml:space="preserve">Mouse button 1 (left) is activated.</doc>
18777
18816
      </member>
18778
18817
      <member name="button2_mask"
18779
18818
              value="512"
18780
18819
              c:identifier="IBUS_BUTTON2_MASK"
18781
18820
              glib:nick="button2-mask">
18782
 
        <doc xml:whitespace="preserve">Mouse button 2 (middle) is activated.</doc>
 
18821
        <doc xml:space="preserve">Mouse button 2 (middle) is activated.</doc>
18783
18822
      </member>
18784
18823
      <member name="button3_mask"
18785
18824
              value="1024"
18786
18825
              c:identifier="IBUS_BUTTON3_MASK"
18787
18826
              glib:nick="button3-mask">
18788
 
        <doc xml:whitespace="preserve">Mouse button 3 (right) is activated.</doc>
 
18827
        <doc xml:space="preserve">Mouse button 3 (right) is activated.</doc>
18789
18828
      </member>
18790
18829
      <member name="button4_mask"
18791
18830
              value="2048"
18792
18831
              c:identifier="IBUS_BUTTON4_MASK"
18793
18832
              glib:nick="button4-mask">
18794
 
        <doc xml:whitespace="preserve">Mouse button 4 (scroll up) is activated.</doc>
 
18833
        <doc xml:space="preserve">Mouse button 4 (scroll up) is activated.</doc>
18795
18834
      </member>
18796
18835
      <member name="button5_mask"
18797
18836
              value="4096"
18798
18837
              c:identifier="IBUS_BUTTON5_MASK"
18799
18838
              glib:nick="button5-mask">
18800
 
        <doc xml:whitespace="preserve">Mouse button 5 (scroll down) is activated.</doc>
 
18839
        <doc xml:space="preserve">Mouse button 5 (scroll down) is activated.</doc>
18801
18840
      </member>
18802
18841
      <member name="handled_mask"
18803
18842
              value="16777216"
18804
18843
              c:identifier="IBUS_HANDLED_MASK"
18805
18844
              glib:nick="handled-mask">
18806
 
        <doc xml:whitespace="preserve">Handled mask indicates the event has been handled by ibus.</doc>
 
18845
        <doc xml:space="preserve">Handled mask indicates the event has been handled by ibus.</doc>
18807
18846
      </member>
18808
18847
      <member name="forward_mask"
18809
18848
              value="33554432"
18810
18849
              c:identifier="IBUS_FORWARD_MASK"
18811
18850
              glib:nick="forward-mask">
18812
 
        <doc xml:whitespace="preserve">Forward mask indicates the event has been forward from ibus.</doc>
 
18851
        <doc xml:space="preserve">Forward mask indicates the event has been forward from ibus.</doc>
18813
18852
      </member>
18814
18853
      <member name="ignored_mask"
18815
18854
              value="33554432"
18816
18855
              c:identifier="IBUS_IGNORED_MASK"
18817
18856
              glib:nick="ignored-mask">
18818
 
        <doc xml:whitespace="preserve">It is an alias of IBUS_FORWARD_MASK.</doc>
 
18857
        <doc xml:space="preserve">It is an alias of IBUS_FORWARD_MASK.</doc>
18819
18858
      </member>
18820
18859
      <member name="super_mask"
18821
18860
              value="67108864"
18822
18861
              c:identifier="IBUS_SUPER_MASK"
18823
18862
              glib:nick="super-mask">
18824
 
        <doc xml:whitespace="preserve">Super (Usually Win) key is activated.</doc>
 
18863
        <doc xml:space="preserve">Super (Usually Win) key is activated.</doc>
18825
18864
      </member>
18826
18865
      <member name="hyper_mask"
18827
18866
              value="134217728"
18828
18867
              c:identifier="IBUS_HYPER_MASK"
18829
18868
              glib:nick="hyper-mask">
18830
 
        <doc xml:whitespace="preserve">Hyper key is activated.</doc>
 
18869
        <doc xml:space="preserve">Hyper key is activated.</doc>
18831
18870
      </member>
18832
18871
      <member name="meta_mask"
18833
18872
              value="268435456"
18834
18873
              c:identifier="IBUS_META_MASK"
18835
18874
              glib:nick="meta-mask">
18836
 
        <doc xml:whitespace="preserve">Meta key is activated.</doc>
 
18875
        <doc xml:space="preserve">Meta key is activated.</doc>
18837
18876
      </member>
18838
18877
      <member name="release_mask"
18839
18878
              value="1073741824"
18840
18879
              c:identifier="IBUS_RELEASE_MASK"
18841
18880
              glib:nick="release-mask">
18842
 
        <doc xml:whitespace="preserve">Key is released.</doc>
 
18881
        <doc xml:space="preserve">Key is released.</doc>
18843
18882
      </member>
18844
18883
      <member name="modifier_mask"
18845
18884
              value="1593843711"
18846
18885
              c:identifier="IBUS_MODIFIER_MASK"
18847
18886
              glib:nick="modifier-mask">
18848
 
        <doc xml:whitespace="preserve">Modifier mask for the all the masks above.</doc>
 
18887
        <doc xml:space="preserve">Modifier mask for the all the masks above.</doc>
18849
18888
      </member>
18850
18889
    </bitfield>
18851
18890
    <constant name="MouseKeys_Accel_Enable"
18859
18898
      <type name="gint" c:type="gint"/>
18860
18899
    </constant>
18861
18900
    <constant name="Muhenkan" value="65314" c:type="IBUS_Muhenkan">
18862
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
18901
      <doc xml:space="preserve">Japanese keyboard support.</doc>
18863
18902
      <type name="gint" c:type="gint"/>
18864
18903
    </constant>
18865
18904
    <constant name="Multi_key" value="65312" c:type="IBUS_Multi_key">
18866
 
      <doc xml:whitespace="preserve">Key for composing characters.
 
18905
      <doc xml:space="preserve">Key for composing characters.
18867
18906
A.k.a. Compose Key.</doc>
18868
18907
      <type name="gint" c:type="gint"/>
18869
18908
    </constant>
18928
18967
           glib:type-name="IBusObject"
18929
18968
           glib:get-type="ibus_object_get_type"
18930
18969
           glib:type-struct="ObjectClass">
18931
 
      <doc xml:whitespace="preserve">IBusObject is the base object for all objects in IBus.</doc>
 
18970
      <doc xml:space="preserve">IBusObject is the base object for all objects in IBus.</doc>
18932
18971
      <constructor name="new" c:identifier="ibus_object_new">
18933
 
        <doc xml:whitespace="preserve">New an IBusObject.</doc>
 
18972
        <doc xml:space="preserve">New an IBusObject.</doc>
18934
18973
        <return-value transfer-ownership="none">
18935
 
          <doc xml:whitespace="preserve">A newly allocated IBusObject</doc>
 
18974
          <doc xml:space="preserve">A newly allocated IBusObject</doc>
18936
18975
          <type name="Object" c:type="IBusObject*"/>
18937
18976
        </return-value>
18938
18977
      </constructor>
18939
18978
      <virtual-method name="destroy" invoker="destroy">
18940
 
        <doc xml:whitespace="preserve">Emit the "destory" signal notifying all reference holders that they should
 
18979
        <doc xml:space="preserve">Emit the "destory" signal notifying all reference holders that they should
18941
18980
release the #IBusObject.
18942
18981
 
18943
18982
The memory for the object itself won't be deleted until its reference count
18953
18992
        </parameters>
18954
18993
      </virtual-method>
18955
18994
      <method name="destroy" c:identifier="ibus_object_destroy">
18956
 
        <doc xml:whitespace="preserve">Emit the "destory" signal notifying all reference holders that they should
 
18995
        <doc xml:space="preserve">Emit the "destory" signal notifying all reference holders that they should
18957
18996
release the #IBusObject.
18958
18997
 
18959
18998
The memory for the object itself won't be deleted until its reference count
18964
19003
        </return-value>
18965
19004
        <parameters>
18966
19005
          <instance-parameter name="object" transfer-ownership="none">
18967
 
            <doc xml:whitespace="preserve">an #IBusObject to destroy.</doc>
 
19006
            <doc xml:space="preserve">an #IBusObject to destroy.</doc>
18968
19007
            <type name="Object" c:type="IBusObject*"/>
18969
19008
          </instance-parameter>
18970
19009
        </parameters>
18979
19018
        <type name="ObjectPrivate" c:type="IBusObjectPrivate*"/>
18980
19019
      </field>
18981
19020
      <glib:signal name="destroy" when="last">
18982
 
        <doc xml:whitespace="preserve">Destroy and free an IBusObject
 
19021
        <doc xml:space="preserve">Destroy and free an IBusObject
18983
19022
 
18984
19023
See also:  ibus_object_destroy().
18985
19024
 
19019
19058
        <type name="none" c:type="void"/>
19020
19059
      </return-value>
19021
19060
      <parameters>
19022
 
        <parameter name="arg0" transfer-ownership="none">
 
19061
        <parameter name="object" transfer-ownership="none">
19023
19062
          <type name="Object" c:type="IBusObject*"/>
19024
19063
        </parameter>
19025
19064
      </parameters>
19058
19097
           glib:type-name="IBusObservedPath"
19059
19098
           glib:get-type="ibus_observed_path_get_type"
19060
19099
           glib:type-struct="ObservedPathClass">
19061
 
      <doc xml:whitespace="preserve">IBusObservedPath provides methods for file path manipulation,
 
19100
      <doc xml:space="preserve">IBusObservedPath provides methods for file path manipulation,
19062
19101
such as monitor modification, directory tree traversal.</doc>
19063
19102
      <constructor name="new" c:identifier="ibus_observed_path_new">
19064
 
        <doc xml:whitespace="preserve">New an IBusObservedPath from an XML node.</doc>
 
19103
        <doc xml:space="preserve">New an IBusObservedPath from an XML node.</doc>
19065
19104
        <return-value transfer-ownership="none">
19066
 
          <doc xml:whitespace="preserve">A newly allocated IBusObservedPath.</doc>
 
19105
          <doc xml:space="preserve">A newly allocated IBusObservedPath.</doc>
19067
19106
          <type name="ObservedPath" c:type="IBusObservedPath*"/>
19068
19107
        </return-value>
19069
19108
        <parameters>
19070
19109
          <parameter name="path" transfer-ownership="none">
19071
 
            <doc xml:whitespace="preserve">The path string.</doc>
 
19110
            <doc xml:space="preserve">The path string.</doc>
19072
19111
            <type name="utf8" c:type="const gchar*"/>
19073
19112
          </parameter>
19074
19113
          <parameter name="fill_stat" transfer-ownership="none">
19075
 
            <doc xml:whitespace="preserve">Auto-fill the path status.</doc>
 
19114
            <doc xml:space="preserve">Auto-fill the path status.</doc>
19076
19115
            <type name="gboolean" c:type="gboolean"/>
19077
19116
          </parameter>
19078
19117
        </parameters>
19080
19119
      <constructor name="new_from_xml_node"
19081
19120
                   c:identifier="ibus_observed_path_new_from_xml_node"
19082
19121
                   introspectable="0">
19083
 
        <doc xml:whitespace="preserve">New an IBusObservedPath from an XML node.</doc>
 
19122
        <doc xml:space="preserve">New an IBusObservedPath from an XML node.</doc>
19084
19123
        <return-value transfer-ownership="none">
19085
 
          <doc xml:whitespace="preserve">A newly allocated IBusObservedPath.</doc>
 
19124
          <doc xml:space="preserve">A newly allocated IBusObservedPath.</doc>
19086
19125
          <type name="ObservedPath" c:type="IBusObservedPath*"/>
19087
19126
        </return-value>
19088
19127
        <parameters>
19089
19128
          <parameter name="node" transfer-ownership="none">
19090
 
            <doc xml:whitespace="preserve">An XML node that contain path.</doc>
 
19129
            <doc xml:space="preserve">An XML node that contain path.</doc>
19091
19130
            <type c:type="XMLNode*"/>
19092
19131
          </parameter>
19093
19132
          <parameter name="fill_stat" transfer-ownership="none">
19094
 
            <doc xml:whitespace="preserve">Auto-fill the path status.</doc>
 
19133
            <doc xml:space="preserve">Auto-fill the path status.</doc>
19095
19134
            <type name="gboolean" c:type="gboolean"/>
19096
19135
          </parameter>
19097
19136
        </parameters>
19098
19137
      </constructor>
19099
19138
      <method name="check_modification"
19100
19139
              c:identifier="ibus_observed_path_check_modification">
19101
 
        <doc xml:whitespace="preserve">Checks whether the path is modified by comparing the mtime in object and mtime in file system.
 
19140
        <doc xml:space="preserve">Checks whether the path is modified by comparing the mtime in object and mtime in file system.
19102
19141
Returns TRUE if imtime is changed, otherwise FALSE.</doc>
19103
19142
        <return-value transfer-ownership="none">
19104
 
          <doc xml:whitespace="preserve">TRUE if mtime is changed; FALSE otherwise.</doc>
 
19143
          <doc xml:space="preserve">TRUE if mtime is changed; FALSE otherwise.</doc>
19105
19144
          <type name="gboolean" c:type="gboolean"/>
19106
19145
        </return-value>
19107
19146
        <parameters>
19108
19147
          <instance-parameter name="path" transfer-ownership="none">
19109
 
            <doc xml:whitespace="preserve">An IBusObservedPath.</doc>
 
19148
            <doc xml:space="preserve">An IBusObservedPath.</doc>
19110
19149
            <type name="ObservedPath" c:type="IBusObservedPath*"/>
19111
19150
          </instance-parameter>
19112
19151
        </parameters>
19113
19152
      </method>
19114
19153
      <method name="output" c:identifier="ibus_observed_path_output">
19115
 
        <doc xml:whitespace="preserve">Append the observed path to a string with following format:
 
19154
        <doc xml:space="preserve">Append the observed path to a string with following format:
19116
19155
&amp;lt;path mtime="&amp;lt;i&amp;gt;modified time&amp;lt;/i&amp;gt;" &amp;gt;&amp;lt;i&amp;gt;path&amp;lt;/i&amp;gt;&amp;lt;/path&amp;gt;</doc>
19117
19156
        <return-value transfer-ownership="none">
19118
19157
          <type name="none" c:type="void"/>
19119
19158
        </return-value>
19120
19159
        <parameters>
19121
19160
          <instance-parameter name="path" transfer-ownership="none">
19122
 
            <doc xml:whitespace="preserve">An IBusObservedPath.</doc>
 
19161
            <doc xml:space="preserve">An IBusObservedPath.</doc>
19123
19162
            <type name="ObservedPath" c:type="IBusObservedPath*"/>
19124
19163
          </instance-parameter>
19125
19164
          <parameter name="output" transfer-ownership="none">
19126
 
            <doc xml:whitespace="preserve">Path is appended to.</doc>
 
19165
            <doc xml:space="preserve">Path is appended to.</doc>
19127
19166
            <type name="GLib.String" c:type="GString*"/>
19128
19167
          </parameter>
19129
19168
          <parameter name="indent" transfer-ownership="none">
19130
 
            <doc xml:whitespace="preserve">number of indent.</doc>
 
19169
            <doc xml:space="preserve">number of indent.</doc>
19131
19170
            <type name="gint" c:type="gint"/>
19132
19171
          </parameter>
19133
19172
        </parameters>
19134
19173
      </method>
19135
 
      <method name="traverse"
19136
 
              c:identifier="ibus_observed_path_traverse"
19137
 
              introspectable="0">
19138
 
        <doc xml:whitespace="preserve">Recursively traverse the path and put the files and subdirectory in to a newly allocated
 
19174
      <method name="traverse" c:identifier="ibus_observed_path_traverse">
 
19175
        <doc xml:space="preserve">Recursively traverse the path and put the files and subdirectory in to
 
19176
a newly allocated
19139
19177
GLists, if the @path is a directory. Otherwise returns NULL.</doc>
19140
 
        <return-value>
19141
 
          <doc xml:whitespace="preserve">A newly allocate GList which holds content in path; NULL if @path is not directory.</doc>
 
19178
        <return-value transfer-ownership="full">
 
19179
          <doc xml:space="preserve">A newly allocate GList which holds content in path; NULL if @path is not directory.</doc>
19142
19180
          <type name="GLib.List" c:type="GList*">
19143
19181
            <type name="ObservedPath"/>
19144
19182
          </type>
19145
19183
        </return-value>
19146
19184
        <parameters>
19147
19185
          <instance-parameter name="path" transfer-ownership="none">
19148
 
            <doc xml:whitespace="preserve">An IBusObservedPath.</doc>
 
19186
            <doc xml:space="preserve">An IBusObservedPath.</doc>
19149
19187
            <type name="ObservedPath" c:type="IBusObservedPath*"/>
19150
19188
          </instance-parameter>
19151
19189
          <parameter name="dir_only" transfer-ownership="none">
19152
 
            <doc xml:whitespace="preserve">Only looks for subdirs, not files</doc>
 
19190
            <doc xml:space="preserve">Only looks for subdirs, not files</doc>
19153
19191
            <type name="gboolean" c:type="gboolean"/>
19154
19192
          </parameter>
19155
19193
        </parameters>
19250
19288
                 glib:type-name="IBusOrientation"
19251
19289
                 glib:get-type="ibus_orientation_get_type"
19252
19290
                 c:type="IBusOrientation">
19253
 
      <doc xml:whitespace="preserve">Orientation of UI.</doc>
 
19291
      <doc xml:space="preserve">Orientation of UI.</doc>
19254
19292
      <member name="horizontal"
19255
19293
              value="0"
19256
19294
              c:identifier="IBUS_ORIENTATION_HORIZONTAL"
19257
19295
              glib:nick="horizontal">
19258
 
        <doc xml:whitespace="preserve">Horizontal orientation.</doc>
 
19296
        <doc xml:space="preserve">Horizontal orientation.</doc>
19259
19297
      </member>
19260
19298
      <member name="vertical"
19261
19299
              value="1"
19262
19300
              c:identifier="IBUS_ORIENTATION_VERTICAL"
19263
19301
              glib:nick="vertical">
19264
 
        <doc xml:whitespace="preserve">Vertival orientation.</doc>
 
19302
        <doc xml:space="preserve">Vertival orientation.</doc>
19265
19303
      </member>
19266
19304
      <member name="system"
19267
19305
              value="2"
19268
19306
              c:identifier="IBUS_ORIENTATION_SYSTEM"
19269
19307
              glib:nick="system">
19270
 
        <doc xml:whitespace="preserve">Use ibus global orientation setup.</doc>
 
19308
        <doc xml:space="preserve">Use ibus global orientation setup.</doc>
19271
19309
      </member>
19272
19310
    </enumeration>
19273
19311
    <constant name="Oslash" value="216" c:type="IBUS_Oslash">
19292
19330
    <constant name="PATH_CONFIG"
19293
19331
              value="/org/freedesktop/IBus/Config"
19294
19332
              c:type="IBUS_PATH_CONFIG">
19295
 
      <doc xml:whitespace="preserve">D-Bus path for IBus config.</doc>
 
19333
      <doc xml:space="preserve">D-Bus path for IBus config.</doc>
19296
19334
      <type name="utf8" c:type="gchar*"/>
19297
19335
    </constant>
19298
19336
    <constant name="PATH_FACTORY"
19299
19337
              value="/org/freedesktop/IBus/Factory"
19300
19338
              c:type="IBUS_PATH_FACTORY">
19301
 
      <doc xml:whitespace="preserve">D-Bus path for IBus factory.</doc>
 
19339
      <doc xml:space="preserve">D-Bus path for IBus factory.</doc>
19302
19340
      <type name="utf8" c:type="gchar*"/>
19303
19341
    </constant>
19304
19342
    <constant name="PATH_IBUS"
19305
19343
              value="/org/freedesktop/IBus"
19306
19344
              c:type="IBUS_PATH_IBUS">
19307
 
      <doc xml:whitespace="preserve">D-Bus path for IBus</doc>
 
19345
      <doc xml:space="preserve">D-Bus path for IBus</doc>
19308
19346
      <type name="utf8" c:type="gchar*"/>
19309
19347
    </constant>
19310
19348
    <constant name="PATH_INPUT_CONTEXT"
19311
19349
              value="/org/freedesktop/IBus/InputContext_%d"
19312
19350
              c:type="IBUS_PATH_INPUT_CONTEXT">
19313
 
      <doc xml:whitespace="preserve">Template of D-Bus path for IBus input context.</doc>
 
19351
      <doc xml:space="preserve">Template of D-Bus path for IBus input context.</doc>
19314
19352
      <type name="utf8" c:type="gchar*"/>
19315
19353
    </constant>
19316
19354
    <constant name="PATH_NOTIFICATIONS"
19317
19355
              value="/org/freedesktop/IBus/Notifications"
19318
19356
              c:type="IBUS_PATH_NOTIFICATIONS">
19319
 
      <doc xml:whitespace="preserve">D-Bus path for IBus notifications.</doc>
 
19357
      <doc xml:space="preserve">D-Bus path for IBus notifications.</doc>
19320
19358
      <type name="utf8" c:type="gchar*"/>
19321
19359
    </constant>
19322
19360
    <constant name="PATH_PANEL"
19323
19361
              value="/org/freedesktop/IBus/Panel"
19324
19362
              c:type="IBUS_PATH_PANEL">
19325
 
      <doc xml:whitespace="preserve">D-Bus path for IBus panel.</doc>
 
19363
      <doc xml:space="preserve">D-Bus path for IBus panel.</doc>
19326
19364
      <type name="utf8" c:type="gchar*"/>
19327
19365
    </constant>
19328
19366
    <constant name="Pabovedot" value="16784982" c:type="IBUS_Pabovedot">
19341
19379
           glib:type-name="IBusPanelService"
19342
19380
           glib:get-type="ibus_panel_service_get_type"
19343
19381
           glib:type-struct="PanelServiceClass">
19344
 
      <doc xml:whitespace="preserve">An IBusPanelService is a base class for UI services.
 
19382
      <doc xml:space="preserve">An IBusPanelService is a base class for UI services.
19345
19383
Developers can "extend" this class for panel UI development.</doc>
19346
19384
      <constructor name="new" c:identifier="ibus_panel_service_new">
19347
 
        <doc xml:whitespace="preserve">New an IBusPanelService from an GDBusConnection.</doc>
 
19385
        <doc xml:space="preserve">New an IBusPanelService from an GDBusConnection.</doc>
19348
19386
        <return-value transfer-ownership="none">
19349
 
          <doc xml:whitespace="preserve">A newly allocated IBusPanelService.</doc>
 
19387
          <doc xml:space="preserve">A newly allocated IBusPanelService.</doc>
19350
19388
          <type name="PanelService" c:type="IBusPanelService*"/>
19351
19389
        </return-value>
19352
19390
        <parameters>
19353
19391
          <parameter name="connection" transfer-ownership="none">
19354
 
            <doc xml:whitespace="preserve">An GDBusConnection.</doc>
 
19392
            <doc xml:space="preserve">An GDBusConnection.</doc>
19355
19393
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
19356
19394
          </parameter>
19357
19395
        </parameters>
19646
19684
      </virtual-method>
19647
19685
      <method name="candidate_clicked"
19648
19686
              c:identifier="ibus_panel_service_candidate_clicked">
19649
 
        <doc xml:whitespace="preserve">Notify that a candidate is clicked
 
19687
        <doc xml:space="preserve">Notify that a candidate is clicked
19650
19688
by sending a "CandidateClicked" to IBus service.</doc>
19651
19689
        <return-value transfer-ownership="none">
19652
19690
          <type name="none" c:type="void"/>
19653
19691
        </return-value>
19654
19692
        <parameters>
19655
19693
          <instance-parameter name="panel" transfer-ownership="none">
19656
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19694
            <doc xml:space="preserve">An IBusPanelService</doc>
19657
19695
            <type name="PanelService" c:type="IBusPanelService*"/>
19658
19696
          </instance-parameter>
19659
19697
          <parameter name="index" transfer-ownership="none">
19660
 
            <doc xml:whitespace="preserve">Index in the Lookup table</doc>
 
19698
            <doc xml:space="preserve">Index in the Lookup table</doc>
19661
19699
            <type name="guint" c:type="guint"/>
19662
19700
          </parameter>
19663
19701
          <parameter name="button" transfer-ownership="none">
19664
 
            <doc xml:whitespace="preserve">GdkEventButton::button (1: left button, etc.)</doc>
 
19702
            <doc xml:space="preserve">GdkEventButton::button (1: left button, etc.)</doc>
19665
19703
            <type name="guint" c:type="guint"/>
19666
19704
          </parameter>
19667
19705
          <parameter name="state" transfer-ownership="none">
19668
 
            <doc xml:whitespace="preserve">GdkEventButton::state (key modifier flags)</doc>
 
19706
            <doc xml:space="preserve">GdkEventButton::state (key modifier flags)</doc>
19669
19707
            <type name="guint" c:type="guint"/>
19670
19708
          </parameter>
19671
19709
        </parameters>
19672
19710
      </method>
19673
19711
      <method name="cursor_down" c:identifier="ibus_panel_service_cursor_down">
19674
 
        <doc xml:whitespace="preserve">Notify that the cursor is down
 
19712
        <doc xml:space="preserve">Notify that the cursor is down
19675
19713
by sending a "CursorDown" to IBus service.</doc>
19676
19714
        <return-value transfer-ownership="none">
19677
19715
          <type name="none" c:type="void"/>
19678
19716
        </return-value>
19679
19717
        <parameters>
19680
19718
          <instance-parameter name="panel" transfer-ownership="none">
19681
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19719
            <doc xml:space="preserve">An IBusPanelService</doc>
19682
19720
            <type name="PanelService" c:type="IBusPanelService*"/>
19683
19721
          </instance-parameter>
19684
19722
        </parameters>
19685
19723
      </method>
19686
19724
      <method name="cursor_up" c:identifier="ibus_panel_service_cursor_up">
19687
 
        <doc xml:whitespace="preserve">Notify that the cursor is up
 
19725
        <doc xml:space="preserve">Notify that the cursor is up
19688
19726
by sending a "CursorUp" to IBus service.</doc>
19689
19727
        <return-value transfer-ownership="none">
19690
19728
          <type name="none" c:type="void"/>
19691
19729
        </return-value>
19692
19730
        <parameters>
19693
19731
          <instance-parameter name="panel" transfer-ownership="none">
19694
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19732
            <doc xml:space="preserve">An IBusPanelService</doc>
19695
19733
            <type name="PanelService" c:type="IBusPanelService*"/>
19696
19734
          </instance-parameter>
19697
19735
        </parameters>
19698
19736
      </method>
19699
19737
      <method name="page_down" c:identifier="ibus_panel_service_page_down">
19700
 
        <doc xml:whitespace="preserve">Notify that the page is down
 
19738
        <doc xml:space="preserve">Notify that the page is down
19701
19739
by sending a "PageDown" to IBus service.</doc>
19702
19740
        <return-value transfer-ownership="none">
19703
19741
          <type name="none" c:type="void"/>
19704
19742
        </return-value>
19705
19743
        <parameters>
19706
19744
          <instance-parameter name="panel" transfer-ownership="none">
19707
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19745
            <doc xml:space="preserve">An IBusPanelService</doc>
19708
19746
            <type name="PanelService" c:type="IBusPanelService*"/>
19709
19747
          </instance-parameter>
19710
19748
        </parameters>
19711
19749
      </method>
19712
19750
      <method name="page_up" c:identifier="ibus_panel_service_page_up">
19713
 
        <doc xml:whitespace="preserve">Notify that the page is up
 
19751
        <doc xml:space="preserve">Notify that the page is up
19714
19752
by sending a "PageUp" to IBus service.</doc>
19715
19753
        <return-value transfer-ownership="none">
19716
19754
          <type name="none" c:type="void"/>
19717
19755
        </return-value>
19718
19756
        <parameters>
19719
19757
          <instance-parameter name="panel" transfer-ownership="none">
19720
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19758
            <doc xml:space="preserve">An IBusPanelService</doc>
19721
19759
            <type name="PanelService" c:type="IBusPanelService*"/>
19722
19760
          </instance-parameter>
19723
19761
        </parameters>
19724
19762
      </method>
19725
19763
      <method name="property_activate"
19726
19764
              c:identifier="ibus_panel_service_property_activate">
19727
 
        <doc xml:whitespace="preserve">Notify that a property is active
 
19765
        <doc xml:space="preserve">Notify that a property is active
19728
19766
by sending a "PropertyActivate" message to IBus service.</doc>
19729
19767
        <return-value transfer-ownership="none">
19730
19768
          <type name="none" c:type="void"/>
19731
19769
        </return-value>
19732
19770
        <parameters>
19733
19771
          <instance-parameter name="panel" transfer-ownership="none">
19734
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19772
            <doc xml:space="preserve">An IBusPanelService</doc>
19735
19773
            <type name="PanelService" c:type="IBusPanelService*"/>
19736
19774
          </instance-parameter>
19737
19775
          <parameter name="prop_name" transfer-ownership="none">
19738
 
            <doc xml:whitespace="preserve">A property name</doc>
 
19776
            <doc xml:space="preserve">A property name</doc>
19739
19777
            <type name="utf8" c:type="const gchar*"/>
19740
19778
          </parameter>
19741
19779
          <parameter name="prop_state" transfer-ownership="none">
19742
 
            <doc xml:whitespace="preserve">State of the property</doc>
 
19780
            <doc xml:space="preserve">State of the property</doc>
19743
19781
            <type name="guint" c:type="guint"/>
19744
19782
          </parameter>
19745
19783
        </parameters>
19746
19784
      </method>
19747
19785
      <method name="property_hide"
19748
19786
              c:identifier="ibus_panel_service_property_hide">
19749
 
        <doc xml:whitespace="preserve">Notify that a property is hidden
 
19787
        <doc xml:space="preserve">Notify that a property is hidden
19750
19788
by sending a "ValueChanged" message to IBus service.</doc>
19751
19789
        <return-value transfer-ownership="none">
19752
19790
          <type name="none" c:type="void"/>
19753
19791
        </return-value>
19754
19792
        <parameters>
19755
19793
          <instance-parameter name="panel" transfer-ownership="none">
19756
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19794
            <doc xml:space="preserve">An IBusPanelService</doc>
19757
19795
            <type name="PanelService" c:type="IBusPanelService*"/>
19758
19796
          </instance-parameter>
19759
19797
          <parameter name="prop_name" transfer-ownership="none">
19760
 
            <doc xml:whitespace="preserve">A property name</doc>
 
19798
            <doc xml:space="preserve">A property name</doc>
19761
19799
            <type name="utf8" c:type="const gchar*"/>
19762
19800
          </parameter>
19763
19801
        </parameters>
19764
19802
      </method>
19765
19803
      <method name="property_show"
19766
19804
              c:identifier="ibus_panel_service_property_show">
19767
 
        <doc xml:whitespace="preserve">Notify that a property is shown
 
19805
        <doc xml:space="preserve">Notify that a property is shown
19768
19806
by sending a "ValueChanged" message to IBus service.</doc>
19769
19807
        <return-value transfer-ownership="none">
19770
19808
          <type name="none" c:type="void"/>
19771
19809
        </return-value>
19772
19810
        <parameters>
19773
19811
          <instance-parameter name="panel" transfer-ownership="none">
19774
 
            <doc xml:whitespace="preserve">An IBusPanelService</doc>
 
19812
            <doc xml:space="preserve">An IBusPanelService</doc>
19775
19813
            <type name="PanelService" c:type="IBusPanelService*"/>
19776
19814
          </instance-parameter>
19777
19815
          <parameter name="prop_name" transfer-ownership="none">
19778
 
            <doc xml:whitespace="preserve">A property name</doc>
 
19816
            <doc xml:space="preserve">A property name</doc>
19779
19817
            <type name="utf8" c:type="const gchar*"/>
19780
19818
          </parameter>
19781
19819
        </parameters>
19784
19822
        <type name="Service" c:type="IBusService"/>
19785
19823
      </field>
19786
19824
      <glib:signal name="cursor-down-lookup-table" when="last">
19787
 
        <doc xml:whitespace="preserve">Emitted when the client application get the cursor-down-lookup-table.
 
19825
        <doc xml:space="preserve">Emitted when the client application get the cursor-down-lookup-table.
19788
19826
Implement the member function cursor_down_lookup_table() in extended
19789
19827
class to receive this signal.
19790
19828
 
19795
19833
        </return-value>
19796
19834
      </glib:signal>
19797
19835
      <glib:signal name="cursor-up-lookup-table" when="last">
19798
 
        <doc xml:whitespace="preserve">Emitted when the client application get the cursor-up-lookup-table.
 
19836
        <doc xml:space="preserve">Emitted when the client application get the cursor-up-lookup-table.
19799
19837
Implement the member function cursor_up_lookup_table() in extended
19800
19838
class to receive this signal.
19801
19839
 
19806
19844
        </return-value>
19807
19845
      </glib:signal>
19808
19846
      <glib:signal name="destroy-context" when="last">
19809
 
        <doc xml:whitespace="preserve">Emitted when the client application destroys.
 
19847
        <doc xml:space="preserve">Emitted when the client application destroys.
19810
19848
Implement the member function destroy_context() in extended class to
19811
19849
receive this signal.
19812
19850
 
19816
19854
          <type name="none" c:type="void"/>
19817
19855
        </return-value>
19818
19856
        <parameters>
19819
 
          <parameter name="object" transfer-ownership="none">
 
19857
          <parameter name="input_context_path" transfer-ownership="none">
 
19858
            <doc xml:space="preserve">Object path of InputContext.</doc>
19820
19859
            <type name="utf8" c:type="gchar*"/>
19821
19860
          </parameter>
19822
19861
        </parameters>
19823
19862
      </glib:signal>
19824
19863
      <glib:signal name="focus-in" when="last">
19825
 
        <doc xml:whitespace="preserve">Emitted when the client application get the focus-in.
 
19864
        <doc xml:space="preserve">Emitted when the client application get the focus-in.
19826
19865
Implement the member function focus_in() in extended class to receive
19827
19866
this signal.
19828
19867
 
19832
19871
          <type name="none" c:type="void"/>
19833
19872
        </return-value>
19834
19873
        <parameters>
19835
 
          <parameter name="object" transfer-ownership="none">
 
19874
          <parameter name="input_context_path" transfer-ownership="none">
 
19875
            <doc xml:space="preserve">Object path of InputContext.</doc>
19836
19876
            <type name="utf8" c:type="gchar*"/>
19837
19877
          </parameter>
19838
19878
        </parameters>
19839
19879
      </glib:signal>
19840
19880
      <glib:signal name="focus-out" when="last">
19841
 
        <doc xml:whitespace="preserve">Emitted when the client application get the focus-out.
 
19881
        <doc xml:space="preserve">Emitted when the client application get the focus-out.
19842
19882
Implement the member function focus_out() in extended class to receive
19843
19883
this signal.
19844
19884
 
19848
19888
          <type name="none" c:type="void"/>
19849
19889
        </return-value>
19850
19890
        <parameters>
19851
 
          <parameter name="object" transfer-ownership="none">
 
19891
          <parameter name="input_context_path" transfer-ownership="none">
 
19892
            <doc xml:space="preserve">Object path of InputContext.</doc>
19852
19893
            <type name="utf8" c:type="gchar*"/>
19853
19894
          </parameter>
19854
19895
        </parameters>
19855
19896
      </glib:signal>
19856
19897
      <glib:signal name="hide-auxiliary-text" when="last">
19857
 
        <doc xml:whitespace="preserve">Emitted when the client application get the hide-auxiliary-text.
 
19898
        <doc xml:space="preserve">Emitted when the client application get the hide-auxiliary-text.
19858
19899
Implement the member function hide_auxiliary_text() in extended class
19859
19900
to receive this signal.
19860
19901
 
19865
19906
        </return-value>
19866
19907
      </glib:signal>
19867
19908
      <glib:signal name="hide-language-bar" when="last">
19868
 
        <doc xml:whitespace="preserve">Emitted when the client application get the hide-language-bar.
 
19909
        <doc xml:space="preserve">Emitted when the client application get the hide-language-bar.
19869
19910
Implement the member function hide_language_bar() in extended class to
19870
19911
receive this signal.
19871
19912
 
19876
19917
        </return-value>
19877
19918
      </glib:signal>
19878
19919
      <glib:signal name="hide-lookup-table" when="last">
19879
 
        <doc xml:whitespace="preserve">Emitted when the client application get the hide-lookup-table.
 
19920
        <doc xml:space="preserve">Emitted when the client application get the hide-lookup-table.
19880
19921
Implement the member function hide_lookup_table() in extended class to
19881
19922
receive this signal.
19882
19923
 
19887
19928
        </return-value>
19888
19929
      </glib:signal>
19889
19930
      <glib:signal name="hide-preedit-text" when="last">
19890
 
        <doc xml:whitespace="preserve">Emitted when the client application get the hide-preedit-text.
 
19931
        <doc xml:space="preserve">Emitted when the client application get the hide-preedit-text.
19891
19932
Implement the member function hide_preedit_text() in extended class to
19892
19933
receive this signal.
19893
19934
 
19898
19939
        </return-value>
19899
19940
      </glib:signal>
19900
19941
      <glib:signal name="page-down-lookup-table" when="last">
19901
 
        <doc xml:whitespace="preserve">Emitted when the client application get the page-down-lookup-table.
 
19942
        <doc xml:space="preserve">Emitted when the client application get the page-down-lookup-table.
19902
19943
Implement the member function page_down_lookup_table() in extended
19903
19944
class to receive this signal.
19904
19945
 
19909
19950
        </return-value>
19910
19951
      </glib:signal>
19911
19952
      <glib:signal name="page-up-lookup-table" when="last">
19912
 
        <doc xml:whitespace="preserve">Emitted when the client application get the page-up-lookup-table.
 
19953
        <doc xml:space="preserve">Emitted when the client application get the page-up-lookup-table.
19913
19954
Implement the member function page_up_lookup_table() in extended class
19914
19955
to receive this signal.
19915
19956
 
19920
19961
        </return-value>
19921
19962
      </glib:signal>
19922
19963
      <glib:signal name="register-properties" when="last">
19923
 
        <doc xml:whitespace="preserve">Emitted when the client application get the register-properties.
 
19964
        <doc xml:space="preserve">Emitted when the client application get the register-properties.
19924
19965
Implement the member function register_properties() in extended class
19925
19966
to receive this signal.
19926
19967
 
19930
19971
          <type name="none" c:type="void"/>
19931
19972
        </return-value>
19932
19973
        <parameters>
19933
 
          <parameter name="object" transfer-ownership="none">
 
19974
          <parameter name="prop_list" transfer-ownership="none">
 
19975
            <doc xml:space="preserve">An IBusPropList that contains properties.</doc>
19934
19976
            <type name="PropList"/>
19935
19977
          </parameter>
19936
19978
        </parameters>
19937
19979
      </glib:signal>
19938
19980
      <glib:signal name="reset" when="last">
19939
 
        <doc xml:whitespace="preserve">Emitted when the client application get the reset.
 
19981
        <doc xml:space="preserve">Emitted when the client application get the reset.
19940
19982
Implement the member function reset() in extended class to receive this
19941
19983
signal.
19942
19984
 
19947
19989
        </return-value>
19948
19990
      </glib:signal>
19949
19991
      <glib:signal name="set-cursor-location" when="last">
19950
 
        <doc xml:whitespace="preserve">Emitted when the client application get the set-cursor-location.
 
19992
        <doc xml:space="preserve">Emitted when the client application get the set-cursor-location.
19951
19993
Implement the member function set_cursor_location() in extended class
19952
19994
to receive this signal.
19953
19995
 
19957
19999
          <type name="none" c:type="void"/>
19958
20000
        </return-value>
19959
20001
        <parameters>
19960
 
          <parameter name="object" transfer-ownership="none">
19961
 
            <type name="gint" c:type="gint"/>
19962
 
          </parameter>
19963
 
          <parameter name="p0" transfer-ownership="none">
19964
 
            <type name="gint" c:type="gint"/>
19965
 
          </parameter>
19966
 
          <parameter name="p1" transfer-ownership="none">
19967
 
            <type name="gint" c:type="gint"/>
19968
 
          </parameter>
19969
 
          <parameter name="p2" transfer-ownership="none">
 
20002
          <parameter name="x" transfer-ownership="none">
 
20003
            <doc xml:space="preserve">X coordinate of the cursor.</doc>
 
20004
            <type name="gint" c:type="gint"/>
 
20005
          </parameter>
 
20006
          <parameter name="y" transfer-ownership="none">
 
20007
            <doc xml:space="preserve">Y coordinate of the cursor.</doc>
 
20008
            <type name="gint" c:type="gint"/>
 
20009
          </parameter>
 
20010
          <parameter name="w" transfer-ownership="none">
 
20011
            <doc xml:space="preserve">Width of the cursor.</doc>
 
20012
            <type name="gint" c:type="gint"/>
 
20013
          </parameter>
 
20014
          <parameter name="h" transfer-ownership="none">
 
20015
            <doc xml:space="preserve">Height of the cursor.</doc>
19970
20016
            <type name="gint" c:type="gint"/>
19971
20017
          </parameter>
19972
20018
        </parameters>
19973
20019
      </glib:signal>
19974
20020
      <glib:signal name="show-auxiliary-text" when="last">
19975
 
        <doc xml:whitespace="preserve">Emitted when the client application get the show-auxiliary-text.
 
20021
        <doc xml:space="preserve">Emitted when the client application get the show-auxiliary-text.
19976
20022
Implement the member function show_auxiliary_text() in extended class
19977
20023
to receive this signal.
19978
20024
 
19983
20029
        </return-value>
19984
20030
      </glib:signal>
19985
20031
      <glib:signal name="show-language-bar" when="last">
19986
 
        <doc xml:whitespace="preserve">Emitted when the client application get the show-language-bar.
 
20032
        <doc xml:space="preserve">Emitted when the client application get the show-language-bar.
19987
20033
Implement the member function show_language_bar() in extended class to
19988
20034
receive this signal.
19989
20035
 
19994
20040
        </return-value>
19995
20041
      </glib:signal>
19996
20042
      <glib:signal name="show-lookup-table" when="last">
19997
 
        <doc xml:whitespace="preserve">Emitted when the client application get the show-lookup-table.
 
20043
        <doc xml:space="preserve">Emitted when the client application get the show-lookup-table.
19998
20044
Implement the member function show_lookup_table() in extended class to
19999
20045
receive this signal.
20000
20046
 
20005
20051
        </return-value>
20006
20052
      </glib:signal>
20007
20053
      <glib:signal name="show-preedit-text" when="last">
20008
 
        <doc xml:whitespace="preserve">Emitted when the client application get the show-preedit-text.
 
20054
        <doc xml:space="preserve">Emitted when the client application get the show-preedit-text.
20009
20055
Implement the member function show_preedit_text() in extended class to
20010
20056
receive this signal.
20011
20057
 
20016
20062
        </return-value>
20017
20063
      </glib:signal>
20018
20064
      <glib:signal name="start-setup" when="last">
20019
 
        <doc xml:whitespace="preserve">Emitted when the client application get the start-setup.
 
20065
        <doc xml:space="preserve">Emitted when the client application get the start-setup.
20020
20066
Implement the member function start_setup() in extended class to
20021
20067
receive this signal.
20022
20068
 
20027
20073
        </return-value>
20028
20074
      </glib:signal>
20029
20075
      <glib:signal name="state-changed" when="last">
20030
 
        <doc xml:whitespace="preserve">Emitted when the client application get the state-changed.
 
20076
        <doc xml:space="preserve">Emitted when the client application get the state-changed.
20031
20077
Implement the member function state_changed() in extended class to
20032
20078
receive this signal.
20033
20079
 
20038
20084
        </return-value>
20039
20085
      </glib:signal>
20040
20086
      <glib:signal name="update-auxiliary-text" when="last">
20041
 
        <doc xml:whitespace="preserve">Emitted when the client application get the update-auxiliary-text.
 
20087
        <doc xml:space="preserve">Emitted when the client application get the update-auxiliary-text.
20042
20088
Implement the member function update_auxiliary_text() in extended class
20043
20089
to receive this signal.
20044
20090
 
20048
20094
          <type name="none" c:type="void"/>
20049
20095
        </return-value>
20050
20096
        <parameters>
20051
 
          <parameter name="object" transfer-ownership="none">
 
20097
          <parameter name="text" transfer-ownership="none">
 
20098
            <doc xml:space="preserve">A preedit text to be updated.</doc>
20052
20099
            <type name="Text"/>
20053
20100
          </parameter>
20054
 
          <parameter name="p0" transfer-ownership="none">
 
20101
          <parameter name="visible" transfer-ownership="none">
 
20102
            <doc xml:space="preserve">Whether the update is visible.</doc>
20055
20103
            <type name="gboolean" c:type="gboolean"/>
20056
20104
          </parameter>
20057
20105
        </parameters>
20058
20106
      </glib:signal>
20059
20107
      <glib:signal name="update-lookup-table" when="last">
20060
 
        <doc xml:whitespace="preserve">Emitted when the client application get the update-lookup-table.
 
20108
        <doc xml:space="preserve">Emitted when the client application get the update-lookup-table.
20061
20109
Implement the member function update_lookup_table() in extended class
20062
20110
to receive this signal.
20063
20111
 
20067
20115
          <type name="none" c:type="void"/>
20068
20116
        </return-value>
20069
20117
        <parameters>
20070
 
          <parameter name="object" transfer-ownership="none">
 
20118
          <parameter name="lookup_table" transfer-ownership="none">
 
20119
            <doc xml:space="preserve">A lookup table to be updated.</doc>
20071
20120
            <type name="LookupTable"/>
20072
20121
          </parameter>
20073
 
          <parameter name="p0" transfer-ownership="none">
 
20122
          <parameter name="visible" transfer-ownership="none">
 
20123
            <doc xml:space="preserve">Whether the update is visible.</doc>
20074
20124
            <type name="gboolean" c:type="gboolean"/>
20075
20125
          </parameter>
20076
20126
        </parameters>
20077
20127
      </glib:signal>
20078
20128
      <glib:signal name="update-preedit-text" when="last">
20079
 
        <doc xml:whitespace="preserve">Emitted when the client application get the update-preedit-text.
 
20129
        <doc xml:space="preserve">Emitted when the client application get the update-preedit-text.
20080
20130
Implement the member function update_preedit_text() in extended class
20081
20131
to receive this signal.
20082
20132
 
20086
20136
          <type name="none" c:type="void"/>
20087
20137
        </return-value>
20088
20138
        <parameters>
20089
 
          <parameter name="object" transfer-ownership="none">
 
20139
          <parameter name="text" transfer-ownership="none">
 
20140
            <doc xml:space="preserve">A preedit text to be updated.</doc>
20090
20141
            <type name="Text"/>
20091
20142
          </parameter>
20092
 
          <parameter name="p0" transfer-ownership="none">
 
20143
          <parameter name="cursor_pos" transfer-ownership="none">
 
20144
            <doc xml:space="preserve">The cursor position of the text.</doc>
20093
20145
            <type name="guint" c:type="guint"/>
20094
20146
          </parameter>
20095
 
          <parameter name="p1" transfer-ownership="none">
 
20147
          <parameter name="visible" transfer-ownership="none">
 
20148
            <doc xml:space="preserve">Whether the update is visible.</doc>
20096
20149
            <type name="gboolean" c:type="gboolean"/>
20097
20150
          </parameter>
20098
20151
        </parameters>
20099
20152
      </glib:signal>
20100
20153
      <glib:signal name="update-property" when="last">
20101
 
        <doc xml:whitespace="preserve">Emitted when the client application get the update-property.
 
20154
        <doc xml:space="preserve">Emitted when the client application get the update-property.
20102
20155
Implement the member function update_property() in extended class to
20103
20156
receive this signal.
20104
20157
 
20108
20161
          <type name="none" c:type="void"/>
20109
20162
        </return-value>
20110
20163
        <parameters>
20111
 
          <parameter name="object" transfer-ownership="none">
 
20164
          <parameter name="prop" transfer-ownership="none">
 
20165
            <doc xml:space="preserve">The IBusProperty to be updated.</doc>
20112
20166
            <type name="Property"/>
20113
20167
          </parameter>
20114
20168
        </parameters>
20602
20656
                 glib:type-name="IBusPreeditFocusMode"
20603
20657
                 glib:get-type="ibus_preedit_focus_mode_get_type"
20604
20658
                 c:type="IBusPreeditFocusMode">
20605
 
      <doc xml:whitespace="preserve">Pre-edit commit mode when the focus is lost.</doc>
 
20659
      <doc xml:space="preserve">Pre-edit commit mode when the focus is lost.</doc>
20606
20660
      <member name="clear"
20607
20661
              value="0"
20608
20662
              c:identifier="IBUS_ENGINE_PREEDIT_CLEAR"
20609
20663
              glib:nick="clear">
20610
 
        <doc xml:whitespace="preserve">pre-edit text is cleared.</doc>
 
20664
        <doc xml:space="preserve">pre-edit text is cleared.</doc>
20611
20665
      </member>
20612
20666
      <member name="commit"
20613
20667
              value="1"
20614
20668
              c:identifier="IBUS_ENGINE_PREEDIT_COMMIT"
20615
20669
              glib:nick="commit">
20616
 
        <doc xml:whitespace="preserve">pre-edit text is committed.</doc>
 
20670
        <doc xml:space="preserve">pre-edit text is committed.</doc>
20617
20671
      </member>
20618
20672
    </enumeration>
20619
20673
    <constant name="Prev_Virtual_Screen"
20639
20693
           glib:type-name="IBusPropList"
20640
20694
           glib:get-type="ibus_prop_list_get_type"
20641
20695
           glib:type-struct="PropListClass">
 
20696
      <doc xml:space="preserve">See_also: #IBusProperty, #IBusEngine</doc>
20642
20697
      <constructor name="new" c:identifier="ibus_prop_list_new">
20643
 
        <doc xml:whitespace="preserve">New a IBusPropList.</doc>
 
20698
        <doc xml:space="preserve">New a IBusPropList.</doc>
20644
20699
        <return-value transfer-ownership="none">
20645
 
          <doc xml:whitespace="preserve">A newly allocated IBusPropList.</doc>
 
20700
          <doc xml:space="preserve">A newly allocated IBusPropList.</doc>
20646
20701
          <type name="PropList" c:type="IBusPropList*"/>
20647
20702
        </return-value>
20648
20703
      </constructor>
20649
20704
      <method name="append" c:identifier="ibus_prop_list_append">
20650
 
        <doc xml:whitespace="preserve">Append an IBusProperty to an IBusPropList, and increase reference.</doc>
 
20705
        <doc xml:space="preserve">Append an IBusProperty to an IBusPropList, and increase reference.</doc>
20651
20706
        <return-value transfer-ownership="none">
20652
20707
          <type name="none" c:type="void"/>
20653
20708
        </return-value>
20654
20709
        <parameters>
20655
20710
          <instance-parameter name="prop_list" transfer-ownership="none">
20656
 
            <doc xml:whitespace="preserve">An IBusPropList.</doc>
 
20711
            <doc xml:space="preserve">An IBusPropList.</doc>
20657
20712
            <type name="PropList" c:type="IBusPropList*"/>
20658
20713
          </instance-parameter>
20659
20714
          <parameter name="prop" transfer-ownership="none">
20660
 
            <doc xml:whitespace="preserve">IBusProperty to be append to @prop_list.</doc>
 
20715
            <doc xml:space="preserve">IBusProperty to be append to @prop_list.</doc>
20661
20716
            <type name="Property" c:type="IBusProperty*"/>
20662
20717
          </parameter>
20663
20718
        </parameters>
20664
20719
      </method>
20665
20720
      <method name="get" c:identifier="ibus_prop_list_get">
20666
 
        <doc xml:whitespace="preserve">Returns IBusProperty at given index. Borrowed reference.</doc>
 
20721
        <doc xml:space="preserve">Returns IBusProperty at given index. Borrowed reference.</doc>
20667
20722
        <return-value transfer-ownership="none">
20668
 
          <doc xml:whitespace="preserve">IBusProperty at given index, NULL if no such IBusProperty.</doc>
 
20723
          <doc xml:space="preserve">IBusProperty at given index, NULL if no such IBusProperty.</doc>
20669
20724
          <type name="Property" c:type="IBusProperty*"/>
20670
20725
        </return-value>
20671
20726
        <parameters>
20672
20727
          <instance-parameter name="prop_list" transfer-ownership="none">
20673
 
            <doc xml:whitespace="preserve">An IBusPropList.</doc>
 
20728
            <doc xml:space="preserve">An IBusPropList.</doc>
20674
20729
            <type name="PropList" c:type="IBusPropList*"/>
20675
20730
          </instance-parameter>
20676
20731
          <parameter name="index" transfer-ownership="none">
20677
 
            <doc xml:whitespace="preserve">Index of an IBusPropList.</doc>
 
20732
            <doc xml:space="preserve">Index of an IBusPropList.</doc>
20678
20733
            <type name="guint" c:type="guint"/>
20679
20734
          </parameter>
20680
20735
        </parameters>
20681
20736
      </method>
20682
20737
      <method name="update_property"
20683
20738
              c:identifier="ibus_prop_list_update_property">
20684
 
        <doc xml:whitespace="preserve">Update an IBusProperty in IBusPropList.</doc>
 
20739
        <doc xml:space="preserve">Update an IBusProperty in IBusPropList.</doc>
20685
20740
        <return-value transfer-ownership="none">
20686
 
          <doc xml:whitespace="preserve">TRUE if succeeded, FALSE otherwise.</doc>
 
20741
          <doc xml:space="preserve">TRUE if succeeded, FALSE otherwise.</doc>
20687
20742
          <type name="gboolean" c:type="gboolean"/>
20688
20743
        </return-value>
20689
20744
        <parameters>
20690
20745
          <instance-parameter name="prop_list" transfer-ownership="none">
20691
 
            <doc xml:whitespace="preserve">An IBusPropList.</doc>
 
20746
            <doc xml:space="preserve">An IBusPropList.</doc>
20692
20747
            <type name="PropList" c:type="IBusPropList*"/>
20693
20748
          </instance-parameter>
20694
20749
          <parameter name="prop" transfer-ownership="none">
20695
 
            <doc xml:whitespace="preserve">IBusProperty to be update.</doc>
 
20750
            <doc xml:space="preserve">IBusProperty to be update.</doc>
20696
20751
            <type name="Property" c:type="IBusProperty*"/>
20697
20752
          </parameter>
20698
20753
        </parameters>
20717
20772
                 glib:type-name="IBusPropState"
20718
20773
                 glib:get-type="ibus_prop_state_get_type"
20719
20774
                 c:type="IBusPropState">
20720
 
      <doc xml:whitespace="preserve">State of #IBusProperty. The actual effect depends on #IBusPropType of the
 
20775
      <doc xml:space="preserve">State of #IBusProperty. The actual effect depends on #IBusPropType of the
20721
20776
IBusProperty.
20722
20777
 
20723
20778
&lt;variablelist&gt;
20735
20790
              value="0"
20736
20791
              c:identifier="PROP_STATE_UNCHECKED"
20737
20792
              glib:nick="unchecked">
20738
 
        <doc xml:whitespace="preserve">Property option is unchecked.</doc>
 
20793
        <doc xml:space="preserve">Property option is unchecked.</doc>
20739
20794
      </member>
20740
20795
      <member name="checked"
20741
20796
              value="1"
20742
20797
              c:identifier="PROP_STATE_CHECKED"
20743
20798
              glib:nick="checked">
20744
 
        <doc xml:whitespace="preserve">Property option is checked.</doc>
 
20799
        <doc xml:space="preserve">Property option is checked.</doc>
20745
20800
      </member>
20746
20801
      <member name="inconsistent"
20747
20802
              value="2"
20748
20803
              c:identifier="PROP_STATE_INCONSISTENT"
20749
20804
              glib:nick="inconsistent">
20750
 
        <doc xml:whitespace="preserve">The state is inconsistent with the associated IME property.</doc>
 
20805
        <doc xml:space="preserve">The state is inconsistent with the associated IME property.</doc>
20751
20806
      </member>
20752
20807
    </enumeration>
20753
20808
    <enumeration name="PropType"
20754
20809
                 glib:type-name="IBusPropType"
20755
20810
                 glib:get-type="ibus_prop_type_get_type"
20756
20811
                 c:type="IBusPropType">
20757
 
      <doc xml:whitespace="preserve">Type enumeration of IBusProperty.</doc>
 
20812
      <doc xml:space="preserve">Type enumeration of IBusProperty.</doc>
20758
20813
      <member name="normal"
20759
20814
              value="0"
20760
20815
              c:identifier="PROP_TYPE_NORMAL"
20761
20816
              glib:nick="normal">
20762
 
        <doc xml:whitespace="preserve">Property is shown as normal text.</doc>
 
20817
        <doc xml:space="preserve">Property is shown as normal text.</doc>
20763
20818
      </member>
20764
20819
      <member name="toggle"
20765
20820
              value="1"
20766
20821
              c:identifier="PROP_TYPE_TOGGLE"
20767
20822
              glib:nick="toggle">
20768
 
        <doc xml:whitespace="preserve">Property is shown as a toggle button.</doc>
 
20823
        <doc xml:space="preserve">Property is shown as a toggle button.</doc>
20769
20824
      </member>
20770
20825
      <member name="radio"
20771
20826
              value="2"
20772
20827
              c:identifier="PROP_TYPE_RADIO"
20773
20828
              glib:nick="radio">
20774
 
        <doc xml:whitespace="preserve">Property is shown as a radio selection option.</doc>
 
20829
        <doc xml:space="preserve">Property is shown as a radio selection option.</doc>
20775
20830
      </member>
20776
20831
      <member name="menu"
20777
20832
              value="3"
20778
20833
              c:identifier="PROP_TYPE_MENU"
20779
20834
              glib:nick="menu">
20780
 
        <doc xml:whitespace="preserve">Property is shown as a menu, usually imply it has sub menu items.</doc>
 
20835
        <doc xml:space="preserve">Property is shown as a menu, usually imply it has sub menu items.</doc>
20781
20836
      </member>
20782
20837
      <member name="separator"
20783
20838
              value="4"
20784
20839
              c:identifier="PROP_TYPE_SEPARATOR"
20785
20840
              glib:nick="separator">
20786
 
        <doc xml:whitespace="preserve">A separator for menu.</doc>
 
20841
        <doc xml:space="preserve">A separator for menu.</doc>
20787
20842
      </member>
20788
20843
    </enumeration>
20789
20844
    <class name="Property"
20793
20848
           glib:type-name="IBusProperty"
20794
20849
           glib:get-type="ibus_property_get_type"
20795
20850
           glib:type-struct="PropertyClass">
20796
 
      <doc xml:whitespace="preserve">An IBusProperty is an UI component like a button or a menu item
 
20851
      <doc xml:space="preserve">An IBusProperty is an UI component like a button or a menu item
20797
20852
which shows the status of corresponding input method engine property.
20798
20853
End user can operate and see the current status of IME through these components.
20799
20854
For example, ibus-chewing users change the English/Chinese input mode by
20802
20857
 
20803
20858
see_also: #IBusPropList, #IBusEngine</doc>
20804
20859
      <constructor name="new" c:identifier="ibus_property_new">
20805
 
        <doc xml:whitespace="preserve">New a #IBusProperty.</doc>
 
20860
        <doc xml:space="preserve">New a #IBusProperty.</doc>
20806
20861
        <return-value transfer-ownership="none">
20807
 
          <doc xml:whitespace="preserve">A newly allocated #IBusProperty.</doc>
 
20862
          <doc xml:space="preserve">A newly allocated #IBusProperty.</doc>
20808
20863
          <type name="Property" c:type="IBusProperty*"/>
20809
20864
        </return-value>
20810
20865
        <parameters>
20811
20866
          <parameter name="key" transfer-ownership="none">
20812
 
            <doc xml:whitespace="preserve">Unique Identity for the #IBusProperty.</doc>
 
20867
            <doc xml:space="preserve">Unique Identity for the #IBusProperty.</doc>
20813
20868
            <type name="utf8" c:type="const gchar*"/>
20814
20869
          </parameter>
20815
20870
          <parameter name="type" transfer-ownership="none">
20816
 
            <doc xml:whitespace="preserve">#IBusPropType of #IBusProperty.</doc>
 
20871
            <doc xml:space="preserve">#IBusPropType of #IBusProperty.</doc>
20817
20872
            <type name="PropType" c:type="IBusPropType"/>
20818
20873
          </parameter>
20819
20874
          <parameter name="label" transfer-ownership="none">
20820
 
            <doc xml:whitespace="preserve">Text shown in UI.</doc>
 
20875
            <doc xml:space="preserve">Text shown in UI.</doc>
20821
20876
            <type name="Text" c:type="IBusText*"/>
20822
20877
          </parameter>
20823
20878
          <parameter name="icon" transfer-ownership="none" allow-none="1">
20824
 
            <doc xml:whitespace="preserve">Icon file for the #IBusProperty.</doc>
 
20879
            <doc xml:space="preserve">Icon file for the #IBusProperty.</doc>
20825
20880
            <type name="utf8" c:type="const gchar*"/>
20826
20881
          </parameter>
20827
20882
          <parameter name="tooltip" transfer-ownership="none">
20828
 
            <doc xml:whitespace="preserve">Message shown if mouse hovered the  #IBusProperty.</doc>
 
20883
            <doc xml:space="preserve">Message shown if mouse hovered the  #IBusProperty.</doc>
20829
20884
            <type name="Text" c:type="IBusText*"/>
20830
20885
          </parameter>
20831
20886
          <parameter name="sensitive" transfer-ownership="none">
20832
 
            <doc xml:whitespace="preserve">Whether the #IBusProperty is sensitive to keyboard and mouse event.</doc>
 
20887
            <doc xml:space="preserve">Whether the #IBusProperty is sensitive to keyboard and mouse event.</doc>
20833
20888
            <type name="gboolean" c:type="gboolean"/>
20834
20889
          </parameter>
20835
20890
          <parameter name="visible" transfer-ownership="none">
20836
 
            <doc xml:whitespace="preserve">Whether the #IBusProperty is visible.</doc>
 
20891
            <doc xml:space="preserve">Whether the #IBusProperty is visible.</doc>
20837
20892
            <type name="gboolean" c:type="gboolean"/>
20838
20893
          </parameter>
20839
20894
          <parameter name="state" transfer-ownership="none">
20840
 
            <doc xml:whitespace="preserve">IBusPropState of #IBusProperty.</doc>
 
20895
            <doc xml:space="preserve">IBusPropState of #IBusProperty.</doc>
20841
20896
            <type name="PropState" c:type="IBusPropState"/>
20842
20897
          </parameter>
20843
20898
          <parameter name="prop_list" transfer-ownership="none" allow-none="1">
20844
 
            <doc xml:whitespace="preserve">#IBusPropList that contains sub IBusProperties.</doc>
 
20899
            <doc xml:space="preserve">#IBusPropList that contains sub IBusProperties.</doc>
20845
20900
            <type name="PropList" c:type="IBusPropList*"/>
20846
20901
          </parameter>
20847
20902
        </parameters>
20849
20904
      <constructor name="new_varargs"
20850
20905
                   c:identifier="ibus_property_new_varargs"
20851
20906
                   introspectable="0">
20852
 
        <doc xml:whitespace="preserve">New a #IBusProperty.
 
20907
        <doc xml:space="preserve">New a #IBusProperty.
20853
20908
ibus_property_new_varargs() supports the va_list format.
20854
20909
name property is required. e.g.
20855
20910
ibus_property_new_varargs("key", "TypingMode", "type", PROP_TYPE_MENU, NULL)</doc>
20858
20913
        </return-value>
20859
20914
        <parameters>
20860
20915
          <parameter name="first_property_name" transfer-ownership="none">
20861
 
            <doc xml:whitespace="preserve">Name of the first property.</doc>
 
20916
            <doc xml:space="preserve">Name of the first property.</doc>
20862
20917
            <type name="utf8" c:type="const gchar*"/>
20863
20918
          </parameter>
20864
20919
          <parameter name="arg1" transfer-ownership="none">
20868
20923
        </parameters>
20869
20924
      </constructor>
20870
20925
      <method name="get_icon" c:identifier="ibus_property_get_icon">
20871
 
        <doc xml:whitespace="preserve">Get the icon of #IBusProperty.</doc>
 
20926
        <doc xml:space="preserve">Get the icon of #IBusProperty.</doc>
20872
20927
        <return-value transfer-ownership="none">
20873
 
          <doc xml:whitespace="preserve">the icon of #IBusProperty. Should not be freed.</doc>
 
20928
          <doc xml:space="preserve">the icon of #IBusProperty. Should not be freed.</doc>
20874
20929
          <type name="utf8" c:type="const gchar*"/>
20875
20930
        </return-value>
20876
20931
        <parameters>
20877
20932
          <instance-parameter name="prop" transfer-ownership="none">
20878
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
20933
            <doc xml:space="preserve">An #IBusProperty.</doc>
20879
20934
            <type name="Property" c:type="IBusProperty*"/>
20880
20935
          </instance-parameter>
20881
20936
        </parameters>
20882
20937
      </method>
20883
20938
      <method name="get_key" c:identifier="ibus_property_get_key">
20884
 
        <doc xml:whitespace="preserve">Get the key of #IBusProperty.</doc>
 
20939
        <doc xml:space="preserve">Get the key of #IBusProperty.</doc>
20885
20940
        <return-value transfer-ownership="none">
20886
 
          <doc xml:whitespace="preserve">the key of #IBusProperty. Should not be freed.</doc>
 
20941
          <doc xml:space="preserve">the key of #IBusProperty. Should not be freed.</doc>
20887
20942
          <type name="utf8" c:type="const gchar*"/>
20888
20943
        </return-value>
20889
20944
        <parameters>
20890
20945
          <instance-parameter name="prop" transfer-ownership="none">
20891
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
20946
            <doc xml:space="preserve">An #IBusProperty.</doc>
20892
20947
            <type name="Property" c:type="IBusProperty*"/>
20893
20948
          </instance-parameter>
20894
20949
        </parameters>
20895
20950
      </method>
20896
20951
      <method name="get_label" c:identifier="ibus_property_get_label">
20897
 
        <doc xml:whitespace="preserve">Get the label of #IBusProperty.</doc>
 
20952
        <doc xml:space="preserve">Get the label of #IBusProperty.</doc>
20898
20953
        <return-value transfer-ownership="none">
20899
 
          <doc xml:whitespace="preserve">the label of #IBusProperty. Should not be freed.</doc>
 
20954
          <doc xml:space="preserve">the label of #IBusProperty. Should not be freed.</doc>
20900
20955
          <type name="Text" c:type="IBusText*"/>
20901
20956
        </return-value>
20902
20957
        <parameters>
20903
20958
          <instance-parameter name="prop" transfer-ownership="none">
20904
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
20959
            <doc xml:space="preserve">An #IBusProperty.</doc>
20905
20960
            <type name="Property" c:type="IBusProperty*"/>
20906
20961
          </instance-parameter>
20907
20962
        </parameters>
20917
20972
        </parameters>
20918
20973
      </method>
20919
20974
      <method name="get_sensitive" c:identifier="ibus_property_get_sensitive">
20920
 
        <doc xml:whitespace="preserve">Get the sensitive of #IBusProperty.</doc>
 
20975
        <doc xml:space="preserve">Get the sensitive of #IBusProperty.</doc>
20921
20976
        <return-value transfer-ownership="none">
20922
 
          <doc xml:whitespace="preserve">the sensitive of #IBusProperty.</doc>
 
20977
          <doc xml:space="preserve">the sensitive of #IBusProperty.</doc>
20923
20978
          <type name="gboolean" c:type="gboolean"/>
20924
20979
        </return-value>
20925
20980
        <parameters>
20926
20981
          <instance-parameter name="prop" transfer-ownership="none">
20927
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
20982
            <doc xml:space="preserve">An #IBusProperty.</doc>
20928
20983
            <type name="Property" c:type="IBusProperty*"/>
20929
20984
          </instance-parameter>
20930
20985
        </parameters>
20931
20986
      </method>
20932
20987
      <method name="get_state" c:identifier="ibus_property_get_state">
20933
 
        <doc xml:whitespace="preserve">Get the state of #IBusProperty.</doc>
 
20988
        <doc xml:space="preserve">Get the state of #IBusProperty.</doc>
20934
20989
        <return-value transfer-ownership="none">
20935
 
          <doc xml:whitespace="preserve">the state of #IBusProperty.</doc>
 
20990
          <doc xml:space="preserve">the state of #IBusProperty.</doc>
20936
20991
          <type name="PropState" c:type="IBusPropState"/>
20937
20992
        </return-value>
20938
20993
        <parameters>
20939
20994
          <instance-parameter name="prop" transfer-ownership="none">
20940
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
20995
            <doc xml:space="preserve">An #IBusProperty.</doc>
20941
20996
            <type name="Property" c:type="IBusProperty*"/>
20942
20997
          </instance-parameter>
20943
20998
        </parameters>
20944
20999
      </method>
20945
21000
      <method name="get_sub_props" c:identifier="ibus_property_get_sub_props">
20946
 
        <doc xml:whitespace="preserve">Get the IBusPropList of #IBusProperty.</doc>
 
21001
        <doc xml:space="preserve">Get the IBusPropList of #IBusProperty.</doc>
20947
21002
        <return-value transfer-ownership="none">
20948
 
          <doc xml:whitespace="preserve">the IBusPropList of #IBusProperty. Should not be freed.</doc>
 
21003
          <doc xml:space="preserve">the IBusPropList of #IBusProperty. Should not be freed.</doc>
20949
21004
          <type name="PropList" c:type="IBusPropList*"/>
20950
21005
        </return-value>
20951
21006
        <parameters>
20952
21007
          <instance-parameter name="prop" transfer-ownership="none">
20953
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21008
            <doc xml:space="preserve">An #IBusProperty.</doc>
20954
21009
            <type name="Property" c:type="IBusProperty*"/>
20955
21010
          </instance-parameter>
20956
21011
        </parameters>
20957
21012
      </method>
20958
21013
      <method name="get_symbol" c:identifier="ibus_property_get_symbol">
20959
 
        <doc xml:whitespace="preserve">Get the symbol of #IBusProperty.</doc>
 
21014
        <doc xml:space="preserve">Get the symbol of #IBusProperty.</doc>
20960
21015
        <return-value transfer-ownership="none">
20961
 
          <doc xml:whitespace="preserve">the symbol of #IBusProperty. Should not be freed.</doc>
 
21016
          <doc xml:space="preserve">the symbol of #IBusProperty. Should not be freed.</doc>
20962
21017
          <type name="Text" c:type="IBusText*"/>
20963
21018
        </return-value>
20964
21019
        <parameters>
20965
21020
          <instance-parameter name="prop" transfer-ownership="none">
20966
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21021
            <doc xml:space="preserve">An #IBusProperty.</doc>
20967
21022
            <type name="Property" c:type="IBusProperty*"/>
20968
21023
          </instance-parameter>
20969
21024
        </parameters>
20970
21025
      </method>
20971
21026
      <method name="get_tooltip" c:identifier="ibus_property_get_tooltip">
20972
 
        <doc xml:whitespace="preserve">Get the tooltip of #IBusProperty.</doc>
 
21027
        <doc xml:space="preserve">Get the tooltip of #IBusProperty.</doc>
20973
21028
        <return-value transfer-ownership="none">
20974
 
          <doc xml:whitespace="preserve">the tooltip of #IBusProperty. Should not be freed.</doc>
 
21029
          <doc xml:space="preserve">the tooltip of #IBusProperty. Should not be freed.</doc>
20975
21030
          <type name="Text" c:type="IBusText*"/>
20976
21031
        </return-value>
20977
21032
        <parameters>
20978
21033
          <instance-parameter name="prop" transfer-ownership="none">
20979
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21034
            <doc xml:space="preserve">An #IBusProperty.</doc>
20980
21035
            <type name="Property" c:type="IBusProperty*"/>
20981
21036
          </instance-parameter>
20982
21037
        </parameters>
20983
21038
      </method>
20984
21039
      <method name="get_visible" c:identifier="ibus_property_get_visible">
20985
 
        <doc xml:whitespace="preserve">Get the visible of #IBusProperty.</doc>
 
21040
        <doc xml:space="preserve">Get the visible of #IBusProperty.</doc>
20986
21041
        <return-value transfer-ownership="none">
20987
 
          <doc xml:whitespace="preserve">the visible of #IBusProperty.</doc>
 
21042
          <doc xml:space="preserve">the visible of #IBusProperty.</doc>
20988
21043
          <type name="gboolean" c:type="gboolean"/>
20989
21044
        </return-value>
20990
21045
        <parameters>
20991
21046
          <instance-parameter name="prop" transfer-ownership="none">
20992
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21047
            <doc xml:space="preserve">An #IBusProperty.</doc>
20993
21048
            <type name="Property" c:type="IBusProperty*"/>
20994
21049
          </instance-parameter>
20995
21050
        </parameters>
20996
21051
      </method>
20997
21052
      <method name="set_icon" c:identifier="ibus_property_set_icon">
20998
 
        <doc xml:whitespace="preserve">Set the icon of #IBusProperty.</doc>
 
21053
        <doc xml:space="preserve">Set the icon of #IBusProperty.</doc>
20999
21054
        <return-value transfer-ownership="none">
21000
21055
          <type name="none" c:type="void"/>
21001
21056
        </return-value>
21002
21057
        <parameters>
21003
21058
          <instance-parameter name="prop" transfer-ownership="none">
21004
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21059
            <doc xml:space="preserve">An #IBusProperty.</doc>
21005
21060
            <type name="Property" c:type="IBusProperty*"/>
21006
21061
          </instance-parameter>
21007
21062
          <parameter name="icon" transfer-ownership="none">
21008
 
            <doc xml:whitespace="preserve">Icon shown in UI. It could be a full path of an icon file or an icon name.</doc>
 
21063
            <doc xml:space="preserve">Icon shown in UI. It could be a full path of an icon file or an icon name.</doc>
21009
21064
            <type name="utf8" c:type="const gchar*"/>
21010
21065
          </parameter>
21011
21066
        </parameters>
21012
21067
      </method>
21013
21068
      <method name="set_label" c:identifier="ibus_property_set_label">
21014
 
        <doc xml:whitespace="preserve">Set the label of #IBusProperty.</doc>
 
21069
        <doc xml:space="preserve">Set the label of #IBusProperty.</doc>
21015
21070
        <return-value transfer-ownership="none">
21016
21071
          <type name="none" c:type="void"/>
21017
21072
        </return-value>
21018
21073
        <parameters>
21019
21074
          <instance-parameter name="prop" transfer-ownership="none">
21020
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21075
            <doc xml:space="preserve">An #IBusProperty.</doc>
21021
21076
            <type name="Property" c:type="IBusProperty*"/>
21022
21077
          </instance-parameter>
21023
21078
          <parameter name="label" transfer-ownership="none">
21024
 
            <doc xml:whitespace="preserve">Text shown in UI.</doc>
 
21079
            <doc xml:space="preserve">Text shown in UI.</doc>
21025
21080
            <type name="Text" c:type="IBusText*"/>
21026
21081
          </parameter>
21027
21082
        </parameters>
21028
21083
      </method>
21029
21084
      <method name="set_sensitive" c:identifier="ibus_property_set_sensitive">
21030
 
        <doc xml:whitespace="preserve">Set whether the #IBusProperty is sensitive.</doc>
 
21085
        <doc xml:space="preserve">Set whether the #IBusProperty is sensitive.</doc>
21031
21086
        <return-value transfer-ownership="none">
21032
21087
          <type name="none" c:type="void"/>
21033
21088
        </return-value>
21034
21089
        <parameters>
21035
21090
          <instance-parameter name="prop" transfer-ownership="none">
21036
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21091
            <doc xml:space="preserve">An #IBusProperty.</doc>
21037
21092
            <type name="Property" c:type="IBusProperty*"/>
21038
21093
          </instance-parameter>
21039
21094
          <parameter name="sensitive" transfer-ownership="none">
21040
 
            <doc xml:whitespace="preserve">Whether the #IBusProperty is sensitive.</doc>
 
21095
            <doc xml:space="preserve">Whether the #IBusProperty is sensitive.</doc>
21041
21096
            <type name="gboolean" c:type="gboolean"/>
21042
21097
          </parameter>
21043
21098
        </parameters>
21044
21099
      </method>
21045
21100
      <method name="set_state" c:identifier="ibus_property_set_state">
21046
 
        <doc xml:whitespace="preserve">Set the state of the #IBusProperty.</doc>
 
21101
        <doc xml:space="preserve">Set the state of the #IBusProperty.</doc>
21047
21102
        <return-value transfer-ownership="none">
21048
21103
          <type name="none" c:type="void"/>
21049
21104
        </return-value>
21050
21105
        <parameters>
21051
21106
          <instance-parameter name="prop" transfer-ownership="none">
21052
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21107
            <doc xml:space="preserve">An #IBusProperty.</doc>
21053
21108
            <type name="Property" c:type="IBusProperty*"/>
21054
21109
          </instance-parameter>
21055
21110
          <parameter name="state" transfer-ownership="none">
21056
 
            <doc xml:whitespace="preserve">The state of the #IBusProperty.</doc>
 
21111
            <doc xml:space="preserve">The state of the #IBusProperty.</doc>
21057
21112
            <type name="PropState" c:type="IBusPropState"/>
21058
21113
          </parameter>
21059
21114
        </parameters>
21060
21115
      </method>
21061
21116
      <method name="set_sub_props" c:identifier="ibus_property_set_sub_props">
21062
 
        <doc xml:whitespace="preserve">Set the sub IBusProperties.</doc>
 
21117
        <doc xml:space="preserve">Set the sub IBusProperties.</doc>
21063
21118
        <return-value transfer-ownership="none">
21064
21119
          <type name="none" c:type="void"/>
21065
21120
        </return-value>
21066
21121
        <parameters>
21067
21122
          <instance-parameter name="prop" transfer-ownership="none">
21068
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21123
            <doc xml:space="preserve">An #IBusProperty.</doc>
21069
21124
            <type name="Property" c:type="IBusProperty*"/>
21070
21125
          </instance-parameter>
21071
21126
          <parameter name="prop_list" transfer-ownership="none">
21072
 
            <doc xml:whitespace="preserve">#IBusPropList that contains sub IBusProperties.</doc>
 
21127
            <doc xml:space="preserve">#IBusPropList that contains sub IBusProperties.</doc>
21073
21128
            <type name="PropList" c:type="IBusPropList*"/>
21074
21129
          </parameter>
21075
21130
        </parameters>
21076
21131
      </method>
21077
21132
      <method name="set_symbol" c:identifier="ibus_property_set_symbol">
21078
 
        <doc xml:whitespace="preserve">Set the symbol of #IBusProperty.</doc>
 
21133
        <doc xml:space="preserve">Set the symbol of #IBusProperty.</doc>
21079
21134
        <return-value transfer-ownership="none">
21080
21135
          <type name="none" c:type="void"/>
21081
21136
        </return-value>
21082
21137
        <parameters>
21083
21138
          <instance-parameter name="prop" transfer-ownership="none">
21084
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21139
            <doc xml:space="preserve">An #IBusProperty.</doc>
21085
21140
            <type name="Property" c:type="IBusProperty*"/>
21086
21141
          </instance-parameter>
21087
21142
          <parameter name="symbol" transfer-ownership="none">
21088
 
            <doc xml:whitespace="preserve">Text shown in UI.</doc>
 
21143
            <doc xml:space="preserve">Text shown in UI.</doc>
21089
21144
            <type name="Text" c:type="IBusText*"/>
21090
21145
          </parameter>
21091
21146
        </parameters>
21092
21147
      </method>
21093
21148
      <method name="set_tooltip" c:identifier="ibus_property_set_tooltip">
21094
 
        <doc xml:whitespace="preserve">Set the tooltip of #IBusProperty.</doc>
 
21149
        <doc xml:space="preserve">Set the tooltip of #IBusProperty.</doc>
21095
21150
        <return-value transfer-ownership="none">
21096
21151
          <type name="none" c:type="void"/>
21097
21152
        </return-value>
21098
21153
        <parameters>
21099
21154
          <instance-parameter name="prop" transfer-ownership="none">
21100
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21155
            <doc xml:space="preserve">An #IBusProperty.</doc>
21101
21156
            <type name="Property" c:type="IBusProperty*"/>
21102
21157
          </instance-parameter>
21103
21158
          <parameter name="tooltip" transfer-ownership="none">
21104
 
            <doc xml:whitespace="preserve">Text of the tooltip.</doc>
 
21159
            <doc xml:space="preserve">Text of the tooltip.</doc>
21105
21160
            <type name="Text" c:type="IBusText*"/>
21106
21161
          </parameter>
21107
21162
        </parameters>
21108
21163
      </method>
21109
21164
      <method name="set_visible" c:identifier="ibus_property_set_visible">
21110
 
        <doc xml:whitespace="preserve">Set whether the #IBusProperty is visible.</doc>
 
21165
        <doc xml:space="preserve">Set whether the #IBusProperty is visible.</doc>
21111
21166
        <return-value transfer-ownership="none">
21112
21167
          <type name="none" c:type="void"/>
21113
21168
        </return-value>
21114
21169
        <parameters>
21115
21170
          <instance-parameter name="prop" transfer-ownership="none">
21116
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21171
            <doc xml:space="preserve">An #IBusProperty.</doc>
21117
21172
            <type name="Property" c:type="IBusProperty*"/>
21118
21173
          </instance-parameter>
21119
21174
          <parameter name="visible" transfer-ownership="none">
21120
 
            <doc xml:whitespace="preserve">Whether the #IBusProperty is visible.</doc>
 
21175
            <doc xml:space="preserve">Whether the #IBusProperty is visible.</doc>
21121
21176
            <type name="gboolean" c:type="gboolean"/>
21122
21177
          </parameter>
21123
21178
        </parameters>
21124
21179
      </method>
21125
21180
      <method name="update" c:identifier="ibus_property_update">
21126
 
        <doc xml:whitespace="preserve">Update the content of an #IBusProperty.
 
21181
        <doc xml:space="preserve">Update the content of an #IBusProperty.
21127
21182
#IBusProperty @prop_update can either be sub-property of @prop,
21128
21183
or holds new values for @prop.</doc>
21129
21184
        <return-value transfer-ownership="none">
21130
 
          <doc xml:whitespace="preserve">TRUE for update suceeded; FALSE otherwise.</doc>
 
21185
          <doc xml:space="preserve">TRUE for update suceeded; FALSE otherwise.</doc>
21131
21186
          <type name="gboolean" c:type="gboolean"/>
21132
21187
        </return-value>
21133
21188
        <parameters>
21134
21189
          <instance-parameter name="prop" transfer-ownership="none">
21135
 
            <doc xml:whitespace="preserve">An #IBusProperty.</doc>
 
21190
            <doc xml:space="preserve">An #IBusProperty.</doc>
21136
21191
            <type name="Property" c:type="IBusProperty*"/>
21137
21192
          </instance-parameter>
21138
21193
          <parameter name="prop_update" transfer-ownership="none">
21139
 
            <doc xml:whitespace="preserve">#IBusPropList that contains sub IBusProperties.</doc>
 
21194
            <doc xml:space="preserve">#IBusPropList that contains sub IBusProperties.</doc>
21140
21195
            <type name="Property" c:type="IBusProperty*"/>
21141
21196
          </parameter>
21142
21197
        </parameters>
21211
21266
           glib:type-name="IBusProxy"
21212
21267
           glib:get-type="ibus_proxy_get_type"
21213
21268
           glib:type-struct="ProxyClass">
21214
 
      <doc xml:whitespace="preserve">An IBusProxy is the base of all proxy objects,
21215
 
which communicate the corresponding #IBusServices on the other end of IBusConnection.
21216
 
For example, IBus clients (such as editors, web browsers) invoke the proxy object,
21217
 
IBusInputContext to communicate with the InputContext service of the ibus-daemon.
 
21269
      <doc xml:space="preserve">An IBusProxy is the base of all proxy objects,
 
21270
which communicate the corresponding #IBusServices on the other end of
 
21271
IBusConnection.
 
21272
For example, IBus clients (such as editors, web browsers) invoke the proxy
 
21273
object,
 
21274
IBusInputContext to communicate with the InputContext service of the
 
21275
ibus-daemon.
21218
21276
 
21219
21277
Almost all services have corresponding proxies, except very simple services.</doc>
21220
21278
      <implements name="Gio.AsyncInitable"/>
21221
21279
      <implements name="Gio.DBusInterface"/>
21222
21280
      <implements name="Gio.Initable"/>
21223
21281
      <virtual-method name="destroy" invoker="destroy">
21224
 
        <doc xml:whitespace="preserve">Dispose the proxy object. If the dbus connection is alive and the own variable above
 
21282
        <doc xml:space="preserve">Dispose the proxy object. If the dbus connection is alive and the own variable above
21225
21283
is TRUE (which is the default), org.freedesktop.IBus.Service.Destroy method will be
21226
21284
called. Note that "destroy" signal might be emitted when ibus_proxy_destroy is called
21227
21285
or the underlying dbus connection for the proxy is terminated. In the callback of the
21236
21294
        </parameters>
21237
21295
      </virtual-method>
21238
21296
      <method name="destroy" c:identifier="ibus_proxy_destroy">
21239
 
        <doc xml:whitespace="preserve">Dispose the proxy object. If the dbus connection is alive and the own variable above
 
21297
        <doc xml:space="preserve">Dispose the proxy object. If the dbus connection is alive and the own variable above
21240
21298
is TRUE (which is the default), org.freedesktop.IBus.Service.Destroy method will be
21241
21299
called. Note that "destroy" signal might be emitted when ibus_proxy_destroy is called
21242
21300
or the underlying dbus connection for the proxy is terminated. In the callback of the
21260
21318
        <type name="gboolean" c:type="gboolean"/>
21261
21319
      </field>
21262
21320
      <glib:signal name="destroy" when="last">
21263
 
        <doc xml:whitespace="preserve">Destroy and free an IBusProxy
 
21321
        <doc xml:space="preserve">Destroy and free an IBusProxy
21264
21322
 
21265
21323
See also:  ibus_proxy_destroy().
21266
21324
 
21355
21413
      <type name="gint" c:type="gint"/>
21356
21414
    </constant>
21357
21415
    <record name="Rectangle" c:type="IBusRectangle">
21358
 
      <doc xml:whitespace="preserve">Rectangle definition.</doc>
 
21416
      <doc xml:space="preserve">Rectangle definition.</doc>
21359
21417
      <field name="x" writable="1">
21360
21418
        <type name="gint" c:type="gint"/>
21361
21419
      </field>
21379
21437
           glib:type-name="IBusRegistry"
21380
21438
           glib:get-type="ibus_registry_get_type"
21381
21439
           glib:type-struct="RegistryClass">
21382
 
      <doc xml:whitespace="preserve">An #IBusRegistry loads IBus component files and generates the cache files.
 
21440
      <doc xml:space="preserve">An #IBusRegistry loads IBus component files and generates the cache files.
21383
21441
 
21384
21442
see_also: #IBusComponent</doc>
21385
21443
      <constructor name="new" c:identifier="ibus_registry_new">
21386
 
        <doc xml:whitespace="preserve">New a #IBusRegistry</doc>
 
21444
        <doc xml:space="preserve">New a #IBusRegistry</doc>
21387
21445
        <return-value transfer-ownership="none">
21388
 
          <doc xml:whitespace="preserve">A newly allocated #IBusRegistry.</doc>
 
21446
          <doc xml:space="preserve">A newly allocated #IBusRegistry.</doc>
21389
21447
          <type name="Registry" c:type="IBusRegistry*"/>
21390
21448
        </return-value>
21391
21449
      </constructor>
21392
21450
      <method name="check_modification"
21393
21451
              c:identifier="ibus_registry_check_modification">
21394
 
        <doc xml:whitespace="preserve">Check if the registry is updated.</doc>
 
21452
        <doc xml:space="preserve">Check if the registry is updated.</doc>
21395
21453
        <return-value transfer-ownership="none">
21396
 
          <doc xml:whitespace="preserve">%TRUE if mtime is changed; %FALSE otherwise.</doc>
 
21454
          <doc xml:space="preserve">%TRUE if mtime is changed; %FALSE otherwise.</doc>
21397
21455
          <type name="gboolean" c:type="gboolean"/>
21398
21456
        </return-value>
21399
21457
        <parameters>
21400
21458
          <instance-parameter name="registry" transfer-ownership="none">
21401
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21459
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21402
21460
            <type name="Registry" c:type="IBusRegistry*"/>
21403
21461
          </instance-parameter>
21404
21462
        </parameters>
21405
21463
      </method>
21406
21464
      <method name="get_components"
21407
21465
              c:identifier="ibus_registry_get_components">
21408
 
        <doc xml:whitespace="preserve">List components.</doc>
 
21466
        <doc xml:space="preserve">List components.</doc>
21409
21467
        <return-value transfer-ownership="container">
21410
 
          <doc xml:whitespace="preserve">a list of #IBusComponent objects. The caller has to call g_list_free() for the returned list.</doc>
 
21468
          <doc xml:space="preserve">a list of #IBusComponent objects. The caller has to call g_list_free() for the returned list.</doc>
21411
21469
          <type name="GLib.List" c:type="GList*">
21412
21470
            <type name="Component"/>
21413
21471
          </type>
21414
21472
        </return-value>
21415
21473
        <parameters>
21416
21474
          <instance-parameter name="registry" transfer-ownership="none">
21417
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21475
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21418
21476
            <type name="Registry" c:type="IBusRegistry*"/>
21419
21477
          </instance-parameter>
21420
21478
        </parameters>
21421
21479
      </method>
21422
21480
      <method name="get_observed_paths"
21423
21481
              c:identifier="ibus_registry_get_observed_paths">
21424
 
        <doc xml:whitespace="preserve">List observed paths.</doc>
 
21482
        <doc xml:space="preserve">List observed paths.</doc>
21425
21483
        <return-value transfer-ownership="container">
21426
 
          <doc xml:whitespace="preserve">a list of #IBusObservedPath objects. The caller has to call g_list_free() for the returned list.</doc>
 
21484
          <doc xml:space="preserve">a list of #IBusObservedPath objects. The caller has to call g_list_free() for the returned list.</doc>
21427
21485
          <type name="GLib.List" c:type="GList*">
21428
21486
            <type name="ObservedPath"/>
21429
21487
          </type>
21430
21488
        </return-value>
21431
21489
        <parameters>
21432
21490
          <instance-parameter name="registry" transfer-ownership="none">
21433
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21491
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21434
21492
            <type name="Registry" c:type="IBusRegistry*"/>
21435
21493
          </instance-parameter>
21436
21494
        </parameters>
21437
21495
      </method>
21438
21496
      <method name="load" c:identifier="ibus_registry_load">
21439
 
        <doc xml:whitespace="preserve">Read all XML files in a IBus component directory (typically
 
21497
        <doc xml:space="preserve">Read all XML files in a IBus component directory (typically
21440
21498
/usr/share/ibus/component/ *.xml) and update the registry object.
21441
21499
IBUS_COMPONENT_PATH environment valuable is also available for
21442
21500
the custom component directories, whose delimiter is ':'.</doc>
21445
21503
        </return-value>
21446
21504
        <parameters>
21447
21505
          <instance-parameter name="registry" transfer-ownership="none">
21448
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21506
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21449
21507
            <type name="Registry" c:type="IBusRegistry*"/>
21450
21508
          </instance-parameter>
21451
21509
        </parameters>
21452
21510
      </method>
21453
21511
      <method name="load_cache" c:identifier="ibus_registry_load_cache">
21454
 
        <doc xml:whitespace="preserve">Load the user or system registry cache.</doc>
 
21512
        <doc xml:space="preserve">Load the user or system registry cache.</doc>
21455
21513
        <return-value transfer-ownership="none">
21456
 
          <doc xml:whitespace="preserve">%TRUE if the cache exists and is loaded successfully, %FALSE otherwise.</doc>
 
21514
          <doc xml:space="preserve">%TRUE if the cache exists and is loaded successfully, %FALSE otherwise.</doc>
21457
21515
          <type name="gboolean" c:type="gboolean"/>
21458
21516
        </return-value>
21459
21517
        <parameters>
21460
21518
          <instance-parameter name="registry" transfer-ownership="none">
21461
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21519
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21462
21520
            <type name="Registry" c:type="IBusRegistry*"/>
21463
21521
          </instance-parameter>
21464
21522
          <parameter name="is_user" transfer-ownership="none">
21465
 
            <doc xml:whitespace="preserve">%TRUE if the registry cache is loaded in the user directory.</doc>
 
21523
            <doc xml:space="preserve">%TRUE if the registry cache is loaded in the user directory.</doc>
21466
21524
            <type name="gboolean" c:type="gboolean"/>
21467
21525
          </parameter>
21468
21526
        </parameters>
21469
21527
      </method>
21470
21528
      <method name="load_cache_file"
21471
21529
              c:identifier="ibus_registry_load_cache_file">
21472
 
        <doc xml:whitespace="preserve">Load the registry cache @filename.</doc>
 
21530
        <doc xml:space="preserve">Load the registry cache @filename.</doc>
21473
21531
        <return-value transfer-ownership="none">
21474
 
          <doc xml:whitespace="preserve">%TRUE if the cache exists and is loaded successfully, %FALSE otherwise.</doc>
 
21532
          <doc xml:space="preserve">%TRUE if the cache exists and is loaded successfully, %FALSE otherwise.</doc>
21475
21533
          <type name="gboolean" c:type="gboolean"/>
21476
21534
        </return-value>
21477
21535
        <parameters>
21478
21536
          <instance-parameter name="registry" transfer-ownership="none">
21479
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21537
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21480
21538
            <type name="Registry" c:type="IBusRegistry*"/>
21481
21539
          </instance-parameter>
21482
21540
          <parameter name="filename" transfer-ownership="none">
21483
 
            <doc xml:whitespace="preserve">The file path of the registry cache</doc>
 
21541
            <doc xml:space="preserve">The file path of the registry cache</doc>
21484
21542
            <type name="utf8" c:type="const gchar*"/>
21485
21543
          </parameter>
21486
21544
        </parameters>
21487
21545
      </method>
21488
21546
      <method name="load_in_dir" c:identifier="ibus_registry_load_in_dir">
21489
 
        <doc xml:whitespace="preserve">Read all XML files in @dirname, create a #IBusComponent object for each file,
 
21547
        <doc xml:space="preserve">Read all XML files in @dirname, create a #IBusComponent object for each file,
21490
21548
and add the component objects to the registry.
21491
21549
If @dirname is "/usr/share/ibus/component", this API and
21492
21550
ibus_registry_load() are same.</doc>
21495
21553
        </return-value>
21496
21554
        <parameters>
21497
21555
          <instance-parameter name="registry" transfer-ownership="none">
21498
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21556
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21499
21557
            <type name="Registry" c:type="IBusRegistry*"/>
21500
21558
          </instance-parameter>
21501
21559
          <parameter name="dirname" transfer-ownership="none">
21502
 
            <doc xml:whitespace="preserve">IBus component directory which includes XML files.</doc>
 
21560
            <doc xml:space="preserve">IBus component directory which includes XML files.</doc>
21503
21561
            <type name="utf8" c:type="const gchar*"/>
21504
21562
          </parameter>
21505
21563
        </parameters>
21506
21564
      </method>
21507
21565
      <method name="output" c:identifier="ibus_registry_output">
21508
 
        <doc xml:whitespace="preserve">Output #IBusRegistry as an XML-formatted string.
 
21566
        <doc xml:space="preserve">Output #IBusRegistry as an XML-formatted string.
21509
21567
The output string can be then shown on the screen or written to file.</doc>
21510
21568
        <return-value transfer-ownership="none">
21511
21569
          <type name="none" c:type="void"/>
21512
21570
        </return-value>
21513
21571
        <parameters>
21514
21572
          <instance-parameter name="registry" transfer-ownership="none">
21515
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21573
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21516
21574
            <type name="Registry" c:type="IBusRegistry*"/>
21517
21575
          </instance-parameter>
21518
21576
          <parameter name="output" transfer-ownership="none">
21519
 
            <doc xml:whitespace="preserve">GString that holds the result.</doc>
 
21577
            <doc xml:space="preserve">GString that holds the result.</doc>
21520
21578
            <type name="GLib.String" c:type="GString*"/>
21521
21579
          </parameter>
21522
21580
          <parameter name="indent" transfer-ownership="none">
21523
 
            <doc xml:whitespace="preserve">level of indent.</doc>
 
21581
            <doc xml:space="preserve">level of indent.</doc>
21524
21582
            <type name="gint" c:type="int"/>
21525
21583
          </parameter>
21526
21584
        </parameters>
21527
21585
      </method>
21528
21586
      <method name="save_cache" c:identifier="ibus_registry_save_cache">
21529
 
        <doc xml:whitespace="preserve">Save the registry in a user directory or system directory.</doc>
 
21587
        <doc xml:space="preserve">Save the registry in a user directory or system directory.</doc>
21530
21588
        <return-value transfer-ownership="none">
21531
 
          <doc xml:whitespace="preserve">%TRUE if the cache is saved successfully, %FALSE otherwise.</doc>
 
21589
          <doc xml:space="preserve">%TRUE if the cache is saved successfully, %FALSE otherwise.</doc>
21532
21590
          <type name="gboolean" c:type="gboolean"/>
21533
21591
        </return-value>
21534
21592
        <parameters>
21535
21593
          <instance-parameter name="registry" transfer-ownership="none">
21536
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21594
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21537
21595
            <type name="Registry" c:type="IBusRegistry*"/>
21538
21596
          </instance-parameter>
21539
21597
          <parameter name="is_user" transfer-ownership="none">
21540
 
            <doc xml:whitespace="preserve">%TRUE if the registry cache is saved in the user directory.</doc>
 
21598
            <doc xml:space="preserve">%TRUE if the registry cache is saved in the user directory.</doc>
21541
21599
            <type name="gboolean" c:type="gboolean"/>
21542
21600
          </parameter>
21543
21601
        </parameters>
21544
21602
      </method>
21545
21603
      <method name="save_cache_file"
21546
21604
              c:identifier="ibus_registry_save_cache_file">
21547
 
        <doc xml:whitespace="preserve">Save the registry cache @filename.</doc>
 
21605
        <doc xml:space="preserve">Save the registry cache @filename.</doc>
21548
21606
        <return-value transfer-ownership="none">
21549
 
          <doc xml:whitespace="preserve">%TRUE if the cache is saved successfully, %FALSE otherwise.</doc>
 
21607
          <doc xml:space="preserve">%TRUE if the cache is saved successfully, %FALSE otherwise.</doc>
21550
21608
          <type name="gboolean" c:type="gboolean"/>
21551
21609
        </return-value>
21552
21610
        <parameters>
21553
21611
          <instance-parameter name="registry" transfer-ownership="none">
21554
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21612
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21555
21613
            <type name="Registry" c:type="IBusRegistry*"/>
21556
21614
          </instance-parameter>
21557
21615
          <parameter name="filename" transfer-ownership="none">
21558
 
            <doc xml:whitespace="preserve">The file path of the registry cache</doc>
 
21616
            <doc xml:space="preserve">The file path of the registry cache</doc>
21559
21617
            <type name="utf8" c:type="const gchar*"/>
21560
21618
          </parameter>
21561
21619
        </parameters>
21562
21620
      </method>
21563
21621
      <method name="start_monitor_changes"
21564
21622
              c:identifier="ibus_registry_start_monitor_changes">
21565
 
        <doc xml:whitespace="preserve">Start to monitor observed paths.</doc>
 
21623
        <doc xml:space="preserve">Start to monitor observed paths.</doc>
21566
21624
        <return-value transfer-ownership="none">
21567
21625
          <type name="none" c:type="void"/>
21568
21626
        </return-value>
21569
21627
        <parameters>
21570
21628
          <instance-parameter name="registry" transfer-ownership="none">
21571
 
            <doc xml:whitespace="preserve">An #IBusRegistry.</doc>
 
21629
            <doc xml:space="preserve">An #IBusRegistry.</doc>
21572
21630
            <type name="Registry" c:type="IBusRegistry*"/>
21573
21631
          </instance-parameter>
21574
21632
        </parameters>
21580
21638
        <type name="RegistryPrivate" c:type="IBusRegistryPrivate*"/>
21581
21639
      </field>
21582
21640
      <glib:signal name="changed" when="last">
21583
 
        <doc xml:whitespace="preserve">Emitted when any observed paths are changed.
 
21641
        <doc xml:space="preserve">Emitted when any observed paths are changed.
21584
21642
A method is not associated in this class. the "changed"
21585
21643
signal would be handled in other classes.
21586
21644
 
21611
21669
      <type name="gint" c:type="gint"/>
21612
21670
    </constant>
21613
21671
    <constant name="Romaji" value="65316" c:type="IBUS_Romaji">
21614
 
      <doc xml:whitespace="preserve">Japanese keyboard support.</doc>
 
21672
      <doc xml:space="preserve">Japanese keyboard support.</doc>
21615
21673
      <type name="gint" c:type="gint"/>
21616
21674
    </constant>
21617
21675
    <constant name="RupeeSign" value="16785576" c:type="IBUS_RupeeSign">
21626
21684
    <constant name="SERVICE_CONFIG"
21627
21685
              value="org.freedesktop.IBus.Config"
21628
21686
              c:type="IBUS_SERVICE_CONFIG">
21629
 
      <doc xml:whitespace="preserve">Address of IBus config service.</doc>
 
21687
      <doc xml:space="preserve">Address of IBus config service.</doc>
21630
21688
      <type name="utf8" c:type="gchar*"/>
21631
21689
    </constant>
21632
21690
    <constant name="SERVICE_IBUS"
21633
21691
              value="org.freedesktop.IBus"
21634
21692
              c:type="IBUS_SERVICE_IBUS">
21635
 
      <doc xml:whitespace="preserve">Address of IBus service.</doc>
 
21693
      <doc xml:space="preserve">Address of IBus service.</doc>
21636
21694
      <type name="utf8" c:type="gchar*"/>
21637
21695
    </constant>
21638
21696
    <constant name="SERVICE_NOTIFICATIONS"
21639
21697
              value="org.freedesktop.IBus.Notifications"
21640
21698
              c:type="IBUS_SERVICE_NOTIFICATIONS">
21641
 
      <doc xml:whitespace="preserve">Address of IBus notification service.</doc>
 
21699
      <doc xml:space="preserve">Address of IBus notification service.</doc>
21642
21700
      <type name="utf8" c:type="gchar*"/>
21643
21701
    </constant>
21644
21702
    <constant name="SERVICE_PANEL"
21645
21703
              value="org.freedesktop.IBus.Panel"
21646
21704
              c:type="IBUS_SERVICE_PANEL">
21647
 
      <doc xml:whitespace="preserve">Address of IBus panel service.</doc>
 
21705
      <doc xml:space="preserve">Address of IBus panel service.</doc>
21648
21706
      <type name="utf8" c:type="gchar*"/>
21649
21707
    </constant>
21650
21708
    <constant name="Sabovedot" value="16784992" c:type="IBUS_Sabovedot">
21711
21769
           glib:type-name="IBusSerializable"
21712
21770
           glib:get-type="ibus_serializable_get_type"
21713
21771
           glib:type-struct="SerializableClass">
21714
 
      <doc xml:whitespace="preserve">An #IBusSerializable is an IBus object which can be serialized, that is,
 
21772
      <doc xml:space="preserve">An #IBusSerializable is an IBus object which can be serialized, that is,
21715
21773
to be to and from a #GVariant.
21716
21774
 
21717
21775
This class is to be extended by other class that requires serialization.
21730
21788
See IBusSerializableSerializeFunc(), IBusSerializableDeserializeFunc(), IBusSerializableCopyFunc()
21731
21789
for function prototype.</doc>
21732
21790
      <constructor name="new" c:identifier="ibus_serializable_new">
21733
 
        <doc xml:whitespace="preserve">Creates a new instance of an #IBusSerializable.</doc>
 
21791
        <doc xml:space="preserve">Creates a new instance of an #IBusSerializable.</doc>
21734
21792
        <return-value transfer-ownership="none">
21735
 
          <doc xml:whitespace="preserve">a new instance of #IBusSerializable.</doc>
 
21793
          <doc xml:space="preserve">a new instance of #IBusSerializable.</doc>
21736
21794
          <type name="Serializable" c:type="IBusSerializable*"/>
21737
21795
        </return-value>
21738
21796
      </constructor>
21739
21797
      <function name="deserialize"
21740
21798
                c:identifier="ibus_serializable_deserialize">
21741
 
        <doc xml:whitespace="preserve">Deserialize a #GVariant to an #IBusSerializable/
 
21799
        <doc xml:space="preserve">Deserialize a #GVariant to an #IBusSerializable/
21742
21800
The deserialize method should be implemented in extended class.
21743
21801
 
21744
21802
See also: IBusSerializableCopyFunc().</doc>
21745
21803
        <return-value transfer-ownership="none">
21746
 
          <doc xml:whitespace="preserve">The deserialized #IBusSerializable.</doc>
 
21804
          <doc xml:space="preserve">The deserialized #IBusSerializable.</doc>
21747
21805
          <type name="Serializable" c:type="IBusSerializable*"/>
21748
21806
        </return-value>
21749
21807
        <parameters>
21750
21808
          <parameter name="variant" transfer-ownership="none">
21751
 
            <doc xml:whitespace="preserve">A #GVariant.</doc>
 
21809
            <doc xml:space="preserve">A #GVariant.</doc>
21752
21810
            <type name="GLib.Variant" c:type="GVariant*"/>
21753
21811
          </parameter>
21754
21812
        </parameters>
21793
21851
        </parameters>
21794
21852
      </virtual-method>
21795
21853
      <method name="copy" c:identifier="ibus_serializable_copy">
21796
 
        <doc xml:whitespace="preserve">Clone an #IBusSerializable.
 
21854
        <doc xml:space="preserve">Clone an #IBusSerializable.
21797
21855
The copy method should be implemented in extended class.
21798
21856
 
21799
21857
See also: IBusSerializableCopyFunc().</doc>
21800
21858
        <return-value transfer-ownership="none">
21801
 
          <doc xml:whitespace="preserve">A newly allocated clone object; or %NULL if @object is not serializable.</doc>
 
21859
          <doc xml:space="preserve">A newly allocated clone object; or %NULL if @object is not serializable.</doc>
21802
21860
          <type name="Serializable" c:type="IBusSerializable*"/>
21803
21861
        </return-value>
21804
21862
        <parameters>
21805
21863
          <instance-parameter name="serializable" transfer-ownership="none">
21806
 
            <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
21864
            <doc xml:space="preserve">An #IBusSerializable.</doc>
21807
21865
            <type name="Serializable" c:type="IBusSerializable*"/>
21808
21866
          </instance-parameter>
21809
21867
        </parameters>
21810
21868
      </method>
21811
21869
      <method name="get_qattachment"
21812
21870
              c:identifier="ibus_serializable_get_qattachment">
21813
 
        <doc xml:whitespace="preserve">Get a value from attachment of an #IBusSerializable.
 
21871
        <doc xml:space="preserve">Get a value from attachment of an #IBusSerializable.
21814
21872
See also: ibus_serializable_set_attachment().</doc>
21815
21873
        <return-value transfer-ownership="full">
21816
 
          <doc xml:whitespace="preserve">The attached value; or %NULL if fail to retrieve the value.</doc>
 
21874
          <doc xml:space="preserve">The attached value; or %NULL if fail to retrieve the value.</doc>
21817
21875
          <type name="GLib.Variant" c:type="GVariant*"/>
21818
21876
        </return-value>
21819
21877
        <parameters>
21820
21878
          <instance-parameter name="serializable" transfer-ownership="none">
21821
 
            <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
21879
            <doc xml:space="preserve">An #IBusSerializable.</doc>
21822
21880
            <type name="Serializable" c:type="IBusSerializable*"/>
21823
21881
          </instance-parameter>
21824
21882
          <parameter name="key" transfer-ownership="none">
21825
 
            <doc xml:whitespace="preserve">String formatted key for indexing value.</doc>
 
21883
            <doc xml:space="preserve">String formatted key for indexing value.</doc>
21826
21884
            <type name="GLib.Quark" c:type="GQuark"/>
21827
21885
          </parameter>
21828
21886
        </parameters>
21829
21887
      </method>
21830
21888
      <method name="remove_qattachment"
21831
21889
              c:identifier="ibus_serializable_remove_qattachment">
21832
 
        <doc xml:whitespace="preserve">Remove a value from attachment of an #IBusSerializable.
 
21890
        <doc xml:space="preserve">Remove a value from attachment of an #IBusSerializable.
21833
21891
See also: ibus_serializable_remove_attachment().</doc>
21834
21892
        <return-value transfer-ownership="none">
21835
21893
          <type name="none" c:type="void"/>
21836
21894
        </return-value>
21837
21895
        <parameters>
21838
21896
          <instance-parameter name="serializable" transfer-ownership="none">
21839
 
            <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
21897
            <doc xml:space="preserve">An #IBusSerializable.</doc>
21840
21898
            <type name="Serializable" c:type="IBusSerializable*"/>
21841
21899
          </instance-parameter>
21842
21900
          <parameter name="key" transfer-ownership="none">
21843
 
            <doc xml:whitespace="preserve">String formatted key for indexing value.</doc>
 
21901
            <doc xml:space="preserve">String formatted key for indexing value.</doc>
21844
21902
            <type name="GLib.Quark" c:type="GQuark"/>
21845
21903
          </parameter>
21846
21904
        </parameters>
21847
21905
      </method>
21848
21906
      <method name="serialize" c:identifier="ibus_serializable_serialize">
21849
 
        <doc xml:whitespace="preserve">Serialize an #IBusSerializable to a #GVariant.
 
21907
        <doc xml:space="preserve">Serialize an #IBusSerializable to a #GVariant.
21850
21908
The serialize method should be implemented in extended class.
21851
21909
 
21852
21910
See also: IBusSerializableCopyFunc().</doc>
21853
21911
        <return-value transfer-ownership="full">
21854
 
          <doc xml:whitespace="preserve">A #GVariant.</doc>
 
21912
          <doc xml:space="preserve">A #GVariant.</doc>
21855
21913
          <type name="GLib.Variant" c:type="GVariant*"/>
21856
21914
        </return-value>
21857
21915
        <parameters>
21858
21916
          <instance-parameter name="serializable" transfer-ownership="none">
21859
 
            <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
21917
            <doc xml:space="preserve">An #IBusSerializable.</doc>
21860
21918
            <type name="Serializable" c:type="IBusSerializable*"/>
21861
21919
          </instance-parameter>
21862
21920
        </parameters>
21863
21921
      </method>
21864
21922
      <method name="set_qattachment"
21865
21923
              c:identifier="ibus_serializable_set_qattachment">
21866
 
        <doc xml:whitespace="preserve">Attach a value to an #IBusSerializable. If the value is floating,
 
21924
        <doc xml:space="preserve">Attach a value to an #IBusSerializable. If the value is floating,
21867
21925
the serializable will take the ownership.
21868
21926
 
21869
21927
See also: ibus_serializable_set_attachment().</doc>
21872
21930
        </return-value>
21873
21931
        <parameters>
21874
21932
          <instance-parameter name="serializable" transfer-ownership="none">
21875
 
            <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
21933
            <doc xml:space="preserve">An #IBusSerializable.</doc>
21876
21934
            <type name="Serializable" c:type="IBusSerializable*"/>
21877
21935
          </instance-parameter>
21878
21936
          <parameter name="key" transfer-ownership="none">
21879
 
            <doc xml:whitespace="preserve">String formatted key for indexing value.</doc>
 
21937
            <doc xml:space="preserve">String formatted key for indexing value.</doc>
21880
21938
            <type name="GLib.Quark" c:type="GQuark"/>
21881
21939
          </parameter>
21882
21940
          <parameter name="value" transfer-ownership="none">
21883
 
            <doc xml:whitespace="preserve">Value to be attached or %NULL to remove any prevoius value.</doc>
 
21941
            <doc xml:space="preserve">Value to be attached or %NULL to remove any prevoius value.</doc>
21884
21942
            <type name="GLib.Variant" c:type="GVariant*"/>
21885
21943
          </parameter>
21886
21944
        </parameters>
21950
22008
      </field>
21951
22009
    </record>
21952
22010
    <callback name="SerializableCopyFunc" c:type="IBusSerializableCopyFunc">
21953
 
      <doc xml:whitespace="preserve">Prototype of copy function.
 
22011
      <doc xml:space="preserve">Prototype of copy function.
21954
22012
Copy function copy from source #IBusSerializable to the destination one.
21955
22013
Returns a gboolean value which indicates whether the copying is success.</doc>
21956
22014
      <return-value transfer-ownership="none">
21957
 
        <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
22015
        <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
21958
22016
        <type name="gboolean" c:type="gboolean"/>
21959
22017
      </return-value>
21960
22018
      <parameters>
21961
22019
        <parameter name="dest" transfer-ownership="none">
21962
 
          <doc xml:whitespace="preserve">The destination #IBusSerializable.</doc>
 
22020
          <doc xml:space="preserve">The destination #IBusSerializable.</doc>
21963
22021
          <type name="Serializable" c:type="IBusSerializable*"/>
21964
22022
        </parameter>
21965
22023
        <parameter name="src" transfer-ownership="none">
21966
 
          <doc xml:whitespace="preserve">A source #IBusSerializable.</doc>
 
22024
          <doc xml:space="preserve">A source #IBusSerializable.</doc>
21967
22025
          <type name="Serializable" c:type="const IBusSerializable*"/>
21968
22026
        </parameter>
21969
22027
      </parameters>
21970
22028
    </callback>
21971
22029
    <callback name="SerializableDeserializeFunc"
21972
22030
              c:type="IBusSerializableDeserializeFunc">
21973
 
      <doc xml:whitespace="preserve">Prototype of deserialize function.
 
22031
      <doc xml:space="preserve">Prototype of deserialize function.
21974
22032
Deserialize function convert a #GVariant to #IBusSerializable.
21975
22033
Returns an integer value which indicates how many values in
21976
22034
the variant(tuple) are consumed.</doc>
21977
22035
      <return-value transfer-ownership="none">
21978
 
        <doc xml:whitespace="preserve">The number of values in the variant(tuple) are consumed.</doc>
 
22036
        <doc xml:space="preserve">The number of values in the variant(tuple) are consumed.</doc>
21979
22037
        <type name="gint" c:type="gint"/>
21980
22038
      </return-value>
21981
22039
      <parameters>
21982
22040
        <parameter name="serializable" transfer-ownership="none">
21983
 
          <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
22041
          <doc xml:space="preserve">An #IBusSerializable.</doc>
21984
22042
          <type name="Serializable" c:type="IBusSerializable*"/>
21985
22043
        </parameter>
21986
22044
        <parameter name="variant" transfer-ownership="none">
21987
 
          <doc xml:whitespace="preserve">A #GVariant contains a tuple.</doc>
 
22045
          <doc xml:space="preserve">A #GVariant contains a tuple.</doc>
21988
22046
          <type name="GLib.Variant" c:type="GVariant*"/>
21989
22047
        </parameter>
21990
22048
      </parameters>
21995
22053
    </record>
21996
22054
    <callback name="SerializableSerializeFunc"
21997
22055
              c:type="IBusSerializableSerializeFunc">
21998
 
      <doc xml:whitespace="preserve">Prototype of serialize function.
 
22056
      <doc xml:space="preserve">Prototype of serialize function.
21999
22057
Serialize function convert an #IBusSerializable to #GVariantBuilder.
22000
22058
Returns a gboolean value which indicates whether the conversion is success.
22001
22059
Return %TRUE if succeed.</doc>
22002
22060
      <return-value transfer-ownership="none">
22003
 
        <doc xml:whitespace="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
 
22061
        <doc xml:space="preserve">%TRUE if succeed; %FALSE otherwise.</doc>
22004
22062
        <type name="gboolean" c:type="gboolean"/>
22005
22063
      </return-value>
22006
22064
      <parameters>
22007
22065
        <parameter name="serializable" transfer-ownership="none">
22008
 
          <doc xml:whitespace="preserve">An #IBusSerializable.</doc>
 
22066
          <doc xml:space="preserve">An #IBusSerializable.</doc>
22009
22067
          <type name="Serializable" c:type="IBusSerializable*"/>
22010
22068
        </parameter>
22011
22069
        <parameter name="builder" transfer-ownership="none">
22012
 
          <doc xml:whitespace="preserve">A #GVariantBuilder.</doc>
 
22070
          <doc xml:space="preserve">A #GVariantBuilder.</doc>
22013
22071
          <type name="GLib.VariantBuilder" c:type="GVariantBuilder*"/>
22014
22072
        </parameter>
22015
22073
      </parameters>
22021
22079
           glib:type-name="IBusService"
22022
22080
           glib:get-type="ibus_service_get_type"
22023
22081
           glib:type-struct="ServiceClass">
22024
 
      <doc xml:whitespace="preserve">An IBusService is a base class for services.</doc>
 
22082
      <doc xml:space="preserve">An IBusService is a base class for services.</doc>
22025
22083
      <constructor name="new" c:identifier="ibus_service_new">
22026
 
        <doc xml:whitespace="preserve">New an IBusService.</doc>
 
22084
        <doc xml:space="preserve">New an IBusService.</doc>
22027
22085
        <return-value transfer-ownership="none">
22028
 
          <doc xml:whitespace="preserve">A newly allocated IBusService</doc>
 
22086
          <doc xml:space="preserve">A newly allocated IBusService</doc>
22029
22087
          <type name="Service" c:type="IBusService*"/>
22030
22088
        </return-value>
22031
22089
        <parameters>
22033
22091
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
22034
22092
          </parameter>
22035
22093
          <parameter name="path" transfer-ownership="none">
22036
 
            <doc xml:whitespace="preserve">Object path.</doc>
 
22094
            <doc xml:space="preserve">Object path.</doc>
22037
22095
            <type name="utf8" c:type="const gchar*"/>
22038
22096
          </parameter>
22039
22097
        </parameters>
22148
22206
        </parameters>
22149
22207
      </method>
22150
22208
      <method name="get_connection" c:identifier="ibus_service_get_connection">
22151
 
        <doc xml:whitespace="preserve">Returns a connections.</doc>
 
22209
        <doc xml:space="preserve">Returns a connections.</doc>
22152
22210
        <return-value transfer-ownership="none">
22153
 
          <doc xml:whitespace="preserve">A #GDBusConnection of an #IBusService instance.</doc>
 
22211
          <doc xml:space="preserve">A #GDBusConnection of an #IBusService instance.</doc>
22154
22212
          <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
22155
22213
        </return-value>
22156
22214
        <parameters>
22157
22215
          <instance-parameter name="service" transfer-ownership="none">
22158
 
            <doc xml:whitespace="preserve">An IBusService.</doc>
 
22216
            <doc xml:space="preserve">An IBusService.</doc>
22159
22217
            <type name="Service" c:type="IBusService*"/>
22160
22218
          </instance-parameter>
22161
22219
        </parameters>
22162
22220
      </method>
22163
22221
      <method name="get_object_path"
22164
22222
              c:identifier="ibus_service_get_object_path">
22165
 
        <doc xml:whitespace="preserve">Returns the object path of an IBusService.</doc>
 
22223
        <doc xml:space="preserve">Returns the object path of an IBusService.</doc>
22166
22224
        <return-value transfer-ownership="none">
22167
 
          <doc xml:whitespace="preserve">The object path of @service</doc>
 
22225
          <doc xml:space="preserve">The object path of @service</doc>
22168
22226
          <type name="utf8" c:type="const gchar*"/>
22169
22227
        </return-value>
22170
22228
        <parameters>
22171
22229
          <instance-parameter name="service" transfer-ownership="none">
22172
 
            <doc xml:whitespace="preserve">An IBusService.</doc>
 
22230
            <doc xml:space="preserve">An IBusService.</doc>
22173
22231
            <type name="Service" c:type="IBusService*"/>
22174
22232
          </instance-parameter>
22175
22233
        </parameters>
22176
22234
      </method>
22177
22235
      <method name="register" c:identifier="ibus_service_register" throws="1">
22178
 
        <doc xml:whitespace="preserve">Registers service to a connection.</doc>
 
22236
        <doc xml:space="preserve">Registers service to a connection.</doc>
22179
22237
        <return-value transfer-ownership="none">
22180
 
          <doc xml:whitespace="preserve">TRUE if the service was registered, FALSE otherwise.</doc>
 
22238
          <doc xml:space="preserve">TRUE if the service was registered, FALSE otherwise.</doc>
22181
22239
          <type name="gboolean" c:type="gboolean"/>
22182
22240
        </return-value>
22183
22241
        <parameters>
22184
22242
          <instance-parameter name="service" transfer-ownership="none">
22185
 
            <doc xml:whitespace="preserve">An IBusService.</doc>
 
22243
            <doc xml:space="preserve">An IBusService.</doc>
22186
22244
            <type name="Service" c:type="IBusService*"/>
22187
22245
          </instance-parameter>
22188
22246
          <parameter name="connection" transfer-ownership="none">
22189
 
            <doc xml:whitespace="preserve">A GDBusConnection the service will be registered to.</doc>
 
22247
            <doc xml:space="preserve">A GDBusConnection the service will be registered to.</doc>
22190
22248
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
22191
22249
          </parameter>
22192
22250
        </parameters>
22193
22251
      </method>
22194
22252
      <method name="unregister" c:identifier="ibus_service_unregister">
22195
 
        <doc xml:whitespace="preserve">Unregisters service from a connection.</doc>
 
22253
        <doc xml:space="preserve">Unregisters service from a connection.</doc>
22196
22254
        <return-value transfer-ownership="none">
22197
22255
          <type name="none" c:type="void"/>
22198
22256
        </return-value>
22199
22257
        <parameters>
22200
22258
          <instance-parameter name="service" transfer-ownership="none">
22201
 
            <doc xml:whitespace="preserve">An IBusService.</doc>
 
22259
            <doc xml:space="preserve">An IBusService.</doc>
22202
22260
            <type name="Service" c:type="IBusService*"/>
22203
22261
          </instance-parameter>
22204
22262
          <parameter name="connection" transfer-ownership="none">
22205
 
            <doc xml:whitespace="preserve">A GDBusConnection the service was registered with.</doc>
 
22263
            <doc xml:space="preserve">A GDBusConnection the service was registered with.</doc>
22206
22264
            <type name="Gio.DBusConnection" c:type="GDBusConnection*"/>
22207
22265
          </parameter>
22208
22266
        </parameters>
22211
22269
                writable="1"
22212
22270
                construct-only="1"
22213
22271
                transfer-ownership="none">
22214
 
        <doc xml:whitespace="preserve">The connection of service object.</doc>
 
22272
        <doc xml:space="preserve">The connection of service object.</doc>
22215
22273
        <type name="Gio.DBusConnection"/>
22216
22274
      </property>
22217
22275
      <property name="object-path"
22218
22276
                writable="1"
22219
22277
                construct-only="1"
22220
22278
                transfer-ownership="none">
22221
 
        <doc xml:whitespace="preserve">The path of service object.</doc>
 
22279
        <doc xml:space="preserve">The path of service object.</doc>
22222
22280
        <type name="utf8" c:type="gchar*"/>
22223
22281
      </property>
22224
22282
      <field name="parent" readable="0" private="1">
22337
22395
      </field>
22338
22396
      <method name="add_interfaces"
22339
22397
              c:identifier="ibus_service_class_add_interfaces">
22340
 
        <doc xml:whitespace="preserve">Set the interface introspection information with the service class.</doc>
 
22398
        <doc xml:space="preserve">Set the interface introspection information with the service class.</doc>
22341
22399
        <return-value transfer-ownership="none">
22342
22400
          <type name="gboolean" c:type="gboolean"/>
22343
22401
        </return-value>
22344
22402
        <parameters>
22345
22403
          <instance-parameter name="klass" transfer-ownership="none">
22346
 
            <doc xml:whitespace="preserve">An IBusServiceClass.</doc>
 
22404
            <doc xml:space="preserve">An IBusServiceClass.</doc>
22347
22405
            <type name="ServiceClass" c:type="IBusServiceClass*"/>
22348
22406
          </instance-parameter>
22349
22407
          <parameter name="xml_data" transfer-ownership="none">
22350
 
            <doc xml:whitespace="preserve">The introspection xml data.</doc>
 
22408
            <doc xml:space="preserve">The introspection xml data.</doc>
22351
22409
            <type name="utf8" c:type="const gchar*"/>
22352
22410
          </parameter>
22353
22411
        </parameters>
22418
22476
           glib:type-name="IBusText"
22419
22477
           glib:get-type="ibus_text_get_type"
22420
22478
           glib:type-struct="TextClass">
22421
 
      <doc xml:whitespace="preserve">An IBusText is the main text object in IBus.
 
22479
      <doc xml:space="preserve">An IBusText is the main text object in IBus.
22422
22480
The text is decorated according to associated IBusAttribute,
22423
22481
e.g. the foreground/background color, underline, and
22424
 
applied scope.</doc>
 
22482
applied scope.
 
22483
 
 
22484
see_also: #IBusAttribute</doc>
22425
22485
      <constructor name="new_from_printf"
22426
22486
                   c:identifier="ibus_text_new_from_printf"
22427
22487
                   introspectable="0">
22428
 
        <doc xml:whitespace="preserve">New an IBusText from a printf expression.
 
22488
        <doc xml:space="preserve">New an IBusText from a printf expression.
22429
22489
 
22430
22490
The result of printf expression is stored in the new IBusText instance.</doc>
22431
22491
        <return-value transfer-ownership="none">
22432
 
          <doc xml:whitespace="preserve">A newly allocated IBusText.</doc>
 
22492
          <doc xml:space="preserve">A newly allocated IBusText.</doc>
22433
22493
          <type name="Text" c:type="IBusText*"/>
22434
22494
        </return-value>
22435
22495
        <parameters>
22436
22496
          <parameter name="fmt" transfer-ownership="none">
22437
 
            <doc xml:whitespace="preserve">printf format string.</doc>
 
22497
            <doc xml:space="preserve">printf format string.</doc>
22438
22498
            <type name="utf8" c:type="const gchar*"/>
22439
22499
          </parameter>
22440
22500
          <parameter name="arg1" transfer-ownership="none">
22446
22506
      <constructor name="new_from_static_string"
22447
22507
                   c:identifier="ibus_text_new_from_static_string"
22448
22508
                   introspectable="0">
22449
 
        <doc xml:whitespace="preserve">New an IBusText from a static string.
 
22509
        <doc xml:space="preserve">New an IBusText from a static string.
22450
22510
 
22451
22511
Since @str is a static string which won't be freed.
22452
22512
This function will NOT duplicate @str.</doc>
22453
22513
        <return-value transfer-ownership="none">
22454
 
          <doc xml:whitespace="preserve">A newly allocated IBusText.</doc>
 
22514
          <doc xml:space="preserve">A newly allocated IBusText.</doc>
22455
22515
          <type name="Text" c:type="IBusText*"/>
22456
22516
        </return-value>
22457
22517
        <parameters>
22458
22518
          <parameter name="str" transfer-ownership="none">
22459
 
            <doc xml:whitespace="preserve">An text string to be set.</doc>
 
22519
            <doc xml:space="preserve">An text string to be set.</doc>
22460
22520
            <type name="utf8" c:type="const gchar*"/>
22461
22521
          </parameter>
22462
22522
        </parameters>
22463
22523
      </constructor>
22464
22524
      <constructor name="new_from_string"
22465
22525
                   c:identifier="ibus_text_new_from_string">
22466
 
        <doc xml:whitespace="preserve">New an IBusText from a string.
 
22526
        <doc xml:space="preserve">New an IBusText from a string.
22467
22527
 
22468
22528
@str will be duplicated in IBusText, so feel free to free @str after this function.</doc>
22469
22529
        <return-value transfer-ownership="none">
22470
 
          <doc xml:whitespace="preserve">A newly allocated IBusText.</doc>
 
22530
          <doc xml:space="preserve">A newly allocated IBusText.</doc>
22471
22531
          <type name="Text" c:type="IBusText*"/>
22472
22532
        </return-value>
22473
22533
        <parameters>
22474
22534
          <parameter name="str" transfer-ownership="none">
22475
 
            <doc xml:whitespace="preserve">An text string to be set.</doc>
 
22535
            <doc xml:space="preserve">An text string to be set.</doc>
22476
22536
            <type name="utf8" c:type="const gchar*"/>
22477
22537
          </parameter>
22478
22538
        </parameters>
22479
22539
      </constructor>
22480
22540
      <constructor name="new_from_ucs4" c:identifier="ibus_text_new_from_ucs4">
22481
 
        <doc xml:whitespace="preserve">New an IBusText from an UCS-4 encoded string.
 
22541
        <doc xml:space="preserve">New an IBusText from an UCS-4 encoded string.
22482
22542
 
22483
22543
@str will be duplicated in IBusText, so feel free to free @str after this function.</doc>
22484
22544
        <return-value transfer-ownership="none">
22485
 
          <doc xml:whitespace="preserve">A newly allocated IBusText.</doc>
 
22545
          <doc xml:space="preserve">A newly allocated IBusText.</doc>
22486
22546
          <type name="Text" c:type="IBusText*"/>
22487
22547
        </return-value>
22488
22548
        <parameters>
22489
22549
          <parameter name="str" transfer-ownership="none">
22490
 
            <doc xml:whitespace="preserve">An text string to be set.</doc>
 
22550
            <doc xml:space="preserve">An text string to be set.</doc>
22491
22551
            <type name="gunichar" c:type="const gunichar*"/>
22492
22552
          </parameter>
22493
22553
        </parameters>
22494
22554
      </constructor>
22495
22555
      <constructor name="new_from_unichar"
22496
22556
                   c:identifier="ibus_text_new_from_unichar">
22497
 
        <doc xml:whitespace="preserve">New an IBusText from a single UCS4-encoded character.</doc>
 
22557
        <doc xml:space="preserve">New an IBusText from a single UCS4-encoded character.</doc>
22498
22558
        <return-value transfer-ownership="none">
22499
 
          <doc xml:whitespace="preserve">A newly allocated IBusText.</doc>
 
22559
          <doc xml:space="preserve">A newly allocated IBusText.</doc>
22500
22560
          <type name="Text" c:type="IBusText*"/>
22501
22561
        </return-value>
22502
22562
        <parameters>
22503
22563
          <parameter name="c" transfer-ownership="none">
22504
 
            <doc xml:whitespace="preserve">A single UCS4-encoded character.</doc>
 
22564
            <doc xml:space="preserve">A single UCS4-encoded character.</doc>
22505
22565
            <type name="gunichar" c:type="gunichar"/>
22506
22566
          </parameter>
22507
22567
        </parameters>
22508
22568
      </constructor>
22509
22569
      <method name="append_attribute"
22510
22570
              c:identifier="ibus_text_append_attribute">
22511
 
        <doc xml:whitespace="preserve">Append an IBusAttribute for IBusText.</doc>
 
22571
        <doc xml:space="preserve">Append an IBusAttribute for IBusText.</doc>
22512
22572
        <return-value transfer-ownership="none">
22513
22573
          <type name="none" c:type="void"/>
22514
22574
        </return-value>
22515
22575
        <parameters>
22516
22576
          <instance-parameter name="text" transfer-ownership="none">
22517
 
            <doc xml:whitespace="preserve">an IBusText</doc>
 
22577
            <doc xml:space="preserve">an IBusText</doc>
22518
22578
            <type name="Text" c:type="IBusText*"/>
22519
22579
          </instance-parameter>
22520
22580
          <parameter name="type" transfer-ownership="none">
22521
 
            <doc xml:whitespace="preserve">IBusAttributeType for @text.</doc>
 
22581
            <doc xml:space="preserve">IBusAttributeType for @text.</doc>
22522
22582
            <type name="guint" c:type="guint"/>
22523
22583
          </parameter>
22524
22584
          <parameter name="value" transfer-ownership="none">
22525
 
            <doc xml:whitespace="preserve">Value for the type.</doc>
 
22585
            <doc xml:space="preserve">Value for the type.</doc>
22526
22586
            <type name="guint" c:type="guint"/>
22527
22587
          </parameter>
22528
22588
          <parameter name="start_index" transfer-ownership="none">
22529
 
            <doc xml:whitespace="preserve">The starting index, inclusive.</doc>
 
22589
            <doc xml:space="preserve">The starting index, inclusive.</doc>
22530
22590
            <type name="guint" c:type="guint"/>
22531
22591
          </parameter>
22532
22592
          <parameter name="end_index" transfer-ownership="none">
22533
 
            <doc xml:whitespace="preserve">The ending index, exclusive.</doc>
 
22593
            <doc xml:space="preserve">The ending index, exclusive.</doc>
22534
22594
            <type name="gint" c:type="gint"/>
22535
22595
          </parameter>
22536
22596
        </parameters>
22537
22597
      </method>
22538
22598
      <method name="get_attributes" c:identifier="ibus_text_get_attributes">
22539
 
        <doc xml:whitespace="preserve">Return the attributes in an IBusText. Should not be freed.</doc>
 
22599
        <doc xml:space="preserve">Return the attributes in an IBusText. Should not be freed.</doc>
22540
22600
        <return-value transfer-ownership="none">
22541
 
          <doc xml:whitespace="preserve">the attrs in @text.</doc>
 
22601
          <doc xml:space="preserve">the attrs in @text.</doc>
22542
22602
          <type name="AttrList" c:type="IBusAttrList*"/>
22543
22603
        </return-value>
22544
22604
        <parameters>
22545
22605
          <instance-parameter name="text" transfer-ownership="none">
22546
 
            <doc xml:whitespace="preserve">An IBusText.</doc>
 
22606
            <doc xml:space="preserve">An IBusText.</doc>
22547
22607
            <type name="Text" c:type="IBusText*"/>
22548
22608
          </instance-parameter>
22549
22609
        </parameters>
22551
22611
      <method name="get_is_static"
22552
22612
              c:identifier="ibus_text_get_is_static"
22553
22613
              introspectable="0">
22554
 
        <doc xml:whitespace="preserve">Return the is_static in an IBusText.</doc>
 
22614
        <doc xml:space="preserve">Return the is_static in an IBusText.</doc>
22555
22615
        <return-value transfer-ownership="none">
22556
 
          <doc xml:whitespace="preserve">the is_static in @text.</doc>
 
22616
          <doc xml:space="preserve">the is_static in @text.</doc>
22557
22617
          <type name="gboolean" c:type="gboolean"/>
22558
22618
        </return-value>
22559
22619
        <parameters>
22560
22620
          <instance-parameter name="text" transfer-ownership="none">
22561
 
            <doc xml:whitespace="preserve">An IBusText.</doc>
 
22621
            <doc xml:space="preserve">An IBusText.</doc>
22562
22622
            <type name="Text" c:type="IBusText*"/>
22563
22623
          </instance-parameter>
22564
22624
        </parameters>
22565
22625
      </method>
22566
22626
      <method name="get_length" c:identifier="ibus_text_get_length">
22567
 
        <doc xml:whitespace="preserve">Return number of characters in an IBusText.
 
22627
        <doc xml:space="preserve">Return number of characters in an IBusText.
22568
22628
This function is based on g_utf8_strlen(), so unlike strlen(),
22569
22629
it does not count by bytes but characters instead.</doc>
22570
22630
        <return-value transfer-ownership="none">
22571
 
          <doc xml:whitespace="preserve">Number of character in @text, not counted by bytes.</doc>
 
22631
          <doc xml:space="preserve">Number of character in @text, not counted by bytes.</doc>
22572
22632
          <type name="guint" c:type="guint"/>
22573
22633
        </return-value>
22574
22634
        <parameters>
22575
22635
          <instance-parameter name="text" transfer-ownership="none">
22576
 
            <doc xml:whitespace="preserve">An IBusText.</doc>
 
22636
            <doc xml:space="preserve">An IBusText.</doc>
22577
22637
            <type name="Text" c:type="IBusText*"/>
22578
22638
          </instance-parameter>
22579
22639
        </parameters>
22580
22640
      </method>
22581
22641
      <method name="get_text" c:identifier="ibus_text_get_text">
22582
 
        <doc xml:whitespace="preserve">Return the text in an IBusText. Should not be freed.</doc>
 
22642
        <doc xml:space="preserve">Return the text in an IBusText. Should not be freed.</doc>
22583
22643
        <return-value transfer-ownership="none">
22584
 
          <doc xml:whitespace="preserve">the text in @text.</doc>
 
22644
          <doc xml:space="preserve">the text in @text.</doc>
22585
22645
          <type name="utf8" c:type="const gchar*"/>
22586
22646
        </return-value>
22587
22647
        <parameters>
22588
22648
          <instance-parameter name="text" transfer-ownership="none">
22589
 
            <doc xml:whitespace="preserve">An IBusText.</doc>
 
22649
            <doc xml:space="preserve">An IBusText.</doc>
22590
22650
            <type name="Text" c:type="IBusText*"/>
22591
22651
          </instance-parameter>
22592
22652
        </parameters>
22597
22657
        </return-value>
22598
22658
        <parameters>
22599
22659
          <instance-parameter name="text" transfer-ownership="none">
22600
 
            <doc xml:whitespace="preserve">An IBusText.</doc>
 
22660
            <doc xml:space="preserve">An IBusText.</doc>
22601
22661
            <type name="Text" c:type="IBusText*"/>
22602
22662
          </instance-parameter>
22603
22663
          <parameter name="attrs" transfer-ownership="none">
22604
 
            <doc xml:whitespace="preserve">An IBusAttrList</doc>
 
22664
            <doc xml:space="preserve">An IBusAttrList</doc>
22605
22665
            <type name="AttrList" c:type="IBusAttrList*"/>
22606
22666
          </parameter>
22607
22667
        </parameters>
23213
23273
    </constant>
23214
23274
    <function name="attr_background_new"
23215
23275
              c:identifier="ibus_attr_background_new">
23216
 
      <doc xml:whitespace="preserve">New an background #IBusAttribute.</doc>
 
23276
      <doc xml:space="preserve">New an background #IBusAttribute.</doc>
23217
23277
      <return-value transfer-ownership="none">
23218
 
        <doc xml:whitespace="preserve">A newly allocated #IBusAttribute.</doc>
 
23278
        <doc xml:space="preserve">A newly allocated #IBusAttribute.</doc>
23219
23279
        <type name="Attribute" c:type="IBusAttribute*"/>
23220
23280
      </return-value>
23221
23281
      <parameters>
23222
23282
        <parameter name="color" transfer-ownership="none">
23223
 
          <doc xml:whitespace="preserve">Color in RGB.</doc>
 
23283
          <doc xml:space="preserve">Color in RGB.</doc>
23224
23284
          <type name="guint" c:type="guint"/>
23225
23285
        </parameter>
23226
23286
        <parameter name="start_index" transfer-ownership="none">
23227
 
          <doc xml:whitespace="preserve">Where attribute starts.</doc>
 
23287
          <doc xml:space="preserve">Where attribute starts.</doc>
23228
23288
          <type name="guint" c:type="guint"/>
23229
23289
        </parameter>
23230
23290
        <parameter name="end_index" transfer-ownership="none">
23231
 
          <doc xml:whitespace="preserve">Where attribute ends.</doc>
 
23291
          <doc xml:space="preserve">Where attribute ends.</doc>
23232
23292
          <type name="guint" c:type="guint"/>
23233
23293
        </parameter>
23234
23294
      </parameters>
23235
23295
    </function>
23236
23296
    <function name="attr_foreground_new"
23237
23297
              c:identifier="ibus_attr_foreground_new">
23238
 
      <doc xml:whitespace="preserve">New an foreground #IBusAttribute.</doc>
 
23298
      <doc xml:space="preserve">New an foreground #IBusAttribute.</doc>
23239
23299
      <return-value transfer-ownership="none">
23240
 
        <doc xml:whitespace="preserve">A newly allocated #IBusAttribute.</doc>
 
23300
        <doc xml:space="preserve">A newly allocated #IBusAttribute.</doc>
23241
23301
        <type name="Attribute" c:type="IBusAttribute*"/>
23242
23302
      </return-value>
23243
23303
      <parameters>
23244
23304
        <parameter name="color" transfer-ownership="none">
23245
 
          <doc xml:whitespace="preserve">Color in RGB.</doc>
 
23305
          <doc xml:space="preserve">Color in RGB.</doc>
23246
23306
          <type name="guint" c:type="guint"/>
23247
23307
        </parameter>
23248
23308
        <parameter name="start_index" transfer-ownership="none">
23249
 
          <doc xml:whitespace="preserve">Where attribute starts.</doc>
 
23309
          <doc xml:space="preserve">Where attribute starts.</doc>
23250
23310
          <type name="guint" c:type="guint"/>
23251
23311
        </parameter>
23252
23312
        <parameter name="end_index" transfer-ownership="none">
23253
 
          <doc xml:whitespace="preserve">Where attribute ends.</doc>
 
23313
          <doc xml:space="preserve">Where attribute ends.</doc>
23254
23314
          <type name="guint" c:type="guint"/>
23255
23315
        </parameter>
23256
23316
      </parameters>
23258
23318
    <function name="attr_underline_new"
23259
23319
              c:identifier="ibus_attr_underline_new"
23260
23320
              moved-to="AttrUnderline.new">
23261
 
      <doc xml:whitespace="preserve">New an underline #IBusAttribute.</doc>
 
23321
      <doc xml:space="preserve">New an underline #IBusAttribute.</doc>
23262
23322
      <return-value transfer-ownership="none">
23263
 
        <doc xml:whitespace="preserve">A newly allocated #IBusAttribute.</doc>
 
23323
        <doc xml:space="preserve">A newly allocated #IBusAttribute.</doc>
23264
23324
        <type name="Attribute" c:type="IBusAttribute*"/>
23265
23325
      </return-value>
23266
23326
      <parameters>
23267
23327
        <parameter name="underline_type" transfer-ownership="none">
23268
 
          <doc xml:whitespace="preserve">Type of underline.</doc>
 
23328
          <doc xml:space="preserve">Type of underline.</doc>
23269
23329
          <type name="guint" c:type="guint"/>
23270
23330
        </parameter>
23271
23331
        <parameter name="start_index" transfer-ownership="none">
23272
 
          <doc xml:whitespace="preserve">Where attribute starts.</doc>
 
23332
          <doc xml:space="preserve">Where attribute starts.</doc>
23273
23333
          <type name="guint" c:type="guint"/>
23274
23334
        </parameter>
23275
23335
        <parameter name="end_index" transfer-ownership="none">
23276
 
          <doc xml:whitespace="preserve">Where attribute ends.</doc>
 
23336
          <doc xml:space="preserve">Where attribute ends.</doc>
23277
23337
          <type name="guint" c:type="guint"/>
23278
23338
        </parameter>
23279
23339
      </parameters>
25148
25208
    <function name="free_strv"
25149
25209
              c:identifier="ibus_free_strv"
25150
25210
              deprecated="This function has been deprecated and should not be used in newly written code.">
25151
 
      <doc xml:whitespace="preserve">Free a list of strings.</doc>
 
25211
      <doc xml:space="preserve">Free a list of strings.</doc>
25152
25212
      <return-value transfer-ownership="none">
25153
25213
        <type name="none" c:type="void"/>
25154
25214
      </return-value>
25155
25215
      <parameters>
25156
25216
        <parameter name="strv" transfer-ownership="none">
25157
 
          <doc xml:whitespace="preserve">List of strings.</doc>
 
25217
          <doc xml:space="preserve">List of strings.</doc>
25158
25218
          <type name="utf8" c:type="gchar**"/>
25159
25219
        </parameter>
25160
25220
      </parameters>
25181
25241
      <type name="gint" c:type="gint"/>
25182
25242
    </constant>
25183
25243
    <function name="get_address" c:identifier="ibus_get_address">
25184
 
      <doc xml:whitespace="preserve">Return the D-Bus address of IBus.
 
25244
      <doc xml:space="preserve">Return the D-Bus address of IBus.
25185
25245
It will find the address from following source:
25186
25246
&lt;orderedlist&gt;
25187
25247
   &lt;listitem&gt;&lt;para&gt;Environment variable IBUS_ADDRESS&lt;/para&gt;&lt;/listitem&gt;
25190
25250
 
25191
25251
See also: ibus_write_address().</doc>
25192
25252
      <return-value transfer-ownership="none">
25193
 
        <doc xml:whitespace="preserve">D-Bus address of IBus. %NULL for not found.</doc>
 
25253
        <doc xml:space="preserve">D-Bus address of IBus. %NULL for not found.</doc>
25194
25254
        <type name="utf8" c:type="const gchar*"/>
25195
25255
      </return-value>
25196
25256
    </function>
25197
25257
    <function name="get_daemon_uid"
25198
25258
              c:identifier="ibus_get_daemon_uid"
25199
25259
              deprecated="This function has been deprecated and should not be used in newly written code.">
25200
 
      <doc xml:whitespace="preserve">Get UID of ibus-daemon.</doc>
 
25260
      <doc xml:space="preserve">Get UID of ibus-daemon.</doc>
25201
25261
      <return-value transfer-ownership="none">
25202
 
        <doc xml:whitespace="preserve">UID of ibus-daemon; or 0 if UID is not available.</doc>
 
25262
        <doc xml:space="preserve">UID of ibus-daemon; or 0 if UID is not available.</doc>
25203
25263
        <type name="glong" c:type="glong"/>
25204
25264
      </return-value>
25205
25265
    </function>
25206
25266
    <function name="get_language_name" c:identifier="ibus_get_language_name">
25207
25267
      <return-value transfer-ownership="none">
25208
 
        <doc xml:whitespace="preserve">language name</doc>
 
25268
        <doc xml:space="preserve">language name</doc>
25209
25269
        <type name="utf8" c:type="const gchar*"/>
25210
25270
      </return-value>
25211
25271
      <parameters>
25212
25272
        <parameter name="_locale" transfer-ownership="none">
25213
 
          <doc xml:whitespace="preserve">A const locale name.</doc>
 
25273
          <doc xml:space="preserve">A const locale name.</doc>
25214
25274
          <type name="utf8" c:type="const gchar*"/>
25215
25275
        </parameter>
25216
25276
      </parameters>
25217
25277
    </function>
25218
25278
    <function name="get_local_machine_id"
25219
25279
              c:identifier="ibus_get_local_machine_id">
25220
 
      <doc xml:whitespace="preserve">Obtains the machine UUID of the machine this process is running on.</doc>
 
25280
      <doc xml:space="preserve">Obtains the machine UUID of the machine this process is running on.</doc>
25221
25281
      <return-value transfer-ownership="none">
25222
 
        <doc xml:whitespace="preserve">A newly allocated string that shows the UUID of the machine.</doc>
 
25282
        <doc xml:space="preserve">A newly allocated string that shows the UUID of the machine.</doc>
25223
25283
        <type name="utf8" c:type="const gchar*"/>
25224
25284
      </return-value>
25225
25285
    </function>
25226
25286
    <function name="get_socket_path" c:identifier="ibus_get_socket_path">
25227
 
      <doc xml:whitespace="preserve">Get the path of socket file.</doc>
 
25287
      <doc xml:space="preserve">Get the path of socket file.</doc>
25228
25288
      <return-value transfer-ownership="none">
25229
 
        <doc xml:whitespace="preserve">A newly allocated string that stores the path of socket file.</doc>
 
25289
        <doc xml:space="preserve">A newly allocated string that stores the path of socket file.</doc>
25230
25290
        <type name="utf8" c:type="const gchar*"/>
25231
25291
      </return-value>
25232
25292
    </function>
25233
25293
    <function name="get_timeout" c:identifier="ibus_get_timeout">
25234
 
      <doc xml:whitespace="preserve">Get the GDBus timeout in milliseconds. The timeout is for clients (e.g. im-ibus.so), not for ibus-daemon.
 
25294
      <doc xml:space="preserve">Get the GDBus timeout in milliseconds. The timeout is for clients (e.g. im-ibus.so), not for ibus-daemon.
25235
25295
Note that the timeout for ibus-daemon could be set by --timeout command line option of the daemon.</doc>
25236
25296
      <return-value transfer-ownership="none">
25237
 
        <doc xml:whitespace="preserve">A GDBus timeout in milliseconds. -1 when default timeout for GDBus should be used.</doc>
 
25297
        <doc xml:space="preserve">A GDBus timeout in milliseconds. -1 when default timeout for GDBus should be used.</doc>
25238
25298
        <type name="gint" c:type="gint"/>
25239
25299
      </return-value>
25240
25300
    </function>
25241
25301
    <function name="get_user_name" c:identifier="ibus_get_user_name">
25242
 
      <doc xml:whitespace="preserve">Get the current user name.
 
25302
      <doc xml:space="preserve">Get the current user name.
25243
25303
It is determined by:
25244
25304
&lt;orderedlist&gt;
25245
25305
   &lt;listitem&gt;&lt;para&gt;getlogin()&lt;/para&gt;&lt;/listitem&gt;
25251
25311
   &lt;listitem&gt;&lt;para&gt;Environment variable LNAME&lt;/para&gt;&lt;/listitem&gt;
25252
25312
&lt;/orderedlist&gt;</doc>
25253
25313
      <return-value transfer-ownership="none">
25254
 
        <doc xml:whitespace="preserve">A newly allocated string that stores current user name.</doc>
 
25314
        <doc xml:space="preserve">A newly allocated string that stores current user name.</doc>
25255
25315
        <type name="utf8" c:type="const gchar*"/>
25256
25316
      </return-value>
25257
25317
    </function>
25492
25552
      <type name="gint" c:type="gint"/>
25493
25553
    </constant>
25494
25554
    <function name="init" c:identifier="ibus_init">
25495
 
      <doc xml:whitespace="preserve">Initialize the ibus types.</doc>
 
25555
      <doc xml:space="preserve">Initialize the ibus types.</doc>
25496
25556
      <return-value transfer-ownership="none">
25497
25557
        <type name="none" c:type="void"/>
25498
25558
      </return-value>
25733
25793
    </constant>
25734
25794
    <function name="key_event_from_string"
25735
25795
              c:identifier="ibus_key_event_from_string">
25736
 
      <doc xml:whitespace="preserve">Parse key event string and return key symbol and modifiers.</doc>
 
25796
      <doc xml:space="preserve">Parse key event string and return key symbol and modifiers.</doc>
25737
25797
      <return-value transfer-ownership="none">
25738
 
        <doc xml:whitespace="preserve">TRUE for succeed; FALSE if failed.</doc>
 
25798
        <doc xml:space="preserve">TRUE for succeed; FALSE if failed.</doc>
25739
25799
        <type name="gboolean" c:type="gboolean"/>
25740
25800
      </return-value>
25741
25801
      <parameters>
25742
25802
        <parameter name="string" transfer-ownership="none">
25743
 
          <doc xml:whitespace="preserve">Key event string.</doc>
 
25803
          <doc xml:space="preserve">Key event string.</doc>
25744
25804
          <type name="utf8" c:type="const gchar*"/>
25745
25805
        </parameter>
25746
25806
        <parameter name="keyval" transfer-ownership="none">
25747
 
          <doc xml:whitespace="preserve">Variable that hold key symbol result.</doc>
 
25807
          <doc xml:space="preserve">Variable that hold key symbol result.</doc>
25748
25808
          <type name="guint" c:type="guint*"/>
25749
25809
        </parameter>
25750
25810
        <parameter name="modifiers" transfer-ownership="none">
25751
 
          <doc xml:whitespace="preserve">Variable that hold modifiers result.</doc>
 
25811
          <doc xml:space="preserve">Variable that hold modifiers result.</doc>
25752
25812
          <type name="guint" c:type="guint*"/>
25753
25813
        </parameter>
25754
25814
      </parameters>
25755
25815
    </function>
25756
25816
    <function name="key_event_to_string"
25757
25817
              c:identifier="ibus_key_event_to_string">
25758
 
      <doc xml:whitespace="preserve">Return the name of a key symbol and modifiers.
 
25818
      <doc xml:space="preserve">Return the name of a key symbol and modifiers.
25759
25819
 
25760
25820
For example, if press ctrl, shift, and enter, then this function returns:
25761
25821
Shift+Control+enter.</doc>
25762
25822
      <return-value transfer-ownership="none">
25763
 
        <doc xml:whitespace="preserve">The name of a key symbol and modifier.</doc>
 
25823
        <doc xml:space="preserve">The name of a key symbol and modifier.</doc>
25764
25824
        <type name="utf8" c:type="const gchar*"/>
25765
25825
      </return-value>
25766
25826
      <parameters>
25767
25827
        <parameter name="keyval" transfer-ownership="none">
25768
 
          <doc xml:whitespace="preserve">Key symbol.</doc>
 
25828
          <doc xml:space="preserve">Key symbol.</doc>
25769
25829
          <type name="guint" c:type="guint"/>
25770
25830
        </parameter>
25771
25831
        <parameter name="modifiers" transfer-ownership="none">
25772
 
          <doc xml:whitespace="preserve">Modifiers such as Ctrl or Shift.</doc>
 
25832
          <doc xml:space="preserve">Modifiers such as Ctrl or Shift.</doc>
25773
25833
          <type name="guint" c:type="guint"/>
25774
25834
        </parameter>
25775
25835
      </parameters>
25776
25836
    </function>
25777
25837
    <function name="keyval_from_name" c:identifier="ibus_keyval_from_name">
25778
 
      <doc xml:whitespace="preserve">Return the key symbol that associate with the key name.</doc>
 
25838
      <doc xml:space="preserve">Return the key symbol that associate with the key name.</doc>
25779
25839
      <return-value transfer-ownership="none">
25780
 
        <doc xml:whitespace="preserve">Corresponding key symbol.</doc>
 
25840
        <doc xml:space="preserve">Corresponding key symbol.</doc>
25781
25841
        <type name="guint" c:type="guint"/>
25782
25842
      </return-value>
25783
25843
      <parameters>
25784
25844
        <parameter name="keyval_name" transfer-ownership="none">
25785
 
          <doc xml:whitespace="preserve">Key name in #gdk_keys_by_name.</doc>
 
25845
          <doc xml:space="preserve">Key name in #gdk_keys_by_name.</doc>
25786
25846
          <type name="utf8" c:type="const gchar*"/>
25787
25847
        </parameter>
25788
25848
      </parameters>
25789
25849
    </function>
25790
25850
    <function name="keyval_name" c:identifier="ibus_keyval_name">
25791
 
      <doc xml:whitespace="preserve">Return the name of a key symbol.
 
25851
      <doc xml:space="preserve">Return the name of a key symbol.
25792
25852
 
25793
25853
Note that the returned string is used internally, so don't free it.</doc>
25794
25854
      <return-value transfer-ownership="none">
25795
 
        <doc xml:whitespace="preserve">Corresponding key name. %NULL if no such key symbol.</doc>
 
25855
        <doc xml:space="preserve">Corresponding key name. %NULL if no such key symbol.</doc>
25796
25856
        <type name="utf8" c:type="const gchar*"/>
25797
25857
      </return-value>
25798
25858
      <parameters>
25799
25859
        <parameter name="keyval" transfer-ownership="none">
25800
 
          <doc xml:whitespace="preserve">Key symbol.</doc>
 
25860
          <doc xml:space="preserve">Key symbol.</doc>
25801
25861
          <type name="guint" c:type="guint"/>
25802
25862
        </parameter>
25803
25863
      </parameters>
25804
25864
    </function>
25805
25865
    <function name="keyval_to_unicode" c:identifier="ibus_keyval_to_unicode">
25806
 
      <doc xml:whitespace="preserve">Convert from an IBus key symbol to the corresponding ISO10646 (Unicode)
 
25866
      <doc xml:space="preserve">Convert from an IBus key symbol to the corresponding ISO10646 (Unicode)
25807
25867
character.</doc>
25808
25868
      <return-value transfer-ownership="none">
25809
 
        <doc xml:whitespace="preserve">the corresponding unicode character, or 0 if there is no corresponding character.</doc>
 
25869
        <doc xml:space="preserve">the corresponding unicode character, or 0 if there is no corresponding character.</doc>
25810
25870
        <type name="gunichar" c:type="gunichar"/>
25811
25871
      </return-value>
25812
25872
      <parameters>
25813
25873
        <parameter name="keyval" transfer-ownership="none">
25814
 
          <doc xml:whitespace="preserve">an IBus key symbol</doc>
 
25874
          <doc xml:space="preserve">an IBus key symbol</doc>
25815
25875
          <type name="guint" c:type="guint"/>
25816
25876
        </parameter>
25817
25877
      </parameters>
25917
25977
      <type name="gint" c:type="gint"/>
25918
25978
    </constant>
25919
25979
    <function name="main" c:identifier="ibus_main">
25920
 
      <doc xml:whitespace="preserve">Runs an IBus main loop until ibus_quit() is called in the loop.
 
25980
      <doc xml:space="preserve">Runs an IBus main loop until ibus_quit() is called in the loop.
25921
25981
 
25922
25982
See also: ibus_quit().</doc>
25923
25983
      <return-value transfer-ownership="none">
26216
26276
      <type name="gint" c:type="gint"/>
26217
26277
    </constant>
26218
26278
    <function name="quit" c:identifier="ibus_quit">
26219
 
      <doc xml:whitespace="preserve">Stops an IBus from running.
 
26279
      <doc xml:space="preserve">Stops an IBus from running.
26220
26280
 
26221
26281
Any calls to ibus_quit() for the loop will return.
26222
26282
See also: ibus_main().</doc>
26338
26398
      <type name="gint" c:type="gint"/>
26339
26399
    </constant>
26340
26400
    <function name="set_display" c:identifier="ibus_set_display">
26341
 
      <doc xml:whitespace="preserve">Set the display address.</doc>
 
26401
      <doc xml:space="preserve">Set the display address.</doc>
26342
26402
      <return-value transfer-ownership="none">
26343
26403
        <type name="none" c:type="void"/>
26344
26404
      </return-value>
26345
26405
      <parameters>
26346
26406
        <parameter name="display" transfer-ownership="none">
26347
 
          <doc xml:whitespace="preserve">Display address, as in DISPLAY environment for X.</doc>
 
26407
          <doc xml:space="preserve">Display address, as in DISPLAY environment for X.</doc>
26348
26408
          <type name="utf8" c:type="const gchar*"/>
26349
26409
        </parameter>
26350
26410
      </parameters>
26351
26411
    </function>
26352
26412
    <function name="set_log_handler" c:identifier="ibus_set_log_handler">
26353
 
      <doc xml:whitespace="preserve">Sets GLIB's log handler to ours. Our log handler adds time info
 
26413
      <doc xml:space="preserve">Sets GLIB's log handler to ours. Our log handler adds time info
26354
26414
including hour, minute, second, and microsecond, like:
26355
26415
 
26356
26416
(ibus-daemon:7088): IBUS-DEBUG: 18:06:45.822819: ibus-daemon started
26366
26426
      </return-value>
26367
26427
      <parameters>
26368
26428
        <parameter name="verbose" transfer-ownership="none">
26369
 
          <doc xml:whitespace="preserve">TRUE for verbose logging.</doc>
 
26429
          <doc xml:space="preserve">TRUE for verbose logging.</doc>
26370
26430
          <type name="gboolean" c:type="gboolean"/>
26371
26431
        </parameter>
26372
26432
      </parameters>
26594
26654
      <type name="gint" c:type="gint"/>
26595
26655
    </constant>
26596
26656
    <function name="unicode_to_keyval" c:identifier="ibus_unicode_to_keyval">
26597
 
      <doc xml:whitespace="preserve">Convert from a ISO10646 character to a key symbol.</doc>
 
26657
      <doc xml:space="preserve">Convert from a ISO10646 character to a key symbol.</doc>
26598
26658
      <return-value transfer-ownership="none">
26599
 
        <doc xml:whitespace="preserve">the corresponding IBus key symbol, if one exists. or, if there is no corresponding symbol, wc | 0x01000000</doc>
 
26659
        <doc xml:space="preserve">the corresponding IBus key symbol, if one exists. or, if there is no corresponding symbol, wc | 0x01000000</doc>
26600
26660
        <type name="guint" c:type="guint"/>
26601
26661
      </return-value>
26602
26662
      <parameters>
26603
26663
        <parameter name="wc" transfer-ownership="none">
26604
 
          <doc xml:whitespace="preserve">a ISO10646 encoded character</doc>
 
26664
          <doc xml:space="preserve">a ISO10646 encoded character</doc>
26605
26665
          <type name="gunichar" c:type="gunichar"/>
26606
26666
        </parameter>
26607
26667
      </parameters>
26610
26670
      <type name="gint" c:type="gint"/>
26611
26671
    </constant>
26612
26672
    <function name="unset_log_handler" c:identifier="ibus_unset_log_handler">
26613
 
      <doc xml:whitespace="preserve">Remove the log handler which is set by ibus_set_log_handler.</doc>
 
26673
      <doc xml:space="preserve">Remove the log handler which is set by ibus_set_log_handler.</doc>
26614
26674
      <return-value transfer-ownership="none">
26615
26675
        <type name="none" c:type="void"/>
26616
26676
      </return-value>
26679
26739
      <type name="gint" c:type="gint"/>
26680
26740
    </constant>
26681
26741
    <function name="write_address" c:identifier="ibus_write_address">
26682
 
      <doc xml:whitespace="preserve">Write D-Bus address to socket file.
 
26742
      <doc xml:space="preserve">Write D-Bus address to socket file.
26683
26743
 
26684
26744
See also: ibus_get_address().</doc>
26685
26745
      <return-value transfer-ownership="none">
26687
26747
      </return-value>
26688
26748
      <parameters>
26689
26749
        <parameter name="address" transfer-ownership="none">
26690
 
          <doc xml:whitespace="preserve">D-Bus address of IBus.</doc>
 
26750
          <doc xml:space="preserve">D-Bus address of IBus.</doc>
26691
26751
          <type name="utf8" c:type="const gchar*"/>
26692
26752
        </parameter>
26693
26753
      </parameters>
26699
26759
      <type name="gint" c:type="gint"/>
26700
26760
    </constant>
26701
26761
    <function name="xml_free" c:identifier="ibus_xml_free" introspectable="0">
26702
 
      <doc xml:whitespace="preserve">Free an XML tree.</doc>
 
26762
      <doc xml:space="preserve">Free an XML tree.</doc>
26703
26763
      <return-value transfer-ownership="none">
26704
26764
        <type name="none" c:type="void"/>
26705
26765
      </return-value>
26706
26766
      <parameters>
26707
26767
        <parameter name="node" transfer-ownership="none">
26708
 
          <doc xml:whitespace="preserve">Root node of an XML tree.</doc>
 
26768
          <doc xml:space="preserve">Root node of an XML tree.</doc>
26709
26769
          <type c:type="XMLNode*"/>
26710
26770
        </parameter>
26711
26771
      </parameters>
26713
26773
    <function name="xml_output"
26714
26774
              c:identifier="ibus_xml_output"
26715
26775
              introspectable="0">
26716
 
      <doc xml:whitespace="preserve">Output an XML tree to a GString.</doc>
 
26776
      <doc xml:space="preserve">Output an XML tree to a GString.</doc>
26717
26777
      <return-value transfer-ownership="none">
26718
26778
        <type name="none" c:type="void"/>
26719
26779
      </return-value>
26720
26780
      <parameters>
26721
26781
        <parameter name="node" transfer-ownership="none">
26722
 
          <doc xml:whitespace="preserve">Root node of an XML tree.</doc>
 
26782
          <doc xml:space="preserve">Root node of an XML tree.</doc>
26723
26783
          <type c:type="const XMLNode*"/>
26724
26784
        </parameter>
26725
26785
        <parameter name="output" transfer-ownership="none">
26726
 
          <doc xml:whitespace="preserve">GString which stores the output.</doc>
 
26786
          <doc xml:space="preserve">GString which stores the output.</doc>
26727
26787
          <type name="GLib.String" c:type="GString*"/>
26728
26788
        </parameter>
26729
26789
      </parameters>
26731
26791
    <function name="xml_parse_buffer"
26732
26792
              c:identifier="ibus_xml_parse_buffer"
26733
26793
              introspectable="0">
26734
 
      <doc xml:whitespace="preserve">Parse a string buffer which contains an XML-formatted string,
 
26794
      <doc xml:space="preserve">Parse a string buffer which contains an XML-formatted string,
26735
26795
and return a corresponding XML tree.</doc>
26736
26796
      <return-value>
26737
 
        <doc xml:whitespace="preserve">Root node of parsed XML tree.</doc>
 
26797
        <doc xml:space="preserve">Root node of parsed XML tree.</doc>
26738
26798
        <type c:type="XMLNode*"/>
26739
26799
      </return-value>
26740
26800
      <parameters>
26741
26801
        <parameter name="buffer" transfer-ownership="none">
26742
 
          <doc xml:whitespace="preserve">Buffer to be parsed.</doc>
 
26802
          <doc xml:space="preserve">Buffer to be parsed.</doc>
26743
26803
          <type name="utf8" c:type="const gchar*"/>
26744
26804
        </parameter>
26745
26805
      </parameters>
26747
26807
    <function name="xml_parse_file"
26748
26808
              c:identifier="ibus_xml_parse_file"
26749
26809
              introspectable="0">
26750
 
      <doc xml:whitespace="preserve">Parse an XML file and return a corresponding XML tree.</doc>
 
26810
      <doc xml:space="preserve">Parse an XML file and return a corresponding XML tree.</doc>
26751
26811
      <return-value>
26752
 
        <doc xml:whitespace="preserve">Root node of parsed XML tree.</doc>
 
26812
        <doc xml:space="preserve">Root node of parsed XML tree.</doc>
26753
26813
        <type c:type="XMLNode*"/>
26754
26814
      </return-value>
26755
26815
      <parameters>
26756
26816
        <parameter name="name" transfer-ownership="none">
26757
 
          <doc xml:whitespace="preserve">File name to be parsed.</doc>
 
26817
          <doc xml:space="preserve">File name to be parsed.</doc>
26758
26818
          <type name="utf8" c:type="const gchar*"/>
26759
26819
        </parameter>
26760
26820
      </parameters>