/* * X11 functions */ #include "x11.hh" X11Output::X11Output() { XGCValues gcvalues; display= XOpenDisplay(0); window= XCreateSimpleWindow(display, DefaultRootWindow(display), 0,0, 500,500, 0,0,0); gcvalues.background= 0; fabric= XCreateGC(display,window,GCBackground,&gcvalues); gcvalues.foreground= 1; gcvalues.background= 1; mesh= XCreateGC(display,window,GCForeground|GCBackground,&gcvalues); XSelectInput(display,window,0); XMapWindow(display,window); XFlush(display); } void X11Output::startimage() { XClearWindow(display,window); } void X11Output::endimage() { XFlush(display); } X11Output::~X11Output() { XCloseDisplay(display); } void X11Output::drawcell(const Point* list, int n) { XPoint xp[n+1]; for (int i=0; i