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