aboutsummaryrefslogtreecommitdiff
path: root/wm.c
diff options
context:
space:
mode:
authorAnselm R. Garbe <garbeam@wmii.de>2006-07-11 13:02:22 +0200
committerAnselm R. Garbe <garbeam@wmii.de>2006-07-11 13:02:22 +0200
commit005362043d8b0bbf856f301c231d4f10c519b8c4 (patch)
tree3901197bc7ec4ad48613683c34516c2fa8c6542e /wm.c
parent16c67f32d62849792c8e6d4fdec22a1896f9c279 (diff)
downloaddwm-005362043d8b0bbf856f301c231d4f10c519b8c4.tar
dwm-005362043d8b0bbf856f301c231d4f10c519b8c4.tar.gz
dwm-005362043d8b0bbf856f301c231d4f10c519b8c4.tar.bz2
changed how manage client works
Diffstat (limited to 'wm.c')
-rw-r--r--wm.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/wm.c b/wm.c
index 8c5814f..ef4721d 100644
--- a/wm.c
+++ b/wm.c
@@ -20,19 +20,18 @@ Atom net_atom[NetLast];
Cursor cursor[CurLast];
XRectangle rect, barrect;
Bool running = True;
-Client *clients = NULL;
char *bartext, tag[256];
int screen, sel_screen;
-/* draw structs */
Brush brush = {0};
+Client *clients = NULL;
enum { WM_PROTOCOL_DELWIN = 1 };
static Bool other_wm_running;
-static int (*x_error_handler) (Display *, XErrorEvent *);
static char version[] = "gridwm - " VERSION ", (C)opyright MMVI Anselm R. Garbe\n";
+static int (*x_error_handler) (Display *, XErrorEvent *);
static void
usage()
@@ -56,7 +55,7 @@ scan_wins()
if(wa.override_redirect || XGetTransientForHint(dpy, wins[i], &d1))
continue;
if(wa.map_state == IsViewable)
- manage(create_client(wins[i], &wa));
+ manage(wins[i], &wa);
}
}
if(wins)
@@ -69,7 +68,7 @@ scan_wins()
* Other types of errors call Xlib's default error handler, which
* calls exit().
*/
-static int
+int
error_handler(Display *dpy, XErrorEvent *error)
{
if(error->error_code == BadWindow