#ifndef GUI_H #define GUI_H // TODO: Remove temporary workaround for CEGUI + GCC 4.6 #include #include class GUI { public: static CEGUI::Window *root; virtual ~GUI() {}; static void init(); virtual void render(); }; class RaiseWindow : public GUI { private: CEGUI::FrameWindow *wnd; CEGUI::PushButton *btn; CEGUI::Scrollbar *radius_sb; CEGUI::Window *radius_sb_lbl; CEGUI::Scrollbar *focus_sb; CEGUI::Window *focus_sb_lbl; CEGUI::Scrollbar *strength_sb; CEGUI::Window *strength_sb_lbl; static float radius, focus, strength; public: RaiseWindow(); virtual ~RaiseWindow(); virtual void render(); float get_radius(); float get_focus(); float get_strength(); }; #endif