67 Window title; |
67 Window title; |
68 }; |
68 }; |
69 |
69 |
70 extern const char *tags[]; |
70 extern const char *tags[]; |
71 extern char stext[1024]; |
71 extern char stext[1024]; |
72 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw; |
72 extern int screen, sx, sy, sw, sh, bx, by, bw, bh, mw; |
73 extern unsigned int ntags; |
73 extern unsigned int ntags; |
74 extern void (*handler[LASTEvent])(XEvent *); |
74 extern void (*handler[LASTEvent])(XEvent *); |
75 extern void (*arrange)(Arg *); |
75 extern void (*arrange)(Arg *); |
76 extern Atom wmatom[WMLast], netatom[NetLast]; |
76 extern Atom wmatom[WMLast], netatom[NetLast]; |
77 extern Bool running, issel; |
77 extern Bool running, issel, *tsel; |
78 extern Client *clients, *sel; |
78 extern Client *clients, *sel; |
79 extern Cursor cursor[CurLast]; |
79 extern Cursor cursor[CurLast]; |
80 extern DC dc; |
80 extern DC dc; |
81 extern Display *dpy; |
81 extern Display *dpy; |
82 extern Window root, barwin; |
82 extern Window root, barwin; |
119 /* tag.c */ |
119 /* tag.c */ |
120 extern void appendtag(Arg *arg); |
120 extern void appendtag(Arg *arg); |
121 extern void dofloat(Arg *arg); |
121 extern void dofloat(Arg *arg); |
122 extern void dotile(Arg *arg); |
122 extern void dotile(Arg *arg); |
123 extern void initrregs(); |
123 extern void initrregs(); |
|
124 extern Bool isvisible(Client *c); |
124 extern Client *getnext(Client *c); |
125 extern Client *getnext(Client *c); |
125 extern Client *getprev(Client *c); |
126 extern Client *getprev(Client *c); |
126 extern void replacetag(Arg *arg); |
127 extern void replacetag(Arg *arg); |
127 extern void settags(Client *c); |
128 extern void settags(Client *c); |
128 extern void togglemode(Arg *arg); |
129 extern void togglemode(Arg *arg); |