diff options
Diffstat (limited to 'src/frontend/mame/ui/miscmenu.h')
-rw-r--r-- | src/frontend/mame/ui/miscmenu.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/frontend/mame/ui/miscmenu.h b/src/frontend/mame/ui/miscmenu.h index 65ef235de57..4df94c60a78 100644 --- a/src/frontend/mame/ui/miscmenu.h +++ b/src/frontend/mame/ui/miscmenu.h @@ -20,6 +20,7 @@ #include <vector> namespace ui { + class menu_keyboard_mode : public menu { public: @@ -134,7 +135,12 @@ private: class menu_machine_configure : public menu { public: - menu_machine_configure(mame_ui_manager &mui, render_container &container, const game_driver *prev, float x0 = 0.0f, float y0 = 0.0f); + menu_machine_configure( + mame_ui_manager &mui, + render_container &container, + game_driver const &drv, + std::function<void (bool, bool)> &&handler = nullptr, + float x0 = 0.0f, float y0 = 0.0f); virtual ~menu_machine_configure(); protected: @@ -158,13 +164,17 @@ private: virtual void populate(float &customtop, float &custombottom) override; virtual void handle() override; - const game_driver *m_drv; + void setup_bios(); + + std::function<void (bool, bool)> const m_handler; + game_driver const &m_drv; emu_options m_opts; - float x0, y0; + float const m_x0; + float const m_y0; s_bios m_bios; std::size_t m_curbios; - void setup_bios(); - bool m_fav_reset; + bool const m_was_favorite; + bool m_want_favorite; }; //------------------------------------------------- @@ -186,4 +196,4 @@ protected: } // namespace ui -#endif /* MAME_FRONTEND_UI_MISCMENU_H */ +#endif // MAME_FRONTEND_UI_MISCMENU_H |