85 void (*arrange)(void); |
85 void (*arrange)(void); |
86 } Layout; |
86 } Layout; |
87 |
87 |
88 extern const char *tags[]; /* all tags */ |
88 extern const char *tags[]; /* all tags */ |
89 extern char stext[256]; /* status text */ |
89 extern char stext[256]; /* status text */ |
90 extern int screen, sx, sy, sw, sh; /* screen geometry */ |
90 extern int screen, sw, sh; /* screen geometry */ |
91 extern int wax, way, wah, waw; /* windowarea geometry */ |
91 extern int wax, way, wah, waw; /* windowarea geometry */ |
92 extern unsigned int bh, blw; /* bar height, bar layout label width */ |
92 extern unsigned int bh, blw; /* bar height, bar layout label width */ |
93 extern unsigned int master, nmaster; /* master percent, number of master clients */ |
93 extern unsigned int master, nmaster; /* master percent, number of master clients */ |
94 extern unsigned int ntags, numlockmask; /* number of tags, dynamic lock mask */ |
94 extern unsigned int ntags, numlockmask; /* number of tags, dynamic lock mask */ |
95 extern void (*handler[LASTEvent])(XEvent *); /* event handler */ |
95 extern void (*handler[LASTEvent])(XEvent *); /* event handler */ |
96 extern Atom wmatom[WMLast], netatom[NetLast]; |
96 extern Atom wmatom[WMLast], netatom[NetLast]; |
97 extern Bool running, selscreen, *seltag; /* seltag is array of Bool */ |
97 extern Bool selscreen, *seltag; /* seltag is array of Bool */ |
98 extern Client *clients, *sel, *stack; /* global client list and stack */ |
98 extern Client *clients, *sel, *stack; /* global client list and stack */ |
99 extern Cursor cursor[CurLast]; |
99 extern Cursor cursor[CurLast]; |
100 extern DC dc; /* global draw context */ |
100 extern DC dc; /* global draw context */ |
101 extern Display *dpy; |
101 extern Display *dpy; |
102 extern Layout *lt; |
102 extern Layout *lt; |