libxdo
 All Data Structures Files Functions Variables Typedefs
xdo_util.h
1 /* xdo utility pieces
2  *
3  * $Id: xdo_util.h 2684 2010-03-01 08:32:32Z jls@semicomplete.com $
4  */
5 
6 #ifndef _XDO_UTIL_H_
7 #define _XDO_UTIL_H_
8 
9 #include "xdo.h"
10 
11 /* human to Keysym string mapping */
12 static const char *symbol_map[] = {
13  "alt", "Alt_L",
14  "ctrl", "Control_L",
15  "control", "Control_L",
16  "meta", "Meta_L",
17  "super", "Super_L",
18  "shift", "Shift_L",
19  NULL, NULL,
20 };
21 
22 static const keysym_charmap_t keysym_charmap[] = {
23  { "Return", '\n', },
24  { "ampersand", '&', },
25  { "apostrophe", '\'', },
26  { "asciicircum", '^', },
27  { "asciitilde", '~', },
28  { "asterisk", '*', },
29  { "at", '@', },
30  { "backslash", '\\', },
31  { "bar", '|', },
32  { "braceleft", '{', },
33  { "braceright", '}', },
34  { "bracketleft", '[', },
35  { "bracketright", ']', },
36  { "colon", ':', },
37  { "comma", ',', },
38  { "dollar", '$', },
39  { "equal", '=', },
40  { "exclam", '!', },
41  { "grave", '`', },
42  { "greater", '>', },
43  { "less", '<', },
44  { "minus", '-', },
45  { "numbersign", '#', },
46  { "parenleft", '(', },
47  { "parenright", ')', },
48  { "percent", '%', },
49  { "period", '.', },
50  { "plus", '+', },
51  { "question", '?', },
52  { "quotedbl", '"', },
53  { "semicolon", ';', },
54  { "slash", '/', },
55  { "space", ' ', },
56  { "tab", '\t', },
57  { "underscore", '_', },
58  { NULL, 0, },
59 };
60 
61 #endif /* ifndef _XDO_UTIL_H_ */