Mercurial > dwm-meillo
comparison dwm.h @ 57:f005d46462e8
implemented bar for dwm (I miss status text), I plan that status text is read from stdin in dwm
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Fri, 14 Jul 2006 10:07:38 +0200 |
parents | 529901e6a227 |
children | 1269bd127551 |
comparison
equal
deleted
inserted
replaced
56:b72b7086c385 | 57:f005d46462e8 |
---|---|
86 void (*func)(Arg *arg); | 86 void (*func)(Arg *arg); |
87 Arg arg; | 87 Arg arg; |
88 }; | 88 }; |
89 | 89 |
90 extern Display *dpy; | 90 extern Display *dpy; |
91 extern Window root; | 91 extern Window root, barwin; |
92 extern Atom wm_atom[WMLast], net_atom[NetLast]; | 92 extern Atom wm_atom[WMLast], net_atom[NetLast]; |
93 extern Cursor cursor[CurLast]; | 93 extern Cursor cursor[CurLast]; |
94 extern Bool running, issel; | 94 extern Bool running, issel; |
95 extern void (*handler[LASTEvent])(XEvent *); | 95 extern void (*handler[LASTEvent])(XEvent *); |
96 extern void (*arrange)(Arg *); | 96 extern void (*arrange)(Arg *); |
97 | 97 |
98 extern int tsel, screen, sx, sy, sw, sh, mw, th; | 98 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw; |
99 extern char *tags[TLast]; | 99 extern char *tags[TLast], stext[1024]; |
100 | 100 |
101 extern DC dc; | 101 extern DC dc; |
102 extern Client *clients, *sel; | 102 extern Client *clients, *sel; |
103 | |
104 /* bar.c */ | |
105 extern void draw_bar(); | |
103 | 106 |
104 /* client.c */ | 107 /* client.c */ |
105 extern void manage(Window w, XWindowAttributes *wa); | 108 extern void manage(Window w, XWindowAttributes *wa); |
106 extern void unmanage(Client *c); | 109 extern void unmanage(Client *c); |
107 extern Client *getclient(Window w); | 110 extern Client *getclient(Window w); |
124 extern void view(Arg *arg); | 127 extern void view(Arg *arg); |
125 extern void zoom(Arg *arg); | 128 extern void zoom(Arg *arg); |
126 extern void gravitate(Client *c, Bool invert); | 129 extern void gravitate(Client *c, Bool invert); |
127 | 130 |
128 /* draw.c */ | 131 /* draw.c */ |
129 extern void draw(Bool border, const char *text); | 132 extern void drawtext(const char *text, Bool border); |
130 extern unsigned long initcolor(const char *colstr); | 133 extern unsigned long initcolor(const char *colstr); |
131 extern void initfont(const char *fontstr); | 134 extern void initfont(const char *fontstr); |
132 extern unsigned int textnw(char *text, unsigned int len); | 135 extern unsigned int textnw(char *text, unsigned int len); |
133 extern unsigned int textw(char *text); | 136 extern unsigned int textw(char *text); |
134 extern unsigned int texth(void); | 137 extern unsigned int texth(void); |