85 extern char stext[1024], *tags[TLast]; |
85 extern char stext[1024], *tags[TLast]; |
86 |
86 |
87 extern Brush brush; |
87 extern Brush brush; |
88 extern Client *clients, *stack; |
88 extern Client *clients, *stack; |
89 |
89 |
90 /* draw.c */ |
|
91 extern void draw(Display *dpy, Brush *b, Bool border, const char *text); |
|
92 extern void loadcolors(Display *dpy, int screen, Brush *b, |
|
93 const char *bg, const char *fg, const char *bo); |
|
94 extern void loadfont(Display *dpy, Fnt *font, const char *fontstr); |
|
95 extern unsigned int textnw(Fnt *font, char *text, unsigned int len); |
|
96 extern unsigned int textw(Fnt *font, char *text); |
|
97 extern unsigned int texth(Fnt *font); |
|
98 |
|
99 /* client.c */ |
90 /* client.c */ |
100 extern void manage(Window w, XWindowAttributes *wa); |
91 extern void manage(Window w, XWindowAttributes *wa); |
101 extern void unmanage(Client *c); |
92 extern void unmanage(Client *c); |
102 extern Client *getclient(Window w); |
93 extern Client *getclient(Window w); |
103 extern void focus(Client *c); |
94 extern void focus(Client *c); |
113 extern void max(void *aux); |
104 extern void max(void *aux); |
114 extern void floating(void *aux); |
105 extern void floating(void *aux); |
115 extern void grid(void *aux); |
106 extern void grid(void *aux); |
116 extern void gravitate(Client *c, Bool invert); |
107 extern void gravitate(Client *c, Bool invert); |
117 |
108 |
|
109 /* draw.c */ |
|
110 extern void draw(Brush *b, Bool border, const char *text); |
|
111 extern void loadcolors(int scr, Brush *b, |
|
112 const char *bg, const char *fg, const char *bo); |
|
113 extern void loadfont(Fnt *font, const char *fontstr); |
|
114 extern unsigned int textnw(Fnt *font, char *text, unsigned int len); |
|
115 extern unsigned int textw(Fnt *font, char *text); |
|
116 extern unsigned int texth(Fnt *font); |
|
117 |
118 /* event.c */ |
118 /* event.c */ |
119 extern void discard_events(long even_mask); |
119 extern void discard_events(long even_mask); |
120 |
120 |
121 /* key.c */ |
121 /* kb.c */ |
122 extern void update_keys(); |
122 extern void update_keys(void); |
123 extern void keypress(XEvent *e); |
123 extern void keypress(XEvent *e); |
124 |
124 |
125 /* mouse.c */ |
125 /* mouse.c */ |
126 extern void mresize(Client *c); |
126 extern void mresize(Client *c); |
127 extern void mmove(Client *c); |
127 extern void mmove(Client *c); |
128 |
128 |
129 /* util.c */ |
129 /* util.c */ |
130 extern void error(char *errstr, ...); |
130 extern void error(const char *errstr, ...); |
131 extern void *emallocz(unsigned int size); |
131 extern void *emallocz(unsigned int size); |
132 extern void *emalloc(unsigned int size); |
132 extern void *emalloc(unsigned int size); |
133 extern void *erealloc(void *ptr, unsigned int size); |
133 extern void *erealloc(void *ptr, unsigned int size); |
134 extern char *estrdup(const char *str); |
134 extern char *estrdup(const char *str); |
135 extern void spawn(Display *dpy, char *argv[]); |
135 extern void spawn(char *argv[]); |
136 extern void swap(void **p1, void **p2); |
136 extern void swap(void **p1, void **p2); |
137 |
137 |
138 /* wm.c */ |
138 /* wm.c */ |
139 extern int error_handler(Display *dpy, XErrorEvent *error); |
139 extern int error_handler(Display *dsply, XErrorEvent *e); |
140 extern void send_message(Window w, Atom a, long value); |
140 extern void send_message(Window w, Atom a, long value); |
141 extern int win_proto(Window w); |
141 extern int win_proto(Window w); |
142 extern void run(void *aux); |
|
143 extern void quit(void *aux); |
142 extern void quit(void *aux); |