Split supertux/options_menu.?pp
[supertux.git] / src / supertux / options_menu.hpp
index 998bd27..be2264d 100644 (file)
 #ifndef HEADER_SUPERTUX_SUPERTUX_OPTIONS_MENU_HPP
 #define HEADER_SUPERTUX_SUPERTUX_OPTIONS_MENU_HPP
 
-class Menu;
+#include <memory>
+
+#include "gui/menu.hpp"
+
+class LanguageMenu;
+
 Menu* get_options_menu();
 void free_options_menu();
 
+class OptionsMenu : public Menu
+{
+public:
+  OptionsMenu();
+  virtual ~OptionsMenu();
+
+  virtual void menu_action(MenuItem* item);
+
+protected:
+  std::auto_ptr<LanguageMenu> language_menu;
+  
+};
+
 #endif
 
 /* EOF */