#include #include #include #include #include int main(int argc, char *argv[]) { Display *display; Window win, root; XEvent event; XSetWindowAttributes a; int screen, depth, white, black, press; if (!(display = XOpenDisplay(getenv("DISPLAY")))) return 1; screen = DefaultScreen(display); root = RootWindow(display, screen); depth = DefaultDepth(display, screen); white = WhitePixel(display, screen); black = BlackPixel(display, screen); press = 0; win = XCreateSimpleWindow(display, root, 0, 0, 100, 100, 0, white, white); a.override_redirect = True; XChangeWindowAttributes(display, win, CWOverrideRedirect, &a); XSelectInput(display, win, ExposureMask | ButtonPressMask | ButtonReleaseMask | ButtonMotionMask); XMapWindow(display, win); while (1) { XNextEvent(display, &event); switch(event.type) { case Expose: break; case ButtonPress: press = 1; break; case ButtonRelease: press = 0; break; case MotionNotify: break; } } XFlush(display); XCloseDisplay(display); return 0; }