![]() |
![]() |
![]() |
iBus Reference Manual | ![]() |
---|---|---|---|---|
#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 +----IBusAttrList +----IBusAttribute +----IBusComponent +----IBusEngineDesc +----IBusFactoryInfo +----IBusHotkeyProfile +----IBusLookupTable +----IBusObservedPath +----IBusPropList +----IBusProperty +----IBusText
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 : |