]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/glwidget.h
Replace QtGui includes with QtWidgets, add QT += widgets for qmake
[virtualjaguar] / src / gui / glwidget.h
index 1e8e113bb65a51d673171fc7fac3c95f85895601..170afff81e63bb283c6822509eae9ed0e35fd87d 100644 (file)
@@ -6,8 +6,8 @@
 #ifndef __GLWIDGET_H__
 #define __GLWIDGET_H__
 
-#include <QtGui>
 #include <QGLWidget>
+#include <stdint.h>
 
 class GLWidget: public QGLWidget
 {
@@ -17,6 +17,8 @@ class GLWidget: public QGLWidget
                GLWidget(QWidget * parent = 0);
                ~GLWidget();
 
+               void HandleMouseHiding(void);
+               void CheckAndRestoreMouseCursor(void);
 //             QSize minimumSizeHint() const;
 //             QSize sizeHint() const;
 
@@ -27,6 +29,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 +48,7 @@ class GLWidget: public QGLWidget
                int offset;
                bool fullscreen;
                int outputWidth;
+               int32_t hideMouseTimeout;
 };
 
 #endif // __GLWIDGET_H__