e24d7152b0f396552ab32dfcaefb3a7b57889075
[framework/uifw/ecore.git] / src / lib / ecore_directfb / ecore_directfb_keys.h
1 typedef struct _Ecore_DirectFB_Key_Symbols Ecore_DirectFB_Key_Symbols;
2 struct _Ecore_DirectFB_Key_Symbols
3 {
4         char *string;
5         char *name;
6         unsigned int id;
7 } _ecore_directfb_key_symbols[] = {
8         {"\010", "BackSpace",DIKS_BACKSPACE},
9         {"\011", "Tab", DIKS_TAB},
10         {"\015", "Return", DIKS_RETURN},
11         {"", "Cancel", DIKS_CANCEL},
12         {"", "Escape", DIKS_ESCAPE},
13         {" ", "space", DIKS_SPACE},
14         {"!", "exclam", DIKS_EXCLAMATION_MARK},
15         {"\"", "quotedbl", DIKS_QUOTATION},
16         {"#", "numbersign", DIKS_NUMBER_SIGN},
17         {"$", "dollar", DIKS_DOLLAR_SIGN},
18         {"%", "percent", DIKS_PERCENT_SIGN},
19         {"&", "ampersand", DIKS_AMPERSAND},
20         {"'", "apostrophe", DIKS_APOSTROPHE},
21         {"(", "parenleft", DIKS_PARENTHESIS_LEFT},
22         {")", "parenright", DIKS_PARENTHESIS_RIGHT},
23         {"*", "asterisk", DIKS_ASTERISK},
24         {"+", "plus", DIKS_PLUS_SIGN},
25         {",", "comma", DIKS_COMMA},
26         {"-", "minus", DIKS_MINUS_SIGN},
27         {".", "period", DIKS_PERIOD},
28         {"/", "slash", DIKS_SLASH},
29         {"0", "0", DIKS_0},
30         {"1", "1", DIKS_1},
31         {"2", "2", DIKS_2},
32         {"3", "3", DIKS_3},
33         {"4", "4", DIKS_4},
34         {"5", "5", DIKS_5},
35         {"6", "6", DIKS_6},
36         {"7", "7", DIKS_7},
37         {"8", "8", DIKS_8},
38         {"9", "9", DIKS_9},
39         {":", "colon", DIKS_COLON},
40         {";", "semicolon", DIKS_SEMICOLON},
41         {"<", "less", DIKS_LESS_THAN_SIGN},
42         {"=", "equal", DIKS_EQUALS_SIGN},
43         {">", "greater", DIKS_GREATER_THAN_SIGN},
44         {"?", "question", DIKS_QUESTION_MARK},
45         {"@", "at", DIKS_AT},
46         {"A", "A", DIKS_CAPITAL_A },
47         {"B", "B", DIKS_CAPITAL_B },
48         {"C", "C", DIKS_CAPITAL_C },
49         {"D", "D", DIKS_CAPITAL_D },
50         {"E", "E", DIKS_CAPITAL_E },
51         {"F", "F", DIKS_CAPITAL_F },
52         {"G", "G", DIKS_CAPITAL_G },
53         {"H", "H", DIKS_CAPITAL_H },
54         {"I", "I", DIKS_CAPITAL_I },
55         {"J", "J", DIKS_CAPITAL_J },
56         {"K", "K", DIKS_CAPITAL_K },
57         {"L", "L", DIKS_CAPITAL_L },
58         {"M", "M", DIKS_CAPITAL_M },
59         {"N", "N", DIKS_CAPITAL_N },
60         {"O", "O", DIKS_CAPITAL_O },
61         {"P", "P", DIKS_CAPITAL_P },
62         {"Q", "Q", DIKS_CAPITAL_Q },
63         {"R", "R", DIKS_CAPITAL_R },
64         {"S", "S", DIKS_CAPITAL_S },
65         {"T", "T", DIKS_CAPITAL_T },
66         {"U", "U", DIKS_CAPITAL_U },
67         {"V", "V", DIKS_CAPITAL_V },
68         {"W", "W", DIKS_CAPITAL_W },
69         {"X", "X", DIKS_CAPITAL_X },
70         {"Y", "Y", DIKS_CAPITAL_Y },
71         {"Z", "Z", DIKS_CAPITAL_Z },
72         {"[", "bracketleft", DIKS_SQUARE_BRACKET_LEFT },
73         {"\\", "backslash", DIKS_BACKSLASH },
74         {"]", "bracketright", DIKS_SQUARE_BRACKET_RIGHT },
75         {"^", "asciicircum", DIKS_CIRCUMFLEX_ACCENT },
76         {"_", "underscore", DIKS_UNDERSCORE },
77         {"`", "grave", DIKS_GRAVE_ACCENT},
78         {"a", "a", DIKS_SMALL_A },
79         {"b","b", DIKS_SMALL_B },
80         {"c","c", DIKS_SMALL_C },
81         {"d","d", DIKS_SMALL_D },
82         {"e","e", DIKS_SMALL_E },
83         {"f","f", DIKS_SMALL_F },
84         {"g","g", DIKS_SMALL_G },
85         {"h","h", DIKS_SMALL_H },
86         {"i","i", DIKS_SMALL_I },
87         {"j","j", DIKS_SMALL_J },
88         {"k","k", DIKS_SMALL_K },
89         {"l","l", DIKS_SMALL_L },
90         {"m","m", DIKS_SMALL_M },
91         {"n","n", DIKS_SMALL_N },
92         {"o", "o", DIKS_SMALL_O },
93         {"p", "p", DIKS_SMALL_P },
94         {"q", "q", DIKS_SMALL_Q },
95         {"r", "r", DIKS_SMALL_R },
96         {"s", "s", DIKS_SMALL_S },
97         {"t", "t", DIKS_SMALL_T },
98         {"u", "u", DIKS_SMALL_U },
99         {"v", "v", DIKS_SMALL_V },
100         {"w", "w", DIKS_SMALL_W },
101         {"x", "x", DIKS_SMALL_X },
102         {"y", "y", DIKS_SMALL_Y },
103         {"z", "z", DIKS_SMALL_Z },
104         {"{", "braceleft",DIKS_CURLY_BRACKET_LEFT },
105         {"|", "bar", DIKS_VERTICAL_BAR },
106         {"}", "braceright", DIKS_CURLY_BRACKET_RIGHT },
107         {"~", "asciitilde", DIKS_TILDE },
108         {"\177", "Delete", DIKS_DELETE },
109         {"", "Left", DIKS_CURSOR_LEFT },
110         {"", "Right", DIKS_CURSOR_RIGHT},
111         {"", "Up", DIKS_CURSOR_UP},
112         {"", "Down", DIKS_CURSOR_DOWN},
113         {"", "Insert", DIKS_INSERT},
114         {"", "Home", DIKS_HOME},
115         {"", "End", DIKS_END},
116         {"", "Page_Up", DIKS_PAGE_UP},
117         {"", "Page_Down", DIKS_PAGE_DOWN},
118         {"", "Print", DIKS_PRINT},
119         {"", "Pause", DIKS_PAUSE},
120         /* ok */
121         {"", "Select",DIKS_SELECT},
122         /* goto */
123         {"", "Clear", DIKS_CLEAR},
124         /* power */
125         /* power 2 */
126         /* option */
127         {"", "Menu",DIKS_MENU},
128         {"", "Help",DIKS_HELP},
129         /* info */
130         /* time */
131         /* vendor */
132         /* archive */
133         /* program */
134         /* channel */
135         /* favorites */
136         /* hasta next */
137         {"", "Next",DIKS_NEXT},
138         {"", "Begin",DIKS_BEGIN},
139         /* digits */
140         /* teen */
141         /* twen */
142         {"", "Break", DIKS_BREAK},
143         /* exit */
144         /* setup */
145         {"", "upleftcorner", DIKS_CURSOR_LEFT_UP },
146         {"", "lowleftcorner", DIKS_CURSOR_LEFT_DOWN },
147         {"", "uprightcorner", DIKS_CURSOR_UP_RIGHT },
148         {"", "lowrightcorner",DIKS_CURSOR_DOWN_RIGHT },
149         {"", "F1",DIKS_F1},
150         {"", "F2",DIKS_F2},
151         {"", "F3",DIKS_F3},
152         {"", "F4",DIKS_F4},
153         {"", "F5",DIKS_F5},
154         {"", "F6",DIKS_F6},
155         {"", "F7",DIKS_F7},
156         {"", "F8",DIKS_F8},
157         {"", "F9",DIKS_F9},
158         {"", "F10",DIKS_F10},
159         {"", "F11",DIKS_F11},
160         {"", "F12",DIKS_F12},
161         /* this are only mapped to one, not left right */
162         {"", "Shift_L", DIKS_SHIFT},
163         /*{"Shift_R",0xFFE2},*/
164         {"", "Control_L", DIKS_CONTROL},
165         /*{"Control_R",0xFFE4},*/
166         {"", "Meta_L", DIKS_META},
167         /* {"Meta_R",0xFFE8},*/
168         {"", "Alt_L", DIKS_ALT},
169         {"", "Alt_R", DIKS_ALTGR},
170         {"", "Super_L", DIKS_SUPER},
171         /*{"Super_R",0xFFEC},*/
172         {"", "Hyper_L", DIKS_HYPER},
173         /*{"Hyper_R",0xFFEE},*/
174                 
175         {"", "Caps_Lock", DIKS_CAPS_LOCK},
176         {"", "Num_Lock", DIKS_NUM_LOCK},
177         {"", "Scroll_Lock", DIKS_SCROLL_LOCK},
178         /* not included the dead keys */
179         /* not included the custom keys */
180         {"", "VoidSymbol", DIKS_NULL}
181 };