Callbacks¶
|
|
|
|
|
|
|
|
|
|
|
Details¶
- IBus.FreeFunc(object)¶
-
Free function prototype.
- IBus.ObjectDestroyFunc(object)¶
- Parameters:
object (
IBus.Object
) –
- IBus.SerializableCopyFunc(dest, src)¶
- Parameters:
dest (
IBus.Serializable
) – The destinationIBus.Serializable
.src (
IBus.Serializable
) – A sourceIBus.Serializable
.
- Returns:
- Return type:
Prototype of copy function. Copy function copy from source
IBus.Serializable
to the destination one. Returns abool
value which indicates whether the copying is success.
- IBus.SerializableDeserializeFunc(serializable, variant)¶
- Parameters:
serializable (
IBus.Serializable
) – AnIBus.Serializable
.variant (
GLib.Variant
) – AGLib.Variant
contains a tuple.
- Returns:
The number of values in the variant(tuple) are consumed.
- Return type:
Prototype of deserialize function. Deserialize function convert a
GLib.Variant
toIBus.Serializable
. Returns an integer value which indicates how many values in the variant(tuple) are consumed.
- IBus.SerializableSerializeFunc(serializable, builder)¶
- Parameters:
serializable (
IBus.Serializable
) – AnIBus.Serializable
.builder (
GLib.VariantBuilder
) – AGLib.VariantBuilder
.
- Returns:
- Return type:
Prototype of serialize function. Serialize function convert an
IBus.Serializable
toGLib.VariantBuilder
. Returns abool
value which indicates whether the conversion is success. ReturnTrue
if succeed.
- IBus.UnicodeDataLoadAsyncFinish(data_list, *user_data)¶
- Parameters:
data_list ([
IBus.UnicodeData
]) –
This callback can receive the list of
IBus.UnicodeData
.