ordered variables in structs and source files alphabetically
parent
e743836541
commit
bf35794507
4
draw.c
4
draw.c
|
@ -8,7 +8,7 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <X11/Xlocale.h>
|
#include <X11/Xlocale.h>
|
||||||
|
|
||||||
/* static functions */
|
/* static */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
drawborder(void)
|
drawborder(void)
|
||||||
|
@ -90,7 +90,7 @@ drawtext(const char *text, Bool invert, Bool border)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* extern functions */
|
/* extern */
|
||||||
|
|
||||||
void
|
void
|
||||||
drawall()
|
drawall()
|
||||||
|
|
38
dwm.h
38
dwm.h
|
@ -37,28 +37,28 @@ union Arg {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* atoms */
|
/* atoms */
|
||||||
enum { WMProtocols, WMDelete, WMLast };
|
|
||||||
enum { NetSupported, NetWMName, NetLast };
|
enum { NetSupported, NetWMName, NetLast };
|
||||||
|
enum { WMProtocols, WMDelete, WMLast };
|
||||||
|
|
||||||
/* cursor */
|
/* cursor */
|
||||||
enum { CurNormal, CurResize, CurMove, CurInput, CurLast };
|
enum { CurNormal, CurResize, CurMove, CurLast };
|
||||||
|
|
||||||
struct Fnt {
|
struct Fnt {
|
||||||
XFontStruct *xfont;
|
|
||||||
XFontSet set;
|
|
||||||
int ascent;
|
int ascent;
|
||||||
int descent;
|
int descent;
|
||||||
int height;
|
int height;
|
||||||
|
XFontSet set;
|
||||||
|
XFontStruct *xfont;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DC { /* draw context */
|
struct DC { /* draw context */
|
||||||
GC gc;
|
|
||||||
Drawable drawable;
|
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
Fnt font;
|
|
||||||
unsigned long bg;
|
unsigned long bg;
|
||||||
unsigned long fg;
|
unsigned long fg;
|
||||||
unsigned long border;
|
unsigned long border;
|
||||||
|
Drawable drawable;
|
||||||
|
Fnt font;
|
||||||
|
GC gc;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct Client {
|
struct Client {
|
||||||
|
@ -72,10 +72,10 @@ struct Client {
|
||||||
unsigned int border;
|
unsigned int border;
|
||||||
long flags;
|
long flags;
|
||||||
Bool isfloat;
|
Bool isfloat;
|
||||||
Window win;
|
|
||||||
Window title;
|
|
||||||
Client *next;
|
Client *next;
|
||||||
Client *revert;
|
Client *revert;
|
||||||
|
Window win;
|
||||||
|
Window title;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct Rule {
|
struct Rule {
|
||||||
|
@ -92,20 +92,18 @@ struct Key {
|
||||||
Arg arg;
|
Arg arg;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern Display *dpy;
|
extern char *tags[TLast], stext[1024];
|
||||||
extern Window root, barwin;
|
extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
|
||||||
extern Atom wmatom[WMLast], netatom[NetLast];
|
|
||||||
extern Cursor cursor[CurLast];
|
|
||||||
extern Bool running, issel;
|
|
||||||
extern void (*handler[LASTEvent])(XEvent *);
|
extern void (*handler[LASTEvent])(XEvent *);
|
||||||
extern void (*arrange)(Arg *);
|
extern void (*arrange)(Arg *);
|
||||||
extern Key key[];
|
extern Atom wmatom[WMLast], netatom[NetLast];
|
||||||
|
extern Bool running, issel;
|
||||||
extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
|
|
||||||
extern char *tags[TLast], stext[1024];
|
|
||||||
|
|
||||||
extern DC dc;
|
|
||||||
extern Client *clients, *sel;
|
extern Client *clients, *sel;
|
||||||
|
extern Cursor cursor[CurLast];
|
||||||
|
extern DC dc;
|
||||||
|
extern Display *dpy;
|
||||||
|
extern Key key[];
|
||||||
|
extern Window root, barwin;
|
||||||
|
|
||||||
/* client.c */
|
/* client.c */
|
||||||
extern void ban(Client *c);
|
extern void ban(Client *c);
|
||||||
|
|
7
dwm.html
7
dwm.html
|
@ -39,10 +39,9 @@
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
dwm has no 9P support, no menu, no editable tagbars,
|
dwm has no 9P support, no editable tagbars, no shell-based
|
||||||
no shell-based configuration and remote control and comes without
|
configuration and remote control and comes without any additional
|
||||||
any additional tools like printing the selection or warping the
|
tools like printing the selection or warping the mouse.
|
||||||
mouse.
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
dwm is only a single binary, it's source code is intended to never
|
dwm is only a single binary, it's source code is intended to never
|
||||||
|
|
37
event.c
37
event.c
|
@ -11,45 +11,44 @@
|
||||||
#define ButtonMask (ButtonPressMask | ButtonReleaseMask)
|
#define ButtonMask (ButtonPressMask | ButtonReleaseMask)
|
||||||
#define MouseMask (ButtonMask | PointerMotionMask)
|
#define MouseMask (ButtonMask | PointerMotionMask)
|
||||||
|
|
||||||
/********** CUSTOMIZE **********/
|
/* CUSTOMIZE */
|
||||||
|
const char *browse[] = { "firefox", NULL };
|
||||||
|
const char *gimp[] = { "gimp", NULL };
|
||||||
const char *term[] = {
|
const char *term[] = {
|
||||||
"urxvtc", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white",
|
"urxvtc", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white",
|
||||||
"-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL
|
"-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL
|
||||||
};
|
};
|
||||||
const char *browse[] = { "firefox", NULL };
|
|
||||||
const char *xlock[] = { "xlock", NULL };
|
const char *xlock[] = { "xlock", NULL };
|
||||||
|
|
||||||
Key key[] = {
|
Key key[] = {
|
||||||
/* modifier key function arguments */
|
/* modifier key function arguments */
|
||||||
{ Mod1Mask, XK_Return, zoom, { 0 } },
|
{ ControlMask, XK_0, appendtag, { .i = Tscratch } },
|
||||||
{ Mod1Mask, XK_k, focusprev, { 0 } },
|
{ ControlMask, XK_1, appendtag, { .i = Tdev } },
|
||||||
{ Mod1Mask, XK_j, focusnext, { 0 } },
|
{ ControlMask, XK_2, appendtag, { .i = Twww } },
|
||||||
{ Mod1Mask, XK_m, maximize, { 0 } },
|
{ ControlMask, XK_3, appendtag, { .i = Twork } },
|
||||||
{ Mod1Mask, XK_0, view, { .i = Tscratch } },
|
{ Mod1Mask, XK_0, view, { .i = Tscratch } },
|
||||||
{ Mod1Mask, XK_1, view, { .i = Tdev } },
|
{ Mod1Mask, XK_1, view, { .i = Tdev } },
|
||||||
{ Mod1Mask, XK_2, view, { .i = Twww } },
|
{ Mod1Mask, XK_2, view, { .i = Twww } },
|
||||||
{ Mod1Mask, XK_3, view, { .i = Twork } },
|
{ Mod1Mask, XK_3, view, { .i = Twork } },
|
||||||
|
{ Mod1Mask, XK_j, focusnext, { 0 } },
|
||||||
|
{ Mod1Mask, XK_k, focusprev, { 0 } },
|
||||||
|
{ Mod1Mask, XK_m, maximize, { 0 } },
|
||||||
{ Mod1Mask, XK_space, dotile, { 0 } },
|
{ Mod1Mask, XK_space, dotile, { 0 } },
|
||||||
{ Mod1Mask|ShiftMask, XK_space, dofloat, { 0 } },
|
{ Mod1Mask, XK_Return, zoom, { 0 } },
|
||||||
{ Mod1Mask|ShiftMask, XK_0, replacetag, { .i = Tscratch } },
|
{ Mod1Mask|ShiftMask, XK_0, replacetag, { .i = Tscratch } },
|
||||||
{ Mod1Mask|ShiftMask, XK_1, replacetag, { .i = Tdev } },
|
{ Mod1Mask|ShiftMask, XK_1, replacetag, { .i = Tdev } },
|
||||||
{ Mod1Mask|ShiftMask, XK_2, replacetag, { .i = Twww } },
|
{ Mod1Mask|ShiftMask, XK_2, replacetag, { .i = Twww } },
|
||||||
{ Mod1Mask|ShiftMask, XK_3, replacetag, { .i = Twork } },
|
{ Mod1Mask|ShiftMask, XK_3, replacetag, { .i = Twork } },
|
||||||
{ Mod1Mask|ShiftMask, XK_c, killclient, { 0 } },
|
{ Mod1Mask|ShiftMask, XK_c, killclient, { 0 } },
|
||||||
{ Mod1Mask|ShiftMask, XK_q, quit, { 0 } },
|
{ Mod1Mask|ShiftMask, XK_g, spawn, { .argv = gimp } },
|
||||||
{ Mod1Mask|ShiftMask, XK_Return, spawn, { .argv = term } },
|
|
||||||
{ Mod1Mask|ShiftMask, XK_w, spawn, { .argv = browse } },
|
|
||||||
{ Mod1Mask|ShiftMask, XK_l, spawn, { .argv = xlock } },
|
{ Mod1Mask|ShiftMask, XK_l, spawn, { .argv = xlock } },
|
||||||
{ ControlMask, XK_0, appendtag, { .i = Tscratch } },
|
{ Mod1Mask|ShiftMask, XK_q, quit, { 0 } },
|
||||||
{ ControlMask, XK_1, appendtag, { .i = Tdev } },
|
{ Mod1Mask|ShiftMask, XK_space, dofloat, { 0 } },
|
||||||
{ ControlMask, XK_2, appendtag, { .i = Twww } },
|
{ Mod1Mask|ShiftMask, XK_w, spawn, { .argv = browse } },
|
||||||
{ ControlMask, XK_3, appendtag, { .i = Twork } },
|
{ Mod1Mask|ShiftMask, XK_Return, spawn, { .argv = term } },
|
||||||
};
|
};
|
||||||
|
|
||||||
/********** CUSTOMIZE **********/
|
/* static */
|
||||||
|
|
||||||
/* static functions */
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
movemouse(Client *c)
|
movemouse(Client *c)
|
||||||
|
@ -337,7 +336,7 @@ unmapnotify(XEvent *e)
|
||||||
unmanage(c);
|
unmanage(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* extern functions */
|
/* extern */
|
||||||
|
|
||||||
void (*handler[LASTEvent]) (XEvent *) = {
|
void (*handler[LASTEvent]) (XEvent *) = {
|
||||||
[ButtonPress] = buttonpress,
|
[ButtonPress] = buttonpress,
|
||||||
|
|
38
main.c
38
main.c
|
@ -14,26 +14,12 @@
|
||||||
#include <X11/Xatom.h>
|
#include <X11/Xatom.h>
|
||||||
#include <X11/Xproto.h>
|
#include <X11/Xproto.h>
|
||||||
|
|
||||||
Display *dpy;
|
|
||||||
Window root, barwin;
|
|
||||||
Atom wmatom[WMLast], netatom[NetLast];
|
|
||||||
Cursor cursor[CurLast];
|
|
||||||
Bool running = True;
|
|
||||||
Bool issel = True;
|
|
||||||
|
|
||||||
int tsel = Tdev; /* default tag */
|
/* static */
|
||||||
int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
|
|
||||||
char stext[1024];
|
|
||||||
|
|
||||||
DC dc = {0};
|
|
||||||
Client *clients = NULL;
|
|
||||||
Client *sel = NULL;
|
|
||||||
|
|
||||||
static Bool otherwm;
|
static Bool otherwm;
|
||||||
static int (*xerrorxlib)(Display *, XErrorEvent *);
|
static int (*xerrorxlib)(Display *, XErrorEvent *);
|
||||||
|
|
||||||
/* static functions */
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cleanup()
|
cleanup()
|
||||||
{
|
{
|
||||||
|
@ -97,7 +83,20 @@ xerrorstart(Display *dsply, XErrorEvent *ee)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* extern functions */
|
/* extern */
|
||||||
|
|
||||||
|
char stext[1024];
|
||||||
|
int tsel = Tdev; /* default tag */
|
||||||
|
int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
|
||||||
|
Atom wmatom[WMLast], netatom[NetLast];
|
||||||
|
Bool running = True;
|
||||||
|
Bool issel = True;
|
||||||
|
Client *clients = NULL;
|
||||||
|
Client *sel = NULL;
|
||||||
|
Cursor cursor[CurLast];
|
||||||
|
Display *dpy;
|
||||||
|
DC dc = {0};
|
||||||
|
Window root, barwin;
|
||||||
|
|
||||||
int
|
int
|
||||||
getproto(Window w)
|
getproto(Window w)
|
||||||
|
@ -141,10 +140,9 @@ quit(Arg *arg)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* There's no way to check accesses to destroyed windows, thus
|
* There's no way to check accesses to destroyed windows, thus those cases are
|
||||||
* those cases are ignored (especially on UnmapNotify's).
|
* ignored (especially on UnmapNotify's). Other types of errors call Xlibs
|
||||||
* Other types of errors call Xlib's default error handler, which
|
* default error handler, which calls exit().
|
||||||
* calls exit().
|
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
xerror(Display *dpy, XErrorEvent *ee)
|
xerror(Display *dpy, XErrorEvent *ee)
|
||||||
|
|
21
tag.c
21
tag.c
|
@ -7,24 +7,23 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <X11/Xutil.h>
|
#include <X11/Xutil.h>
|
||||||
|
|
||||||
/********** CUSTOMIZE **********/
|
/* static */
|
||||||
|
|
||||||
|
/* CUSTOMIZE */
|
||||||
|
static Rule rule[] = {
|
||||||
|
/* class instance tags isfloat */
|
||||||
|
{ "Firefox-bin", "Gecko", { [Twww] = "www" }, False },
|
||||||
|
};
|
||||||
|
|
||||||
|
/* extern */
|
||||||
|
|
||||||
|
/* CUSTOMIZE */
|
||||||
char *tags[TLast] = {
|
char *tags[TLast] = {
|
||||||
[Tscratch] = "scratch",
|
[Tscratch] = "scratch",
|
||||||
[Tdev] = "dev",
|
[Tdev] = "dev",
|
||||||
[Twww] = "www",
|
[Twww] = "www",
|
||||||
[Twork] = "work",
|
[Twork] = "work",
|
||||||
};
|
};
|
||||||
|
|
||||||
static Rule rule[] = {
|
|
||||||
/* class instance tags isfloat */
|
|
||||||
{ "Firefox-bin", "Gecko", { [Twww] = "www" }, False },
|
|
||||||
};
|
|
||||||
|
|
||||||
/********** CUSTOMIZE **********/
|
|
||||||
|
|
||||||
/* extern functions */
|
|
||||||
|
|
||||||
void (*arrange)(Arg *) = dotile;
|
void (*arrange)(Arg *) = dotile;
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
4
util.c
4
util.c
|
@ -10,7 +10,7 @@
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
/* static functions */
|
/* static */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
bad_malloc(unsigned int size)
|
bad_malloc(unsigned int size)
|
||||||
|
@ -20,7 +20,7 @@ bad_malloc(unsigned int size)
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* extern functions */
|
/* extern */
|
||||||
|
|
||||||
void *
|
void *
|
||||||
emallocz(unsigned int size)
|
emallocz(unsigned int size)
|
||||||
|
|
Loading…
Reference in New Issue