X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fgui%2Fmenu.hpp;h=6eea51d03a8b15dc3a07356ff55323bc1d3f7a04;hb=013a5ca196545a094f27c1b708facd0084d58d55;hp=3074bbe621690de072089f9bed778fe615a4c507;hpb=a54195a086e58adbbe333c7a683df632289e997f;p=supertux.git diff --git a/src/gui/menu.hpp b/src/gui/menu.hpp index 3074bbe62..6eea51d03 100644 --- a/src/gui/menu.hpp +++ b/src/gui/menu.hpp @@ -103,6 +103,8 @@ public: static void push_current(Menu* pmenu); + static void recalc_pos(); + /** Return the current active menu or NULL if none is active */ static Menu* current() { @@ -160,6 +162,7 @@ public: MenuItem* add_submenu(const std::string& text, Menu* submenu, int id = -1); MenuItem* add_controlfield(int id, const std::string& text, const std::string& mapping = ""); + MenuItem* add_string_select(int id, const std::string& text); virtual void menu_action(MenuItem* item); @@ -188,6 +191,7 @@ public: void event(const SDL_Event& event); bool is_toggled(int id) const; + void set_toggled(int id, bool toggled); Menu* get_parent() const;