Top | ![]() |
![]() |
![]() |
![]() |
void | ags_dynamic_connectable_connect_dynamic () |
void | ags_dynamic_connectable_disconnect_dynamic () |
#define | AGS_DYNAMIC_CONNECTABLE() |
#define | AGS_DYNAMIC_CONNECTABLE_GET_INTERFACE() |
#define | AGS_DYNAMIC_CONNECTABLE_INTERFACE() |
#define | AGS_IS_DYNAMIC_CONNECTABLE() |
#define | AGS_IS_DYNAMIC_CONNECTABLE_INTERFACE() |
GType | ags_dynamic_connectable_get_type () |
The AgsDynamicConnectable interface gives you a unique access to classes. 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.
void
ags_dynamic_connectable_connect_dynamic
(AgsDynamicConnectable *connectable
);
Connect signal handlers within dynamic context.
Since: 0.3
void
ags_dynamic_connectable_disconnect_dynamic
(AgsDynamicConnectable *connectable
);
Disconnect signal handlers within dynamic context.
Since: 0.3
#define AGS_DYNAMIC_CONNECTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_DYNAMIC_CONNECTABLE, AgsDynamicConnectable))
#define AGS_DYNAMIC_CONNECTABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), AGS_TYPE_DYNAMIC_CONNECTABLE, AgsDynamicConnectableInterface))
#define AGS_DYNAMIC_CONNECTABLE_INTERFACE(vtable) (G_TYPE_CHECK_CLASS_CAST((vtable), AGS_TYPE_DYNAMIC_CONNECTABLE, AgsDynamicConnectableInterface))
#define AGS_IS_DYNAMIC_CONNECTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_DYNAMIC_CONNECTABLE))
#define AGS_IS_DYNAMIC_CONNECTABLE_INTERFACE(vtable) (G_TYPE_CHECK_CLASS_TYPE((vtable), AGS_TYPE_DYNAMIC_CONNECTABLE))