diff options
Diffstat (limited to 'src/osd/modules/midi/none.cpp')
-rw-r--r-- | src/osd/modules/midi/none.cpp | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/src/osd/modules/midi/none.cpp b/src/osd/modules/midi/none.cpp index 232a5f1e2a3..2a50bf71a84 100644 --- a/src/osd/modules/midi/none.cpp +++ b/src/osd/modules/midi/none.cpp @@ -20,18 +20,6 @@ namespace osd { namespace { -class osd_midi_device_none : public osd_midi_device -{ -public: - virtual bool open_input(const char *devname) override { return false; } - virtual bool open_output(const char *devname) override { return false; } - virtual void close() override { } - virtual bool poll() override { return false; } - virtual int read(uint8_t *pOut) override { return 0; } - virtual void write(uint8_t data) override { } -}; - - class none_module : public osd_module, public midi_module { public: @@ -40,20 +28,11 @@ public: virtual int init(osd_interface &osd, const osd_options &options) override { return 0; } virtual void exit() override { } - virtual std::unique_ptr<osd_midi_device> create_midi_device() override; - virtual void list_midi_devices() override; + virtual std::unique_ptr<midi_input_port> create_input(std::string_view name) override { return nullptr; } + virtual std::unique_ptr<midi_output_port> create_output(std::string_view name) override { return nullptr; } + virtual std::vector<osd::midi_port_info> list_midi_ports() override { return std::vector<osd::midi_port_info>(); } }; -std::unique_ptr<osd_midi_device> none_module::create_midi_device() -{ - return std::make_unique<osd_midi_device_none>(); -} - -void none_module::list_midi_devices() -{ - osd_printf_warning("\nMIDI is not supported in this configuration\n"); -} - } // anonymous namespace } // namespace osd |