IBusSerializable

IBusSerializable

Synopsis

#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);

Object Hierarchy

  GObject
   +----IBusObject
         +----IBusSerializable
               +----IBusAttrList
               +----IBusAttribute
               +----IBusComponent
               +----IBusEngineDesc
               +----IBusFactoryInfo
               +----IBusHotkeyProfile
               +----IBusLookupTable
               +----IBusObservedPath
               +----IBusPropList
               +----IBusProperty
               +----IBusText

Description

Details

ibus_serializable_set_attachment()

#define             ibus_serializable_set_attachment(o, k, v)

o :

k :

v :


ibus_serializable_get_attachment()

#define             ibus_serializable_get_attachment(o, k, v)

o :

k :

v :


ibus_serializable_remove_attachment()

#define             ibus_serializable_remove_attachment(o, k)

o :

k :


IBusSerializableSerializeFunc ()

gboolean            (*IBusSerializableSerializeFunc)    (IBusSerializable *object,
                                                         IBusMessageIter *iter);

object :

iter :

Returns :


IBusSerializableDeserializeFunc ()

gboolean            (*IBusSerializableDeserializeFunc)  (IBusSerializable *object,
                                                         IBusMessageIter *iter);

object :

iter :

Returns :


IBusSerializableCopyFunc ()

gboolean            (*IBusSerializableCopyFunc)         (IBusSerializable *dest,
                                                         const IBusSerializable *src);

dest :

src :

Returns :


IBusSerializable

typedef struct _IBusSerializable IBusSerializable;

All the fields in the IBusSerializable structure are prtivate to the IBusSerializable and should never be accessed directly.


ibus_serializable_new ()

IBusSerializable *  ibus_serializable_new               (void);

Creates a new instance of an IBusSerializable.

Returns :

a new instance of IBusSerializable.

ibus_serializable_set_qattachment ()

gboolean            ibus_serializable_set_qattachment   (IBusSerializable *object,
                                                         GQuark key,
                                                         const GValue *value);

object :

key :

value :

Returns :


ibus_serializable_get_qattachment ()

const GValue *      ibus_serializable_get_qattachment   (IBusSerializable *object,
                                                         GQuark key);

object :

key :

Returns :


ibus_serializable_remove_qattachment ()

void                ibus_serializable_remove_qattachment
                                                        (IBusSerializable *object,
                                                         GQuark key);

object :

key :


ibus_serializable_copy ()

IBusSerializable *  ibus_serializable_copy              (IBusSerializable *object);

object :

Returns :


ibus_serializable_serialize ()

gboolean            ibus_serializable_serialize         (IBusSerializable *object,
                                                         IBusMessageIter *iter);

object :

iter :

Returns :


ibus_serializable_deserialize ()

IBusSerializable *  ibus_serializable_deserialize       (IBusMessageIter *iter);

iter :

Returns :