X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Fglwidget.h;h=7557ea68629830abff7353f100634fafd81c3742;hb=0d7e70c5e34e691b15365901951700f43242065f;hp=1e8e113bb65a51d673171fc7fac3c95f85895601;hpb=5d76d651dfc3aa0a2e810e6b6db2ae8a2e34c53e;p=virtualjaguar diff --git a/src/gui/glwidget.h b/src/gui/glwidget.h index 1e8e113..7557ea6 100644 --- a/src/gui/glwidget.h +++ b/src/gui/glwidget.h @@ -8,6 +8,7 @@ #include #include +#include class GLWidget: public QGLWidget { @@ -17,6 +18,8 @@ class GLWidget: public QGLWidget GLWidget(QWidget * parent = 0); ~GLWidget(); + void HandleMouseHiding(void); + void CheckAndRestoreMouseCursor(void); // QSize minimumSizeHint() const; // QSize sizeHint() const; @@ -27,6 +30,9 @@ class GLWidget: public QGLWidget 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); @@ -43,6 +49,7 @@ class GLWidget: public QGLWidget int offset; bool fullscreen; int outputWidth; + int32_t hideMouseTimeout; }; #endif // __GLWIDGET_H__