diff options
Diffstat (limited to 'apps/keymaps/keymap-h1x0_h3x0.c')
-rw-r--r-- | apps/keymaps/keymap-h1x0_h3x0.c | 112 |
1 files changed, 57 insertions, 55 deletions
diff --git a/apps/keymaps/keymap-h1x0_h3x0.c b/apps/keymaps/keymap-h1x0_h3x0.c index 7e11c27dfc..557feea3ff 100644 --- a/apps/keymaps/keymap-h1x0_h3x0.c +++ b/apps/keymaps/keymap-h1x0_h3x0.c | |||
@@ -42,11 +42,11 @@ CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions | |||
42 | */ | 42 | */ |
43 | 43 | ||
44 | 44 | ||
45 | struct button_mapping button_context_standard[] = { | 45 | const struct button_mapping button_context_standard[] = { |
46 | { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, | 46 | { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, |
47 | { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | 47 | { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
48 | { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, | 48 | { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, |
49 | { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | 49 | { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
50 | 50 | ||
51 | { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, | 51 | { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, |
52 | { ACTION_STD_CANCEL, BUTTON_OFF, BUTTON_NONE }, | 52 | { ACTION_STD_CANCEL, BUTTON_OFF, BUTTON_NONE }, |
@@ -60,21 +60,21 @@ struct button_mapping button_context_standard[] = { | |||
60 | }; /* button_context_standard */ | 60 | }; /* button_context_standard */ |
61 | 61 | ||
62 | 62 | ||
63 | struct button_mapping button_context_wps[] = { | 63 | const struct button_mapping button_context_wps[] = { |
64 | { ACTION_WPS_PLAY, BUTTON_ON|BUTTON_REL, BUTTON_ON }, | 64 | { ACTION_WPS_PLAY, BUTTON_ON|BUTTON_REL, BUTTON_ON }, |
65 | { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, | 65 | { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, |
66 | { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, | 66 | { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, |
67 | { ACTION_WPS_SEEKBACK, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, | 67 | { ACTION_WPS_SEEKBACK, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, |
68 | { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, | 68 | { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
69 | { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, | 69 | { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, |
70 | { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, | 70 | { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, |
71 | { ACTION_WPS_NEXTDIR, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, | 71 | { ACTION_WPS_NEXTDIR, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, |
72 | { ACTION_WPS_PREVDIR, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, | 72 | { ACTION_WPS_PREVDIR, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, |
73 | { ACTION_WPS_STOP, BUTTON_OFF, BUTTON_NONE }, | 73 | { ACTION_WPS_STOP, BUTTON_OFF, BUTTON_NONE }, |
74 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_DOWN }, | 74 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_DOWN }, |
75 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | 75 | { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
76 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REL, BUTTON_UP }, | 76 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REL, BUTTON_UP }, |
77 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | 77 | { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
78 | { ACTION_WPS_PITCHSCREEN, BUTTON_ON|BUTTON_REPEAT, BUTTON_ON }, | 78 | { ACTION_WPS_PITCHSCREEN, BUTTON_ON|BUTTON_REPEAT, BUTTON_ON }, |
79 | { ACTION_WPS_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE }, | 79 | { ACTION_WPS_QUICKSCREEN, BUTTON_MODE|BUTTON_REPEAT, BUTTON_MODE }, |
80 | { ACTION_WPS_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE }, | 80 | { ACTION_WPS_MENU, BUTTON_MODE|BUTTON_REL, BUTTON_MODE }, |
@@ -85,91 +85,93 @@ struct button_mapping button_context_wps[] = { | |||
85 | LAST_ITEM_IN_LIST | 85 | LAST_ITEM_IN_LIST |
86 | }; /* button_context_wps */ | 86 | }; /* button_context_wps */ |
87 | 87 | ||
88 | struct button_mapping button_context_listtree[] = { | 88 | const struct button_mapping button_context_listtree[] = { |
89 | { ACTION_LISTTREE_PGUP, BUTTON_ON|BUTTON_UP, BUTTON_ON }, | 89 | { ACTION_LISTTREE_PGUP, BUTTON_ON|BUTTON_UP, BUTTON_ON }, |
90 | { ACTION_LISTTREE_PGUP, BUTTON_UP|BUTTON_REL, BUTTON_ON|BUTTON_UP }, | 90 | { ACTION_LISTTREE_PGUP, BUTTON_UP|BUTTON_REL, BUTTON_ON|BUTTON_UP }, |
91 | { ACTION_LISTTREE_PGUP, BUTTON_ON|BUTTON_UP|BUTTON_REPEAT, BUTTON_ON|BUTTON_UP }, | 91 | { ACTION_LISTTREE_PGUP, BUTTON_ON|BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
92 | { ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN, BUTTON_ON|BUTTON_UP }, | 92 | { ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN, BUTTON_ON|BUTTON_UP }, |
93 | { ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_ON|BUTTON_DOWN }, | 93 | { ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_ON|BUTTON_DOWN }, |
94 | { ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_ON|BUTTON_DOWN }, | 94 | { ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
95 | LAST_ITEM_IN_LIST | 95 | LAST_ITEM_IN_LIST |
96 | }; /* button_context_listtree */ | 96 | }; /* button_context_listtree */ |
97 | 97 | ||
98 | struct button_mapping button_context_tree[] = { | 98 | const struct button_mapping button_context_tree[] = { |
99 | { ACTION_TREE_WPS, BUTTON_ON|BUTTON_REL, BUTTON_ON }, | 99 | { ACTION_TREE_WPS, BUTTON_ON|BUTTON_REL, BUTTON_ON }, |
100 | { ACTION_TREE_STOP, BUTTON_OFF, BUTTON_NONE }, | ||
101 | |||
100 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) | 102 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) |
101 | }; /* button_context_listtree */ | 103 | }; /* button_context_listtree */ |
102 | 104 | ||
103 | struct button_mapping button_context_listtree_scroll_with_combo[] = { | 105 | const struct button_mapping button_context_listtree_scroll_with_combo[] = { |
104 | { ACTION_NONE, BUTTON_ON, BUTTON_NONE }, | 106 | { ACTION_NONE, BUTTON_ON, BUTTON_NONE }, |
105 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, | 107 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT, BUTTON_ON }, |
106 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REL, BUTTON_ON|BUTTON_LEFT }, | 108 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REL, BUTTON_ON|BUTTON_LEFT }, |
107 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT, BUTTON_LEFT|BUTTON_REL }, | 109 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT, BUTTON_LEFT|BUTTON_REL }, |
108 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT|BUTTON_REPEAT, BUTTON_ON|BUTTON_LEFT }, | 110 | { ACTION_TREE_PGLEFT, BUTTON_ON|BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, |
109 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, | 111 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT, BUTTON_ON }, |
110 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REL, BUTTON_ON|BUTTON_RIGHT }, | 112 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REL, BUTTON_ON|BUTTON_RIGHT }, |
111 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT, BUTTON_RIGHT|BUTTON_REL }, | 113 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT, BUTTON_RIGHT|BUTTON_REL }, |
112 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_ON|BUTTON_RIGHT }, | 114 | { ACTION_TREE_PGRIGHT, BUTTON_ON|BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
113 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|1), | 115 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|1), |
114 | }; | 116 | }; |
115 | 117 | ||
116 | struct button_mapping button_context_listtree_scroll_without_combo[] = { | 118 | const struct button_mapping button_context_listtree_scroll_without_combo[] = { |
117 | { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, | 119 | { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, |
118 | { ACTION_STD_CANCEL, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, | 120 | { ACTION_STD_CANCEL, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, |
119 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, | 121 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, |
120 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, | 122 | { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, |
121 | { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, | 123 | { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, |
122 | { ACTION_STD_OK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, | 124 | { ACTION_STD_OK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, |
123 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, | 125 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
124 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, | 126 | { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, |
125 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|1), | 127 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|1), |
126 | }; | 128 | }; |
127 | 129 | ||
128 | struct button_mapping button_context_settings[] = { | 130 | const struct button_mapping button_context_settings[] = { |
129 | { ACTION_SETTINGS_INC, BUTTON_UP, BUTTON_NONE }, | 131 | { ACTION_SETTINGS_INC, BUTTON_UP, BUTTON_NONE }, |
130 | { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | 132 | { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
131 | { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE }, | 133 | { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE }, |
132 | { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | 134 | { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
133 | { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, | 135 | { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, |
134 | { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, | 136 | { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, |
135 | 137 | ||
136 | LAST_ITEM_IN_LIST | 138 | LAST_ITEM_IN_LIST |
137 | }; /* button_context_settings */ | 139 | }; /* button_context_settings */ |
138 | 140 | ||
139 | struct button_mapping button_context_settingsgraphical[] = { | 141 | const struct button_mapping button_context_settingsgraphical[] = { |
140 | { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE }, | 142 | { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE }, |
141 | { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, | 143 | { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
142 | { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE }, | 144 | { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE }, |
143 | { ACTION_SETTINGS_DECREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, | 145 | { ACTION_SETTINGS_DECREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, |
144 | { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, | 146 | { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, |
145 | { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | 147 | { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
146 | { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, | 148 | { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, |
147 | { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | 149 | { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
148 | 150 | ||
149 | LAST_ITEM_IN_LIST | 151 | LAST_ITEM_IN_LIST |
150 | }; /* button_context_settingsgraphical */ | 152 | }; /* button_context_settingsgraphical */ |
151 | 153 | ||
152 | struct button_mapping button_context_yesno[] = { | 154 | const struct button_mapping button_context_yesno[] = { |
153 | { ACTION_YESNO_ACCEPT, BUTTON_SELECT, BUTTON_NONE }, | 155 | { ACTION_YESNO_ACCEPT, BUTTON_SELECT, BUTTON_NONE }, |
154 | { ACTION_YESNO_ACCEPT, BUTTON_RC_ON, BUTTON_NONE }, | 156 | { ACTION_YESNO_ACCEPT, BUTTON_RC_ON, BUTTON_NONE }, |
155 | LAST_ITEM_IN_LIST | 157 | LAST_ITEM_IN_LIST |
156 | }; /* button_context_settings_yesno */ | 158 | }; /* button_context_settings_yesno */ |
157 | 159 | ||
158 | struct button_mapping button_context_bmark[] = { | 160 | const struct button_mapping button_context_bmark[] = { |
159 | { ACTION_BMARK_DELETE, BUTTON_REC, BUTTON_NONE }, | 161 | { ACTION_BMARK_DELETE, BUTTON_REC, BUTTON_NONE }, |
160 | { ACTION_STD_OK, BUTTON_SELECT, BUTTON_NONE }, | 162 | { ACTION_STD_OK, BUTTON_SELECT, BUTTON_NONE }, |
161 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGSGRAPHICAL), | 163 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGSGRAPHICAL), |
162 | }; /* button_context_settings_bmark */ | 164 | }; /* button_context_settings_bmark */ |
163 | 165 | ||
164 | struct button_mapping button_context_quickscreen[] = { | 166 | const struct button_mapping button_context_quickscreen[] = { |
165 | { ACTION_QS_DOWNINV, BUTTON_UP, BUTTON_NONE }, | 167 | { ACTION_QS_DOWNINV, BUTTON_UP, BUTTON_NONE }, |
166 | { ACTION_QS_DOWNINV, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, | 168 | { ACTION_QS_DOWNINV, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, |
167 | { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, | 169 | { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, |
168 | { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, | 170 | { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
169 | { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, | 171 | { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, |
170 | { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, | 172 | { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, |
171 | { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | 173 | { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, |
172 | { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, | 174 | { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, |
173 | { ACTION_STD_CANCEL, BUTTON_MODE, BUTTON_NONE }, | 175 | { ACTION_STD_CANCEL, BUTTON_MODE, BUTTON_NONE }, |
174 | 176 | ||
175 | LAST_ITEM_IN_LIST | 177 | LAST_ITEM_IN_LIST |
@@ -180,11 +182,11 @@ struct button_mapping button_context_quickscreen[] = { | |||
180 | 182 | ||
181 | 183 | ||
182 | /********* H100 LCD remote ******/ | 184 | /********* H100 LCD remote ******/ |
183 | struct button_mapping button_context_standard_h100lcdremote[] = { | 185 | const struct button_mapping button_context_standard_h100lcdremote[] = { |
184 | { ACTION_STD_PREV, BUTTON_RC_REW, BUTTON_NONE }, | 186 | { ACTION_STD_PREV, BUTTON_RC_REW, BUTTON_NONE }, |
185 | { ACTION_STD_PREVREPEAT, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_RC_REW }, | 187 | { ACTION_STD_PREVREPEAT, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, |
186 | { ACTION_STD_NEXT, BUTTON_RC_FF, BUTTON_NONE }, | 188 | { ACTION_STD_NEXT, BUTTON_RC_FF, BUTTON_NONE }, |
187 | { ACTION_STD_NEXTREPEAT, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_RC_FF }, | 189 | { ACTION_STD_NEXTREPEAT, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, |
188 | 190 | ||
189 | { ACTION_STD_OK, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, | 191 | { ACTION_STD_OK, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, |
190 | { ACTION_STD_CONTEXT, BUTTON_RC_MENU|BUTTON_REPEAT, BUTTON_RC_MENU }, | 192 | { ACTION_STD_CONTEXT, BUTTON_RC_MENU|BUTTON_REPEAT, BUTTON_RC_MENU }, |
@@ -196,17 +198,17 @@ struct button_mapping button_context_standard_h100lcdremote[] = { | |||
196 | LAST_ITEM_IN_LIST | 198 | LAST_ITEM_IN_LIST |
197 | }; /* button_context_standard_h100lcdremote */ | 199 | }; /* button_context_standard_h100lcdremote */ |
198 | 200 | ||
199 | struct button_mapping button_context_wps_h100lcdremote[] = { | 201 | const struct button_mapping button_context_wps_h100lcdremote[] = { |
200 | { ACTION_WPS_PLAY, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, | 202 | { ACTION_WPS_PLAY, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, |
201 | { ACTION_WPS_SKIPNEXT, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF }, | 203 | { ACTION_WPS_SKIPNEXT, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF }, |
202 | { ACTION_WPS_SEEKFWD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_RC_FF }, | 204 | { ACTION_WPS_SEEKFWD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, |
203 | { ACTION_WPS_SKIPPREV, BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW }, | 205 | { ACTION_WPS_SKIPPREV, BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW }, |
204 | { ACTION_WPS_SEEKBACK, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_RC_REW }, | 206 | { ACTION_WPS_SEEKBACK, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, |
205 | { ACTION_WPS_STOP, BUTTON_RC_STOP, BUTTON_NONE }, | 207 | { ACTION_WPS_STOP, BUTTON_RC_STOP, BUTTON_NONE }, |
206 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, | 208 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, |
207 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_RC_VOL_DOWN }, | 209 | { ACTION_WPS_VOLDOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
208 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE }, | 210 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP, BUTTON_NONE }, |
209 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_RC_VOL_UP }, | 211 | { ACTION_WPS_VOLUP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, |
210 | { ACTION_WPS_NEXTDIR, BUTTON_RC_BITRATE, BUTTON_NONE }, | 212 | { ACTION_WPS_NEXTDIR, BUTTON_RC_BITRATE, BUTTON_NONE }, |
211 | { ACTION_WPS_PREVDIR, BUTTON_RC_SOURCE, BUTTON_NONE }, | 213 | { ACTION_WPS_PREVDIR, BUTTON_RC_SOURCE, BUTTON_NONE }, |
212 | { ACTION_WPS_PITCHSCREEN, BUTTON_RC_ON|BUTTON_REPEAT, BUTTON_RC_ON }, | 214 | { ACTION_WPS_PITCHSCREEN, BUTTON_RC_ON|BUTTON_REPEAT, BUTTON_RC_ON }, |
@@ -218,31 +220,31 @@ struct button_mapping button_context_wps_h100lcdremote[] = { | |||
218 | LAST_ITEM_IN_LIST | 220 | LAST_ITEM_IN_LIST |
219 | }; /* button_context_wps_h100lcdremote */ | 221 | }; /* button_context_wps_h100lcdremote */ |
220 | 222 | ||
221 | struct button_mapping button_context_listtree_h100lcdremote[] = { | 223 | const struct button_mapping button_context_listtree_h100lcdremote[] = { |
222 | { ACTION_LISTTREE_PGUP, BUTTON_RC_SOURCE, BUTTON_NONE }, | 224 | { ACTION_LISTTREE_PGUP, BUTTON_RC_SOURCE, BUTTON_NONE }, |
223 | { ACTION_LISTTREE_PGUP, BUTTON_RC_SOURCE|BUTTON_REPEAT, BUTTON_RC_SOURCE }, | 225 | { ACTION_LISTTREE_PGUP, BUTTON_RC_SOURCE|BUTTON_REPEAT, BUTTON_NONE }, |
224 | { ACTION_LISTTREE_PGDOWN, BUTTON_RC_BITRATE, BUTTON_NONE }, | 226 | { ACTION_LISTTREE_PGDOWN, BUTTON_RC_BITRATE, BUTTON_NONE }, |
225 | { ACTION_LISTTREE_PGDOWN, BUTTON_RC_BITRATE|BUTTON_REPEAT, BUTTON_RC_BITRATE }, | 227 | { ACTION_LISTTREE_PGDOWN, BUTTON_RC_BITRATE|BUTTON_REPEAT, BUTTON_NONE }, |
226 | { ACTION_TREE_WPS, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, | 228 | { ACTION_TREE_WPS, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, |
227 | { ACTION_TREE_STOP, BUTTON_RC_STOP, BUTTON_NONE }, | 229 | { ACTION_TREE_STOP, BUTTON_RC_STOP, BUTTON_NONE }, |
228 | 230 | ||
229 | LAST_ITEM_IN_LIST | 231 | LAST_ITEM_IN_LIST |
230 | }; /* button_context_listtree_h100lcdremote */ | 232 | }; /* button_context_listtree_h100lcdremote */ |
231 | /* Not needed? _std_ actions seem to be fine */ | 233 | /* Not needed? _std_ actions seem to be fine */ |
232 | struct button_mapping button_context_settings_h100lcdremote[] = { | 234 | const struct button_mapping button_context_settings_h100lcdremote[] = { |
233 | LAST_ITEM_IN_LIST | 235 | LAST_ITEM_IN_LIST |
234 | };/* button_context_settings_h100lcdremote */ | 236 | };/* button_context_settings_h100lcdremote */ |
235 | 237 | ||
236 | 238 | ||
237 | /********* H300 LCD remote ******/ | 239 | /********* H300 LCD remote ******/ |
238 | struct button_mapping button_context_standard_h300lcdremote[] = { | 240 | const struct button_mapping button_context_standard_h300lcdremote[] = { |
239 | { ACTION_STD_PREV, BUTTON_RC_VOL_UP, BUTTON_NONE }, | 241 | { ACTION_STD_PREV, BUTTON_RC_VOL_UP, BUTTON_NONE }, |
240 | { ACTION_STD_PREVREPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_RC_VOL_UP }, | 242 | { ACTION_STD_PREVREPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, |
241 | { ACTION_STD_NEXT, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, | 243 | { ACTION_STD_NEXT, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, |
242 | { ACTION_STD_NEXTREPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_RC_VOL_DOWN }, | 244 | { ACTION_STD_NEXTREPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
243 | { ACTION_STD_OK, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, | 245 | { ACTION_STD_OK, BUTTON_RC_ON|BUTTON_REL, BUTTON_RC_ON }, |
244 | { ACTION_STD_CANCEL, BUTTON_RC_REW, BUTTON_NONE }, | 246 | { ACTION_STD_CANCEL, BUTTON_RC_REW, BUTTON_NONE }, |
245 | { ACTION_STD_CANCEL, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_RC_REW }, | 247 | { ACTION_STD_CANCEL, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, |
246 | { ACTION_STD_CONTEXT, BUTTON_RC_MENU|BUTTON_REPEAT, BUTTON_RC_MENU }, | 248 | { ACTION_STD_CONTEXT, BUTTON_RC_MENU|BUTTON_REPEAT, BUTTON_RC_MENU }, |
247 | { ACTION_STD_CANCEL, BUTTON_RC_STOP, BUTTON_NONE }, | 249 | { ACTION_STD_CANCEL, BUTTON_RC_STOP, BUTTON_NONE }, |
248 | { ACTION_STD_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, | 250 | { ACTION_STD_QUICKSCREEN, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, |
@@ -256,15 +258,15 @@ struct button_mapping button_context_standard_h300lcdremote[] = { | |||
256 | }; /* button_context_standard */ | 258 | }; /* button_context_standard */ |
257 | 259 | ||
258 | /* the mapping of the 2 LCD remotes in the WPS screen should be the same */ | 260 | /* the mapping of the 2 LCD remotes in the WPS screen should be the same */ |
259 | struct button_mapping *button_context_wps_h300lcdremote = | 261 | const struct button_mapping *button_context_wps_h300lcdremote = |
260 | button_context_wps_h100lcdremote; | 262 | button_context_wps_h100lcdremote; |
261 | 263 | ||
262 | /* FIXME: the same as h100 ?? */ | 264 | /* FIXME: the same as h100 ?? */ |
263 | struct button_mapping *button_context_listtree_h300lcdremote = | 265 | const struct button_mapping *button_context_listtree_h300lcdremote = |
264 | button_context_listtree_h100lcdremote; | 266 | button_context_listtree_h100lcdremote; |
265 | /* FIXME: the same as h100 ?? */ | 267 | /* FIXME: the same as h100 ?? */ |
266 | 268 | ||
267 | struct button_mapping *button_context_settings_h300lcdremote = | 269 | const struct button_mapping *button_context_settings_h300lcdremote = |
268 | button_context_settings_h100lcdremote; | 270 | button_context_settings_h100lcdremote; |
269 | /* FIXME: non lcd remotes need mappings.. ?? */ | 271 | /* FIXME: non lcd remotes need mappings.. ?? */ |
270 | 272 | ||
@@ -274,7 +276,7 @@ struct button_mapping *button_context_settings_h300lcdremote = | |||
274 | 276 | ||
275 | 277 | ||
276 | /* the actual used tables */ | 278 | /* the actual used tables */ |
277 | static struct button_mapping | 279 | static const struct button_mapping |
278 | *remote_button_context_std = button_context_standard_h100lcdremote, | 280 | *remote_button_context_std = button_context_standard_h100lcdremote, |
279 | *remote_button_context_wps = button_context_wps_h100lcdremote, | 281 | *remote_button_context_wps = button_context_wps_h100lcdremote, |
280 | *remote_button_context_listtree = button_context_listtree_h100lcdremote, | 282 | *remote_button_context_listtree = button_context_listtree_h100lcdremote, |
@@ -320,7 +322,7 @@ static void remap_remote(void) | |||
320 | 322 | ||
321 | 323 | ||
322 | 324 | ||
323 | struct button_mapping* get_context_mapping_remote(int context) | 325 | const struct button_mapping* get_context_mapping_remote(int context) |
324 | { | 326 | { |
325 | if(remote_type() != _remote_type) | 327 | if(remote_type() != _remote_type) |
326 | remap_remote(); | 328 | remap_remote(); |
@@ -347,7 +349,7 @@ struct button_mapping* get_context_mapping_remote(int context) | |||
347 | return remote_button_context_std; | 349 | return remote_button_context_std; |
348 | } | 350 | } |
349 | 351 | ||
350 | struct button_mapping* get_context_mapping(int context) | 352 | const struct button_mapping* get_context_mapping(int context) |
351 | { | 353 | { |
352 | if (context&CONTEXT_REMOTE) | 354 | if (context&CONTEXT_REMOTE) |
353 | return get_context_mapping_remote(context); | 355 | return get_context_mapping_remote(context); |