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