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