config.def.h
changeset 1048 98fc0d3c583a
parent 1047 ef0b927bf16c
child 1050 fb5fa382c002
equal deleted inserted replaced
1047:ef0b927bf16c 1048:98fc0d3c583a
     9 #define NORMFGCOLOR		"#000000"
     9 #define NORMFGCOLOR		"#000000"
    10 #define SELBORDERCOLOR		"#0066ff"
    10 #define SELBORDERCOLOR		"#0066ff"
    11 #define SELBGCOLOR		"#0066ff"
    11 #define SELBGCOLOR		"#0066ff"
    12 #define SELFGCOLOR		"#ffffff"
    12 #define SELFGCOLOR		"#ffffff"
    13 
    13 
       
    14 /* convenience */
       
    15 #define LENGTH(x) (sizeof x / sizeof x[0])
       
    16 
    14 /* tagging */
    17 /* tagging */
    15 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "www" };
    18 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "www" };
    16 #define NTAGS (sizeof tags / sizeof tags[0])
    19 Bool seltags[LENGTH(tags)] = {[0] = True};
    17 Bool seltags[NTAGS] = {[0] = True};
    20 Bool prevtags[LENGTH(tags)] = {[0] = True};
    18 Bool prevtags[NTAGS] = {[0] = True};
       
    19 Rule rules[] = {
    21 Rule rules[] = {
    20 	/* class:instance:title regex	tags regex	isfloating */
    22 	/* class:instance:title regex	tags regex	isfloating */
    21 	{ "Firefox",			"www",		False },
    23 	{ "Firefox",			"www",		False },
    22 	{ "Gimp",			NULL,		True },
    24 	{ "Gimp",			NULL,		True },
    23 	{ "MPlayer",			NULL,		True },
    25 	{ "MPlayer",			NULL,		True },
    24 	{ "Acroread",			NULL,		True },
    26 	{ "Acroread",			NULL,		True },
    25 };
    27 };
    26 #define NRULES (sizeof rules / sizeof rules[0])
       
    27 
    28 
    28 /* layout(s) */
    29 /* layout(s) */
    29 #define MWFACT			0.6	/* master width factor [0.1 .. 0.9] */
    30 #define MWFACT			0.6	/* master width factor [0.1 .. 0.9] */
    30 #define SNAP			32	/* snap pixel */
    31 #define SNAP			32	/* snap pixel */
    31 Layout layouts[] = {
    32 Layout layouts[] = {
    32 	/* symbol		function */
    33 	/* symbol		function */
    33 	{ "[]=",		tile }, /* first entry is default */
    34 	{ "[]=",		tile }, /* first entry is default */
    34 	{ "><>",		floating },
    35 	{ "><>",		floating },
    35 };
    36 };
    36 #define NLAYOUTS (sizeof layouts / sizeof layouts[0])
       
    37 
    37 
    38 /* key definitions */
    38 /* key definitions */
    39 #define MODKEY			Mod1Mask
    39 #define MODKEY			Mod1Mask
    40 #define KEYS \
    40 #define KEYS \
    41 Key keys[] = { \
    41 Key keys[] = { \
    93 	{ MODKEY|ControlMask|ShiftMask,	XK_7,		toggletag,	tags[6] }, \
    93 	{ MODKEY|ControlMask|ShiftMask,	XK_7,		toggletag,	tags[6] }, \
    94 	{ MODKEY|ControlMask|ShiftMask,	XK_8,		toggletag,	tags[7] }, \
    94 	{ MODKEY|ControlMask|ShiftMask,	XK_8,		toggletag,	tags[7] }, \
    95 	{ MODKEY|ControlMask|ShiftMask,	XK_9,		toggletag,	tags[8] }, \
    95 	{ MODKEY|ControlMask|ShiftMask,	XK_9,		toggletag,	tags[8] }, \
    96 	{ MODKEY|ShiftMask,		XK_q,		quit,		NULL }, \
    96 	{ MODKEY|ShiftMask,		XK_q,		quit,		NULL }, \
    97 };
    97 };
    98 #define NKEYS (sizeof keys / sizeof keys[0])