summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/input/input_module.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/input/input_module.h')
-rw-r--r--src/osd/modules/input/input_module.h20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/osd/modules/input/input_module.h b/src/osd/modules/input/input_module.h
index d521d0d1860..64e5ebb2332 100644
--- a/src/osd/modules/input/input_module.h
+++ b/src/osd/modules/input/input_module.h
@@ -5,29 +5,23 @@
// input_module.h - OSD input module contracts
//
//============================================================
+#ifndef MAME_OSD_INPUT_INPUT_MODULE_H
+#define MAME_OSD_INPUT_INPUT_MODULE_H
-#ifndef INPUT_MODULE_H_
-#define INPUT_MODULE_H_
+#pragma once
#include "osdepend.h"
#include "modules/osdmodule.h"
-class input_module : public osd_module
+class input_module
{
public:
- input_module(const char *type, const char *name)
- : osd_module(type, name)
- {
- }
-
- virtual ~input_module() { }
+ virtual ~input_module() = default;
virtual void input_init(running_machine &machine) = 0;
- virtual void poll_if_necessary(running_machine &machine) = 0;
- virtual void pause() = 0;
- virtual void resume() = 0;
+ virtual void poll_if_necessary(bool relative_reset) = 0;
};
//============================================================
@@ -39,4 +33,4 @@ public:
#define OSD_LIGHTGUNINPUT_PROVIDER "lightgunprovider"
#define OSD_JOYSTICKINPUT_PROVIDER "joystickprovider"
-#endif /* INPUT_MODULE_H_ */
+#endif // MAME_OSD_INPUT_INPUT_MODULE_H