]> git.lizzy.rs Git - minetest.git/blobdiff - src/guiMainMenu.h
Disable word wrap in vertical texts in main menu
[minetest.git] / src / guiMainMenu.h
index 688e393ad5ca90f6f626d18d76c77815fcf5e881..5f9e73f62a113c5fe0a1c492fdcc8cdf871135d5 100644 (file)
@@ -30,6 +30,8 @@ class IGameCallback;
 struct MainMenuData
 {
        // These are in the native format of the gui elements
+       // Generic
+       int selected_tab;
        // Client options
        std::wstring address;
        std::wstring port;
@@ -43,6 +45,7 @@ struct MainMenuData
        bool creative_mode;
        bool enable_damage;
        int selected_world;
+       bool simple_singleplayer_mode;
        // Actions
        WorldSpec delete_world_spec;
        std::wstring create_world_name;
@@ -52,13 +55,16 @@ struct MainMenuData
        std::vector<SubgameSpec> games;
 
        MainMenuData():
+               // Generic
+               selected_tab(0),
                // Client opts
                fancy_trees(false),
                smooth_lighting(false),
                // Server opts
                creative_mode(false),
                enable_damage(false),
-               selected_world(0)
+               selected_world(0),
+               simple_singleplayer_mode(false)
        {}
 };
 
@@ -83,6 +89,7 @@ class GUIMainMenu : public GUIModalMenu
        bool OnEvent(const SEvent& event);
        void createNewWorld(std::wstring name, std::string gameid);
        void deleteWorld(WorldSpec spec);
+       int getTab();
        
 private:
        MainMenuData *m_data;
@@ -93,6 +100,12 @@ class GUIMainMenu : public GUIModalMenu
        gui::IGUIElement* parent;
        s32 id;
        IMenuManager *menumgr;
+       
+       bool m_is_regenerating;
+       v2s32 m_topleft_client;
+       v2s32 m_size_client;
+       v2s32 m_topleft_server;
+       v2s32 m_size_server;
 };
 
 #endif