From eb6c809d2b3ccf238fa5efbf45b6cd2b00a82cd9 Mon Sep 17 00:00:00 2001 From: Jordi Vilalta Prat Date: Wed, 14 May 2008 14:56:29 +0000 Subject: - 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 --- backends/midi/dmedia.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'backends/midi/dmedia.cpp') diff --git a/backends/midi/dmedia.cpp b/backends/midi/dmedia.cpp index 0891af4ecb..885081e3e0 100644 --- a/backends/midi/dmedia.cpp +++ b/backends/midi/dmedia.cpp @@ -184,6 +184,14 @@ public: return "DMedia"; } + virtual const char *getId() const { + return "dmedia"; + } + + virtual int getCapabilities() const { + return MDT_MIDI; + } + virtual PluginError createInstance(Audio::Mixer *mixer, MidiDriver **mididriver) const; }; @@ -202,4 +210,10 @@ MidiDriver *MidiDriver_DMEDIA_create(Audio::Mixer *mixer) { return mididriver; } +//#if PLUGIN_ENABLED_DYNAMIC(DMEDIA) + //REGISTER_PLUGIN_DYNAMIC(DMEDIA, PLUGIN_TYPE_MIDI, DMediaMidiPlugin); +//#else + REGISTER_PLUGIN_STATIC(DMEDIA, PLUGIN_TYPE_MIDI, DMediaMidiPlugin); +//#endif + #endif -- cgit v1.2.3