1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
-
-
- #ifndef _WINDOW_H_
- #define _WINDOW_H_
-
- #include <ctime>
-
- typedef struct {
- char *text;
- unsigned int x;
- unsigned int y;
- } WindowString;
-
-
- class Window {
- public:
-
-
-
- virtual ~Window();
-
- virtual void setDriver(const char *driver) = 0;
-
- virtual void setSize(unsigned int width, unsigned int height) = 0;
-
- virtual void setFullscreen(bool fullscreen) = 0;
-
- virtual void setMousegrab(bool grab) = 0;
-
- virtual int initialize() = 0;
-
- virtual void eventHandling() = 0;
-
- virtual void writeString(WindowString *s) = 0;
-
- virtual void delay(clock_t ms) = 0;
-
- virtual void swapBuffersGL() = 0;
-
- virtual void resizeGL(unsigned int w, unsigned int h);
-
- virtual void cleanup() = 0;
- };
-
- #endif
|