14#include "IGUIEnvironment.h"
32extern gui::IGUIEnvironment *
guienv;
33extern gui::IGUIStaticText *
guiroot;
42 for (gui::IGUIElement *e :
m_stack) {
48 m_stack.back()->setVisible(
false);
60 m_stack.back()->setVisible(
true);
90 m_stack.front()->setVisible(
false);
96 for (gui::IGUIElement *i :
m_stack) {
Definition mainmenumanager.h:21
virtual void exitToOS()=0
virtual void touchscreenLayout()=0
virtual void changePassword()=0
virtual void showOpenURLDialog(const std::string &url)=0
virtual void disconnect()=0
virtual void changeVolume()=0
virtual void openSettings()=0
Definition mainmenumanager.h:116
bool touchscreenlayout_requested
Definition mainmenumanager.h:160
MainGameCallback()=default
void openSettings() override
Definition mainmenumanager.h:126
bool shutdown_requested
Definition mainmenumanager.h:161
void touchscreenLayout() override
Definition mainmenumanager.h:146
std::string show_open_url_dialog
Definition mainmenumanager.h:162
bool disconnect_requested
Definition mainmenumanager.h:156
void changeVolume() override
Definition mainmenumanager.h:141
void showOpenURLDialog(const std::string &url) override
Definition mainmenumanager.h:151
virtual ~MainGameCallback()=default
void exitToOS() override
Definition mainmenumanager.h:121
bool changevolume_requested
Definition mainmenumanager.h:159
void disconnect() override
Definition mainmenumanager.h:131
bool settings_requested
Definition mainmenumanager.h:157
bool changepassword_requested
Definition mainmenumanager.h:158
void changePassword() override
Definition mainmenumanager.h:136
Definition mainmenumanager.h:38
virtual bool preprocessEvent(const SEvent &event)
Definition mainmenumanager.h:68
void deleteFront()
Definition mainmenumanager.h:88
bool pausesGame()
Definition mainmenumanager.h:94
GUIModalMenu * tryGetTopMenu() const
Definition mainmenumanager.h:81
size_t menuCount() const
Definition mainmenumanager.h:76
virtual void createdMenu(gui::IGUIElement *menu)
Definition mainmenumanager.h:40
std::list< gui::IGUIElement * > m_stack
Definition mainmenumanager.h:105
virtual void deletingMenu(gui::IGUIElement *menu)
Definition mainmenumanager.h:54
MainMenuManager g_menumgr
Definition clientlauncher.cpp:36
gui::IGUIEnvironment * guienv
Definition clientlauncher.cpp:34
static bool isMenuActive()
Definition mainmenumanager.h:110
MainGameCallback * g_gamecallback
Definition clientlauncher.cpp:39
gui::IGUIStaticText * guiroot
Definition clientlauncher.cpp:35
Definition fontengine.h:16