Interface

AgsAudioSoundContainer

Description

interface AgsAudio.SoundContainer : GObject.Object
No description available.

Prerequisite

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

Implementations

Instance methods

ags_sound_container_close

Close sound_container.

since: 3.0.0

ags_sound_container_get_level_count

Get level count.

since: 3.0.0

ags_sound_container_get_level_id

Get level id.

since: 3.0.0

ags_sound_container_get_level_index

Get level index.

since: 3.0.0

ags_sound_container_get_nesting_level

Get nesting level.

since: 3.0.0

ags_sound_container_get_resource_all

Get all resources as a GList-struct.

since: 3.0.0

ags_sound_container_get_resource_by_index

Get resources by index as a GList-struct.

since: 3.0.0

ags_sound_container_get_resource_by_name

Get resources by name as a GList-struct.

since: 3.0.0

ags_sound_container_get_resource_current

Get resources by index as a GList-struct.

since: 3.0.0

ags_sound_container_get_sublevel_name

Get sublevel names.

since: 3.0.0

ags_sound_container_level_up

Level up.

since: 3.0.0

ags_sound_container_open

Open sound_container.

since: 3.0.0

ags_sound_container_select_level_by_id

Select level by id.

since: 3.0.0

ags_sound_container_select_level_by_index

Select level by index.

since: 3.0.0

Interface structure

struct AgsAudioSoundContainerInterface {
  GTypeInterface ginterface;
  gboolean (* open) (
    AgsSoundContainer* sound_container,
    gchar* filename
  );
  guint (* get_level_count) (
    AgsSoundContainer* sound_container
  );
  guint (* get_nesting_level) (
    AgsSoundContainer* sound_container
  );
  gchar* (* get_level_id) (
    AgsSoundContainer* sound_container
  );
  guint (* get_level_index) (
    AgsSoundContainer* sound_container
  );
  gchar** (* get_sublevel_name) (
    AgsSoundContainer* sound_container
  );
  guint (* level_up) (
    AgsSoundContainer* sound_container,
    guint level_count
  );
  guint (* select_level_by_id) (
    AgsSoundContainer* sound_container,
    gchar* level_id
  );
  guint (* select_level_by_index) (
    AgsSoundContainer* sound_container,
    guint level_index
  );
  GList* (* get_resource_all) (
    AgsSoundContainer* sound_container
  );
  GList* (* get_resource_by_name) (
    AgsSoundContainer* sound_container,
    gchar* resource_name
  );
  GList* (* get_resource_by_index) (
    AgsSoundContainer* sound_container,
    guint resource_index
  );
  GList* (* get_resource_current) (
    AgsSoundContainer* sound_container
  );
  void (* close) (
    AgsSoundContainer* sound_container
  );
  
}
No description available.
Interface members
ginterface
GTypeInterface
 No description available.
open
gboolean (* open) (
    AgsSoundContainer* sound_container,
    gchar* filename
  )
 No description available.
get_level_count
guint (* get_level_count) (
    AgsSoundContainer* sound_container
  )
 No description available.
get_nesting_level
guint (* get_nesting_level) (
    AgsSoundContainer* sound_container
  )
 No description available.
get_level_id
gchar* (* get_level_id) (
    AgsSoundContainer* sound_container
  )
 No description available.
get_level_index
guint (* get_level_index) (
    AgsSoundContainer* sound_container
  )
 No description available.
get_sublevel_name
gchar** (* get_sublevel_name) (
    AgsSoundContainer* sound_container
  )
 No description available.
level_up
guint (* level_up) (
    AgsSoundContainer* sound_container,
    guint level_count
  )
 No description available.
select_level_by_id
guint (* select_level_by_id) (
    AgsSoundContainer* sound_container,
    gchar* level_id
  )
 No description available.
select_level_by_index
guint (* select_level_by_index) (
    AgsSoundContainer* sound_container,
    guint level_index
  )
 No description available.
get_resource_all
GList* (* get_resource_all) (
    AgsSoundContainer* sound_container
  )
 No description available.
get_resource_by_name
GList* (* get_resource_by_name) (
    AgsSoundContainer* sound_container,
    gchar* resource_name
  )
 No description available.
get_resource_by_index
GList* (* get_resource_by_index) (
    AgsSoundContainer* sound_container,
    guint resource_index
  )
 No description available.
get_resource_current
GList* (* get_resource_current) (
    AgsSoundContainer* sound_container
  )
 No description available.
close
void (* close) (
    AgsSoundContainer* sound_container
  )
 No description available.

Virtual methods

AgsAudio.SoundContainer.close

Close sound_container.

since: 3.0.0

AgsAudio.SoundContainer.get_level_count

Get level count.

since: 3.0.0

AgsAudio.SoundContainer.get_level_id

Get level id.

since: 3.0.0

AgsAudio.SoundContainer.get_level_index

Get level index.

since: 3.0.0

AgsAudio.SoundContainer.get_nesting_level

Get nesting level.

since: 3.0.0

AgsAudio.SoundContainer.get_resource_all

Get all resources as a GList-struct.

since: 3.0.0

AgsAudio.SoundContainer.get_resource_by_index

Get resources by index as a GList-struct.

since: 3.0.0

AgsAudio.SoundContainer.get_resource_by_name

Get resources by name as a GList-struct.

since: 3.0.0

AgsAudio.SoundContainer.get_resource_current

Get resources by index as a GList-struct.

since: 3.0.0

AgsAudio.SoundContainer.get_sublevel_name

Get sublevel names.

since: 3.0.0

AgsAudio.SoundContainer.level_up

Level up.

since: 3.0.0

AgsAudio.SoundContainer.open

Open sound_container.

since: 3.0.0

AgsAudio.SoundContainer.select_level_by_id

Select level by id.

since: 3.0.0

AgsAudio.SoundContainer.select_level_by_index

Select level by index.

since: 3.0.0