]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/mainmenumanager.h
make formspec textarea wordwrap
[dragonfireclient.git] / src / mainmenumanager.h
index d151cf48d663b33958e8be9defacb316b9f81e0a..78ae1fcfa514623368bf63cb12204c63651ab662 100644 (file)
@@ -25,9 +25,17 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 */
 #include "debug.h" // assert
 #include "modalMenu.h"
-#include "guiPauseMenu.h" //For IGameCallback
 #include <list>
 
+class IGameCallback
+{
+public:
+       virtual void exitToOS() = 0;
+       virtual void disconnect() = 0;
+       virtual void changePassword() = 0;
+       virtual void changeVolume() = 0;
+};
+
 extern gui::IGUIEnvironment* guienv;
 extern gui::IGUIStaticText *guiroot;
 
@@ -91,6 +99,17 @@ class MainMenuManager : public IMenuManager
                return m_stack.size();
        }
 
+       bool pausesGame()
+       {
+               for(std::list<GUIModalMenu*>::iterator
+                               i = m_stack.begin(); i != m_stack.end(); ++i)
+               {
+                       if((*i)->pausesGame())
+                               return true;
+               }
+               return false;
+       }
+
        std::list<GUIModalMenu*> m_stack;
 };