wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 46a973cf858bba435b7eb57ac669808e875b2c67
parent 83d52792b44d644aecb44fe710b5a5b11dec8e13
Author: Kris Maglione <jg@suckless.org>
Date:   Fri,  9 Feb 2007 12:45:52 -0500

Add printevent.c and -V (verbose) flag to print X events


Diffstat:
Makefile | 3++-
event.c | 3+++
main.c | 7++++++-
wmii.h | 3++-
4 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile @@ -4,7 +4,8 @@ include config.mk SRC = area.c bar.c client.c column.c draw.c event.c \ - frame.c fs.c geom.c key.c main.c mouse.c rule.c view.c + frame.c fs.c geom.c key.c main.c mouse.c rule.c view.c \ + printevent.c OBJ = ${SRC:.c=.o} all: options wmiiwm diff --git a/event.c b/event.c @@ -6,6 +6,7 @@ #include <stdlib.h> #include <string.h> #include <X11/keysym.h> +#include "printevent.h" unsigned int flush_masked_events(long even_mask) { @@ -282,6 +283,8 @@ check_x_event(IXPConn *c) { XEvent ev; while(XPending(blz.dpy)) { /* main event loop */ XNextEvent(blz.dpy, &ev); + if(verbose) + printevent(&ev); if(handler[ev.type]) (handler[ev.type]) (&ev); /* call handler */ } diff --git a/main.c b/main.c @@ -19,7 +19,9 @@ #include <X11/Xatom.h> #include <X11/Xproto.h> -Bool check_other_wm; +Bool verbose; +Bool starting; +static Bool check_other_wm; static int (*x_error_handler) (Display *, XErrorEvent *); static char version[] = "wmiiwm - " VERSION ", (C)opyright MMIV-MMVI Anselm R. Garbe\n"; @@ -200,6 +202,9 @@ main(int argc, char *argv[]) { fprintf(stdout, "%s", version); exit(0); break; + case 'V': + verbose = True; + break; case 'a': if(i + 1 < argc) address = argv[++i]; diff --git a/wmii.h b/wmii.h @@ -239,7 +239,8 @@ Pixmap pmap; void (*handler[LASTEvent]) (XEvent *); /* Misc */ -Bool starting; +extern Bool starting; +extern Bool verbose; /* wm.c */ extern char *message_root(char *message);