diff options
Diffstat (limited to 'src/osd/modules/input/input_wincommon.h')
-rw-r--r-- | src/osd/modules/input/input_wincommon.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/osd/modules/input/input_wincommon.h b/src/osd/modules/input/input_wincommon.h new file mode 100644 index 00000000000..6b34d60abca --- /dev/null +++ b/src/osd/modules/input/input_wincommon.h @@ -0,0 +1,40 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +//============================================================ +// +// input_wincommon.h - Common code used by Windows input modules +// +//============================================================ +#ifndef MAME_OSD_INPUT_INPUT_WINCOMMON_H +#define MAME_OSD_INPUT_INPUT_WINCOMMON_H + +#pragma once + +#include "input_common.h" + +#include <windows.h> + + +namespace osd { + +// state information for a keyboard +struct keyboard_state +{ + uint8_t state[MAX_KEYS]; + int8_t oldkey[MAX_KEYS]; + int8_t currkey[MAX_KEYS]; +}; + +// state information for a mouse +struct mouse_state +{ + LONG lX; + LONG lY; + LONG lV; + LONG lH; + BYTE rgbButtons[8]; +}; + +} // namespace osd + +#endif // MAME_OSD_INPUT_INPUT_WINCOMMON_H |