Create a branch for network fixes.
[reactos.git] / base / applications / network / telnet / src / tmouse.h
1 #ifndef __TMOUSE_H
2 #define __TMOUSE_H
3
4 #include "tnclip.h"
5 #include <windows.h>
6
7 class TMouse {
8 private:
9 int normal, inverse;
10 HANDLE hConsole, hStdout;
11 CHAR_INFO *chiBuffer;
12 CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
13 Tnclip &Clipboard;
14
15 void get_coords(COORD *start_coords, COORD *end_coords,
16 COORD *first_coords, COORD *last_coords);
17 void doMouse_init();
18 void doMouse_cleanup();
19 void move_mouse(COORD start_coords, COORD end_coords);
20 void doClip(COORD start_coords, COORD end_coords);
21
22 public:
23 void doMouse();
24 void scrollMouse();
25 TMouse(Tnclip &RefClipboard);
26 ~TMouse();
27 };
28
29 #endif