diff options
Diffstat (limited to 'rhtvision/include/tv/qnxrtp/mouse.h')
-rw-r--r-- | rhtvision/include/tv/qnxrtp/mouse.h | 38 |
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 |