all repos — dwm @ 0453c1d180ca868a740bcc032d2dac1f120f6c7e

my dwm build

recreated dwm.h
Anselm R. Garbe garbeam@gmail.com
Thu, 11 Oct 2007 20:47:34 +0200
commit

0453c1d180ca868a740bcc032d2dac1f120f6c7e

parent

0b5c14cf593c82b85570c45beac553dfce2f9689

3 files changed, 23 insertions(+), 21 deletions(-)

jump to
M MakefileMakefile

@@ -35,7 +35,7 @@

dist: clean @echo creating dist tarball @mkdir -p dwm-${VERSION} - @cp -R LICENSE Makefile README config.def.h config.mk \ + @cp -R LICENSE Makefile README config.def.h config.mk dwm.h \ dwm.1 ${SRC} dwm-${VERSION} @tar -cf dwm-${VERSION}.tar dwm-${VERSION} @gzip dwm-${VERSION}.tar
M dwm.cdwm.c

@@ -25,6 +25,8 @@ * Keys and tagging rules are organized as arrays and defined in config.h.

* * To understand everything else, start reading main(). */ +#include "dwm.h" + #include <errno.h> #include <locale.h> #include <stdarg.h>

@@ -39,7 +41,6 @@ #include <regex.h>

#include <X11/cursorfont.h> #include <X11/keysym.h> #include <X11/Xatom.h> -#include <X11/Xlib.h> #include <X11/Xproto.h> #include <X11/Xutil.h>

@@ -54,25 +55,6 @@ enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */

enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ enum { NetSupported, NetWMName, NetLast }; /* EWMH atoms */ enum { WMProtocols, WMDelete, WMName, WMState, WMLast };/* default atoms */ - -/* typedefs */ -typedef struct Client Client; - -struct Client { - char name[256]; - int x, y, w, h; - int rx, ry, rw, rh; /* revert geometry */ - int basew, baseh, incw, inch, maxw, maxh, minw, minh; - int minax, maxax, minay, maxay; - long flags; - unsigned int border, oldborder; - Bool isbanned, isfixed, ismax, isfloating, wasfloating; - Bool *tags; - Client *next; - Client *prev; - Client *snext; - Window win; -}; typedef struct { int x, y, w, h;
A dwm.h

@@ -0,0 +1,20 @@

+/* See LICENSE file for copyright and license details. */ +#include <X11/Xlib.h> + +/* typedefs */ +typedef struct Client Client; +struct Client { + char name[256]; + int x, y, w, h; + int rx, ry, rw, rh; /* revert geometry */ + int basew, baseh, incw, inch, maxw, maxh, minw, minh; + int minax, maxax, minay, maxay; + long flags; + unsigned int border, oldborder; + Bool isbanned, isfixed, ismax, isfloating, wasfloating; + Bool *tags; + Client *next; + Client *prev; + Client *snext; + Window win; +};