#ifndef _GLWINDOW_H #define _GLWINDOW_H #include "Common.h" #include "Globals.h" #include "Config.h" #include "pluginspecs_video.h" #include #if defined(__APPLE__) #include #else #include #endif class GLWindow { private: u32 width, height; int yOffset, xOffset; public: /* int screen; int x, y; unsigned int depth;*/ virtual void SwapBuffers() = 0; virtual void SetWindowText(const char *text) = 0; virtual bool PeekMessages() = 0; virtual void Update() = 0; virtual bool MakeCurrent() = 0; virtual void SetSize(u32 newWidth, u32 newHeight) { width = newWidth; height = newHeight; } void SetOffset(int x, int y) { yOffset = y; xOffset = x; } u32 GetWidth() {return width;} u32 GetHeight() {return height;} int GetYoff() {return yOffset;} int GetXoff() {return xOffset;} virtual bool valid() { return false; } // bool GLwindow(SVideoInitialize &_VideoInitialize, int _iwidth, int _iheight) {}; // setResolution // resolution iter }; #endif