gan-serialisable

gan-serialisable —

Synopsis




#define     GAN_SERIALISABLE_GET_INTERFACE  (inst)
            GanSerialisable;
            GanSerialisableInterface;
gboolean    (*GanSerialiseFunc)             (GanSerialisable *serialisable,
                                             GIOChannel *channel,
                                             GError **error);
GanSerialisable* (*GanDeserialiseFunc)      (GIOChannel *channel,
                                             GError **error);
gboolean    gan_object_class_is_serialisable
                                            (GObjectClass *klass);
gboolean    gan_serialisable_serialise      (GanSerialisable *serialisable,
                                             GIOChannel *channel,
                                             GError **error);

Description

Details

GAN_SERIALISABLE_GET_INTERFACE()

#define GAN_SERIALISABLE_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GAN_TYPE_SERIALISABLE, GanSerialisableInterface))

inst :

GanSerialisable

typedef struct _GanSerialisable GanSerialisable;


GanSerialisableInterface

typedef struct {
  GTypeInterface parent;
  
  /* virtual functions */
  GanSerialiseFunc serialise;
  GanDeserialiseFunc deserialise;
} GanSerialisableInterface;


GanSerialiseFunc ()

gboolean    (*GanSerialiseFunc)             (GanSerialisable *serialisable,
                                             GIOChannel *channel,
                                             GError **error);

serialisable :
channel :
error :
Returns :

GanDeserialiseFunc ()

GanSerialisable* (*GanDeserialiseFunc)      (GIOChannel *channel,
                                             GError **error);

channel :
error :
Returns :

gan_object_class_is_serialisable ()

gboolean    gan_object_class_is_serialisable
                                            (GObjectClass *klass);

klass :
Returns :

gan_serialisable_serialise ()

gboolean    gan_serialisable_serialise      (GanSerialisable *serialisable,
                                             GIOChannel *channel,
                                             GError **error);

serialisable :
channel :
error :
Returns :