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