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