102 extern DC dc; |
102 extern DC dc; |
103 extern Client *clients, *sel; |
103 extern Client *clients, *sel; |
104 |
104 |
105 /* client.c */ |
105 /* client.c */ |
106 extern void ban(Client *c); |
106 extern void ban(Client *c); |
|
107 extern void focus(Client *c); |
|
108 extern void focusnext(Arg *arg); |
|
109 extern void focusprev(Arg *arg); |
|
110 extern Client *getclient(Window w); |
|
111 extern Client *getctitle(Window w); |
|
112 extern void gravitate(Client *c, Bool invert); |
|
113 extern void higher(Client *c); |
|
114 extern void killclient(Arg *arg); |
|
115 extern void lower(Client *c); |
107 extern void manage(Window w, XWindowAttributes *wa); |
116 extern void manage(Window w, XWindowAttributes *wa); |
108 extern void unmanage(Client *c); |
117 extern void maximize(Arg *arg); |
109 extern Client *getclient(Window w); |
|
110 extern void focus(Client *c); |
|
111 extern void settitle(Client *c); |
|
112 extern void resize(Client *c, Bool inc); |
118 extern void resize(Client *c, Bool inc); |
113 extern void setsize(Client *c); |
119 extern void setsize(Client *c); |
114 extern Client *getctitle(Window w); |
120 extern void settitle(Client *c); |
115 extern void higher(Client *c); |
121 extern void unmanage(Client *c); |
116 extern void lower(Client *c); |
|
117 extern void gravitate(Client *c, Bool invert); |
|
118 extern void zoom(Arg *arg); |
122 extern void zoom(Arg *arg); |
119 extern void maximize(Arg *arg); |
|
120 extern void focusprev(Arg *arg); |
|
121 extern void focusnext(Arg *arg); |
|
122 extern void killclient(Arg *arg); |
|
123 |
123 |
124 /* draw.c */ |
124 /* draw.c */ |
125 extern void drawall(); |
125 extern void drawall(); |
126 extern void drawstatus(); |
126 extern void drawstatus(); |
|
127 extern void drawtext(const char *text, Bool invert, Bool border); |
127 extern void drawtitle(Client *c); |
128 extern void drawtitle(Client *c); |
128 extern void drawtext(const char *text, Bool invert, Bool border); |
|
129 extern unsigned long getcolor(const char *colstr); |
129 extern unsigned long getcolor(const char *colstr); |
130 extern void setfont(const char *fontstr); |
130 extern void setfont(const char *fontstr); |
131 extern unsigned int textnw(char *text, unsigned int len); |
131 extern unsigned int textnw(char *text, unsigned int len); |
132 extern unsigned int textw(char *text); |
132 extern unsigned int textw(char *text); |
133 extern unsigned int texth(void); |
|
134 |
133 |
135 /* event.c */ |
134 /* event.c */ |
136 extern void grabkeys(); |
135 extern void grabkeys(); |
137 |
136 |
138 /* main.c */ |
137 /* main.c */ |
|
138 extern int getproto(Window w); |
139 extern void quit(Arg *arg); |
139 extern void quit(Arg *arg); |
|
140 extern void sendevent(Window w, Atom a, long value); |
140 extern int xerror(Display *dsply, XErrorEvent *ee); |
141 extern int xerror(Display *dsply, XErrorEvent *ee); |
141 extern void sendevent(Window w, Atom a, long value); |
|
142 extern int getproto(Window w); |
|
143 |
142 |
144 /* tag.c */ |
143 /* tag.c */ |
145 extern Client *getnext(Client *c); |
144 extern void appendtag(Arg *arg); |
146 extern void settags(Client *c); |
|
147 extern void dofloat(Arg *arg); |
145 extern void dofloat(Arg *arg); |
148 extern void dotile(Arg *arg); |
146 extern void dotile(Arg *arg); |
|
147 extern Client *getnext(Client *c); |
|
148 extern void replacetag(Arg *arg); |
|
149 extern void settags(Client *c); |
149 extern void view(Arg *arg); |
150 extern void view(Arg *arg); |
150 extern void appendtag(Arg *arg); |
|
151 extern void replacetag(Arg *arg); |
|
152 |
151 |
153 /* util.c */ |
152 /* util.c */ |
|
153 extern void *emallocz(unsigned int size); |
154 extern void eprint(const char *errstr, ...); |
154 extern void eprint(const char *errstr, ...); |
155 extern void *emallocz(unsigned int size); |
|
156 extern void spawn(Arg *arg); |
155 extern void spawn(Arg *arg); |