]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/glwidget.h
Fixed controller profile system.
[virtualjaguar] / src / gui / glwidget.h
index 39ed1815438b39755c045ea33c3e50a2fde9f283..7557ea68629830abff7353f100634fafd81c3742 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <QtGui>
 #include <QGLWidget>
+#include <stdint.h>
 
 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;
 
@@ -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__