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);
void event(const SDL_Event& event);
bool is_toggled(int id) const;
+ void set_toggled(int id, bool toggled);
Menu* get_parent() const;