Interface

AgsSoundServer

Description

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

Prerequisite

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

Instance methods

ags_sound_server_get_ports

Gets the ports of sound_server.

since: 3.0.0

ags_sound_server_get_sequencer

Gets the sequencer of sound_server associated with client_uuid.

since: 3.0.0

ags_sound_server_get_soundcard

Gets the soundcard of sound_server associated with client_uuid.

since: 3.0.0

ags_sound_server_get_url

Gets the URL of sound_server.

since: 3.0.0

ags_sound_server_register_sequencer

Fetches sequencer of sound_server.

since: 3.0.0

ags_sound_server_register_soundcard

Fetches soundcard of sound_server.

since: 3.0.0

ags_sound_server_set_ports
No description available.

ags_sound_server_set_sequencer

Sets the sequencer at client_uuid.

since: 3.0.0

ags_sound_server_set_soundcard

Sets the soundcard at client_uuid.

since: 3.0.0

ags_sound_server_set_url

Sets the url of sound_server.

since: 3.0.0

ags_sound_server_unregister_sequencer

Releases sequencer in sound_server.

since: 3.0.0

ags_sound_server_unregister_soundcard

Releases soundcard in sound_server.

since: 3.0.0

Interface structure

struct AgsSoundServerInterface {
  GTypeInterface ginterface;
  void (* set_url) (
    AgsSoundServer* sound_server,
    gchar* url
  );
  gchar* (* get_url) (
    AgsSoundServer* sound_server
  );
  void (* set_ports) (
    AgsSoundServer* sound_server,
    guint* ports,
    guint port_count
  );
  guint* (* get_ports) (
    AgsSoundServer* sound_server,
    guint* port_count
  );
  void (* set_soundcard) (
    AgsSoundServer* sound_server,
    gchar* client_uuid,
    GList* soundcard
  );
  GList* (* get_soundcard) (
    AgsSoundServer* sound_server,
    gchar* client_uuid
  );
  void (* set_sequencer) (
    AgsSoundServer* sound_server,
    gchar* client_uuid,
    GList* sequencer
  );
  GList* (* get_sequencer) (
    AgsSoundServer* sound_server,
    gchar* client_uuid
  );
  GObject* (* register_soundcard) (
    AgsSoundServer* sound_server,
    gboolean is_output
  );
  void (* unregister_soundcard) (
    AgsSoundServer* sound_server,
    GObject* soundcard
  );
  GObject* (* register_sequencer) (
    AgsSoundServer* sound_server,
    gboolean is_output
  );
  void (* unregister_sequencer) (
    AgsSoundServer* sound_server,
    GObject* sequencer
  );
  
}
No description available.
Interface members
ginterface
GTypeInterface
 No description available.
set_url
void (* set_url) (
    AgsSoundServer* sound_server,
    gchar* url
  )
 No description available.
get_url
gchar* (* get_url) (
    AgsSoundServer* sound_server
  )
 No description available.
set_ports
void (* set_ports) (
    AgsSoundServer* sound_server,
    guint* ports,
    guint port_count
  )
 No description available.
get_ports
guint* (* get_ports) (
    AgsSoundServer* sound_server,
    guint* port_count
  )
 No description available.
set_soundcard
void (* set_soundcard) (
    AgsSoundServer* sound_server,
    gchar* client_uuid,
    GList* soundcard
  )
 No description available.
get_soundcard
GList* (* get_soundcard) (
    AgsSoundServer* sound_server,
    gchar* client_uuid
  )
 No description available.
set_sequencer
void (* set_sequencer) (
    AgsSoundServer* sound_server,
    gchar* client_uuid,
    GList* sequencer
  )
 No description available.
get_sequencer
GList* (* get_sequencer) (
    AgsSoundServer* sound_server,
    gchar* client_uuid
  )
 No description available.
register_soundcard
GObject* (* register_soundcard) (
    AgsSoundServer* sound_server,
    gboolean is_output
  )
 No description available.
unregister_soundcard
void (* unregister_soundcard) (
    AgsSoundServer* sound_server,
    GObject* soundcard
  )
 No description available.
register_sequencer
GObject* (* register_sequencer) (
    AgsSoundServer* sound_server,
    gboolean is_output
  )
 No description available.
unregister_sequencer
void (* unregister_sequencer) (
    AgsSoundServer* sound_server,
    GObject* sequencer
  )
 No description available.

Virtual methods

Ags.SoundServer.get_ports

Gets the ports of sound_server.

since: 3.0.0

Ags.SoundServer.get_sequencer

Gets the sequencer of sound_server associated with client_uuid.

since: 3.0.0

Ags.SoundServer.get_soundcard

Gets the soundcard of sound_server associated with client_uuid.

since: 3.0.0

Ags.SoundServer.get_url

Gets the URL of sound_server.

since: 3.0.0

Ags.SoundServer.register_sequencer

Fetches sequencer of sound_server.

since: 3.0.0

Ags.SoundServer.register_soundcard

Fetches soundcard of sound_server.

since: 3.0.0

Ags.SoundServer.set_ports
No description available.

Ags.SoundServer.set_sequencer

Sets the sequencer at client_uuid.

since: 3.0.0

Ags.SoundServer.set_soundcard

Sets the soundcard at client_uuid.

since: 3.0.0

Ags.SoundServer.set_url

Sets the url of sound_server.

since: 3.0.0

Ags.SoundServer.unregister_sequencer

Releases sequencer in sound_server.

since: 3.0.0

Ags.SoundServer.unregister_soundcard

Releases soundcard in sound_server.

since: 3.0.0