Mercurial > dwm-meillo
comparison wm.h @ 7:49e2fc9fb94f
new stuff
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Tue, 11 Jul 2006 11:27:56 +0200 |
parents | e0cefb3981c8 |
children | 7066ff2fe8bc |
comparison
equal
deleted
inserted
replaced
6:e0cefb3981c8 | 7:49e2fc9fb94f |
---|---|
18 | 18 |
19 /* rects */ | 19 /* rects */ |
20 enum { RFloat, RGrid, RLast }; | 20 enum { RFloat, RGrid, RLast }; |
21 | 21 |
22 typedef struct Client Client; | 22 typedef struct Client Client; |
23 typedef struct Tag Tag; | |
24 | 23 |
25 struct Client { | 24 struct Client { |
26 Tag *tag; | |
27 char name[256]; | 25 char name[256]; |
26 char tag[256]; | |
28 int proto; | 27 int proto; |
29 unsigned int border; | 28 unsigned int border; |
30 Bool fixedsize; | 29 Bool fixedsize; |
31 Window win; | 30 Window win; |
32 Window trans; | 31 Window trans; |
35 XRectangle r[RLast]; | 34 XRectangle r[RLast]; |
36 Client *next; | 35 Client *next; |
37 Client *snext; | 36 Client *snext; |
38 }; | 37 }; |
39 | 38 |
40 struct Tag { | |
41 char name[256]; | |
42 Client *stack; | |
43 XRectangle r; | |
44 Tag *next; | |
45 Tag *cnext; | |
46 }; | |
47 | |
48 extern Display *dpy; | 39 extern Display *dpy; |
49 extern Window root, barwin; | 40 extern Window root, barwin; |
50 extern Atom wm_atom[WMLast], net_atom[NetLast]; | 41 extern Atom wm_atom[WMLast], net_atom[NetLast]; |
51 extern Cursor cursor[CurLast]; | 42 extern Cursor cursor[CurLast]; |
52 extern XRectangle rect, barrect; | 43 extern XRectangle rect, barrect; |
53 extern Bool running; | 44 extern Bool running; |
45 extern Bool grid; | |
54 extern void (*handler[LASTEvent]) (XEvent *); | 46 extern void (*handler[LASTEvent]) (XEvent *); |
55 | 47 |
56 extern int screen, sel_screen; | 48 extern int screen, sel_screen; |
57 extern unsigned int lock_mask, numlock_mask; | 49 extern unsigned int lock_mask, numlock_mask; |
58 extern char *bartext; | 50 extern char *bartext, tag[256]; |
59 | 51 |
60 extern Brush brush; | 52 extern Brush brush; |
53 extern Client *client; | |
61 | 54 |
62 /* bar.c */ | 55 /* bar.c */ |
63 extern void draw_bar(); | 56 extern void draw_bar(); |
64 | 57 |
65 /* client.c */ | 58 /* client.c */ |