EekSerializable

EekSerializable — Interface implemented by EekElement to serialize it to GVariant

Synopsis

                    EekSerializable;
                    EekSerializableIface;
GVariant *          eek_serializable_serialize          (EekSerializable *object);
EekSerializable *   eek_serializable_deserialize        (GVariant *variant);

Object Hierarchy

  GInterface
   +----EekSerializable

Known Implementations

EekSerializable is implemented by EekContainer, EekElement, EekKey, EekKeyboard, EekKeysym, EekSection and EekSymbol.

Description

The EekSerializableIface interface defines serialize/deserialize method of EekElement.

Details

EekSerializable

typedef struct _EekSerializable EekSerializable;

EekSerializableIface

typedef struct {
} EekSerializableIface;

serialize: virtual function for serializing object into GVariant deserialize: virtual function for deserializing object from GVariant


eek_serializable_serialize ()

GVariant *          eek_serializable_serialize          (EekSerializable *object);

eek_serializable_deserialize ()

EekSerializable *   eek_serializable_deserialize        (GVariant *variant);