1 #ifndef OPTIONS_MENU_H 2 #define OPTIONS_MENU_H 3 4 #include "gui/gui2_canvas.h" 5 6 class GuiAutoLayout; 7 class GuiSelector; 8 class GuiSlider; 9 class GuiLabel; 10 11 class OptionsMenu : public GuiCanvas 12 { 13 private: 14 GuiAutoLayout* left_container; 15 GuiAutoLayout* right_container; 16 GuiSelector* options_pager; 17 GuiAutoLayout* graphics_page; 18 GuiAutoLayout* audio_page; 19 GuiAutoLayout* interface_page; 20 GuiSlider* sound_volume_slider; 21 GuiSlider* music_volume_slider; 22 GuiSlider* impulse_volume_slider; 23 GuiLabel* sound_volume_overlay_label; 24 GuiLabel* music_volume_overlay_label; 25 26 std::vector<string> hotkey_categories; 27 GuiLabel* impulse_volume_overlay_label; 28 public: 29 OptionsMenu(); 30 31 void onKey(sf::Event::KeyEvent key, int unicode); 32 }; 33 #endif//OPTIONS_MENU_H 34