/* Xwindow class module the base for GraphicDisplay setups the display for the program with X11 */ #ifndef __WINDOW_H__ #define __WINDOW_H__ #include <X11/Xlib.h> #include <iostream> #include <string> class Xwindow { Display *d; Window w; int s; GC gc; unsigned long colours[11]; public: Xwindow(int width=500, int height=500); // Constructor; displays the window. ~Xwindow(); // Destructor; destroys the window. enum {Black=0, Cyan, DarkBlue, Coral, Yellow, Green, Red, DeepPink, Brown, White, Silver}; // Available colours. // Draws a rectangle void fillRectangle(int x, int y, int width, int height, int colour=Black); // Draws a string void drawString(int x, int y, std::string msg); }; #endif