class
	MUSIC_SDL_MODULE

General
	cluster: sound
	description: 
		"chocolate doom i_sdlmusic.c
		System interface for music."
	create: make

Ancestors
	EXECUTION_ENVIRONMENT
	MUSIC_MODULE_T*

Queries
	Arguments: ARGUMENTS_32
	available_cpu_count: NATURAL_32
	current_music_volume: INTEGER_32
	current_working_path: PATH
	Default_shell: STRING_32
	Home_directory_path: detachable PATH
	init: BOOLEAN
	is_mid (mem: MANAGED_POINTER): BOOLEAN
	item (s: READABLE_STRING_GENERAL): detachable STRING_32
	Maxmidlength: INTEGER_32
	music_initialized: BOOLEAN
	music_is_playing: BOOLEAN
	Music_sdl_module (a_i_main: [like i_main] I_MAIN): MUSIC_SDL_MODULE
	musicpaused: BOOLEAN
	registersong (data: MANAGED_POINTER; len: INTEGER_32): detachable MIX_MUSIC_STRUCT_API
	return_code: INTEGER_32
	Root_directory_name: STRING_8
	sdl_is_initialized: BOOLEAN
	sdl_was_initialized: BOOLEAN
	Sound_devices: ARRAY [INTEGER_32]
	starting_environment: HASH_TABLE [STRING_32, STRING_32]
	Temporary_directory_path: detachable PATH
	User_directory_path: detachable PATH

Commands
	change_working_path (path: PATH)
	convertmus (musdata: MANAGED_POINTER; len: INTEGER_32; filename: STRING_8)
	launch (s: READABLE_STRING_GENERAL)
	pause_music
	playsong (a_handle: MIX_MUSIC_STRUCT_API; looping: BOOLEAN)
	poll
	put (value, key: READABLE_STRING_GENERAL)
	resumemusic
	set_music_volume (vol: INTEGER_32)
	shutdown
	sleep (nanoseconds: INTEGER_64)
	stopsong
	system (s: READABLE_STRING_GENERAL)
	unregistersong (handle: detachable MIX_MUSIC_STRUCT_API)
	updatemusicvolume


Generated by ISE EiffelStudio