]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blob - nviewer/window.h
Permito ventanas anidadas.
[z.facultad/75.52/treemulator.git] / nviewer / window.h
1
2 #ifndef _WINDOW_H_
3 #define _WINDOW_H_
4
5 #include <ncurses.h>
6 #include <sstream>
7 #include <string>
8
9 class Window {
10         public:
11                 Window (const std::string &s, int w, int h, int x=0, int y=0, bool box=true);
12                 Window (Window *parent, const std::string &s, int w, int h, int x=0, int y=0, bool box=true);
13                 virtual ~Window ();
14
15                 void SetText (int x, int y, const std::string &s);
16                 void SetText (int x, int y, int i);
17                 void SetText (int x, int y, uint i);
18                 virtual void Show ();
19                 int GetChar ();
20
21                 int Width () { return width; }
22                 int Height () { return height; }
23         protected:
24                 int width;
25                 int height;
26                 WINDOW *win;
27                 std::string title;
28                 Window *parent;
29 };
30
31 #endif
32