summaryrefslogtreecommitdiff
path: root/rhtvision/include/tv/qnx4/mouse.h
diff options
context:
space:
mode:
Diffstat (limited to 'rhtvision/include/tv/qnx4/mouse.h')
-rw-r--r--rhtvision/include/tv/qnx4/mouse.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/rhtvision/include/tv/qnx4/mouse.h b/rhtvision/include/tv/qnx4/mouse.h
new file mode 100644
index 0000000..4a76414
--- /dev/null
+++ b/rhtvision/include/tv/qnx4/mouse.h
@@ -0,0 +1,33 @@
+/* QNX 4 screen routines source.
+ Copyright (c) 1998-2003 by Mike Gorchak
+ Covered by the BSD license. */
+
+#if defined(TVOSf_QNX4) && !defined(QNX4MOUSE_HEADER_INCLUDED)
+#define QNX4MOUSE_HEADER_INCLUDED
+
+class THWMouseQNX4: public THWMouse
+{
+ public:
+ static void Init(ushort mousemode);
+
+ protected:
+ THWMouseQNX4() {};
+ virtual ~THWMouseQNX4();
+
+ static void Show();
+ static void Hide();
+ static void Suspend();
+ static void Resume();
+ static void GetEvent(MouseEventType &me);
+
+ protected:
+ static int MouseHandler(unsigned int* key, struct mouse_event* event);
+
+ protected:
+ static int MousePositionX;
+ static int MousePositionY;
+ static int MouseButtons;
+ static ushort ConsoleMode;
+};
+
+#endif // QNX4MOUSE_HEADER_INCLUDED