diff options
Diffstat (limited to 'WindowManager.cpp')
-rw-r--r-- | WindowManager.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/WindowManager.cpp b/WindowManager.cpp deleted file mode 100644 index 971a1df..0000000 --- a/WindowManager.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "WindowManager.h" - - -WindowManager::WindowManager(GdkGLConfig *glconfig) { - this->glconfig = glconfig; - - windows.push_back(new Window(glconfig, this)); -} - -WindowManager::~WindowManager() { - for(std::list<Window*>::iterator w = windows.begin(); w != windows.end(); w++) - delete *w; -} - -void WindowManager::run() { - for(std::list<Window*>::iterator w = windows.begin(); w != windows.end(); w++) - (*w)->show(); - - gtk_main(); -} - -void WindowManager::windowClosed(Window *window) { - windows.remove(window); - delete window; - - if(windows.empty()) - gtk_main_quit(); -} |