dotfiles

[void/arch] linux dotfiles
git clone git://git.mdnr.space/dotfiles
Log | Files | Refs

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:
Msuckless/.local/src/dwm/config.h | 12++++++++----
Msuckless/.local/src/dwm/dwm.c | 14+++++++-------
Asuckless/.local/src/dwm/tags | 561+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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