summaryrefslogtreecommitdiff
path: root/rhtvision/include/tv/qnxrtp/mouse.h
diff options
context:
space:
mode:
Diffstat (limited to 'rhtvision/include/tv/qnxrtp/mouse.h')
-rw-r--r--rhtvision/include/tv/qnxrtp/mouse.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/rhtvision/include/tv/qnxrtp/mouse.h b/rhtvision/include/tv/qnxrtp/mouse.h
new file mode 100644
index 0000000..7e54375
--- /dev/null
+++ b/rhtvision/include/tv/qnxrtp/mouse.h
@@ -0,0 +1,38 @@
+/* QNX RtP mouse routines header.
+ Copyright (c) 2002-2003 by Mike Gorchak
+ Covered by the BSD license. */
+
+#if defined(TVOSf_QNXRtP) && !defined(QNXRTPMOUSE_HEADER_INCLUDED)
+#define QNXRTPMOUSE_HEADER_INCLUDED
+
+class THWMouseQNXRtP: public THWMouse
+{
+ public:
+ static void Init();
+
+ protected:
+ THWMouseQNXRtP() {};
+ virtual ~THWMouseQNXRtP();
+
+ static void Show();
+ static void Hide();
+ static void Suspend();
+ static void Resume();
+ static void GetEvent(MouseEventType &me);
+
+ protected:
+ static int mousehandle;
+ static int MousePositionX;
+ static int MousePositionY;
+ static int MouseButtons;
+
+ static int MouseMickeyPositionX;
+ static int MouseMickeyPositionY;
+
+ protected:
+ static int OpenDeviMouse();
+ static void CloseDeviMouse();
+ static void ProcessDeviMouse();
+};
+
+#endif // QNXRTPMOUSE_HEADER_INCLUDED