comparison event.c @ 114:dfa5cd0969a6

implemented regexp matching for rules
author arg@10ksloc.org
date Wed, 19 Jul 2006 17:42:08 +0200
parents b2445fd41f5e
children 329fd7dae530
comparison
equal deleted inserted replaced
113:b2445fd41f5e 114:dfa5cd0969a6
10 10
11 #define ButtonMask (ButtonPressMask | ButtonReleaseMask) 11 #define ButtonMask (ButtonPressMask | ButtonReleaseMask)
12 #define MouseMask (ButtonMask | PointerMotionMask) 12 #define MouseMask (ButtonMask | PointerMotionMask)
13 13
14 /* CUSTOMIZE */ 14 /* CUSTOMIZE */
15
16 typedef struct {
17 unsigned long mod;
18 KeySym keysym;
19 void (*func)(Arg *arg);
20 Arg arg;
21 } Key;
22
15 const char *browse[] = { "firefox", NULL }; 23 const char *browse[] = { "firefox", NULL };
16 const char *gimp[] = { "gimp", NULL }; 24 const char *gimp[] = { "gimp", NULL };
17 const char *term[] = { 25 const char *term[] = {
18 "urxvtc", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white", 26 "urxvtc", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white",
19 "-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL 27 "-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL
20 }; 28 };
21 const char *xlock[] = { "xlock", NULL }; 29 const char *xlock[] = { "xlock", NULL };
22 30
23 Key key[] = { 31 static Key key[] = {
24 /* modifier key function arguments */ 32 /* modifier key function arguments */
25 { ControlMask, XK_0, appendtag, { .i = Tscratch } }, 33 { ControlMask, XK_0, appendtag, { .i = Tscratch } },
26 { ControlMask, XK_1, appendtag, { .i = Tdev } }, 34 { ControlMask, XK_1, appendtag, { .i = Tdev } },
27 { ControlMask, XK_2, appendtag, { .i = Twww } }, 35 { ControlMask, XK_2, appendtag, { .i = Twww } },
28 { ControlMask, XK_3, appendtag, { .i = Twork } }, 36 { ControlMask, XK_3, appendtag, { .i = Twork } },