AgsDynamicConnectable

AgsDynamicConnectable — unique access to recalls

Synopsis

#include <ags/object/ags_dynamic_connectable.h>

typedef             AgsDynamicConnectable;
struct              AgsDynamicConnectableInterface;
void                ags_dynamic_connectable_connect     (AgsDynamicConnectable *connectable);
void                ags_dynamic_connectable_disconnect  (AgsDynamicConnectable *connectable);

Description

The AgsDynamicConnectable interface gives you a unique access to recalls. Its main purpose is to setup up signal handlers with dynamic context for ::connect-dynamic. A dynamic context would be a dependency that has to be resolved first within run initialization.

Details

AgsDynamicConnectable

typedef void AgsDynamicConnectable;

struct AgsDynamicConnectableInterface

struct AgsDynamicConnectableInterface {
  GTypeInterface interface;

  void (*connect_dynamic)(AgsDynamicConnectable *connectable);
  void (*disconnect_dynamic)(AgsDynamicConnectable *connectable);
};

ags_dynamic_connectable_connect ()

void                ags_dynamic_connectable_connect     (AgsDynamicConnectable *connectable);

ags_dynamic_connectable_disconnect ()

void                ags_dynamic_connectable_disconnect  (AgsDynamicConnectable *connectable);