commit e6018bb73e6240f9d128accb8319d9e21cf42aad
parent d14e3195aa4004f93d6b0b4ed889743a2ee9078e
Author: mehdi-norouzi <mehdeenoroozi@gmail.com>
Date: Sun, 17 Nov 2024 12:41:54 +0330
dwm: add active colorscheme and make bar wider
Diffstat:
3 files changed, 576 insertions(+), 11 deletions(-)
diff --git a/suckless/.local/src/dwm/config.h b/suckless/.local/src/dwm/config.h
@@ -17,16 +17,20 @@ static int smartgaps = 0; /* 1 means no outer gap when there is
static int showbar = 1; /* 0 means no bar */
static int topbar = 0; /* 0 means bottom bar */
static char *fonts[] = { "monospace:size=10", "NotoColorEmoji:pixelsize=10:antialias=true:autohint=true" };
-static char normbgcolor[] = "#222222";
+static char normbgcolor[] = "#222e2e";
static char normbordercolor[] = "#444444";
-static char normfgcolor[] = "#bbbbbb";
+static char normfgcolor[] = "#eeeeee";
static char selfgcolor[] = "#eeeeee";
static char selbordercolor[] = "#c0c0c0";
-static char selbgcolor[] = "#222222";
-static char *colors[][3] = {
+static char selbgcolor[] = "#222e2e";
+static char activefgcolor[] = "#ffffff";
+static char activebordercolor[] = "#ffffff";
+static char activebgcolor[] = "#22212e";
+static char *colors[][4] = {
/* fg bg border */
[SchemeNorm] = { normfgcolor, normbgcolor, normbordercolor },
[SchemeSel] = { selfgcolor, selbgcolor, selbordercolor },
+ [SchemeAct] = { activefgcolor, activebgcolor, activebordercolor },
};
typedef struct {
diff --git a/suckless/.local/src/dwm/dwm.c b/suckless/.local/src/dwm/dwm.c
@@ -87,7 +87,7 @@
/* enums */
enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */
-enum { SchemeNorm, SchemeSel }; /* color schemes */
+enum { SchemeNorm, SchemeSel, SchemeAct }; /* color schemes */
enum { NetSupported, NetWMName, NetWMState, NetWMCheck,
NetWMFullscreen, NetActiveWindow, NetWMWindowType,
NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; /* EWMH atoms */
@@ -913,7 +913,7 @@ drawbar(Monitor *m)
continue;
w = TEXTW(tags[i]);
- drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeSel : SchemeNorm]);
+ drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << i ? SchemeAct : SchemeNorm]);
drw_text(drw, x, 0, w, bh, lrpad / 2, tags[i], urg & 1 << i);
x += w;
}
@@ -1872,7 +1872,7 @@ setup(void)
if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
die("no fonts could be loaded.");
lrpad = drw->fonts->h;
- bh = drw->fonts->h + 2;
+ bh = drw->fonts->h + 10;
updategeom();
/* init atoms */
utf8string = XInternAtom(dpy, "UTF8_STRING", False);
@@ -2404,10 +2404,10 @@ updatestatus(void)
void
updatetitle(Client *c)
{
- if (!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
- gettextprop(c->win, XA_WM_NAME, c->name, sizeof c->name);
- if (c->name[0] == '\0') /* hack to mark broken clients */
- strcpy(c->name, broken);
+ // if (!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
+ // gettextprop(c->win, XA_WM_NAME, c->name, sizeof c->name);
+ // if (c->name[0] == '\0') /* hack to mark broken clients */
+ // strcpy(c->name, broken);
}
void
diff --git a/suckless/.local/src/dwm/tags b/suckless/.local/src/dwm/tags
@@ -0,0 +1,561 @@
+!_TAG_EXTRA_DESCRIPTION anonymous /Include tags for non-named objects like lambda/
+!_TAG_EXTRA_DESCRIPTION fileScope /Include tags of file scope/
+!_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/
+!_TAG_EXTRA_DESCRIPTION subparser /Include tags generated by subparsers/
+!_TAG_FIELD_DESCRIPTION epoch /the last modified time of the input file (only for F\/file kind tag)/
+!_TAG_FIELD_DESCRIPTION file /File-restricted scoping/
+!_TAG_FIELD_DESCRIPTION input /input file/
+!_TAG_FIELD_DESCRIPTION name /tag name/
+!_TAG_FIELD_DESCRIPTION pattern /pattern/
+!_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/
+!_TAG_FIELD_DESCRIPTION!C++ name /aliased names/
+!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_KIND_DESCRIPTION!C d,macro /macro definitions/
+!_TAG_KIND_DESCRIPTION!C e,enumerator /enumerators (values inside an enumeration)/
+!_TAG_KIND_DESCRIPTION!C f,function /function definitions/
+!_TAG_KIND_DESCRIPTION!C g,enum /enumeration names/
+!_TAG_KIND_DESCRIPTION!C h,header /included header files/
+!_TAG_KIND_DESCRIPTION!C m,member /struct, and union members/
+!_TAG_KIND_DESCRIPTION!C s,struct /structure names/
+!_TAG_KIND_DESCRIPTION!C t,typedef /typedefs/
+!_TAG_KIND_DESCRIPTION!C u,union /union names/
+!_TAG_KIND_DESCRIPTION!C v,variable /variable definitions/
+!_TAG_KIND_DESCRIPTION!C++ c,class /classes/
+!_TAG_KIND_DESCRIPTION!C++ d,macro /macro definitions/
+!_TAG_KIND_DESCRIPTION!C++ e,enumerator /enumerators (values inside an enumeration)/
+!_TAG_KIND_DESCRIPTION!C++ f,function /function definitions/
+!_TAG_KIND_DESCRIPTION!C++ g,enum /enumeration names/
+!_TAG_KIND_DESCRIPTION!C++ h,header /included header files/
+!_TAG_KIND_DESCRIPTION!C++ m,member /class, struct, and union members/
+!_TAG_KIND_DESCRIPTION!C++ n,namespace /namespaces/
+!_TAG_KIND_DESCRIPTION!C++ s,struct /structure names/
+!_TAG_KIND_DESCRIPTION!C++ t,typedef /typedefs/
+!_TAG_KIND_DESCRIPTION!C++ u,union /union names/
+!_TAG_KIND_DESCRIPTION!C++ v,variable /variable definitions/
+!_TAG_KIND_DESCRIPTION!Make I,makefile /makefiles/
+!_TAG_KIND_DESCRIPTION!Make m,macro /macros/
+!_TAG_KIND_DESCRIPTION!Make t,target /targets/
+!_TAG_KIND_DESCRIPTION!Man S,subsection /sub sections/
+!_TAG_KIND_DESCRIPTION!Man s,section /sections/
+!_TAG_KIND_DESCRIPTION!Man t,title /titles/
+!_TAG_KIND_DESCRIPTION!Markdown S,subsection /level 2 sections/
+!_TAG_KIND_DESCRIPTION!Markdown T,l4subsection /level 4 sections/
+!_TAG_KIND_DESCRIPTION!Markdown c,chapter /chapters/
+!_TAG_KIND_DESCRIPTION!Markdown h,hashtag /hashtags/
+!_TAG_KIND_DESCRIPTION!Markdown n,footnote /footnotes/
+!_TAG_KIND_DESCRIPTION!Markdown s,section /sections/
+!_TAG_KIND_DESCRIPTION!Markdown t,subsubsection /level 3 sections/
+!_TAG_KIND_DESCRIPTION!Markdown u,l5subsection /level 5 sections/
+!_TAG_KIND_DESCRIPTION!Yaml a,anchor /anchors/
+!_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/
+!_TAG_OUTPUT_FILESEP slash /slash or backslash/
+!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/
+!_TAG_OUTPUT_VERSION 0.0 /current.age/
+!_TAG_PARSER_VERSION!C 1.1 /current.age/
+!_TAG_PARSER_VERSION!C++ 1.1 /current.age/
+!_TAG_PARSER_VERSION!Make 0.0 /current.age/
+!_TAG_PARSER_VERSION!Man 0.0 /current.age/
+!_TAG_PARSER_VERSION!Markdown 1.1 /current.age/
+!_TAG_PARSER_VERSION!Yaml 0.0 /current.age/
+!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/
+!_TAG_PROC_CWD /home/mehdi/.dotfiles/suckless/.local/src/dwm/ //
+!_TAG_PROGRAM_AUTHOR Universal Ctags Team //
+!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
+!_TAG_PROGRAM_URL https://ctags.io/ /official site/
+!_TAG_PROGRAM_VERSION 6.1.0 /v6.1.0/
+!_TAG_ROLE_DESCRIPTION!C!function foreigndecl /declared in foreign languages/
+!_TAG_ROLE_DESCRIPTION!C!header local /local header/
+!_TAG_ROLE_DESCRIPTION!C!header system /system header/
+!_TAG_ROLE_DESCRIPTION!C!macro undef /undefined/
+!_TAG_ROLE_DESCRIPTION!C!struct foreigndecl /declared in foreign languages/
+!_TAG_ROLE_DESCRIPTION!C++!header local /local header/
+!_TAG_ROLE_DESCRIPTION!C++!header system /system header/
+!_TAG_ROLE_DESCRIPTION!C++!macro undef /undefined/
+!_TAG_ROLE_DESCRIPTION!Make!makefile included /included/
+!_TAG_ROLE_DESCRIPTION!Make!makefile optional /optionally included/
+!_TAG_ROLE_DESCRIPTION!Yaml!anchor alias /alias/
+${OBJ} Makefile /^${OBJ}: config.h config.mk$/;" t
+.c.o Makefile /^.c.o:$/;" t
+Arg dwm.c /^} Arg;$/;" t typeref:union:__anon0f53a99e060a file:
+BETWEEN util.h /^#define BETWEEN(/;" d
+BROWSER config.h /^#define BROWSER /;" d
+BUGS dwm.1 /^.SH BUGS$/;" s title:DWM
+BUTTONMASK dwm.c /^#define BUTTONMASK /;" d file:
+Button dwm.c /^} Button;$/;" t typeref:struct:__anon0f53a99e0708 file:
+CC config.mk /^CC = cc$/;" m
+CFLAGS config.mk /^CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os ${INCS} ${CPPFLAGS}$/;" m
+CLEANMASK dwm.c /^#define CLEANMASK(/;" d file:
+CPPFLAGS config.mk /^CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700L -DVERSION=\\"${VERSION}\\" ${XIN/;" m
+CUSTOMIZATION dwm.1 /^.SH CUSTOMIZATION$/;" s title:DWM
+Client dwm.c /^struct Client {$/;" s file:
+Client dwm.c /^typedef struct Client Client;$/;" t typeref:struct:Client file:
+ClkClientWin dwm.c /^ ClkClientWin, ClkRootWin, ClkLast }; \/* clicks *\/$/;" e enum:__anon0f53a99e0503 file:
+ClkLast dwm.c /^ ClkClientWin, ClkRootWin, ClkLast }; \/* clicks *\/$/;" e enum:__anon0f53a99e0503 file:
+ClkLtSymbol dwm.c /^enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,$/;" e enum:__anon0f53a99e0503 file:
+ClkRootWin dwm.c /^ ClkClientWin, ClkRootWin, ClkLast }; \/* clicks *\/$/;" e enum:__anon0f53a99e0503 file:
+ClkStatusText dwm.c /^enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,$/;" e enum:__anon0f53a99e0503 file:
+ClkTagBar dwm.c /^enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,$/;" e enum:__anon0f53a99e0503 file:
+ClkWinTitle dwm.c /^enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,$/;" e enum:__anon0f53a99e0503 file:
+Clr drw.h /^typedef XftColor Clr;$/;" t typeref:typename:XftColor
+ColBg drw.h /^enum { ColFg, ColBg, ColBorder }; \/* Clr scheme index *\/$/;" e enum:__anon0f5116480203
+ColBorder drw.h /^enum { ColFg, ColBg, ColBorder }; \/* Clr scheme index *\/$/;" e enum:__anon0f5116480203
+ColFg drw.h /^enum { ColFg, ColBg, ColBorder }; \/* Clr scheme index *\/$/;" e enum:__anon0f5116480203
+Cur drw.h /^} Cur;$/;" t typeref:struct:__anon0f5116480108
+CurLast dwm.c /^enum { CurNormal, CurResize, CurMove, CurLast }; \/* cursor *\/$/;" e enum:__anon0f53a99e0103 file:
+CurMove dwm.c /^enum { CurNormal, CurResize, CurMove, CurLast }; \/* cursor *\/$/;" e enum:__anon0f53a99e0103 file:
+CurNormal dwm.c /^enum { CurNormal, CurResize, CurMove, CurLast }; \/* cursor *\/$/;" e enum:__anon0f53a99e0103 file:
+CurResize dwm.c /^enum { CurNormal, CurResize, CurMove, CurLast }; \/* cursor *\/$/;" e enum:__anon0f53a99e0103 file:
+DESCRIPTION dwm.1 /^.SH DESCRIPTION$/;" s title:DWM
+DWM dwm.1 /^.TH DWM 1 dwm\\-VERSION$/;" t
+Drw drw.h /^} Drw;$/;" t typeref:struct:__anon0f5116480308
+FAQ README.md /^## FAQ$/;" s chapter:Luke's build of dwm
+FLOAT dwm.c /^ FLOAT = 2$/;" e enum:resource_type file:
+FORCE_VSPLIT config.h /^#define FORCE_VSPLIT /;" d
+FREETYPEINC config.mk /^FREETYPEINC = \/usr\/include\/freetype2$/;" m
+FREETYPELIBS config.mk /^FREETYPELIBS = -lfontconfig -lXft$/;" m
+Fnt drw.h /^typedef struct Fnt {$/;" s
+Fnt drw.h /^} Fnt;$/;" t typeref:struct:Fnt
+GETINC dwm.c /^#define GETINC(/;" d file:
+HEIGHT dwm.c /^#define HEIGHT(/;" d file:
+INC dwm.c /^#define INC(/;" d file:
+INCS config.mk /^INCS = -I${X11INC} -I${FREETYPEINC}$/;" m
+INTEGER dwm.c /^ INTEGER = 1,$/;" e enum:resource_type file:
+INTERSECT dwm.c /^#define INTERSECT(/;" d file:
+ISINC dwm.c /^#define ISINC(/;" d file:
+ISSUES dwm.1 /^.SH ISSUES$/;" s title:DWM
+ISVISIBLE dwm.c /^#define ISVISIBLE(/;" d file:
+Installation for newbs README.md /^## Installation for newbs$/;" s chapter:Luke's build of dwm
+Key dwm.c /^} Key;$/;" t typeref:struct:__anon0f53a99e0808 file:
+Keyboard commands dwm.1 /^.SS Keyboard commands$/;" S section:DWM""USAGE
+LDFLAGS config.mk /^LDFLAGS = ${LIBS}$/;" m
+LENGTH dwm.c /^#define LENGTH(/;" d file:
+LIBS config.mk /^LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} -lX11-xcb -lxcb -lxcb-res$/;" m
+Layout dwm.c /^} Layout;$/;" t typeref:struct:__anon0f53a99e0908 file:
+Luke's build of dwm README.md /^# Luke's build of dwm$/;" c
+MANPREFIX config.mk /^MANPREFIX = ${PREFIX}\/share\/man$/;" m
+MAX util.h /^#define MAX(/;" d
+MIN util.h /^#define MIN(/;" d
+MOD dwm.c /^#define MOD(/;" d file:
+MODKEY config.h /^#define MODKEY /;" d
+MOUSEMASK dwm.c /^#define MOUSEMASK /;" d file:
+Monitor dwm.c /^struct Monitor {$/;" s file:
+Monitor dwm.c /^typedef struct Monitor Monitor;$/;" t typeref:struct:Monitor file:
+Mouse commands dwm.1 /^.SS Mouse commands$/;" S section:DWM""USAGE
+NAME dwm.1 /^.SH NAME$/;" s title:DWM
+NUMTAGS dwm.c /^#define NUMTAGS /;" d file:
+NetActiveWindow dwm.c /^ NetWMFullscreen, NetActiveWindow, NetWMWindowType,$/;" e enum:__anon0f53a99e0303 file:
+NetClientInfo dwm.c /^ NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; \/* EWMH atoms *\/$/;" e enum:__anon0f53a99e0303 file:
+NetClientList dwm.c /^ NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; \/* EWMH atoms *\/$/;" e enum:__anon0f53a99e0303 file:
+NetLast dwm.c /^ NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; \/* EWMH atoms *\/$/;" e enum:__anon0f53a99e0303 file:
+NetSupported dwm.c /^enum { NetSupported, NetWMName, NetWMState, NetWMCheck,$/;" e enum:__anon0f53a99e0303 file:
+NetWMCheck dwm.c /^enum { NetSupported, NetWMName, NetWMState, NetWMCheck,$/;" e enum:__anon0f53a99e0303 file:
+NetWMFullscreen dwm.c /^ NetWMFullscreen, NetActiveWindow, NetWMWindowType,$/;" e enum:__anon0f53a99e0303 file:
+NetWMName dwm.c /^enum { NetSupported, NetWMName, NetWMState, NetWMCheck,$/;" e enum:__anon0f53a99e0303 file:
+NetWMState dwm.c /^enum { NetSupported, NetWMName, NetWMState, NetWMCheck,$/;" e enum:__anon0f53a99e0303 file:
+NetWMWindowType dwm.c /^ NetWMFullscreen, NetActiveWindow, NetWMWindowType,$/;" e enum:__anon0f53a99e0303 file:
+NetWMWindowTypeDialog dwm.c /^ NetWMWindowTypeDialog, NetClientList, NetClientInfo, NetLast }; \/* EWMH atoms *\/$/;" e enum:__anon0f53a99e0303 file:
+NumTags dwm.c /^struct NumTags { char limitexceeded[LENGTH(tags) > 31 ? -1 : 1]; };$/;" s file:
+OBJ Makefile /^OBJ = ${SRC:.c=.o}$/;" m
+OPTIONS dwm.1 /^.SH OPTIONS$/;" s title:DWM
+PREFIX config.mk /^PREFIX = \/usr\/local$/;" m
+PREVSEL dwm.c /^#define PREVSEL /;" d file:
+Patches and features README.md /^## Patches and features$/;" s chapter:Luke's build of dwm
+ResourcePref dwm.c /^} ResourcePref;$/;" t typeref:struct:__anon0f53a99e0b08 file:
+Rule dwm.c /^} Rule;$/;" t typeref:struct:__anon0f53a99e0a08 file:
+SEE ALSO dwm.1 /^.SH SEE ALSO$/;" s title:DWM
+SHCMD config.h /^#define SHCMD(/;" d
+SIGNALS dwm.1 /^.SH SIGNALS$/;" s title:DWM
+SPTAG dwm.c /^#define SPTAG(/;" d file:
+SPTAGMASK dwm.c /^#define SPTAGMASK /;" d file:
+SRC Makefile /^SRC = drw.c dwm.c util.c$/;" m
+STACKKEYS config.h /^#define STACKKEYS(/;" d
+STRING dwm.c /^ STRING = 0,$/;" e enum:resource_type file:
+SYNOPSIS dwm.1 /^.SH SYNOPSIS$/;" s title:DWM
+SchemeNorm dwm.c /^enum { SchemeNorm, SchemeSel }; \/* color schemes *\/$/;" e enum:__anon0f53a99e0203 file:
+SchemeSel dwm.c /^enum { SchemeNorm, SchemeSel }; \/* color schemes *\/$/;" e enum:__anon0f53a99e0203 file:
+Sp config.h /^} Sp;$/;" t typeref:struct:__anon41b17d910108
+Status bar dwm.1 /^.SS Status bar$/;" S section:DWM""USAGE
+TAGKEYS config.h /^#define TAGKEYS(/;" d
+TAGMASK dwm.c /^#define TAGMASK /;" d file:
+TERMCLASS config.h /^#define TERMCLASS /;" d
+TERMINAL config.h /^#define TERMINAL /;" d
+TEXTW dwm.c /^#define TEXTW(/;" d file:
+TRUNC dwm.c /^#define TRUNC(/;" d file:
+USAGE dwm.1 /^.SH USAGE$/;" s title:DWM
+UTF_INVALID drw.c /^#define UTF_INVALID /;" d file:
+UTF_SIZ drw.c /^#define UTF_SIZ /;" d file:
+VERSION config.mk /^VERSION = 6.4$/;" m
+WIDTH dwm.c /^#define WIDTH(/;" d file:
+WMDelete dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" e enum:__anon0f53a99e0403 file:
+WMLast dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" e enum:__anon0f53a99e0403 file:
+WMProtocols dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" e enum:__anon0f53a99e0403 file:
+WMState dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" e enum:__anon0f53a99e0403 file:
+WMTakeFocus dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" e enum:__anon0f53a99e0403 file:
+X11INC config.mk /^X11INC = \/usr\/X11R6\/include$/;" m
+X11LIB config.mk /^X11LIB = \/usr\/X11R6\/lib$/;" m
+XINERAMAFLAGS config.mk /^XINERAMAFLAGS = -DXINERAMA$/;" m
+XINERAMALIBS config.mk /^XINERAMALIBS = -lXinerama$/;" m
+XRDB_LOAD_COLOR dwm.c /^#define XRDB_LOAD_COLOR(/;" d file:
+__anon0f5116430103 drw.c /^ enum { nomatches_len = 64 };$/;" g function:drw_text file:
+__anon0f5116430208 drw.c /^ static struct { long codepoint[nomatches_len]; unsigned int idx; } nomatches;$/;" s function:drw_text file:
+__anon0f5116480108 drw.h /^typedef struct {$/;" s
+__anon0f5116480203 drw.h /^enum { ColFg, ColBg, ColBorder }; \/* Clr scheme index *\/$/;" g
+__anon0f5116480308 drw.h /^typedef struct {$/;" s
+__anon0f53a99e0103 dwm.c /^enum { CurNormal, CurResize, CurMove, CurLast }; \/* cursor *\/$/;" g file:
+__anon0f53a99e0203 dwm.c /^enum { SchemeNorm, SchemeSel }; \/* color schemes *\/$/;" g file:
+__anon0f53a99e0303 dwm.c /^enum { NetSupported, NetWMName, NetWMState, NetWMCheck,$/;" g file:
+__anon0f53a99e0403 dwm.c /^enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; \/* default atoms *\/$/;" g file:
+__anon0f53a99e0503 dwm.c /^enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,$/;" g file:
+__anon0f53a99e060a dwm.c /^typedef union {$/;" u file:
+__anon0f53a99e0708 dwm.c /^typedef struct {$/;" s file:
+__anon0f53a99e0808 dwm.c /^typedef struct {$/;" s file:
+__anon0f53a99e0908 dwm.c /^typedef struct {$/;" s file:
+__anon0f53a99e0a08 dwm.c /^typedef struct {$/;" s file:
+__anon0f53a99e0b08 dwm.c /^typedef struct {$/;" s file:
+__anon41b17d910108 config.h /^typedef struct {$/;" s
+all Makefile /^all: options dwm$/;" t
+applyrules dwm.c /^applyrules(Client *c)$/;" f typeref:typename:void
+applysizehints dwm.c /^applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact)$/;" f typeref:typename:int
+arg dwm.c /^ const Arg arg;$/;" m struct:__anon0f53a99e0708 typeref:typename:const Arg file:
+arg dwm.c /^ const Arg arg;$/;" m struct:__anon0f53a99e0808 typeref:typename:const Arg file:
+arrange dwm.c /^ void (*arrange)(Monitor *);$/;" m struct:__anon0f53a99e0908 typeref:typename:void (*)(Monitor *) file:
+arrange dwm.c /^arrange(Monitor *m)$/;" f typeref:typename:void
+arrangemon dwm.c /^arrangemon(Monitor *m)$/;" f typeref:typename:void
+attach dwm.c /^attach(Client *c)$/;" f typeref:typename:void
+attachstack dwm.c /^attachstack(Client *c)$/;" f typeref:typename:void
+barwin dwm.c /^ Window barwin;$/;" m struct:Monitor typeref:typename:Window file:
+baseh dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+basew dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+bh dwm.c /^static int bh; \/* bar height *\/$/;" v typeref:typename:int file:
+borderpx config.h /^static unsigned int borderpx = 2; \/* border pixel of windows *\/$/;" v typeref:typename:unsigned int
+broken dwm.c /^static const char broken[] = "broken";$/;" v typeref:typename:const char[] file:
+bstack vanitygaps.c /^bstack(Monitor *m)$/;" f typeref:typename:void file:
+button dwm.c /^ unsigned int button;$/;" m struct:__anon0f53a99e0708 typeref:typename:unsigned int file:
+buttonpress dwm.c /^buttonpress(XEvent *e)$/;" f typeref:typename:void
+buttons config.h /^static const Button buttons[] = {$/;" v typeref:typename:const Button[]
+bw dwm.c /^ int bw, oldbw;$/;" m struct:Client typeref:typename:int file:
+by dwm.c /^ int by; \/* bar geometry *\/$/;" m struct:Monitor typeref:typename:int file:
+centeredfloatingmaster vanitygaps.c /^centeredfloatingmaster(Monitor *m)$/;" f typeref:typename:void
+centeredmaster vanitygaps.c /^centeredmaster(Monitor *m)$/;" f typeref:typename:void
+checkotherwm dwm.c /^checkotherwm(void)$/;" f typeref:typename:void
+class dwm.c /^ const char *class;$/;" m struct:__anon0f53a99e0a08 typeref:typename:const char * file:
+clean Makefile /^clean:$/;" t
+cleanup dwm.c /^cleanup(void)$/;" f typeref:typename:void
+cleanupmon dwm.c /^cleanupmon(Monitor *mon)$/;" f typeref:typename:void
+click dwm.c /^ unsigned int click;$/;" m struct:__anon0f53a99e0708 typeref:typename:unsigned int file:
+clientmessage dwm.c /^clientmessage(XEvent *e)$/;" f typeref:typename:void
+clients dwm.c /^ Client *clients;$/;" m struct:Monitor typeref:typename:Client * file:
+cmd config.h /^ const void *cmd;$/;" m struct:__anon41b17d910108 typeref:typename:const void *
+codepoint drw.c /^ static struct { long codepoint[nomatches_len]; unsigned int idx; } nomatches;$/;" m struct:drw_text::__anon0f5116430208 typeref:typename:long[] file:
+colors config.h /^static char *colors[][3] = {$/;" v typeref:typename:char * [][3]
+configure dwm.c /^configure(Client *c)$/;" f typeref:typename:void
+configurenotify dwm.c /^configurenotify(XEvent *e)$/;" f typeref:typename:void
+configurerequest dwm.c /^configurerequest(XEvent *e)$/;" f typeref:typename:void
+copyvalidchars dwm.c /^copyvalidchars(char *text, char *rawtext)$/;" f typeref:typename:void
+createmon dwm.c /^createmon(void)$/;" f typeref:typename:Monitor *
+cursor drw.h /^ Cursor cursor;$/;" m struct:__anon0f5116480108 typeref:typename:Cursor
+cursor dwm.c /^static Cur *cursor[CurLast];$/;" v typeref:typename:Cur * [] file:
+deck vanitygaps.c /^deck(Monitor *m)$/;" f typeref:typename:void file:
+defaultgaps vanitygaps.c /^defaultgaps(const Arg *arg)$/;" f typeref:typename:void file:
+destroynotify dwm.c /^destroynotify(XEvent *e)$/;" f typeref:typename:void
+detach dwm.c /^detach(Client *c)$/;" f typeref:typename:void
+detachstack dwm.c /^detachstack(Client *c)$/;" f typeref:typename:void
+die util.c /^die(const char *fmt, ...)$/;" f typeref:typename:void
+dirtomon dwm.c /^dirtomon(int dir)$/;" f typeref:typename:Monitor *
+dist Makefile /^dist: clean$/;" t
+dpy drw.h /^ Display *dpy;$/;" m struct:Fnt typeref:typename:Display *
+dpy drw.h /^ Display *dpy;$/;" m struct:__anon0f5116480308 typeref:typename:Display *
+dpy dwm.c /^static Display *dpy;$/;" v typeref:typename:Display * file:
+drawable drw.h /^ Drawable drawable;$/;" m struct:__anon0f5116480308 typeref:typename:Drawable
+drawbar dwm.c /^drawbar(Monitor *m)$/;" f typeref:typename:void
+drawbars dwm.c /^drawbars(void)$/;" f typeref:typename:void
+drw dwm.c /^static Drw *drw;$/;" v typeref:typename:Drw * file:
+drw_clr_create drw.c /^drw_clr_create(Drw *drw, Clr *dest, const char *clrname)$/;" f typeref:typename:void
+drw_create drw.c /^drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h)$/;" f typeref:typename:Drw *
+drw_cur_create drw.c /^drw_cur_create(Drw *drw, int shape)$/;" f typeref:typename:Cur *
+drw_cur_free drw.c /^drw_cur_free(Drw *drw, Cur *cursor)$/;" f typeref:typename:void
+drw_font_getexts drw.c /^drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h/;" f typeref:typename:void
+drw_fontset_create drw.c /^drw_fontset_create(Drw* drw, char *fonts[], size_t fontcount)$/;" f typeref:typename:Fnt *
+drw_fontset_free drw.c /^drw_fontset_free(Fnt *font)$/;" f typeref:typename:void
+drw_fontset_getwidth drw.c /^drw_fontset_getwidth(Drw *drw, const char *text)$/;" f typeref:typename:unsigned int
+drw_fontset_getwidth_clamp drw.c /^drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int n)$/;" f typeref:typename:unsigned int
+drw_free drw.c /^drw_free(Drw *drw)$/;" f typeref:typename:void
+drw_map drw.c /^drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h)$/;" f typeref:typename:void
+drw_rect drw.c /^drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert)$/;" f typeref:typename:void
+drw_resize drw.c /^drw_resize(Drw *drw, unsigned int w, unsigned int h)$/;" f typeref:typename:void
+drw_scm_create drw.c /^drw_scm_create(Drw *drw, char *clrnames[], size_t clrcount)$/;" f typeref:typename:Clr *
+drw_setfontset drw.c /^drw_setfontset(Drw *drw, Fnt *set)$/;" f typeref:typename:void
+drw_setscheme drw.c /^drw_setscheme(Drw *drw, Clr *scm)$/;" f typeref:typename:void
+drw_text drw.c /^drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char */;" f typeref:typename:int
+dst dwm.c /^ void *dst;$/;" m struct:__anon0f53a99e0b08 typeref:typename:void * file:
+dwindle vanitygaps.c /^dwindle(Monitor *m)$/;" f typeref:typename:void file:
+dwm Makefile /^dwm: ${OBJ}$/;" t
+dwmblockspid dwm.c /^pid_t dwmblockspid = 0;$/;" v typeref:typename:pid_t
+dwmblockssig dwm.c /^static int dwmblockssig;$/;" v typeref:typename:int file:
+ecalloc util.c /^ecalloc(size_t nmemb, size_t size)$/;" f typeref:typename:void *
+enablegaps vanitygaps.c /^static int enablegaps = 1;$/;" v typeref:typename:int file:
+enternotify dwm.c /^enternotify(XEvent *e)$/;" f typeref:typename:void
+expose dwm.c /^expose(XEvent *e)$/;" f typeref:typename:void
+f dwm.c /^ float f;$/;" m union:__anon0f53a99e060a typeref:typename:float file:
+fibonacci vanitygaps.c /^fibonacci(Monitor *m, int s)$/;" f typeref:typename:void file:
+focus dwm.c /^focus(Client *c)$/;" f typeref:typename:void
+focusin dwm.c /^focusin(XEvent *e)$/;" f typeref:typename:void
+focusmon dwm.c /^focusmon(const Arg *arg)$/;" f typeref:typename:void
+focusstack dwm.c /^focusstack(const Arg *arg)$/;" f typeref:typename:void
+fonts config.h /^static char *fonts[] = { "monospace:size=10", "NotoColorEmoji:pixelsize=10:antialias=tr/;" v typeref:typename:char * []
+fonts drw.h /^ Fnt *fonts;$/;" m struct:__anon0f5116480308 typeref:typename:Fnt *
+func dwm.c /^ void (*func)(const Arg *);$/;" m struct:__anon0f53a99e0808 typeref:typename:void (*)(const Arg *) file:
+func dwm.c /^ void (*func)(const Arg *arg);$/;" m struct:__anon0f53a99e0708 typeref:typename:void (*)(const Arg * arg) file:
+gappih config.h /^static unsigned int gappih = 10; \/* horiz inner gap between windows *\/$/;" v typeref:typename:unsigned int
+gappih dwm.c /^ int gappih; \/* horizontal gap between windows *\/$/;" m struct:Monitor typeref:typename:int file:
+gappiv config.h /^static unsigned int gappiv = 5; \/* vert inner gap between windows *\/$/;" v typeref:typename:unsigned int
+gappiv dwm.c /^ int gappiv; \/* vertical gap between windows *\/$/;" m struct:Monitor typeref:typename:int file:
+gappoh config.h /^static unsigned int gappoh = 5; \/* horiz outer gap between windows and screen edge *\/$/;" v typeref:typename:unsigned int
+gappoh dwm.c /^ int gappoh; \/* horizontal outer gaps *\/$/;" m struct:Monitor typeref:typename:int file:
+gappov config.h /^static unsigned int gappov = 15; \/* vert outer gap between windows and screen edge *\/$/;" v typeref:typename:unsigned int
+gappov dwm.c /^ int gappov; \/* vertical outer gaps *\/$/;" m struct:Monitor typeref:typename:int file:
+gc drw.h /^ GC gc;$/;" m struct:__anon0f5116480308 typeref:typename:GC
+getatomprop dwm.c /^getatomprop(Client *c, Atom prop)$/;" f typeref:typename:Atom
+getdwmblockspid dwm.c /^getdwmblockspid()$/;" f typeref:typename:int
+getfacts vanitygaps.c /^getfacts(Monitor *m, int msize, int ssize, float *mf, float *sf, int *mr, int *sr)$/;" f typeref:typename:void
+getgaps vanitygaps.c /^getgaps(Monitor *m, int *oh, int *ov, int *ih, int *iv, unsigned int *nc)$/;" f typeref:typename:void file:
+getparentprocess dwm.c /^getparentprocess(pid_t p)$/;" f typeref:typename:pid_t
+getrootptr dwm.c /^getrootptr(int *x, int *y)$/;" f typeref:typename:int
+getstate dwm.c /^getstate(Window w)$/;" f typeref:typename:long
+gettextprop dwm.c /^gettextprop(Window w, Atom atom, char *text, unsigned int size)$/;" f typeref:typename:int
+grabbuttons dwm.c /^grabbuttons(Client *c, int focused)$/;" f typeref:typename:void
+grabkeys dwm.c /^grabkeys(void)$/;" f typeref:typename:void
+h drw.h /^ unsigned int h;$/;" m struct:Fnt typeref:typename:unsigned int
+h drw.h /^ unsigned int w, h;$/;" m struct:__anon0f5116480308 typeref:typename:unsigned int
+h dwm.c /^ int x, y, w, h;$/;" m struct:Client typeref:typename:int file:
+handler dwm.c /^static void (*handler[LASTEvent]) (XEvent *) = {$/;" v typeref:typename:void (* [LASTEvent])(XEvent *) file:
+hintsvalid dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+i dwm.c /^ int i;$/;" m union:__anon0f53a99e060a typeref:typename:int file:
+idx drw.c /^ static struct { long codepoint[nomatches_len]; unsigned int idx; } nomatches;$/;" m struct:drw_text::__anon0f5116430208 typeref:typename:unsigned int file:
+inch dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+incnmaster dwm.c /^incnmaster(const Arg *arg)$/;" f typeref:typename:void
+incrgaps vanitygaps.c /^incrgaps(const Arg *arg)$/;" f typeref:typename:void file:
+incw dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+install Makefile /^install: all$/;" t
+instance dwm.c /^ const char *instance;$/;" m struct:__anon0f53a99e0a08 typeref:typename:const char * file:
+isdescprocess dwm.c /^isdescprocess(pid_t p, pid_t c)$/;" f typeref:typename:int
+isfixed dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+isfloating dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+isfloating dwm.c /^ int isfloating;$/;" m struct:__anon0f53a99e0a08 typeref:typename:int file:
+isfullscreen dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+issticky dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+isterminal dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+isterminal dwm.c /^ int isterminal;$/;" m struct:__anon0f53a99e0a08 typeref:typename:int file:
+isuniquegeom dwm.c /^isuniquegeom(XineramaScreenInfo *unique, size_t n, XineramaScreenInfo *info)$/;" f typeref:typename:int file:
+isurgent dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+keypress dwm.c /^keypress(XEvent *e)$/;" f typeref:typename:void
+keys config.h /^static const Key keys[] = {$/;" v typeref:typename:const Key[]
+keysym dwm.c /^ KeySym keysym;$/;" m struct:__anon0f53a99e0808 typeref:typename:KeySym file:
+killclient dwm.c /^killclient(const Arg *arg)$/;" f typeref:typename:void
+layouts config.h /^static const Layout layouts[] = {$/;" v typeref:typename:const Layout[]
+limitexceeded dwm.c /^struct NumTags { char limitexceeded[LENGTH(tags) > 31 ? -1 : 1]; };$/;" m struct:NumTags typeref:typename:char[] file:
+load_xresources dwm.c /^load_xresources(void)$/;" f typeref:typename:void
+loadxrdb dwm.c /^loadxrdb()$/;" f typeref:typename:void
+lockfullscreen config.h /^static const int lockfullscreen = 1; \/* 1 will force focus on the fullscreen window *\/$/;" v typeref:typename:const int
+lrpad dwm.c /^static int lrpad; \/* sum of left and right padding for text *\/$/;" v typeref:typename:int file:
+lt dwm.c /^ const Layout *lt[2];$/;" m struct:Monitor typeref:typename:const Layout * [2] file:
+ltsymbol dwm.c /^ char ltsymbol[16];$/;" m struct:Monitor typeref:typename:char[16] file:
+main dwm.c /^main(int argc, char *argv[])$/;" f typeref:typename:int
+main transient.c /^int main(void) {$/;" f typeref:typename:int
+manage dwm.c /^manage(Window w, XWindowAttributes *wa)$/;" f typeref:typename:void
+mappingnotify dwm.c /^mappingnotify(XEvent *e)$/;" f typeref:typename:void
+maprequest dwm.c /^maprequest(XEvent *e)$/;" f typeref:typename:void
+mask dwm.c /^ unsigned int mask;$/;" m struct:__anon0f53a99e0708 typeref:typename:unsigned int file:
+maxa dwm.c /^ float mina, maxa;$/;" m struct:Client typeref:typename:float file:
+maxh dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+maxw dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+mfact config.h /^static float mfact = 0.55; \/* factor of master area size [0.05..0.95] *\/$/;" v typeref:typename:float
+mfact dwm.c /^ float mfact;$/;" m struct:Monitor typeref:typename:float file:
+mh dwm.c /^ int mx, my, mw, mh; \/* screen size *\/$/;" m struct:Monitor typeref:typename:int file:
+mina dwm.c /^ float mina, maxa;$/;" m struct:Client typeref:typename:float file:
+minh dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+minw dwm.c /^ int basew, baseh, incw, inch, maxw, maxh, minw, minh, hintsvalid;$/;" m struct:Client typeref:typename:int file:
+mod dwm.c /^ unsigned int mod;$/;" m struct:__anon0f53a99e0808 typeref:typename:unsigned int file:
+mon dwm.c /^ Monitor *mon;$/;" m struct:Client typeref:typename:Monitor * file:
+monitor dwm.c /^ int monitor;$/;" m struct:__anon0f53a99e0a08 typeref:typename:int file:
+monocle dwm.c /^monocle(Monitor *m)$/;" f typeref:typename:void
+mons dwm.c /^static Monitor *mons, *selmon;$/;" v typeref:typename:Monitor * file:
+motionnotify dwm.c /^motionnotify(XEvent *e)$/;" f typeref:typename:void
+movemouse dwm.c /^movemouse(const Arg *arg)$/;" f typeref:typename:void
+mw dwm.c /^ int mx, my, mw, mh; \/* screen size *\/$/;" m struct:Monitor typeref:typename:int file:
+mx dwm.c /^ int mx, my, mw, mh; \/* screen size *\/$/;" m struct:Monitor typeref:typename:int file:
+my dwm.c /^ int mx, my, mw, mh; \/* screen size *\/$/;" m struct:Monitor typeref:typename:int file:
+name config.h /^ const char *name;$/;" m struct:__anon41b17d910108 typeref:typename:const char *
+name dwm.c /^ char *name;$/;" m struct:__anon0f53a99e0b08 typeref:typename:char * file:
+name dwm.c /^ char name[256];$/;" m struct:Client typeref:typename:char[256] file:
+netatom dwm.c /^static Atom wmatom[WMLast], netatom[NetLast];$/;" v typeref:typename:Atom[] file:
+neverfocus dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+next drw.h /^ struct Fnt *next;$/;" m struct:Fnt typeref:struct:Fnt *
+next dwm.c /^ Client *next;$/;" m struct:Client typeref:typename:Client * file:
+next dwm.c /^ Monitor *next;$/;" m struct:Monitor typeref:typename:Monitor * file:
+nexttiled dwm.c /^nexttiled(Client *c)$/;" f typeref:typename:Client *
+nmaster config.h /^static int nmaster = 1; \/* number of clients in master area *\/$/;" v typeref:typename:int
+nmaster dwm.c /^ int nmaster;$/;" m struct:Monitor typeref:typename:int file:
+nomatches_len drw.c /^ enum { nomatches_len = 64 };$/;" e enum:drw_text::__anon0f5116430103 file:
+normbgcolor config.h /^static char normbgcolor[] = "#222222";$/;" v typeref:typename:char[]
+normbordercolor config.h /^static char normbordercolor[] = "#444444";$/;" v typeref:typename:char[]
+normfgcolor config.h /^static char normfgcolor[] = "#bbbbbb";$/;" v typeref:typename:char[]
+noswallow dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+noswallow dwm.c /^ int noswallow;$/;" m struct:__anon0f53a99e0a08 typeref:typename:int file:
+num dwm.c /^ int num;$/;" m struct:Monitor typeref:typename:int file:
+numlockmask dwm.c /^static unsigned int numlockmask = 0;$/;" v typeref:typename:unsigned int file:
+oldbw dwm.c /^ int bw, oldbw;$/;" m struct:Client typeref:typename:int file:
+oldh dwm.c /^ int oldx, oldy, oldw, oldh;$/;" m struct:Client typeref:typename:int file:
+oldstate dwm.c /^ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, isterminal, noswallow, i/;" m struct:Client typeref:typename:int file:
+oldw dwm.c /^ int oldx, oldy, oldw, oldh;$/;" m struct:Client typeref:typename:int file:
+oldx dwm.c /^ int oldx, oldy, oldw, oldh;$/;" m struct:Client typeref:typename:int file:
+oldy dwm.c /^ int oldx, oldy, oldw, oldh;$/;" m struct:Client typeref:typename:int file:
+options Makefile /^options:$/;" t
+pattern drw.h /^ FcPattern *pattern;$/;" m struct:Fnt typeref:typename:FcPattern *
+pid dwm.c /^ pid_t pid;$/;" m struct:Client typeref:typename:pid_t file:
+pop dwm.c /^pop(Client *c)$/;" f typeref:typename:void
+propertynotify dwm.c /^propertynotify(XEvent *e)$/;" f typeref:typename:void
+pushstack dwm.c /^pushstack(const Arg *arg) {$/;" f typeref:typename:void
+quit dwm.c /^quit(const Arg *arg)$/;" f typeref:typename:void
+rawstext dwm.c /^static char rawstext[256];$/;" v typeref:typename:char[256] file:
+recttomon dwm.c /^recttomon(int x, int y, int w, int h)$/;" f typeref:typename:Monitor *
+resize dwm.c /^resize(Client *c, int x, int y, int w, int h, int interact)$/;" f typeref:typename:void
+resizeclient dwm.c /^resizeclient(Client *c, int x, int y, int w, int h)$/;" f typeref:typename:void
+resizehints config.h /^static int resizehints = 0; \/* 1 means respect size hints in tiled resizals *\/$/;" v typeref:typename:int
+resizemouse dwm.c /^resizemouse(const Arg *arg)$/;" f typeref:typename:void
+resource_load dwm.c /^resource_load(XrmDatabase db, char *name, enum resource_type rtype, void *dst)$/;" f typeref:typename:void
+resource_type dwm.c /^enum resource_type {$/;" g file:
+resources config.h /^ResourcePref resources[] = {$/;" v typeref:typename:ResourcePref[]
+restack dwm.c /^restack(Monitor *m)$/;" f typeref:typename:void
+restart dwm.c /^static int restart = 0;$/;" v typeref:typename:int file:
+root drw.h /^ Window root;$/;" m struct:__anon0f5116480308 typeref:typename:Window
+root dwm.c /^static Window root, wmcheckwin;$/;" v typeref:typename:Window file:
+rules config.h /^static const Rule rules[] = {$/;" v typeref:typename:const Rule[]
+run dwm.c /^run(void)$/;" f typeref:typename:void
+runAutostart dwm.c /^runAutostart(void) {$/;" f typeref:typename:void
+running dwm.c /^static int running = 1;$/;" v typeref:typename:int file:
+scan dwm.c /^scan(void)$/;" f typeref:typename:void
+scheme drw.h /^ Clr *scheme;$/;" m struct:__anon0f5116480308 typeref:typename:Clr *
+scheme dwm.c /^static Clr **scheme;$/;" v typeref:typename:Clr ** file:
+scratchpads config.h /^static Sp scratchpads[] = {$/;" v typeref:typename:Sp[]
+screen drw.h /^ int screen;$/;" m struct:__anon0f5116480308 typeref:typename:int
+screen dwm.c /^static int screen;$/;" v typeref:typename:int file:
+sel dwm.c /^ Client *sel;$/;" m struct:Monitor typeref:typename:Client * file:
+selbgcolor config.h /^static char selbgcolor[] = "#222222";$/;" v typeref:typename:char[]
+selbordercolor config.h /^static char selbordercolor[] = "#c0c0c0";$/;" v typeref:typename:char[]
+selfgcolor config.h /^static char selfgcolor[] = "#eeeeee";$/;" v typeref:typename:char[]
+sellt dwm.c /^ unsigned int sellt;$/;" m struct:Monitor typeref:typename:unsigned int file:
+selmon dwm.c /^static Monitor *mons, *selmon;$/;" v typeref:typename:Monitor * file:
+seltags dwm.c /^ unsigned int seltags;$/;" m struct:Monitor typeref:typename:unsigned int file:
+sendevent dwm.c /^sendevent(Client *c, Atom proto)$/;" f typeref:typename:int
+sendmon dwm.c /^sendmon(Client *c, Monitor *m)$/;" f typeref:typename:void
+setclientstate dwm.c /^setclientstate(Client *c, long state)$/;" f typeref:typename:void
+setclienttagprop dwm.c /^setclienttagprop(Client *c)$/;" f typeref:typename:void
+setfocus dwm.c /^setfocus(Client *c)$/;" f typeref:typename:void
+setfullscreen dwm.c /^setfullscreen(Client *c, int fullscreen)$/;" f typeref:typename:void
+setgaps vanitygaps.c /^setgaps(int oh, int ov, int ih, int iv)$/;" f typeref:typename:void file:
+setlayout dwm.c /^setlayout(const Arg *arg)$/;" f typeref:typename:void
+setmfact dwm.c /^setmfact(const Arg *arg)$/;" f typeref:typename:void
+setup dwm.c /^setup(void)$/;" f typeref:typename:void
+seturgent dwm.c /^seturgent(Client *c, int urg)$/;" f typeref:typename:void
+sh dwm.c /^static int sw, sh; \/* X display screen geometry width, height *\/$/;" v typeref:typename:int file:
+shifttag shiftview.c /^shifttag(const Arg *arg)$/;" f typeref:typename:void
+shiftview shiftview.c /^shiftview(const Arg *arg)$/;" f typeref:typename:void
+showbar config.h /^static int showbar = 1; \/* 0 means no bar *\/$/;" v typeref:typename:int
+showbar dwm.c /^ int showbar;$/;" m struct:Monitor typeref:typename:int file:
+showhide dwm.c /^showhide(Client *c)$/;" f typeref:typename:void
+sigchld dwm.c /^sigchld(int unused)$/;" f typeref:typename:void
+sigdwmblocks dwm.c /^sigdwmblocks(const Arg *arg)$/;" f typeref:typename:void
+sighup dwm.c /^sighup(int unused)$/;" f typeref:typename:void
+sigterm dwm.c /^sigterm(int unused)$/;" f typeref:typename:void
+smartgaps config.h /^static int smartgaps = 0; \/* 1 means no outer gap when there is only one window/;" v typeref:typename:int
+snap config.h /^static unsigned int snap = 32; \/* snap pixel *\/$/;" v typeref:typename:unsigned int
+snext dwm.c /^ Client *snext;$/;" m struct:Client typeref:typename:Client * file:
+spawn dwm.c /^spawn(const Arg *arg)$/;" f typeref:typename:void
+spcmd1 config.h /^const char *spcmd1[] = {TERMINAL, "-n", "spterm", "-g", "120x34", NULL };$/;" v typeref:typename:const char * []
+spcmd2 config.h /^const char *spcmd2[] = {TERMINAL, "-n", "spcalc", "-f", "monospace:size=16", "-g", "50x20", "-e"/;" v typeref:typename:const char * []
+spcmd3 config.h /^const char *spcmd3[] = {TERMINAL, "-n", "spnote", "-g", "120x34", "-e", "nvim", "-c VimwikiMakeD/;" v typeref:typename:const char * []
+spcmd4 config.h /^const char *spcmd4[] = {TERMINAL, "-n", "sptodo", "-g", "120x34", "-e", "nvim", "\/home\/mehdi\//;" v typeref:typename:const char * []
+spcmd5 config.h /^const char *spcmd5[] = {TERMINAL, "-n", "spdic", "-g", "80x34", "-e", "dic", NULL };$/;" v typeref:typename:const char * []
+spiral vanitygaps.c /^spiral(Monitor *m)$/;" f typeref:typename:void file:
+stack dwm.c /^ Client *stack;$/;" m struct:Monitor typeref:typename:Client * file:
+stackpos dwm.c /^stackpos(const Arg *arg) {$/;" f typeref:typename:int
+stext dwm.c /^static char stext[256];$/;" v typeref:typename:char[256] file:
+sw dwm.c /^static int sw, sh; \/* X display screen geometry width, height *\/$/;" v typeref:typename:int file:
+swallow dwm.c /^swallow(Client *p, Client *c)$/;" f typeref:typename:void
+swallowfloating config.h /^static int swallowfloating = 0; \/* 1 means swallow floating windows by default *\/$/;" v typeref:typename:int
+swallowing dwm.c /^ Client *swallowing;$/;" m struct:Client typeref:typename:Client * file:
+swallowingclient dwm.c /^swallowingclient(Window w)$/;" f typeref:typename:Client *
+symbol dwm.c /^ const char *symbol;$/;" m struct:__anon0f53a99e0908 typeref:typename:const char * file:
+tag dwm.c /^tag(const Arg *arg)$/;" f typeref:typename:void
+tagmon dwm.c /^tagmon(const Arg *arg)$/;" f typeref:typename:void
+tags config.h /^static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };$/;" v typeref:typename:const char * []
+tags dwm.c /^ unsigned int tags;$/;" m struct:Client typeref:typename:unsigned int file:
+tags dwm.c /^ unsigned int tags;$/;" m struct:__anon0f53a99e0a08 typeref:typename:unsigned int file:
+tagset dwm.c /^ unsigned int tagset[2];$/;" m struct:Monitor typeref:typename:unsigned int[2] file:
+termcmd config.h /^static const char *termcmd[] = { TERMINAL, NULL };$/;" v typeref:typename:const char * []
+termforwin dwm.c /^termforwin(const Client *w)$/;" f typeref:typename:Client *
+tile vanitygaps.c /^tile(Monitor *m)$/;" f typeref:typename:void file:
+title dwm.c /^ const char *title;$/;" m struct:__anon0f53a99e0a08 typeref:typename:const char * file:
+togglebar dwm.c /^togglebar(const Arg *arg)$/;" f typeref:typename:void
+togglefloating dwm.c /^togglefloating(const Arg *arg)$/;" f typeref:typename:void
+togglefullscr dwm.c /^togglefullscr(const Arg *arg)$/;" f typeref:typename:void
+togglegaps vanitygaps.c /^togglegaps(const Arg *arg)$/;" f typeref:typename:void file:
+togglescratch dwm.c /^togglescratch(const Arg *arg)$/;" f typeref:typename:void
+togglesmartgaps vanitygaps.c /^togglesmartgaps(const Arg *arg)$/;" f typeref:typename:void file:
+togglesticky dwm.c /^togglesticky(const Arg *arg)$/;" f typeref:typename:void
+toggletag dwm.c /^toggletag(const Arg *arg)$/;" f typeref:typename:void
+toggleview dwm.c /^toggleview(const Arg *arg)$/;" f typeref:typename:void
+topbar config.h /^static int topbar = 0; \/* 0 means bottom bar *\/$/;" v typeref:typename:int
+topbar dwm.c /^ int topbar;$/;" m struct:Monitor typeref:typename:int file:
+type dwm.c /^ enum resource_type type;$/;" m struct:__anon0f53a99e0b08 typeref:enum:resource_type file:
+ui dwm.c /^ unsigned int ui;$/;" m union:__anon0f53a99e060a typeref:typename:unsigned int file:
+unfocus dwm.c /^unfocus(Client *c, int setfocus)$/;" f typeref:typename:void
+uninstall Makefile /^uninstall:$/;" t
+unmanage dwm.c /^unmanage(Client *c, int destroyed)$/;" f typeref:typename:void
+unmapnotify dwm.c /^unmapnotify(XEvent *e)$/;" f typeref:typename:void
+unswallow dwm.c /^unswallow(Client *c)$/;" f typeref:typename:void
+updatebarpos dwm.c /^updatebarpos(Monitor *m)$/;" f typeref:typename:void
+updatebars dwm.c /^updatebars(void)$/;" f typeref:typename:void
+updateclientlist dwm.c /^updateclientlist()$/;" f typeref:typename:void
+updategeom dwm.c /^updategeom(void)$/;" f typeref:typename:int
+updatenumlockmask dwm.c /^updatenumlockmask(void)$/;" f typeref:typename:void
+updatesizehints dwm.c /^updatesizehints(Client *c)$/;" f typeref:typename:void
+updatestatus dwm.c /^updatestatus(void)$/;" f typeref:typename:void
+updatetitle dwm.c /^updatetitle(Client *c)$/;" f typeref:typename:void
+updatewindowtype dwm.c /^updatewindowtype(Client *c)$/;" f typeref:typename:void
+updatewmhints dwm.c /^updatewmhints(Client *c)$/;" f typeref:typename:void
+utf8decode drw.c /^utf8decode(const char *c, long *u, size_t clen)$/;" f typeref:typename:size_t file:
+utf8decodebyte drw.c /^utf8decodebyte(const char c, size_t *i)$/;" f typeref:typename:long file:
+utf8validate drw.c /^utf8validate(long *u, size_t i)$/;" f typeref:typename:size_t file:
+utfbyte drw.c /^static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0};$/;" v typeref:typename:const unsigned char[] file:
+utfmask drw.c /^static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8};$/;" v typeref:typename:const unsigned char[] file:
+utfmax drw.c /^static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF};$/;" v typeref:typename:const long[] file:
+utfmin drw.c /^static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000};$/;" v typeref:typename:const long[] file:
+v dwm.c /^ const void *v;$/;" m union:__anon0f53a99e060a typeref:typename:const void * file:
+view dwm.c /^view(const Arg *arg)$/;" f typeref:typename:void
+w drw.h /^ unsigned int w, h;$/;" m struct:__anon0f5116480308 typeref:typename:unsigned int
+w dwm.c /^ int x, y, w, h;$/;" m struct:Client typeref:typename:int file:
+wh dwm.c /^ int wx, wy, ww, wh; \/* window area *\/$/;" m struct:Monitor typeref:typename:int file:
+win dwm.c /^ Window win;$/;" m struct:Client typeref:typename:Window file:
+winpid dwm.c /^winpid(Window w)$/;" f typeref:typename:pid_t
+wintoclient dwm.c /^wintoclient(Window w)$/;" f typeref:typename:Client *
+wintomon dwm.c /^wintomon(Window w)$/;" f typeref:typename:Monitor *
+wmatom dwm.c /^static Atom wmatom[WMLast], netatom[NetLast];$/;" v typeref:typename:Atom[] file:
+wmcheckwin dwm.c /^static Window root, wmcheckwin;$/;" v typeref:typename:Window file:
+ww dwm.c /^ int wx, wy, ww, wh; \/* window area *\/$/;" m struct:Monitor typeref:typename:int file:
+wx dwm.c /^ int wx, wy, ww, wh; \/* window area *\/$/;" m struct:Monitor typeref:typename:int file:
+wy dwm.c /^ int wx, wy, ww, wh; \/* window area *\/$/;" m struct:Monitor typeref:typename:int file:
+x dwm.c /^ int x, y, w, h;$/;" m struct:Client typeref:typename:int file:
+xcon dwm.c /^static xcb_connection_t *xcon;$/;" v typeref:typename:xcb_connection_t * file:
+xerror dwm.c /^xerror(Display *dpy, XErrorEvent *ee)$/;" f typeref:typename:int
+xerrordummy dwm.c /^xerrordummy(Display *dpy, XErrorEvent *ee)$/;" f typeref:typename:int
+xerrorstart dwm.c /^xerrorstart(Display *dpy, XErrorEvent *ee)$/;" f typeref:typename:int
+xerrorxlib dwm.c /^static int (*xerrorxlib)(Display *, XErrorEvent *);$/;" v typeref:typename:int (*)(Display *,XErrorEvent *) file:
+xfont drw.h /^ XftFont *xfont;$/;" m struct:Fnt typeref:typename:XftFont *
+xfont_create drw.c /^xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern)$/;" f typeref:typename:Fnt * file:
+xfont_free drw.c /^xfont_free(Fnt *font)$/;" f typeref:typename:void file:
+xrdb dwm.c /^xrdb(const Arg *arg)$/;" f typeref:typename:void
+y dwm.c /^ int x, y, w, h;$/;" m struct:Client typeref:typename:int file:
+zoom dwm.c /^zoom(const Arg *arg)$/;" f typeref:typename:void