changeset 31 | 386649deb651 |
parent 29 | 8ad86d0a6a53 |
child 32 | 082c75b937b5 |
30:2e0fb4130bfb | 31:386649deb651 |
---|---|
20 |
20 |
21 /* cursor */ |
21 /* cursor */ |
22 enum { CurNormal, CurResize, CurMove, CurInput, CurLast }; |
22 enum { CurNormal, CurResize, CurMove, CurInput, CurLast }; |
23 |
23 |
24 struct Client { |
24 struct Client { |
25 char name[256], tag[256]; |
25 char name[256]; |
26 char *tags[TLast]; |
|
26 int proto; |
27 int proto; |
27 int x, y, w, h; |
28 int x, y, w, h; |
28 int tx, ty, tw, th; |
29 int tx, ty, tw, th; |
29 int basew, baseh, incw, inch, maxw, maxh, minw, minh; |
30 int basew, baseh, incw, inch, maxw, maxh, minw, minh; |
30 int grav; |
31 int grav; |
46 |
47 |
47 extern Display *dpy; |
48 extern Display *dpy; |
48 extern Window root, barwin; |
49 extern Window root, barwin; |
49 extern Atom wm_atom[WMLast], net_atom[NetLast]; |
50 extern Atom wm_atom[WMLast], net_atom[NetLast]; |
50 extern Cursor cursor[CurLast]; |
51 extern Cursor cursor[CurLast]; |
51 extern Bool running, sel_screen, grid; |
52 extern Bool running, issel; |
52 extern void (*handler[LASTEvent]) (XEvent *); |
53 extern void (*handler[LASTEvent]) (XEvent *); |
54 extern void (*arrange)(void *aux); |
|
53 |
55 |
54 extern int screen, sx, sy, sw, sh, bx, by, bw, bh; |
56 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh; |
55 extern char statustext[1024], tag[256]; |
57 extern char stext[1024], *tags[TLast]; |
56 |
58 |
57 extern Brush brush; |
59 extern Brush brush; |
58 extern Client *clients, *stack; |
60 extern Client *clients, *stack; |
59 |
61 |
60 /* bar.c */ |
62 /* bar.c */ |
73 extern void raise(Client *c); |
75 extern void raise(Client *c); |
74 extern void lower(Client *c); |
76 extern void lower(Client *c); |
75 extern void kill(void *aux); |
77 extern void kill(void *aux); |
76 extern void sel(void *aux); |
78 extern void sel(void *aux); |
77 extern void max(void *aux); |
79 extern void max(void *aux); |
78 extern void arrange(void *aux); |
80 extern void floating(void *aux); |
81 extern void grid(void *aux); |
|
79 extern void gravitate(Client *c, Bool invert); |
82 extern void gravitate(Client *c, Bool invert); |
80 |
83 |
81 /* event.c */ |
84 /* event.c */ |
82 extern void discard_events(long even_mask); |
85 extern void discard_events(long even_mask); |
83 |
86 |