|
|
@ -183,15 +183,12 @@ int xerror(Display *dpy, XErrorEvent *ee);
|
|
|
|
int xerrordummy(Display *dpy, XErrorEvent *ee);
|
|
|
|
int xerrordummy(Display *dpy, XErrorEvent *ee);
|
|
|
|
int xerrorstart(Display *dpy, XErrorEvent *ee);
|
|
|
|
int xerrorstart(Display *dpy, XErrorEvent *ee);
|
|
|
|
void zoom(const char *arg);
|
|
|
|
void zoom(const char *arg);
|
|
|
|
void selectview(const char *arg);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* variables */
|
|
|
|
/* variables */
|
|
|
|
char stext[256], buf[256];
|
|
|
|
char stext[256], buf[256];
|
|
|
|
double mwfact;
|
|
|
|
|
|
|
|
int screen, sx, sy, sw, sh;
|
|
|
|
int screen, sx, sy, sw, sh;
|
|
|
|
int (*xerrorxlib)(Display *, XErrorEvent *);
|
|
|
|
int (*xerrorxlib)(Display *, XErrorEvent *);
|
|
|
|
unsigned int bh, bpos;
|
|
|
|
unsigned int bh, blw = 0;
|
|
|
|
unsigned int blw = 0;
|
|
|
|
|
|
|
|
unsigned int numlockmask = 0;
|
|
|
|
unsigned int numlockmask = 0;
|
|
|
|
void (*handler[LASTEvent]) (XEvent *) = {
|
|
|
|
void (*handler[LASTEvent]) (XEvent *) = {
|
|
|
|
[ButtonPress] = buttonpress,
|
|
|
|
[ButtonPress] = buttonpress,
|
|
|
@ -219,7 +216,7 @@ Client *stack = NULL;
|
|
|
|
Cursor cursor[CurLast];
|
|
|
|
Cursor cursor[CurLast];
|
|
|
|
Display *dpy;
|
|
|
|
Display *dpy;
|
|
|
|
DC dc = {0};
|
|
|
|
DC dc = {0};
|
|
|
|
Layout *lt;
|
|
|
|
Layout *lt = NULL;
|
|
|
|
Window root, barwin;
|
|
|
|
Window root, barwin;
|
|
|
|
|
|
|
|
|
|
|
|
/* configuration, allows nested code to access above variables */
|
|
|
|
/* configuration, allows nested code to access above variables */
|
|
|
@ -362,7 +359,6 @@ checkotherwm(void) {
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void
|
|
|
|
cleanup(void) {
|
|
|
|
cleanup(void) {
|
|
|
|
|
|
|
|
|
|
|
|
close(STDIN_FILENO);
|
|
|
|
close(STDIN_FILENO);
|
|
|
|
while(stack) {
|
|
|
|
while(stack) {
|
|
|
|
unban(stack);
|
|
|
|
unban(stack);
|
|
|
@ -372,7 +368,6 @@ cleanup(void) {
|
|
|
|
XFreeFontSet(dpy, dc.font.set);
|
|
|
|
XFreeFontSet(dpy, dc.font.set);
|
|
|
|
else
|
|
|
|
else
|
|
|
|
XFreeFont(dpy, dc.font.xfont);
|
|
|
|
XFreeFont(dpy, dc.font.xfont);
|
|
|
|
|
|
|
|
|
|
|
|
XUngrabKey(dpy, AnyKey, AnyModifier, root);
|
|
|
|
XUngrabKey(dpy, AnyKey, AnyModifier, root);
|
|
|
|
XFreePixmap(dpy, dc.drawable);
|
|
|
|
XFreePixmap(dpy, dc.drawable);
|
|
|
|
XFreeGC(dpy, dc.gc);
|
|
|
|
XFreeGC(dpy, dc.gc);
|
|
|
|