#ifndef __GLGUIWINDOW_H #define __GLGUIWINDOW_H #include #include #include #include #include #include "../color.h" #include "../gldrawhelper.h" #include "object.h" namespace segl { class GLGuiWindow : public GLGuiObject { private: bool renderbackground; SDL_Rect pos; Color bgcolor; std::vector items; std::vector highlightable; std::vector clickable; std::vector keyboardable; public: GLGuiWindow(SDL_Rect _pos, Color _bgcolor); ~GLGuiWindow(); void addItem(GLGuiObject*); SDL_Rect getPos(); void render(); }; } // namespace segl #endif