#ifndef MWGUI_MESSAGE_BOX_H #define MWGUI_MESSAGE_BOX_H #include #include #include "window_base.hpp" namespace MWGui { class MessageBoxManager; class MessageBox; class MessageBoxManager { private: std::vector mMessageBoxes; public: void createMessageBox (const std::string& message); void createInteractiveMessageBox (const std::string& message, const std::vector& buttons); }; class MessageBox : public OEngine::GUI::Layout { public: MessageBox(MessageBoxManager& parMessageBoxManager, const std::string& message); void setMessage(const std::string& message); protected: MessageBoxManager& mMessageBoxManager; }; } #endif