1 // license:BSD-3-Clause 2 // copyright-holders:Brad Hughes 3 //============================================================ 4 // 5 // input_none.cpp - Default unimplemented input modules 6 // 7 //============================================================ 8 9 #include "input_module.h" 10 #include "modules/osdmodule.h" 11 12 class keyboard_input_none : public input_module 13 { 14 public: keyboard_input_none()15 keyboard_input_none() 16 : input_module(OSD_KEYBOARDINPUT_PROVIDER, "none") {} init(const osd_options & options)17 int init(const osd_options &options) override { return 0; } poll_if_necessary(running_machine & machine)18 void poll_if_necessary(running_machine &machine) override {}; input_init(running_machine & machine)19 void input_init(running_machine &machine) override {}; pause()20 void pause() override {}; resume()21 void resume() override {}; 22 }; 23 24 MODULE_DEFINITION(KEYBOARD_NONE, keyboard_input_none) 25 26 class mouse_input_none : public input_module 27 { 28 public: mouse_input_none()29 mouse_input_none() 30 : input_module(OSD_MOUSEINPUT_PROVIDER, "none") {} init(const osd_options & options)31 int init(const osd_options &options) override { return 0; } input_init(running_machine & machine)32 void input_init(running_machine &machine) override {}; poll_if_necessary(running_machine & machine)33 void poll_if_necessary(running_machine &machine) override {}; pause()34 void pause() override {}; resume()35 void resume() override {}; 36 }; 37 38 MODULE_DEFINITION(MOUSE_NONE, mouse_input_none) 39 40 class lightgun_input_none : public input_module 41 { 42 public: lightgun_input_none()43 lightgun_input_none() 44 : input_module(OSD_LIGHTGUNINPUT_PROVIDER, "none") {} init(const osd_options & options)45 int init(const osd_options &options) override { return 0; } input_init(running_machine & machine)46 void input_init(running_machine &machine) override {}; poll_if_necessary(running_machine & machine)47 void poll_if_necessary(running_machine &machine) override {}; pause()48 void pause() override {}; resume()49 void resume() override {}; 50 }; 51 52 MODULE_DEFINITION(LIGHTGUN_NONE, lightgun_input_none) 53 54 class joystick_input_none : public input_module 55 { 56 public: joystick_input_none()57 joystick_input_none() 58 : input_module(OSD_JOYSTICKINPUT_PROVIDER, "none") {} init(const osd_options & options)59 int init(const osd_options &options) override { return 0; } input_init(running_machine & machine)60 void input_init(running_machine &machine) override {}; poll_if_necessary(running_machine & machine)61 void poll_if_necessary(running_machine &machine) override {}; pause()62 void pause() override {}; resume()63 void resume() override {}; 64 }; 65 66 MODULE_DEFINITION(JOYSTICK_NONE, joystick_input_none) 67