// license:BSD-3-Clause // copyright-holders:Vas Crabb /*************************************************************************** ui/about.h About box ***************************************************************************/ #ifndef MAME_FRONTEND_UI_ABOUT_H #define MAME_FRONTEND_UI_ABOUT_H #pragma once #include "ui/text.h" #include "ui/textbox.h" #include #include #include namespace ui { class menu_about : public menu_textbox { public: menu_about(mame_ui_manager &mui, render_container &container); virtual ~menu_about() override; protected: virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override; virtual void populate_text(std::optional &layout, float &width, int &lines) override; private: virtual void populate(float &customtop, float &custombottom) override; virtual void handle(event const *ev) override; std::vector const m_header; }; } // namespace ui #endif // MAME_FRONTEND_UI_ABOUT_H