aboutsummaryrefslogtreecommitdiff
path: root/sound/imuse.h
diff options
context:
space:
mode:
authorMax Horn2002-08-21 16:07:07 +0000
committerMax Horn2002-08-21 16:07:07 +0000
commitce46866403fdcc479cf9d67e4d430409b15dadc3 (patch)
tree75ebfaa1ed13f549959d76d3ce101c3e66f5451b /sound/imuse.h
parent662256f25dbe43abf67077a804e225738765f009 (diff)
downloadscummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.tar.gz
scummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.tar.bz2
scummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.zip
Initial revision
svn-id: r4785
Diffstat (limited to 'sound/imuse.h')
-rw-r--r--sound/imuse.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/sound/imuse.h b/sound/imuse.h
deleted file mode 100644
index f265f52492..0000000000
--- a/sound/imuse.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* ScummVM - Scumm Interpreter
- * Copyright (C) 2001 Ludvig Strigeus
- * Copyright (C) 2001/2002 The ScummVM project
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
-
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
-
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * $Header$
- *
- */
-
-class IMuseInternal;
-
-class IMuse {
-public:
- enum {
- PROP_TEMPO_BASE = 1,
- };
-
- IMuse();
- ~IMuse();
-
- void on_timer(); // For the MacOS 9 port only
- void pause(bool paused);
- int save_or_load(Serializer *ser, Scumm *scumm);
- int set_music_volume(uint vol);
- int get_music_volume();
- int set_master_volume(uint vol);
- int get_master_volume();
- bool start_sound(int sound);
- int stop_sound(int sound);
- int stop_all_sounds();
- int get_sound_status(int sound);
- int32 do_command(int a, int b, int c, int d, int e, int f, int g, int h);
- int clear_queue();
- void setBase(byte **base);
- uint32 property(int prop, uint32 value);
-
- static IMuse *create(OSystem *syst, MidiDriver *midi, SoundMixer *mixer);
-
- static IMuse *create_adlib(OSystem *syst, SoundMixer *mixer) {
- return create(syst, NULL, mixer);
- }
- static IMuse *create_midi(OSystem *syst, MidiDriver *midi) {
- return create(syst, midi, NULL);
- }
-
-private:
- IMuseInternal *_imuse; // Pointer to the real imuse object
-};