/* * ApplicationWindow.h * * Created on: 01.12.2010 * Author: sven */ #ifndef APPLICATIONWINDOW_H_ #define APPLICATIONWINDOW_H_ #include class ApplicationWindow { public: ApplicationWindow(int width,int height,int bpp); virtual ~ApplicationWindow(); bool create(); bool destroy(); void setResolution( int width, int height ); void setColorDepth( int bpp ); void setCaption( const std::string& caption ); void setFullscreen( bool enable = true ); enum { OPENED_WINDOW = 0x0001, FULL_SCREEN = 0x0002 }; private: int mWidth; int mHeight; int mBpp; std::string mCaption; char mState; //---------------------------------------------------------------- /// /// copy constructor and assign operator /// set private ApplicationWindow(const ApplicationWindow& src); ApplicationWindow& operator=(const ApplicationWindow& src); }; #endif /* APPLICATIONWINDOW_H_ */