Interface

AgsConnectable

Description

interface Ags.Connectable : GObject.Object
No description available.

Prerequisite

In order to implement Connectable, your type must inherit fromGObject.

Instance methods

ags_connectable_add_to_registry

Add connectable to registry.

since: 3.0.0

ags_connectable_connect

Connect the connectable.

since: 3.0.0

ags_connectable_connect_connection

Disconnect the connectable.

since: 3.0.0

ags_connectable_disconnect

Disconnect the connectable.

since: 3.0.0

ags_connectable_disconnect_connection

Disconnect the connectable.

since: 3.0.0

ags_connectable_get_uuid

Get UUID of connectable.

since: 3.0.0

ags_connectable_has_resource

Check the connectable to have resources.

since: 3.0.0

ags_connectable_is_connected

Check if the connectable was connected.

since: 3.0.0

ags_connectable_is_ready

Connect the connectable.

since: 3.0.0

ags_connectable_list_resource

List resources as an XML element and return it.

since: 3.0.0

ags_connectable_remove_from_registry

Remove connectable from registry.

since: 3.0.0

ags_connectable_xml_compose

Compose an XML element and return it.

since: 3.0.0

ags_connectable_xml_parse

Parse node as XML element and apply it.

since: 3.0.0

Interface structure

struct AgsConnectableInterface {
  GTypeInterface ginterface;
  AgsUUID* (* get_uuid) (
    AgsConnectable* connectable
  );
  gboolean (* has_resource) (
    AgsConnectable* connectable
  );
  gboolean (* is_ready) (
    AgsConnectable* connectable
  );
  void (* add_to_registry) (
    AgsConnectable* connectable
  );
  void (* remove_from_registry) (
    AgsConnectable* connectable
  );
  xmlNode* (* list_resource) (
    AgsConnectable* connectable
  );
  xmlNode* (* xml_compose) (
    AgsConnectable* connectable
  );
  void (* xml_parse) (
    AgsConnectable* connectable,
    xmlNode* node
  );
  gboolean (* is_connected) (
    AgsConnectable* connectable
  );
  void (* connect) (
    AgsConnectable* connectable
  );
  void (* disconnect) (
    AgsConnectable* connectable
  );
  void (* connect_connection) (
    AgsConnectable* connectable,
    GObject* connection
  );
  void (* disconnect_connection) (
    AgsConnectable* connectable,
    GObject* connection
  );
  
}
No description available.
Interface members
ginterface
GTypeInterface
 No description available.
get_uuid
AgsUUID* (* get_uuid) (
    AgsConnectable* connectable
  )
 No description available.
has_resource
gboolean (* has_resource) (
    AgsConnectable* connectable
  )
 No description available.
is_ready
gboolean (* is_ready) (
    AgsConnectable* connectable
  )
 No description available.
add_to_registry
void (* add_to_registry) (
    AgsConnectable* connectable
  )
 No description available.
remove_from_registry
void (* remove_from_registry) (
    AgsConnectable* connectable
  )
 No description available.
list_resource
xmlNode* (* list_resource) (
    AgsConnectable* connectable
  )
 No description available.
xml_compose
xmlNode* (* xml_compose) (
    AgsConnectable* connectable
  )
 No description available.
xml_parse
void (* xml_parse) (
    AgsConnectable* connectable,
    xmlNode* node
  )
 No description available.
is_connected
gboolean (* is_connected) (
    AgsConnectable* connectable
  )
 No description available.
connect
void (* connect) (
    AgsConnectable* connectable
  )
 No description available.
disconnect
void (* disconnect) (
    AgsConnectable* connectable
  )
 No description available.
connect_connection
void (* connect_connection) (
    AgsConnectable* connectable,
    GObject* connection
  )
 No description available.
disconnect_connection
void (* disconnect_connection) (
    AgsConnectable* connectable,
    GObject* connection
  )
 No description available.

Virtual methods

Ags.Connectable.add_to_registry

Add connectable to registry.

since: 3.0.0

Ags.Connectable.connect

Connect the connectable.

since: 3.0.0

Ags.Connectable.connect_connection

Disconnect the connectable.

since: 3.0.0

Ags.Connectable.disconnect

Disconnect the connectable.

since: 3.0.0

Ags.Connectable.disconnect_connection

Disconnect the connectable.

since: 3.0.0

Ags.Connectable.get_uuid

Get UUID of connectable.

since: 3.0.0

Ags.Connectable.has_resource

Check the connectable to have resources.

since: 3.0.0

Ags.Connectable.is_connected

Check if the connectable was connected.

since: 3.0.0

Ags.Connectable.is_ready

Connect the connectable.

since: 3.0.0

Ags.Connectable.list_resource

List resources as an XML element and return it.

since: 3.0.0

Ags.Connectable.remove_from_registry

Remove connectable from registry.

since: 3.0.0

Ags.Connectable.xml_compose

Compose an XML element and return it.

since: 3.0.0

Ags.Connectable.xml_parse

Parse node as XML element and apply it.

since: 3.0.0