Introduction
Introduction Statistics Contact Development Disclaimer Help
adding black cursor - slock - simple X display locker utility
git clone git://git.suckless.org/slock
Log
Files
Refs
README
LICENSE
---
commit 2fa12210c9b6795f51a3227aaf417afe7f94fbce
parent 15a098bb27c75612fb91aac7344ad47949517fa5
Author: Anselm R. Garbe <[email protected]>
Date: Wed, 11 Oct 2006 17:04:04 +0200
adding black cursor
Diffstat:
M slock.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/slock.c b/slock.c
@@ -8,21 +8,24 @@
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
-#include <X11/cursorfont.h>
#include <X11/keysym.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
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;
@@ -54,7 +57,10 @@ main(int argc, char **argv) {
0, DefaultDepth(dpy, screen), CopyFromParent,
DefaultVisual(dpy, screen), CWOverrideRedirect | CWBac…
- XDefineCursor(dpy, w, XCreateFontCursor(dpy, XC_coffee_mug));
+ XAllocNamedColor(dpy, DefaultColormap(dpy, screen), "black", &black, &…
+ 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);
@@ -103,6 +109,7 @@ main(int argc, char **argv) {
break;
}
}
+ XFreePixmap(dpy, pmap);
XDestroyWindow(dpy, w);
XCloseDisplay(dpy);
return 0;
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.