diff options
author | Jordi Vilalta Prat | 2008-05-14 14:56:29 +0000 |
---|---|---|
committer | Jordi Vilalta Prat | 2008-05-14 14:56:29 +0000 |
commit | eb6c809d2b3ccf238fa5efbf45b6cd2b00a82cd9 (patch) | |
tree | d52fc76e91a873d7f457b6f97cb57039210895ee /backends/midi/seq.cpp | |
parent | e2d58f4885352744c88892e93fe2cdd33ecfa1b0 (diff) | |
download | scummvm-rg350-eb6c809d2b3ccf238fa5efbf45b6cd2b00a82cd9.tar.gz scummvm-rg350-eb6c809d2b3ccf238fa5efbf45b6cd2b00a82cd9.tar.bz2 scummvm-rg350-eb6c809d2b3ccf238fa5efbf45b6cd2b00a82cd9.zip |
- Added more information (ID and capabilities) to the MIDI drivers
- Added the MidiPlugin interface to the remaining MIDI drivers
- Added an initial MidiManager to handle the MIDI plugins (just static plugins by now)
svn-id: r32117
Diffstat (limited to 'backends/midi/seq.cpp')
-rw-r--r-- | backends/midi/seq.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/backends/midi/seq.cpp b/backends/midi/seq.cpp index 23baf60ea4..07dfc25142 100644 --- a/backends/midi/seq.cpp +++ b/backends/midi/seq.cpp @@ -179,6 +179,14 @@ public: return "SEQ"; } + virtual const char *getId() const { + return "seq"; + } + + virtual int getCapabilities() const { + return MDT_MIDI; + } + virtual PluginError createInstance(Audio::Mixer *mixer, MidiDriver **mididriver) const; }; @@ -197,4 +205,10 @@ MidiDriver *MidiDriver_SEQ_create(Audio::Mixer *mixer) { return mididriver; } +//#if PLUGIN_ENABLED_DYNAMIC(SEQ) + //REGISTER_PLUGIN_DYNAMIC(SEQ, PLUGIN_TYPE_MIDI, SeqMidiPlugin); +//#else + REGISTER_PLUGIN_STATIC(SEQ, PLUGIN_TYPE_MIDI, SeqMidiPlugin); +//#endif + #endif |