main.c
changeset 49 466591c2f967
parent 43 989178822938
child 50 148f25ed0ad7
equal deleted inserted replaced
48:ceff29af8c7b 49:466591c2f967
    36 char stext[1024];
    36 char stext[1024];
    37 int tsel = Tdev; /* default tag */
    37 int tsel = Tdev; /* default tag */
    38 int screen, sx, sy, sw, sh, th;
    38 int screen, sx, sy, sw, sh, th;
    39 
    39 
    40 DC dc = {0};
    40 DC dc = {0};
    41 Client *clients = NULL;
    41 Client *cstart = NULL;
    42 Client *stack = NULL;
    42 Client *cend = NULL;
       
    43 Client *csel = NULL;
    43 
    44 
    44 static Bool other_wm_running;
    45 static Bool other_wm_running;
    45 static const char version[] =
    46 static const char version[] =
    46 	"dwm - " VERSION ", (C)opyright MMVI Anselm R. Garbe\n";
    47 	"dwm - " VERSION ", (C)opyright MMVI Anselm R. Garbe\n";
    47 static int (*x_error_handler) (Display *, XErrorEvent *);
    48 static int (*x_error_handler) (Display *, XErrorEvent *);
   166 }
   167 }
   167 
   168 
   168 static void
   169 static void
   169 cleanup()
   170 cleanup()
   170 {
   171 {
   171 	while(clients)
   172 	while(csel)
   172 		unmanage(clients);
   173 		unmanage(csel);
   173 	XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
   174 	XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
   174 }
   175 }
   175 
   176 
   176 void
   177 void
   177 quit(void *aux)
   178 quit(Arg *arg)
   178 {
   179 {
   179 	running = False;
   180 	running = False;
   180 }
   181 }
   181 
   182 
   182 int
   183 int