00001 00010 #ifndef TOMGINE_TGGUI 00011 #define TOMGINE_TGGUI 00012 00013 00014 #include <blort/GLWindow/GLWindow.h> 00015 00016 #include <vector> 00017 00018 namespace TomGine{ 00019 00020 class tgGUI 00021 { 00022 private: 00023 unsigned m_width, m_height; 00024 00025 blortGLWindow::GLWindow* m_window; 00026 00027 bool InputControl(blortGLWindow::Event &event); 00028 00029 00030 public: 00031 tgGUI(unsigned width, unsigned height); 00032 ~tgGUI(); 00033 00034 bool Update(); 00035 00036 void Activate(){ m_window->Activate(); } 00037 00038 00039 void GetPlot2D(int x, int y, unsigned w, unsigned h); 00040 00041 void Screenshot(const char* filename) const; 00042 00043 }; 00044 00045 } 00046 00047 00048 #endif