#include "window.h" namespace segl { GLGuiWindow::GLGuiWindow(SDL_Rect _pos, Color _bgcolor) { pos = _pos; bgcolor = _bgcolor; } void GLGuiWindow::addItem(GLGuiObject *gobj) { // Objekt wird in delete gel�scht items.push_back(gobj); if(gobj->isHighlightable()) highlightable.push_back(gobj); if(gobj->isClickable()) clickable.push_back(gobj); if(gobj->isKeyboardable()) keyboardable.push_back(gobj); } void GLGuiWindow::render() { if(renderbackground) { glColorGLC(bgcolor); GLDrawSDLRect(&pos); } for(unsigned int i=0; irender(); } } SDL_Rect GLGuiWindow::getPos() { return pos; } GLGuiWindow::~GLGuiWindow() { // der der allokiert soll sich gef�lligst drum k�mmern // for(unsigned int i=0; i