82 extern Window root, barwin; |
82 extern Window root, barwin; |
83 |
83 |
84 /* client.c */ |
84 /* client.c */ |
85 extern void ban(Client *c); |
85 extern void ban(Client *c); |
86 extern void focus(Client *c); |
86 extern void focus(Client *c); |
87 extern void focusnext(Arg *arg); |
|
88 extern void focusprev(Arg *arg); |
|
89 extern Client *getclient(Window w); |
87 extern Client *getclient(Window w); |
90 extern Client *getctitle(Window w); |
88 extern Client *getctitle(Window w); |
91 extern void gravitate(Client *c, Bool invert); |
89 extern void gravitate(Client *c, Bool invert); |
92 extern void killclient(Arg *arg); |
90 extern void killclient(Arg *arg); |
93 extern void manage(Window w, XWindowAttributes *wa); |
91 extern void manage(Window w, XWindowAttributes *wa); |
94 extern void resize(Client *c, Bool sizehints, Corner sticky); |
92 extern void resize(Client *c, Bool sizehints, Corner sticky); |
95 extern void setsize(Client *c); |
93 extern void setsize(Client *c); |
96 extern void settitle(Client *c); |
94 extern void settitle(Client *c); |
97 extern void togglemax(Arg *arg); |
95 extern void togglemax(Arg *arg); |
98 extern void unmanage(Client *c); |
96 extern void unmanage(Client *c); |
99 extern void zoom(Arg *arg); |
|
100 |
97 |
101 /* draw.c */ |
98 /* draw.c */ |
102 extern void drawall(); |
99 extern void drawall(); |
103 extern void drawstatus(); |
100 extern void drawstatus(); |
104 extern void drawtitle(Client *c); |
101 extern void drawtitle(Client *c); |
115 extern void quit(Arg *arg); |
112 extern void quit(Arg *arg); |
116 extern void sendevent(Window w, Atom a, long value); |
113 extern void sendevent(Window w, Atom a, long value); |
117 extern int xerror(Display *dsply, XErrorEvent *ee); |
114 extern int xerror(Display *dsply, XErrorEvent *ee); |
118 |
115 |
119 /* tag.c */ |
116 /* tag.c */ |
120 extern void dofloat(Arg *arg); |
|
121 extern void dotile(Arg *arg); |
|
122 extern void initrregs(); |
117 extern void initrregs(); |
123 extern Bool isvisible(Client *c); |
|
124 extern Client *getnext(Client *c); |
118 extern Client *getnext(Client *c); |
125 extern Client *getprev(Client *c); |
119 extern Client *getprev(Client *c); |
126 extern void restack(); |
|
127 extern void settags(Client *c); |
120 extern void settags(Client *c); |
128 extern void tag(Arg *arg); |
121 extern void tag(Arg *arg); |
129 extern void togglemode(Arg *arg); |
|
130 extern void toggletag(Arg *arg); |
122 extern void toggletag(Arg *arg); |
131 extern void toggleview(Arg *arg); |
|
132 extern void view(Arg *arg); |
|
133 |
123 |
134 /* util.c */ |
124 /* util.c */ |
135 extern void *emallocz(unsigned int size); |
125 extern void *emallocz(unsigned int size); |
136 extern void eprint(const char *errstr, ...); |
126 extern void eprint(const char *errstr, ...); |
137 extern void *erealloc(void *ptr, unsigned int size); |
127 extern void *erealloc(void *ptr, unsigned int size); |
138 extern void spawn(Arg *arg); |
128 extern void spawn(Arg *arg); |
|
129 |
|
130 /* view.c */ |
|
131 extern void dofloat(Arg *arg); |
|
132 extern void dotile(Arg *arg); |
|
133 extern void focusnext(Arg *arg); |
|
134 extern void focusprev(Arg *arg); |
|
135 extern Bool isvisible(Client *c); |
|
136 extern void restack(); |
|
137 extern void togglemode(Arg *arg); |
|
138 extern void toggleview(Arg *arg); |
|
139 extern void view(Arg *arg); |
|
140 extern void zoom(Arg *arg); |