iunboolification - dwm - dynamic window manager Err parazyd.org 70 hgit clone https://git.parazyd.org/dwm URL:https://git.parazyd.org/dwm parazyd.org 70 1Log /git/dwm/log.gph parazyd.org 70 1Files /git/dwm/files.gph parazyd.org 70 1Refs /git/dwm/refs.gph parazyd.org 70 1README /git/dwm/file/README.gph parazyd.org 70 1LICENSE /git/dwm/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 3c91283ede911916452345d545435b08dce9d556 /git/dwm/commit/3c91283ede911916452345d545435b08dce9d556.gph parazyd.org 70 1parent e941181f464e43765bab98509ef6524e688a46ff /git/dwm/commit/e941181f464e43765bab98509ef6524e688a46ff.gph parazyd.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org parazyd.org 70 iDate: Sun, 8 Nov 2015 22:48:43 +0100 Err parazyd.org 70 i Err parazyd.org 70 iunboolification Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M config.def.h | 14 +++++++------- Err parazyd.org 70 i M dwm.c | 141 +++++++++++++++---------------- Err parazyd.org 70 i Err parazyd.org 70 i2 files changed, 77 insertions(+), 78 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/config.def.h b/config.def.h /git/dwm/file/config.def.h.gph parazyd.org 70 i@@ -13,8 +13,8 @@ static const char selbgcolor[] = "#005577"; Err parazyd.org 70 i static const char selfgcolor[] = "#eeeeee"; Err parazyd.org 70 i static const unsigned int borderpx = 1; /* border pixel of windows */ Err parazyd.org 70 i static const unsigned int snap = 32; /* snap pixel */ Err parazyd.org 70 i-static const bool showbar = true; /* false means no bar */ Err parazyd.org 70 i-static const bool topbar = true; /* false means bottom bar */ Err parazyd.org 70 i+static const int showbar = 1; /* 0 means no bar */ Err parazyd.org 70 i+static const int topbar = 1; /* 0 means bottom bar */ Err parazyd.org 70 i Err parazyd.org 70 i /* tagging */ Err parazyd.org 70 i static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; Err parazyd.org 70 i@@ -25,14 +25,14 @@ static const Rule rules[] = { Err parazyd.org 70 i * WM_NAME(STRING) = title Err parazyd.org 70 i */ Err parazyd.org 70 i /* class instance title tags mask isfloating monitor */ Err parazyd.org 70 i- { "Gimp", NULL, NULL, 0, true, -1 }, Err parazyd.org 70 i- { "Firefox", NULL, NULL, 1 << 8, false, -1 }, Err parazyd.org 70 i+ { "Gimp", NULL, NULL, 0, 1, -1 }, Err parazyd.org 70 i+ { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, Err parazyd.org 70 i }; Err parazyd.org 70 i Err parazyd.org 70 i /* layout(s) */ Err parazyd.org 70 i-static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ Err parazyd.org 70 i-static const int nmaster = 1; /* number of clients in master area */ Err parazyd.org 70 i-static const bool resizehints = true; /* true means respect size hints in tiled resizals */ Err parazyd.org 70 i+static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ Err parazyd.org 70 i+static const int nmaster = 1; /* number of clients in master area */ Err parazyd.org 70 i+static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ Err parazyd.org 70 i Err parazyd.org 70 i static const Layout layouts[] = { Err parazyd.org 70 i /* symbol arrange function */ Err parazyd.org 70 1diff --git a/dwm.c b/dwm.c /git/dwm/file/dwm.c.gph parazyd.org 70 i@@ -24,7 +24,6 @@ Err parazyd.org 70 i #include Err parazyd.org 70 i #include Err parazyd.org 70 i #include Err parazyd.org 70 i-#include Err parazyd.org 70 i #include Err parazyd.org 70 i #include Err parazyd.org 70 i #include Err parazyd.org 70 i@@ -93,7 +92,7 @@ struct Client { Err parazyd.org 70 i int basew, baseh, incw, inch, maxw, maxh, minw, minh; Err parazyd.org 70 i int bw, oldbw; Err parazyd.org 70 i unsigned int tags; Err parazyd.org 70 i- bool isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; Err parazyd.org 70 i+ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; Err parazyd.org 70 i Client *next; Err parazyd.org 70 i Client *snext; Err parazyd.org 70 i Monitor *mon; Err parazyd.org 70 i@@ -123,8 +122,8 @@ struct Monitor { Err parazyd.org 70 i unsigned int seltags; Err parazyd.org 70 i unsigned int sellt; Err parazyd.org 70 i unsigned int tagset[2]; Err parazyd.org 70 i- bool showbar; Err parazyd.org 70 i- bool topbar; Err parazyd.org 70 i+ int showbar; Err parazyd.org 70 i+ int topbar; Err parazyd.org 70 i Client *clients; Err parazyd.org 70 i Client *sel; Err parazyd.org 70 i Client *stack; Err parazyd.org 70 i@@ -138,13 +137,13 @@ typedef struct { Err parazyd.org 70 i const char *instance; Err parazyd.org 70 i const char *title; Err parazyd.org 70 i unsigned int tags; Err parazyd.org 70 i- bool isfloating; Err parazyd.org 70 i+ int isfloating; Err parazyd.org 70 i int monitor; Err parazyd.org 70 i } Rule; Err parazyd.org 70 i Err parazyd.org 70 i /* function declarations */ Err parazyd.org 70 i static void applyrules(Client *c); Err parazyd.org 70 i-static bool applysizehints(Client *c, int *x, int *y, int *w, int *h, bool interact); Err parazyd.org 70 i+static int applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact); Err parazyd.org 70 i static void arrange(Monitor *m); Err parazyd.org 70 i static void arrangemon(Monitor *m); Err parazyd.org 70 i static void attach(Client *c); Err parazyd.org 70 i@@ -171,10 +170,10 @@ static void focus(Client *c); Err parazyd.org 70 i static void focusin(XEvent *e); Err parazyd.org 70 i static void focusmon(const Arg *arg); Err parazyd.org 70 i static void focusstack(const Arg *arg); Err parazyd.org 70 i-static bool getrootptr(int *x, int *y); Err parazyd.org 70 i+static int getrootptr(int *x, int *y); Err parazyd.org 70 i static long getstate(Window w); Err parazyd.org 70 i-static bool gettextprop(Window w, Atom atom, char *text, unsigned int size); Err parazyd.org 70 i-static void grabbuttons(Client *c, bool focused); Err parazyd.org 70 i+static int gettextprop(Window w, Atom atom, char *text, unsigned int size); Err parazyd.org 70 i+static void grabbuttons(Client *c, int focused); Err parazyd.org 70 i static void grabkeys(void); Err parazyd.org 70 i static void incnmaster(const Arg *arg); Err parazyd.org 70 i static void keypress(XEvent *e); Err parazyd.org 70 i@@ -190,17 +189,17 @@ static void pop(Client *); Err parazyd.org 70 i static void propertynotify(XEvent *e); Err parazyd.org 70 i static void quit(const Arg *arg); Err parazyd.org 70 i static Monitor *recttomon(int x, int y, int w, int h); Err parazyd.org 70 i-static void resize(Client *c, int x, int y, int w, int h, bool interact); Err parazyd.org 70 i+static void resize(Client *c, int x, int y, int w, int h, int interact); Err parazyd.org 70 i static void resizeclient(Client *c, int x, int y, int w, int h); Err parazyd.org 70 i static void resizemouse(const Arg *arg); Err parazyd.org 70 i static void restack(Monitor *m); Err parazyd.org 70 i static void run(void); Err parazyd.org 70 i static void scan(void); Err parazyd.org 70 i-static bool sendevent(Client *c, Atom proto); Err parazyd.org 70 i+static int sendevent(Client *c, Atom proto); Err parazyd.org 70 i static void sendmon(Client *c, Monitor *m); Err parazyd.org 70 i static void setclientstate(Client *c, long state); Err parazyd.org 70 i static void setfocus(Client *c); Err parazyd.org 70 i-static void setfullscreen(Client *c, bool fullscreen); Err parazyd.org 70 i+static void setfullscreen(Client *c, int fullscreen); Err parazyd.org 70 i static void setlayout(const Arg *arg); Err parazyd.org 70 i static void setmfact(const Arg *arg); Err parazyd.org 70 i static void setup(void); Err parazyd.org 70 i@@ -214,10 +213,10 @@ static void togglebar(const Arg *arg); Err parazyd.org 70 i static void togglefloating(const Arg *arg); Err parazyd.org 70 i static void toggletag(const Arg *arg); Err parazyd.org 70 i static void toggleview(const Arg *arg); Err parazyd.org 70 i-static void unfocus(Client *c, bool setfocus); Err parazyd.org 70 i-static void unmanage(Client *c, bool destroyed); Err parazyd.org 70 i+static void unfocus(Client *c, int setfocus); Err parazyd.org 70 i+static void unmanage(Client *c, int destroyed); Err parazyd.org 70 i static void unmapnotify(XEvent *e); Err parazyd.org 70 i-static bool updategeom(void); Err parazyd.org 70 i+static int updategeom(void); Err parazyd.org 70 i static void updatebarpos(Monitor *m); Err parazyd.org 70 i static void updatebars(void); Err parazyd.org 70 i static void updateclientlist(void); Err parazyd.org 70 i@@ -260,7 +259,7 @@ static void (*handler[LASTEvent]) (XEvent *) = { Err parazyd.org 70 i [UnmapNotify] = unmapnotify Err parazyd.org 70 i }; Err parazyd.org 70 i static Atom wmatom[WMLast], netatom[NetLast]; Err parazyd.org 70 i-static bool running = true; Err parazyd.org 70 i+static int running = 1; Err parazyd.org 70 i static Cur *cursor[CurLast]; Err parazyd.org 70 i static ClrScheme scheme[SchemeLast]; Err parazyd.org 70 i static Display *dpy; Err parazyd.org 70 i@@ -284,7 +283,7 @@ applyrules(Client *c) { Err parazyd.org 70 i XClassHint ch = { NULL, NULL }; Err parazyd.org 70 i Err parazyd.org 70 i /* rule matching */ Err parazyd.org 70 i- c->isfloating = false; Err parazyd.org 70 i+ c->isfloating = 0; Err parazyd.org 70 i c->tags = 0; Err parazyd.org 70 i XGetClassHint(dpy, c->win, &ch); Err parazyd.org 70 i class = ch.res_class ? ch.res_class : broken; Err parazyd.org 70 i@@ -310,9 +309,9 @@ applyrules(Client *c) { Err parazyd.org 70 i c->tags = c->tags & TAGMASK ? c->tags & TAGMASK : c->mon->tagset[c->mon->seltags]; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i-bool Err parazyd.org 70 i-applysizehints(Client *c, int *x, int *y, int *w, int *h, bool interact) { Err parazyd.org 70 i- bool baseismin; Err parazyd.org 70 i+int Err parazyd.org 70 i+applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact) { Err parazyd.org 70 i+ int baseismin; Err parazyd.org 70 i Monitor *m = c->mon; Err parazyd.org 70 i Err parazyd.org 70 i /* set minimum possible */ Err parazyd.org 70 i@@ -419,7 +418,7 @@ buttonpress(XEvent *e) { Err parazyd.org 70 i click = ClkRootWin; Err parazyd.org 70 i /* focus monitor if necessary */ Err parazyd.org 70 i if((m = wintomon(ev->window)) && m != selmon) { Err parazyd.org 70 i- unfocus(selmon->sel, true); Err parazyd.org 70 i+ unfocus(selmon->sel, 1); Err parazyd.org 70 i selmon = m; Err parazyd.org 70 i focus(NULL); Err parazyd.org 70 i } Err parazyd.org 70 i@@ -470,7 +469,7 @@ cleanup(void) { Err parazyd.org 70 i selmon->lt[selmon->sellt] = &foo; Err parazyd.org 70 i for(m = mons; m; m = m->next) Err parazyd.org 70 i while(m->stack) Err parazyd.org 70 i- unmanage(m->stack, false); Err parazyd.org 70 i+ unmanage(m->stack, 0); Err parazyd.org 70 i XUngrabKey(dpy, AnyKey, AnyModifier, root); Err parazyd.org 70 i while(mons) Err parazyd.org 70 i cleanupmon(mons); Err parazyd.org 70 i@@ -506,7 +505,7 @@ void Err parazyd.org 70 i clearurgent(Client *c) { Err parazyd.org 70 i XWMHints *wmh; Err parazyd.org 70 i Err parazyd.org 70 i- c->isurgent = false; Err parazyd.org 70 i+ c->isurgent = 0; Err parazyd.org 70 i if(!(wmh = XGetWMHints(dpy, c->win))) Err parazyd.org 70 i return; Err parazyd.org 70 i wmh->flags &= ~XUrgencyHint; Err parazyd.org 70 i@@ -557,7 +556,7 @@ void Err parazyd.org 70 i configurenotify(XEvent *e) { Err parazyd.org 70 i Monitor *m; Err parazyd.org 70 i XConfigureEvent *ev = &e->xconfigure; Err parazyd.org 70 i- bool dirty; Err parazyd.org 70 i+ int dirty; Err parazyd.org 70 i Err parazyd.org 70 i /* TODO: updategeom handling sucks, needs to be simplified */ Err parazyd.org 70 i if(ev->window == root) { Err parazyd.org 70 i@@ -650,7 +649,7 @@ destroynotify(XEvent *e) { Err parazyd.org 70 i XDestroyWindowEvent *ev = &e->xdestroywindow; Err parazyd.org 70 i Err parazyd.org 70 i if((c = wintoclient(ev->window))) Err parazyd.org 70 i- unmanage(c, true); Err parazyd.org 70 i+ unmanage(c, 1); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i@@ -761,7 +760,7 @@ enternotify(XEvent *e) { Err parazyd.org 70 i c = wintoclient(ev->window); Err parazyd.org 70 i m = c ? c->mon : wintomon(ev->window); Err parazyd.org 70 i if(m != selmon) { Err parazyd.org 70 i- unfocus(selmon->sel, true); Err parazyd.org 70 i+ unfocus(selmon->sel, 1); Err parazyd.org 70 i selmon = m; Err parazyd.org 70 i } Err parazyd.org 70 i else if(!c || c == selmon->sel) Err parazyd.org 70 i@@ -784,7 +783,7 @@ focus(Client *c) { Err parazyd.org 70 i for(c = selmon->stack; c && !ISVISIBLE(c); c = c->snext); Err parazyd.org 70 i /* was if(selmon->sel) */ Err parazyd.org 70 i if(selmon->sel && selmon->sel != c) Err parazyd.org 70 i- unfocus(selmon->sel, false); Err parazyd.org 70 i+ unfocus(selmon->sel, 0); Err parazyd.org 70 i if(c) { Err parazyd.org 70 i if(c->mon != selmon) Err parazyd.org 70 i selmon = c->mon; Err parazyd.org 70 i@@ -792,7 +791,7 @@ focus(Client *c) { Err parazyd.org 70 i clearurgent(c); Err parazyd.org 70 i detachstack(c); Err parazyd.org 70 i attachstack(c); Err parazyd.org 70 i- grabbuttons(c, true); Err parazyd.org 70 i+ grabbuttons(c, 1); Err parazyd.org 70 i XSetWindowBorder(dpy, c->win, scheme[SchemeSel].border->pix); Err parazyd.org 70 i setfocus(c); Err parazyd.org 70 i } Err parazyd.org 70 i@@ -820,7 +819,7 @@ focusmon(const Arg *arg) { Err parazyd.org 70 i return; Err parazyd.org 70 i if((m = dirtomon(arg->i)) == selmon) Err parazyd.org 70 i return; Err parazyd.org 70 i- unfocus(selmon->sel, false); /* s/true/false/ fixes input focus issues Err parazyd.org 70 i+ unfocus(selmon->sel, 0); /* s/1/0/ fixes input focus issues Err parazyd.org 70 i in gedit and anjuta */ Err parazyd.org 70 i selmon = m; Err parazyd.org 70 i focus(NULL); Err parazyd.org 70 i@@ -867,13 +866,13 @@ getatomprop(Client *c, Atom prop) { Err parazyd.org 70 i return atom; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i-bool Err parazyd.org 70 i+int Err parazyd.org 70 i getrootptr(int *x, int *y) { Err parazyd.org 70 i int di; Err parazyd.org 70 i unsigned int dui; Err parazyd.org 70 i Window dummy; Err parazyd.org 70 i Err parazyd.org 70 i- return XQueryPointer(dpy, root, &dummy, &dummy, x, y, &di, &di, &dui) == True; Err parazyd.org 70 i+ return XQueryPointer(dpy, root, &dummy, &dummy, x, y, &di, &di, &dui); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i long Err parazyd.org 70 i@@ -893,18 +892,18 @@ getstate(Window w) { Err parazyd.org 70 i return result; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i-bool Err parazyd.org 70 i+int Err parazyd.org 70 i gettextprop(Window w, Atom atom, char *text, unsigned int size) { Err parazyd.org 70 i char **list = NULL; Err parazyd.org 70 i int n; Err parazyd.org 70 i XTextProperty name; Err parazyd.org 70 i Err parazyd.org 70 i if(!text || size == 0) Err parazyd.org 70 i- return false; Err parazyd.org 70 i+ return 0; Err parazyd.org 70 i text[0] = '\0'; Err parazyd.org 70 i XGetTextProperty(dpy, w, &name, atom); Err parazyd.org 70 i if(!name.nitems) Err parazyd.org 70 i- return false; Err parazyd.org 70 i+ return 0; Err parazyd.org 70 i if(name.encoding == XA_STRING) Err parazyd.org 70 i strncpy(text, (char *)name.value, size - 1); Err parazyd.org 70 i else { Err parazyd.org 70 i@@ -915,11 +914,11 @@ gettextprop(Window w, Atom atom, char *text, unsigned int size) { Err parazyd.org 70 i } Err parazyd.org 70 i text[size - 1] = '\0'; Err parazyd.org 70 i XFree(name.value); Err parazyd.org 70 i- return true; Err parazyd.org 70 i+ return 1; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i-grabbuttons(Client *c, bool focused) { Err parazyd.org 70 i+grabbuttons(Client *c, int focused) { Err parazyd.org 70 i updatenumlockmask(); Err parazyd.org 70 i { Err parazyd.org 70 i unsigned int i, j; Err parazyd.org 70 i@@ -964,13 +963,13 @@ incnmaster(const Arg *arg) { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i #ifdef XINERAMA Err parazyd.org 70 i-static bool Err parazyd.org 70 i+static int Err parazyd.org 70 i isuniquegeom(XineramaScreenInfo *unique, size_t n, XineramaScreenInfo *info) { Err parazyd.org 70 i while(n--) Err parazyd.org 70 i if(unique[n].x_org == info->x_org && unique[n].y_org == info->y_org Err parazyd.org 70 i && unique[n].width == info->width && unique[n].height == info->height) Err parazyd.org 70 i- return false; Err parazyd.org 70 i- return true; Err parazyd.org 70 i+ return 0; Err parazyd.org 70 i+ return 1; Err parazyd.org 70 i } Err parazyd.org 70 i #endif /* XINERAMA */ Err parazyd.org 70 i Err parazyd.org 70 i@@ -1046,7 +1045,7 @@ manage(Window w, XWindowAttributes *wa) { Err parazyd.org 70 i updatesizehints(c); Err parazyd.org 70 i updatewmhints(c); Err parazyd.org 70 i XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask); Err parazyd.org 70 i- grabbuttons(c, false); Err parazyd.org 70 i+ grabbuttons(c, 0); Err parazyd.org 70 i if(!c->isfloating) Err parazyd.org 70 i c->isfloating = c->oldstate = trans != None || c->isfixed; Err parazyd.org 70 i if(c->isfloating) Err parazyd.org 70 i@@ -1058,7 +1057,7 @@ manage(Window w, XWindowAttributes *wa) { Err parazyd.org 70 i XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ Err parazyd.org 70 i setclientstate(c, NormalState); Err parazyd.org 70 i if (c->mon == selmon) Err parazyd.org 70 i- unfocus(selmon->sel, false); Err parazyd.org 70 i+ unfocus(selmon->sel, 0); Err parazyd.org 70 i c->mon->sel = c; Err parazyd.org 70 i arrange(c->mon); Err parazyd.org 70 i XMapWindow(dpy, c->win); Err parazyd.org 70 i@@ -1098,7 +1097,7 @@ monocle(Monitor *m) { Err parazyd.org 70 i if(n > 0) /* override layout symbol */ Err parazyd.org 70 i snprintf(m->ltsymbol, sizeof m->ltsymbol, "[%d]", n); Err parazyd.org 70 i for(c = nexttiled(m->clients); c; c = nexttiled(c->next)) Err parazyd.org 70 i- resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, false); Err parazyd.org 70 i+ resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, 0); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i@@ -1110,7 +1109,7 @@ motionnotify(XEvent *e) { Err parazyd.org 70 i if(ev->window != root) Err parazyd.org 70 i return; Err parazyd.org 70 i if((m = recttomon(ev->x_root, ev->y_root, 1, 1)) != mon && mon) { Err parazyd.org 70 i- unfocus(selmon->sel, true); Err parazyd.org 70 i+ unfocus(selmon->sel, 1); Err parazyd.org 70 i selmon = m; Err parazyd.org 70 i focus(NULL); Err parazyd.org 70 i } Err parazyd.org 70 i@@ -1167,7 +1166,7 @@ movemouse(const Arg *arg) { Err parazyd.org 70 i togglefloating(NULL); Err parazyd.org 70 i } Err parazyd.org 70 i if(!selmon->lt[selmon->sellt]->arrange || c->isfloating) Err parazyd.org 70 i- resize(c, nx, ny, c->w, c->h, true); Err parazyd.org 70 i+ resize(c, nx, ny, c->w, c->h, 1); Err parazyd.org 70 i break; Err parazyd.org 70 i } Err parazyd.org 70 i } while(ev.type != ButtonRelease); Err parazyd.org 70 i@@ -1231,7 +1230,7 @@ propertynotify(XEvent *e) { Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i quit(const Arg *arg) { Err parazyd.org 70 i- running = false; Err parazyd.org 70 i+ running = 0; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i Monitor * Err parazyd.org 70 i@@ -1248,7 +1247,7 @@ recttomon(int x, int y, int w, int h) { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i-resize(Client *c, int x, int y, int w, int h, bool interact) { Err parazyd.org 70 i+resize(Client *c, int x, int y, int w, int h, int interact) { Err parazyd.org 70 i if(applysizehints(c, &x, &y, &w, &h, interact)) Err parazyd.org 70 i resizeclient(c, x, y, w, h); Err parazyd.org 70 i } Err parazyd.org 70 i@@ -1309,7 +1308,7 @@ resizemouse(const Arg *arg) { Err parazyd.org 70 i togglefloating(NULL); Err parazyd.org 70 i } Err parazyd.org 70 i if(!selmon->lt[selmon->sellt]->arrange || c->isfloating) Err parazyd.org 70 i- resize(c, c->x, c->y, nw, nh, true); Err parazyd.org 70 i+ resize(c, c->x, c->y, nw, nh, 1); Err parazyd.org 70 i break; Err parazyd.org 70 i } Err parazyd.org 70 i } while(ev.type != ButtonRelease); Err parazyd.org 70 i@@ -1387,7 +1386,7 @@ void Err parazyd.org 70 i sendmon(Client *c, Monitor *m) { Err parazyd.org 70 i if(c->mon == m) Err parazyd.org 70 i return; Err parazyd.org 70 i- unfocus(c, true); Err parazyd.org 70 i+ unfocus(c, 1); Err parazyd.org 70 i detach(c); Err parazyd.org 70 i detachstack(c); Err parazyd.org 70 i c->mon = m; Err parazyd.org 70 i@@ -1406,11 +1405,11 @@ setclientstate(Client *c, long state) { Err parazyd.org 70 i PropModeReplace, (unsigned char *)data, 2); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i-bool Err parazyd.org 70 i+int Err parazyd.org 70 i sendevent(Client *c, Atom proto) { Err parazyd.org 70 i int n; Err parazyd.org 70 i Atom *protocols; Err parazyd.org 70 i- bool exists = false; Err parazyd.org 70 i+ int exists = 0; Err parazyd.org 70 i XEvent ev; Err parazyd.org 70 i Err parazyd.org 70 i if(XGetWMProtocols(dpy, c->win, &protocols, &n)) { Err parazyd.org 70 i@@ -1442,22 +1441,22 @@ setfocus(Client *c) { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i-setfullscreen(Client *c, bool fullscreen) { Err parazyd.org 70 i+setfullscreen(Client *c, int fullscreen) { Err parazyd.org 70 i if(fullscreen && !c->isfullscreen) { Err parazyd.org 70 i XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, Err parazyd.org 70 i PropModeReplace, (unsigned char*)&netatom[NetWMFullscreen], 1); Err parazyd.org 70 i- c->isfullscreen = true; Err parazyd.org 70 i+ c->isfullscreen = 1; Err parazyd.org 70 i c->oldstate = c->isfloating; Err parazyd.org 70 i c->oldbw = c->bw; Err parazyd.org 70 i c->bw = 0; Err parazyd.org 70 i- c->isfloating = true; Err parazyd.org 70 i+ c->isfloating = 1; Err parazyd.org 70 i resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh); Err parazyd.org 70 i XRaiseWindow(dpy, c->win); Err parazyd.org 70 i } Err parazyd.org 70 i else if(!fullscreen && c->isfullscreen){ Err parazyd.org 70 i XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, Err parazyd.org 70 i PropModeReplace, (unsigned char*)0, 0); Err parazyd.org 70 i- c->isfullscreen = false; Err parazyd.org 70 i+ c->isfullscreen = 0; Err parazyd.org 70 i c->isfloating = c->oldstate; Err parazyd.org 70 i c->bw = c->oldbw; Err parazyd.org 70 i c->x = c->oldx; Err parazyd.org 70 i@@ -1562,7 +1561,7 @@ showhide(Client *c) { Err parazyd.org 70 i if(ISVISIBLE(c)) { /* show clients top down */ Err parazyd.org 70 i XMoveWindow(dpy, c->win, c->x, c->y); Err parazyd.org 70 i if((!c->mon->lt[c->mon->sellt]->arrange || c->isfloating) && !c->isfullscreen) Err parazyd.org 70 i- resize(c, c->x, c->y, c->w, c->h, false); Err parazyd.org 70 i+ resize(c, c->x, c->y, c->w, c->h, 0); Err parazyd.org 70 i showhide(c->snext); Err parazyd.org 70 i } Err parazyd.org 70 i else { /* hide clients bottom up */ Err parazyd.org 70 i@@ -1625,12 +1624,12 @@ tile(Monitor *m) { Err parazyd.org 70 i for(i = my = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) Err parazyd.org 70 i if(i < m->nmaster) { Err parazyd.org 70 i h = (m->wh - my) / (MIN(n, m->nmaster) - i); Err parazyd.org 70 i- resize(c, m->wx, m->wy + my, mw - (2*c->bw), h - (2*c->bw), false); Err parazyd.org 70 i+ resize(c, m->wx, m->wy + my, mw - (2*c->bw), h - (2*c->bw), 0); Err parazyd.org 70 i my += HEIGHT(c); Err parazyd.org 70 i } Err parazyd.org 70 i else { Err parazyd.org 70 i h = (m->wh - ty) / (n - i); Err parazyd.org 70 i- resize(c, m->wx + mw, m->wy + ty, m->ww - mw - (2*c->bw), h - (2*c->bw), false); Err parazyd.org 70 i+ resize(c, m->wx + mw, m->wy + ty, m->ww - mw - (2*c->bw), h - (2*c->bw), 0); Err parazyd.org 70 i ty += HEIGHT(c); Err parazyd.org 70 i } Err parazyd.org 70 i } Err parazyd.org 70 i@@ -1652,7 +1651,7 @@ togglefloating(const Arg *arg) { Err parazyd.org 70 i selmon->sel->isfloating = !selmon->sel->isfloating || selmon->sel->isfixed; Err parazyd.org 70 i if(selmon->sel->isfloating) Err parazyd.org 70 i resize(selmon->sel, selmon->sel->x, selmon->sel->y, Err parazyd.org 70 i- selmon->sel->w, selmon->sel->h, false); Err parazyd.org 70 i+ selmon->sel->w, selmon->sel->h, 0); Err parazyd.org 70 i arrange(selmon); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i@@ -1682,10 +1681,10 @@ toggleview(const Arg *arg) { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i-unfocus(Client *c, bool setfocus) { Err parazyd.org 70 i+unfocus(Client *c, int setfocus) { Err parazyd.org 70 i if(!c) Err parazyd.org 70 i return; Err parazyd.org 70 i- grabbuttons(c, false); Err parazyd.org 70 i+ grabbuttons(c, 0); Err parazyd.org 70 i XSetWindowBorder(dpy, c->win, scheme[SchemeNorm].border->pix); Err parazyd.org 70 i if(setfocus) { Err parazyd.org 70 i XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); Err parazyd.org 70 i@@ -1694,7 +1693,7 @@ unfocus(Client *c, bool setfocus) { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i-unmanage(Client *c, bool destroyed) { Err parazyd.org 70 i+unmanage(Client *c, int destroyed) { Err parazyd.org 70 i Monitor *m = c->mon; Err parazyd.org 70 i XWindowChanges wc; Err parazyd.org 70 i Err parazyd.org 70 i@@ -1727,7 +1726,7 @@ unmapnotify(XEvent *e) { Err parazyd.org 70 i if(ev->send_event) Err parazyd.org 70 i setclientstate(c, WithdrawnState); Err parazyd.org 70 i else Err parazyd.org 70 i- unmanage(c, false); Err parazyd.org 70 i+ unmanage(c, 0); Err parazyd.org 70 i } Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i@@ -1776,9 +1775,9 @@ updateclientlist() { Err parazyd.org 70 i (unsigned char *) &(c->win), 1); Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i-bool Err parazyd.org 70 i+int Err parazyd.org 70 i updategeom(void) { Err parazyd.org 70 i- bool dirty = false; Err parazyd.org 70 i+ int dirty = 0; Err parazyd.org 70 i Err parazyd.org 70 i #ifdef XINERAMA Err parazyd.org 70 i if(XineramaIsActive(dpy)) { Err parazyd.org 70 i@@ -1809,7 +1808,7 @@ updategeom(void) { Err parazyd.org 70 i || (unique[i].x_org != m->mx || unique[i].y_org != m->my Err parazyd.org 70 i || unique[i].width != m->mw || unique[i].height != m->mh)) Err parazyd.org 70 i { Err parazyd.org 70 i- dirty = true; Err parazyd.org 70 i+ dirty = 1; Err parazyd.org 70 i m->num = i; Err parazyd.org 70 i m->mx = m->wx = unique[i].x_org; Err parazyd.org 70 i m->my = m->wy = unique[i].y_org; Err parazyd.org 70 i@@ -1822,7 +1821,7 @@ updategeom(void) { Err parazyd.org 70 i for(i = nn; i < n; i++) { Err parazyd.org 70 i for(m = mons; m && m->next; m = m->next); Err parazyd.org 70 i while(m->clients) { Err parazyd.org 70 i- dirty = true; Err parazyd.org 70 i+ dirty = 1; Err parazyd.org 70 i c = m->clients; Err parazyd.org 70 i m->clients = c->next; Err parazyd.org 70 i detachstack(c); Err parazyd.org 70 i@@ -1844,7 +1843,7 @@ updategeom(void) { Err parazyd.org 70 i if(!mons) Err parazyd.org 70 i mons = createmon(); Err parazyd.org 70 i if(mons->mw != sw || mons->mh != sh) { Err parazyd.org 70 i- dirty = true; Err parazyd.org 70 i+ dirty = 1; Err parazyd.org 70 i mons->mw = mons->ww = sw; Err parazyd.org 70 i mons->mh = mons->wh = sh; Err parazyd.org 70 i updatebarpos(mons); Err parazyd.org 70 i@@ -1943,9 +1942,9 @@ updatewindowtype(Client *c) { Err parazyd.org 70 i Atom wtype = getatomprop(c, netatom[NetWMWindowType]); Err parazyd.org 70 i Err parazyd.org 70 i if(state == netatom[NetWMFullscreen]) Err parazyd.org 70 i- setfullscreen(c, true); Err parazyd.org 70 i+ setfullscreen(c, 1); Err parazyd.org 70 i if(wtype == netatom[NetWMWindowTypeDialog]) Err parazyd.org 70 i- c->isfloating = true; Err parazyd.org 70 i+ c->isfloating = 1; Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i void Err parazyd.org 70 i@@ -1958,11 +1957,11 @@ updatewmhints(Client *c) { Err parazyd.org 70 i XSetWMHints(dpy, c->win, wmh); Err parazyd.org 70 i } Err parazyd.org 70 i else Err parazyd.org 70 i- c->isurgent = (wmh->flags & XUrgencyHint) ? true : false; Err parazyd.org 70 i+ c->isurgent = (wmh->flags & XUrgencyHint) ? 1 : 0; Err parazyd.org 70 i if(wmh->flags & InputHint) Err parazyd.org 70 i c->neverfocus = !wmh->input; Err parazyd.org 70 i else Err parazyd.org 70 i- c->neverfocus = false; Err parazyd.org 70 i+ c->neverfocus = 0; Err parazyd.org 70 i XFree(wmh); Err parazyd.org 70 i } Err parazyd.org 70 i } Err parazyd.org 70 .