AgsPackable

AgsPackable — packing recalls

Synopsis

#include <ags/object/ags_packable.h>

typedef             AgsPackable;
struct              AgsPackableInterface;
gboolean            ags_packable_pack                   (AgsPackable *packable,
                                                         GObject *container);
gboolean            ags_packable_unpack                 (AgsPackable *packable);

Description

The AgsPackable interface gives you a unique access to recalls to be packed into a AgsRecallContainer.

Details

AgsPackable

typedef void AgsPackable;

struct AgsPackableInterface

struct AgsPackableInterface {
  GTypeInterface interface;

  gboolean (*pack)(AgsPackable *packable, GObject *container);
  gboolean (*unpack)(AgsPackable *packable);
};

ags_packable_pack ()

gboolean            ags_packable_pack                   (AgsPackable *packable,
                                                         GObject *container);

Pack to container.

packable :

the AgsPackable

Returns :

TRUE on success

Since 0.4


ags_packable_unpack ()

gboolean            ags_packable_unpack                 (AgsPackable *packable);

Unpack of container.

packable :

the AgsPackable

Returns :

TRUE on success

Since 0.4