diff options
Diffstat (limited to 'src/osd/modules/input/input_none.cpp')
-rw-r--r-- | src/osd/modules/input/input_none.cpp | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/osd/modules/input/input_none.cpp b/src/osd/modules/input/input_none.cpp new file mode 100644 index 00000000000..e485faca4f6 --- /dev/null +++ b/src/osd/modules/input/input_none.cpp @@ -0,0 +1,66 @@ +// license:BSD-3-Clause +// copyright-holders:Brad Hughes +//============================================================ +// +// input_none.cpp - Default unimplemented input modules +// +//============================================================ + +#include "input_module.h" +#include "modules/osdmodule.h" + +class keyboard_input_none : public input_module +{ +public: + keyboard_input_none() + : input_module(OSD_KEYBOARDINPUT_PROVIDER, "none") {} + int init(const osd_options &options) override { return 0; } + void poll_if_necessary(running_machine &machine) override {}; + void input_init(running_machine &machine) override {}; + void pause() override {}; + void resume() override {}; +}; + +MODULE_DEFINITION(KEYBOARD_NONE, keyboard_input_none) + +class mouse_input_none : public input_module +{ +public: + mouse_input_none() + : input_module(OSD_MOUSEINPUT_PROVIDER, "none") {} + int init(const osd_options &options) override { return 0; } + void input_init(running_machine &machine) override {}; + void poll_if_necessary(running_machine &machine) override {}; + void pause() override {}; + void resume() override {}; +}; + +MODULE_DEFINITION(MOUSE_NONE, mouse_input_none) + +class lightgun_input_none : public input_module +{ +public: + lightgun_input_none() + : input_module(OSD_LIGHTGUNINPUT_PROVIDER, "none") {} + int init(const osd_options &options) override { return 0; } + void input_init(running_machine &machine) override {}; + void poll_if_necessary(running_machine &machine) override {}; + void pause() override {}; + void resume() override {}; +}; + +MODULE_DEFINITION(LIGHTGUN_NONE, lightgun_input_none) + +class joystick_input_none : public input_module +{ +public: + joystick_input_none() + : input_module(OSD_JOYSTICKINPUT_PROVIDER, "none") {} + int init(const osd_options &options) override { return 0; } + void input_init(running_machine &machine) override {}; + void poll_if_necessary(running_machine &machine) override {}; + void pause() override {}; + void resume() override {}; +}; + +MODULE_DEFINITION(JOYSTICK_NONE, joystick_input_none)
\ No newline at end of file |