int
main(int argc, char **argv) {
+ char curs[] = {0, 0, 0, 0, 0, 0, 0, 0};
char buf[32], passwd[256];
int num, prev_nitem, screen;
struct spwd *sp;
unsigned int i, len;
Bool running = True;
- KeySym ksym;
+ Cursor invisible;
Display *dpy;
+ KeySym ksym;
+ Pixmap pmap;
Window w;
+ XColor black, dummy;
XEvent ev;
XSetWindowAttributes wa;
DisplayWidth(dpy, screen), DisplayHeight(dpy, screen),
0, DefaultDepth(dpy, screen), CopyFromParent,
DefaultVisual(dpy, screen), CWOverrideRedirect | CWBackPixel, &wa);
+
+ XAllocNamedColor(dpy, DefaultColormap(dpy, screen), "black", &black, &dummy);
+ pmap = XCreateBitmapFromData(dpy, w, curs, 8, 8);
+ invisible = XCreatePixmapCursor(dpy, pmap, pmap, &black, &black, 0, 0);
+ XDefineCursor(dpy, w, invisible);
XMapRaised(dpy, w);
XSync(dpy, False);
break;
}
}
+ XFreePixmap(dpy, pmap);
XDestroyWindow(dpy, w);
XCloseDisplay(dpy);
return 0;