![]() |
![]() |
![]() |
iBus Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define ibus_serializable_set_attachment (o, k, v) #define ibus_serializable_get_attachment (o, k, v) #define ibus_serializable_remove_attachment (o, k) gboolean (*IBusSerializableSerializeFunc) (IBusSerializable *object, IBusMessageIter *iter); gboolean (*IBusSerializableDeserializeFunc) (IBusSerializable *object, IBusMessageIter *iter); gboolean (*IBusSerializableCopyFunc) (IBusSerializable *dest, const IBusSerializable *src); IBusSerializable; IBusSerializable * ibus_serializable_new (void); gboolean ibus_serializable_set_qattachment (IBusSerializable *object, GQuark key, const GValue *value); const GValue * ibus_serializable_get_qattachment (IBusSerializable *object, GQuark key); void ibus_serializable_remove_qattachment (IBusSerializable *object, GQuark key); IBusSerializable * ibus_serializable_copy (IBusSerializable *object); gboolean ibus_serializable_serialize (IBusSerializable *object, IBusMessageIter *iter); IBusSerializable * ibus_serializable_deserialize (IBusMessageIter *iter);
GObject +----IBusObject +----IBusSerializable +----IBusFactoryInfo +----IBusAttribute +----IBusAttrList +----IBusObservedPath +----IBusLookupTable +----IBusComponent +----IBusProperty +----IBusPropList +----IBusText +----IBusHotkeyProfile +----IBusEngineDesc
gboolean (*IBusSerializableSerializeFunc) (IBusSerializable *object, IBusMessageIter *iter);
|
|
|
|
Returns : |
gboolean (*IBusSerializableDeserializeFunc) (IBusSerializable *object, IBusMessageIter *iter);
|
|
|
|
Returns : |
gboolean (*IBusSerializableCopyFunc) (IBusSerializable *dest, const IBusSerializable *src);
|
|
|
|
Returns : |
typedef struct _IBusSerializable IBusSerializable;
All the fields in the IBusSerializable structure are prtivate to the IBusSerializable and should never be accessed directly.
IBusSerializable * ibus_serializable_new (void);
Creates a new instance of an IBusSerializable.
Returns : |
a new instance of IBusSerializable. |
gboolean ibus_serializable_set_qattachment (IBusSerializable *object, GQuark key, const GValue *value);
|
|
|
|
|
|
Returns : |
const GValue * ibus_serializable_get_qattachment (IBusSerializable *object, GQuark key);
|
|
|
|
Returns : |
void ibus_serializable_remove_qattachment (IBusSerializable *object, GQuark key);
|
|
|
IBusSerializable * ibus_serializable_copy (IBusSerializable *object);
|
|
Returns : |
gboolean ibus_serializable_serialize (IBusSerializable *object, IBusMessageIter *iter);
|
|
|
|
Returns : |
IBusSerializable * ibus_serializable_deserialize (IBusMessageIter *iter);
|
|
Returns : |