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);