X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fgui%2Fglwidget.h;h=40d27556e6f619b96a2884f0f82b77c064f08e82;hb=7228359373eb7602c26f7b098d6b2271ff5727a1;hp=7c8f9955e4f55e487eb811c34be52762b0830972;hpb=94e1e961b57f253b760298ab0bae96a7de6d20fa;p=virtualjaguar diff --git a/src/gui/glwidget.h b/src/gui/glwidget.h index 7c8f995..40d2755 100644 --- a/src/gui/glwidget.h +++ b/src/gui/glwidget.h @@ -1,6 +1,6 @@ // Implementation of OpenGL widget using Qt // -// by James L. Hammons +// by James Hammons // (C) 2010 Underground Software #ifndef __GLWIDGET_H__ @@ -17,6 +17,9 @@ class GLWidget: public QGLWidget GLWidget(QWidget * parent = 0); ~GLWidget(); +// void HideMouseIfTimedOut(void); + void HandleMouseHiding(void); + void CheckAndRestoreMouseCursor(void); // QSize minimumSizeHint() const; // QSize sizeHint() const; @@ -24,11 +27,16 @@ class GLWidget: public QGLWidget // void clicked(); protected: - void initializeGL(); - void paintGL(); + void initializeGL(void); + void paintGL(void); void resizeGL(int width, int height); + void mouseMoveEvent(QMouseEvent *); +// void mousePressEvent(QMouseEvent * event); +// void mouseReleaseEvent(QMouseEvent * event); + + private: + void CreateTextures(void); -// private: public: GLuint texture; int textureWidth, textureHeight; @@ -38,6 +46,10 @@ class GLWidget: public QGLWidget bool synchronize; unsigned filter; + int offset; + bool fullscreen; + int outputWidth; + int32_t hideMouseTimeout; }; #endif // __GLWIDGET_H__