11/11/07 17:05:14.35 .net
#include <X11/Xlib.h>
Display *dpy;
Window w;
GC gc;
void init_window()
{
int screen;
unsigned long black, white;
XEvent evt;
dpy = XOpenDisplay(NULL);
screen = DefaultScreen(dpy);
white = WhitePixel(dpy, screen);
black = BlackPixel(dpy, screen);
w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0,
white, white);
gc = XCreateGC(dpy, w, 0, NULL);
XSetForeground(dpy, gc, black);
XSelectInput(dpy, w, ExposureMask);
XMapWindow(dpy, w);
do
XNextEvent(dpy, &evt);
while (evt.type != Expose);
}
void pset(int x, int y)
{
XDrawPoint(dpy, w, gc, x, y);
XFlush(dpy);
}