diff options
Diffstat (limited to 'src/frontend/mame/ui/cheatopt.h')
-rw-r--r-- | src/frontend/mame/ui/cheatopt.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/frontend/mame/ui/cheatopt.h b/src/frontend/mame/ui/cheatopt.h new file mode 100644 index 00000000000..a9321df7304 --- /dev/null +++ b/src/frontend/mame/ui/cheatopt.h @@ -0,0 +1,49 @@ +// license:BSD-3-Clause +// copyright-holders:Nicola Salmoria, Aaron Giles, Nathan Woods +/*************************************************************************** + + ui/cheatopt.h + + Internal menu for the cheat interface. + +***************************************************************************/ + +#pragma once + +#ifndef __UI_CHEATOPT_H__ +#define __UI_CHEATOPT_H__ + +// itemrefs for key menu items +#define ITEMREF_CHEATS_RESET_ALL ((void *) 0x0001) +#define ITEMREF_CHEATS_RELOAD_ALL ((void *) 0x0002) +#define ITEMREF_CHEATS_AUTOFIRE_SETTINGS ((void *) 0x0003) +#define ITEMREF_CHEATS_FIRST_ITEM ((void *) 0x0004) + +class ui_menu_cheat : public ui_menu { +public: + ui_menu_cheat(running_machine &machine, render_container *container); + virtual ~ui_menu_cheat(); + virtual void populate() override; + virtual void handle() override; +}; + + +// itemrefs for key menu items +#define ITEMREF_AUTOFIRE_STATUS ((void *) 0x0001) +#define ITEMREF_AUTOFIRE_DELAY ((void *) 0x0002) +#define ITEMREF_AUTOFIRE_FIRST_BUTTON ((void *) 0x0003) + +class ui_menu_autofire : public ui_menu { +public: + ui_menu_autofire(running_machine &machine, render_container *container); + virtual ~ui_menu_autofire(); + virtual void populate() override; + virtual void handle() override; + +private: + float refresh; + bool last_toggle; +}; + + +#endif /* __UI_CHEATOPT_H__ */ |