summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2008-08-23 09:46:38 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2008-08-23 09:46:38 +0000
commit1392dc2144a4b1810ba5c421f54e05dc1a3a74c7 (patch)
tree7f7f7d6dd6ce00e8146896456549441d4e8153d7
parent965d2af61f5035dcf5179b8539785de641a9f015 (diff)
downloadrockbox-1392dc2144a4b1810ba5c421f54e05dc1a3a74c7.tar.gz
rockbox-1392dc2144a4b1810ba5c421f54e05dc1a3a74c7.zip
Commit FS#9308: differentiate between TOUCHPAD & TOUCHSCREEN
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18338 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/SOURCES4
-rw-r--r--apps/action.c20
-rw-r--r--apps/action.h10
-rw-r--r--apps/gui/bitmap/list.c6
-rw-r--r--apps/gui/color_picker.c12
-rw-r--r--apps/gui/list.c10
-rw-r--r--apps/keymaps/keymap-touchscreen.c (renamed from apps/keymaps/keymap-touchpad.c)6
-rw-r--r--apps/main.c4
-rw-r--r--apps/plugin.c4
-rw-r--r--apps/plugin.h4
-rw-r--r--apps/plugins/CATEGORIES2
-rw-r--r--apps/plugins/battery_bench.c2
-rw-r--r--apps/plugins/blackjack.c4
-rw-r--r--apps/plugins/bounce.c2
-rw-r--r--apps/plugins/brickmania.c18
-rw-r--r--apps/plugins/calculator.c8
-rw-r--r--apps/plugins/chessbox/chessbox_pgn.h2
-rw-r--r--apps/plugins/chessclock.c2
-rw-r--r--apps/plugins/chip8.c2
-rw-r--r--apps/plugins/chopper.c2
-rw-r--r--apps/plugins/cube.c2
-rw-r--r--apps/plugins/doom/i_video.c2
-rw-r--r--apps/plugins/fireworks.c2
-rw-r--r--apps/plugins/flipit.c4
-rw-r--r--apps/plugins/invadrox.c2
-rw-r--r--apps/plugins/jewels.c4
-rw-r--r--apps/plugins/jpeg.c2
-rw-r--r--apps/plugins/lamp.c2
-rw-r--r--apps/plugins/lib/SOURCES2
-rw-r--r--apps/plugins/lib/pluginlib_actions.c8
-rw-r--r--apps/plugins/lib/touchscreen.c4
-rw-r--r--apps/plugins/lib/touchscreen.h6
-rw-r--r--apps/plugins/logo.c2
-rw-r--r--apps/plugins/mandelbrot.c2
-rw-r--r--apps/plugins/matrix.c2
-rw-r--r--apps/plugins/midi/midiplay.c2
-rw-r--r--apps/plugins/minesweeper.c18
-rw-r--r--apps/plugins/mosaique.c2
-rw-r--r--apps/plugins/mp3_encoder.c2
-rw-r--r--apps/plugins/mpegplayer/mpeg_settings.c2
-rw-r--r--apps/plugins/mpegplayer/mpegplayer.c4
-rw-r--r--apps/plugins/oscilloscope.c2
-rw-r--r--apps/plugins/pacbox/pacbox.h2
-rw-r--r--apps/plugins/pegbox.c22
-rw-r--r--apps/plugins/plasma.c8
-rw-r--r--apps/plugins/pong.c8
-rw-r--r--apps/plugins/reversi/reversi-gui.h2
-rw-r--r--apps/plugins/rockblox.c2
-rw-r--r--apps/plugins/rockboy/rockboy.c4
-rw-r--r--apps/plugins/rockpaint.c2
-rw-r--r--apps/plugins/sliding_puzzle.c4
-rw-r--r--apps/plugins/snake.c2
-rw-r--r--apps/plugins/snake2.c2
-rw-r--r--apps/plugins/sokoban.c4
-rw-r--r--apps/plugins/solitaire.c2
-rw-r--r--apps/plugins/spacerocks.c2
-rw-r--r--apps/plugins/star.c4
-rw-r--r--apps/plugins/starfield.c2
-rw-r--r--apps/plugins/stopwatch.c2
-rw-r--r--apps/plugins/sudoku/sudoku.h2
-rw-r--r--apps/plugins/superdom.c2
-rw-r--r--apps/plugins/test_touchscreen.c (renamed from apps/plugins/test_touchpad.c)24
-rw-r--r--apps/plugins/viewer.c2
-rw-r--r--apps/plugins/vu_meter.c2
-rw-r--r--apps/plugins/wormlet.c2
-rw-r--r--apps/plugins/xobox.c2
-rw-r--r--apps/plugins/zxbox/keymaps.h2
-rw-r--r--apps/plugins/zxbox/zxbox_keyb.c2
-rwxr-xr-xbootloader/mrobe500.c18
-rw-r--r--firmware/drivers/button.c2
-rw-r--r--firmware/export/button.h26
-rw-r--r--firmware/export/config-cowond2.h2
-rw-r--r--firmware/export/config-mrobe500.h2
-rw-r--r--firmware/export/config-ondavx747.h2
-rw-r--r--firmware/target/arm/tcc780x/cowond2/button-cowond2.c22
-rw-r--r--firmware/target/arm/tcc780x/cowond2/button-target.h2
-rw-r--r--firmware/target/arm/tms320dm320/mrobe-500/button-mr500.c18
-rw-r--r--firmware/target/arm/tms320dm320/mrobe-500/button-target.h8
-rw-r--r--firmware/target/mips/ingenic_jz47xx/onda_vx747/button-target.h2
-rw-r--r--uisimulator/sdl/button.c40
-rw-r--r--uisimulator/sdl/uisdl.c4
81 files changed, 233 insertions, 231 deletions
diff --git a/apps/SOURCES b/apps/SOURCES
index 74535bfb0c..c8371a71aa 100644
--- a/apps/SOURCES
+++ b/apps/SOURCES
@@ -146,8 +146,8 @@ metadata/asap.c
146#ifdef HAVE_TAGCACHE 146#ifdef HAVE_TAGCACHE
147tagcache.c 147tagcache.c
148#endif 148#endif
149#ifdef HAVE_TOUCHPAD 149#ifdef HAVE_TOUCHSCREEN
150keymaps/keymap-touchpad.c 150keymaps/keymap-touchscreen.c
151#endif 151#endif
152#if (CONFIG_KEYPAD == IRIVER_H100_PAD) \ 152#if (CONFIG_KEYPAD == IRIVER_H100_PAD) \
153 || (CONFIG_KEYPAD == IRIVER_H300_PAD) 153 || (CONFIG_KEYPAD == IRIVER_H300_PAD)
diff --git a/apps/action.c b/apps/action.c
index b1dd98df08..5ceeeb896f 100644
--- a/apps/action.c
+++ b/apps/action.c
@@ -39,7 +39,7 @@ static intptr_t last_data = 0;
39static int last_action = ACTION_NONE; 39static int last_action = ACTION_NONE;
40static bool repeated = false; 40static bool repeated = false;
41 41
42#ifdef HAVE_TOUCHPAD 42#ifdef HAVE_TOUCHSCREEN
43static bool short_press = false; 43static bool short_press = false;
44#endif 44#endif
45 45
@@ -145,12 +145,12 @@ static int get_action_worker(int context, int timeout,
145 return ACTION_NONE; /* "safest" return value */ 145 return ACTION_NONE; /* "safest" return value */
146 } 146 }
147 last_context = context; 147 last_context = context;
148#ifdef HAVE_TOUCHPAD 148#ifdef HAVE_TOUCHSCREEN
149 if (button & BUTTON_TOUCHPAD) 149 if (button & BUTTON_TOUCHSCREEN)
150 { 150 {
151 repeated = false; 151 repeated = false;
152 short_press = false; 152 short_press = false;
153 if (last_button & BUTTON_TOUCHPAD) 153 if (last_button & BUTTON_TOUCHSCREEN)
154 { 154 {
155 if ((button & BUTTON_REL) && 155 if ((button & BUTTON_REL) &&
156 ((last_button & BUTTON_REPEAT)==0)) 156 ((last_button & BUTTON_REPEAT)==0))
@@ -161,7 +161,7 @@ static int get_action_worker(int context, int timeout,
161 repeated = true; 161 repeated = true;
162 } 162 }
163 last_button = button; 163 last_button = button;
164 return ACTION_TOUCHPAD; 164 return ACTION_TOUCHSCREEN;
165 } 165 }
166#endif 166#endif
167#ifndef HAS_BUTTON_HOLD 167#ifndef HAS_BUTTON_HOLD
@@ -282,18 +282,18 @@ int get_action_statuscode(int *button)
282 return ret; 282 return ret;
283} 283}
284 284
285#ifdef HAVE_TOUCHPAD 285#ifdef HAVE_TOUCHSCREEN
286/* return BUTTON_NONE on error 286/* return BUTTON_NONE on error
287 * BUTTON_REPEAT if repeated press 287 * BUTTON_REPEAT if repeated press
288 * BUTTON_REPEAT|BUTTON_REL if release after repeated press 288 * BUTTON_REPEAT|BUTTON_REL if release after repeated press
289 * BUTTON_REL if its a short press = release after press 289 * BUTTON_REL if its a short press = release after press
290 * BUTTON_TOUCHPAD if press 290 * BUTTON_TOUCHSCREEN if press
291 */ 291 */
292int action_get_touchpad_press(short *x, short *y) 292int action_get_touchscreen_press(short *x, short *y)
293{ 293{
294 static int last_data = 0; 294 static int last_data = 0;
295 int data; 295 int data;
296 if ((last_button & BUTTON_TOUCHPAD) == 0) 296 if ((last_button & BUTTON_TOUCHSCREEN) == 0)
297 return BUTTON_NONE; 297 return BUTTON_NONE;
298 data = button_get_data(); 298 data = button_get_data();
299 if (last_button & BUTTON_REL) 299 if (last_button & BUTTON_REL)
@@ -314,6 +314,6 @@ int action_get_touchpad_press(short *x, short *y)
314 /* This is to return a BUTTON_REL after a BUTTON_REPEAT. */ 314 /* This is to return a BUTTON_REL after a BUTTON_REPEAT. */
315 if (last_button & BUTTON_REL) 315 if (last_button & BUTTON_REL)
316 return BUTTON_REPEAT|BUTTON_REL; 316 return BUTTON_REPEAT|BUTTON_REL;
317 return BUTTON_TOUCHPAD; 317 return BUTTON_TOUCHSCREEN;
318} 318}
319#endif 319#endif
diff --git a/apps/action.h b/apps/action.h
index 94bf732ab6..743e1470dc 100644
--- a/apps/action.h
+++ b/apps/action.h
@@ -82,8 +82,8 @@ enum {
82 ACTION_NONE = BUTTON_NONE, 82 ACTION_NONE = BUTTON_NONE,
83 ACTION_UNKNOWN, 83 ACTION_UNKNOWN,
84 ACTION_REDRAW, /* returned if keys are locked and we splash()'ed */ 84 ACTION_REDRAW, /* returned if keys are locked and we splash()'ed */
85 ACTION_TOUCHPAD, 85 ACTION_TOUCHSCREEN,
86 ACTION_TOUCHPAD_MODE, /* toggle the touchpad mode */ 86 ACTION_TOUCHSCREEN_MODE, /* toggle the touchscreen mode */
87 87
88 /* standard actions, use these first */ 88 /* standard actions, use these first */
89 ACTION_STD_PREV, 89 ACTION_STD_PREV,
@@ -265,13 +265,13 @@ int get_action_statuscode(int *button);
265 BUTTON_NONE or flagged with SYS_EVENT */ 265 BUTTON_NONE or flagged with SYS_EVENT */
266intptr_t get_action_data(void); 266intptr_t get_action_data(void);
267 267
268#ifdef HAVE_TOUCHPAD 268#ifdef HAVE_TOUCHSCREEN
269/* return BUTTON_NONE on error 269/* return BUTTON_NONE on error
270 BUTTON_REPEAT if repeated press 270 BUTTON_REPEAT if repeated press
271 BUTTON_REL if its a short press 271 BUTTON_REL if its a short press
272 BUTTON_TOUCHPAD otherwise 272 BUTTON_TOUCHSCREEN otherwise
273*/ 273*/
274int action_get_touchpad_press(short *x, short *y); 274int action_get_touchscreen_press(short *x, short *y);
275#endif 275#endif
276 276
277#endif /* __ACTION_H__ */ 277#endif /* __ACTION_H__ */
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c
index 5a8bc69450..a3f5da92ea 100644
--- a/apps/gui/bitmap/list.c
+++ b/apps/gui/bitmap/list.c
@@ -285,17 +285,17 @@ void list_draw(struct screen *display, struct viewport *parent,
285} 285}
286 286
287 287
288#if defined(HAVE_TOUCHPAD) 288#if defined(HAVE_TOUCHSCREEN)
289/* This needs to be fixed if we ever get more than 1 touchscreen on a target. 289/* This needs to be fixed if we ever get more than 1 touchscreen on a target.
290 * This also assumes the whole screen is used, which is a bad assumption but 290 * This also assumes the whole screen is used, which is a bad assumption but
291 * fine until customizable lists comes in... 291 * fine until customizable lists comes in...
292 */ 292 */
293static bool scrolling=false; 293static bool scrolling=false;
294 294
295unsigned gui_synclist_do_touchpad(struct gui_synclist * gui_list, struct viewport *parent) 295unsigned gui_synclist_do_touchscreen(struct gui_synclist * gui_list, struct viewport *parent)
296{ 296{
297 short x, y; 297 short x, y;
298 unsigned button = action_get_touchpad_press(&x, &y); 298 unsigned button = action_get_touchscreen_press(&x, &y);
299 int line; 299 int line;
300 struct screen *display = &screens[SCREEN_MAIN]; 300 struct screen *display = &screens[SCREEN_MAIN];
301 if (button == BUTTON_NONE) 301 if (button == BUTTON_NONE)
diff --git a/apps/gui/color_picker.c b/apps/gui/color_picker.c
index 87af8ae3ed..d1ac2a9103 100644
--- a/apps/gui/color_picker.c
+++ b/apps/gui/color_picker.c
@@ -330,13 +330,13 @@ static void draw_screen(struct screen *display, char *title,
330 set_drawinfo(display, DRMODE_SOLID, text_color, background_color); 330 set_drawinfo(display, DRMODE_SOLID, text_color, background_color);
331} 331}
332 332
333#ifdef HAVE_TOUCHPAD 333#ifdef HAVE_TOUCHSCREEN
334static int touchpad_slider(struct rgb_pick *rgb, int *selected_slider) 334static int touchscreen_slider(struct rgb_pick *rgb, int *selected_slider)
335{ 335{
336 short x,y; 336 short x,y;
337 int text_top,i,x1; 337 int text_top,i,x1;
338 int slider_left, slider_width; 338 int slider_left, slider_width;
339 unsigned button = action_get_touchpad_press(&x, &y); 339 unsigned button = action_get_touchscreen_press(&x, &y);
340 bool display_three_rows; 340 bool display_three_rows;
341 int max_label_width; 341 int max_label_width;
342 struct screen *display = &screens[SCREEN_MAIN]; 342 struct screen *display = &screens[SCREEN_MAIN];
@@ -426,9 +426,9 @@ bool set_color(struct screen *display, char *title, unsigned *color,
426 } 426 }
427 427
428 button = get_action(CONTEXT_SETTINGS_COLOURCHOOSER, TIMEOUT_BLOCK); 428 button = get_action(CONTEXT_SETTINGS_COLOURCHOOSER, TIMEOUT_BLOCK);
429#ifdef HAVE_TOUCHPAD 429#ifdef HAVE_TOUCHSCREEN
430 if (button == ACTION_TOUCHPAD) 430 if (button == ACTION_TOUCHSCREEN)
431 button = touchpad_slider(&rgb, &slider); 431 button = touchscreen_slider(&rgb, &slider);
432#endif 432#endif
433 433
434 switch (button) 434 switch (button)
diff --git a/apps/gui/list.c b/apps/gui/list.c
index 12ff929e8a..77ec090b04 100644
--- a/apps/gui/list.c
+++ b/apps/gui/list.c
@@ -576,9 +576,9 @@ void gui_synclist_speak_item(struct gui_synclist * lists)
576} 576}
577 577
578extern intptr_t get_action_data(void); 578extern intptr_t get_action_data(void);
579#if defined(HAVE_TOUCHPAD) 579#if defined(HAVE_TOUCHSCREEN)
580/* this needs to be fixed if we ever get more than 1 touchscreen on a target */ 580/* this needs to be fixed if we ever get more than 1 touchscreen on a target */
581unsigned gui_synclist_do_touchpad(struct gui_synclist * gui_list, struct viewport *parent); 581unsigned gui_synclist_do_touchscreen(struct gui_synclist * gui_list, struct viewport *parent);
582#endif 582#endif
583 583
584bool gui_synclist_do_button(struct gui_synclist * lists, 584bool gui_synclist_do_button(struct gui_synclist * lists,
@@ -619,9 +619,9 @@ bool gui_synclist_do_button(struct gui_synclist * lists,
619 } 619 }
620#endif 620#endif
621 621
622#if defined(HAVE_TOUCHPAD) 622#if defined(HAVE_TOUCHSCREEN)
623 if (action == ACTION_TOUCHPAD) 623 if (action == ACTION_TOUCHSCREEN)
624 action = *actionptr = gui_synclist_do_touchpad(lists, &parent[SCREEN_MAIN]); 624 action = *actionptr = gui_synclist_do_touchscreen(lists, &parent[SCREEN_MAIN]);
625#endif 625#endif
626 626
627 switch (wrap) 627 switch (wrap)
diff --git a/apps/keymaps/keymap-touchpad.c b/apps/keymaps/keymap-touchscreen.c
index b658fe48fe..a56eefd427 100644
--- a/apps/keymaps/keymap-touchpad.c
+++ b/apps/keymaps/keymap-touchscreen.c
@@ -19,7 +19,7 @@
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21 21
22/* Button Code Definitions for touchpad targets */ 22/* Button Code Definitions for touchscreen targets */
23#include <stdio.h> 23#include <stdio.h>
24#include <string.h> 24#include <string.h>
25#include <stdlib.h> 25#include <stdlib.h>
@@ -34,7 +34,7 @@ const struct button_mapping* target_get_context_mapping(int context);
34 get_context_mapping() at the bottom of the file is called by action.c as usual. 34 get_context_mapping() at the bottom of the file is called by action.c as usual.
35 if the context is for the remote control its then passed straight to 35 if the context is for the remote control its then passed straight to
36 target_get_context_mapping(). 36 target_get_context_mapping().
37 These tables are only used for the touchpad buttons, so at the end of each 37 These tables are only used for the touchscreen buttons, so at the end of each
38 CONTEXT_CUSTOM2 is OR'ed with the context and then sent to target_get_context_mapping() 38 CONTEXT_CUSTOM2 is OR'ed with the context and then sent to target_get_context_mapping()
39 (NOTE: CONTEXT_CUSTOM2 will be stripped before being sent to make it easier.) 39 (NOTE: CONTEXT_CUSTOM2 will be stripped before being sent to make it easier.)
40 In the target keymap, remember to |CONTEXT_CUSTOM2 in the LAST_ITEM_IN_LIST__NEXTLIST() macro 40 In the target keymap, remember to |CONTEXT_CUSTOM2 in the LAST_ITEM_IN_LIST__NEXTLIST() macro
@@ -43,7 +43,7 @@ const struct button_mapping* target_get_context_mapping(int context);
43 */ 43 */
44 44
45 45
46/* touchpad "buttons" 46/* touchscreen "buttons"
47 screen is split into a 3x3 grid for buttons... 47 screen is split into a 3x3 grid for buttons...
48 BUTTON_TOPLEFT BUTTON_TOPMIDDLE BUTTON_TOPRIGHT 48 BUTTON_TOPLEFT BUTTON_TOPMIDDLE BUTTON_TOPRIGHT
49 BUTTON_MIDLEFT BUTTON_CENTER BUTTON_MIDRIGHT 49 BUTTON_MIDLEFT BUTTON_CENTER BUTTON_MIDRIGHT
diff --git a/apps/main.c b/apps/main.c
index 1f2625df6c..d59d17a5f1 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -131,8 +131,8 @@ static void app_main(void)
131 screens[i].update(); 131 screens[i].update();
132 } 132 }
133 tree_gui_init(); 133 tree_gui_init();
134#ifdef HAVE_TOUCHPAD 134#ifdef HAVE_TOUCHSCREEN
135 touchpad_set_mode(TOUCHPAD_BUTTON); 135 touchscreen_set_mode(TOUCHSCREEN_BUTTON);
136#endif 136#endif
137 root_menu(); 137 root_menu();
138} 138}
diff --git a/apps/plugin.c b/apps/plugin.c
index 7f546011a9..6889248402 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -237,8 +237,8 @@ static const struct plugin_api rockbox_api = {
237#ifdef HAS_BUTTON_HOLD 237#ifdef HAS_BUTTON_HOLD
238 button_hold, 238 button_hold,
239#endif 239#endif
240#ifdef HAVE_TOUCHPAD 240#ifdef HAVE_TOUCHSCREEN
241 touchpad_set_mode, 241 touchscreen_set_mode,
242#endif 242#endif
243 243
244#ifdef HAVE_BUTTON_LIGHT 244#ifdef HAVE_BUTTON_LIGHT
diff --git a/apps/plugin.h b/apps/plugin.h
index fa5993d97f..7ce91bbf99 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -345,8 +345,8 @@ struct plugin_api {
345#ifdef HAS_BUTTON_HOLD 345#ifdef HAS_BUTTON_HOLD
346 bool (*button_hold)(void); 346 bool (*button_hold)(void);
347#endif 347#endif
348#ifdef HAVE_TOUCHPAD 348#ifdef HAVE_TOUCHSCREEN
349 void (*touchpad_set_mode)(enum touchpad_mode); 349 void (*touchscreen_set_mode)(enum touchscreen_mode);
350#endif 350#endif
351#ifdef HAVE_BUTTON_LIGHT 351#ifdef HAVE_BUTTON_LIGHT
352 void (*buttonlight_set_timeout)(int value); 352 void (*buttonlight_set_timeout)(int value);
diff --git a/apps/plugins/CATEGORIES b/apps/plugins/CATEGORIES
index a8110593f0..1cf530b5af 100644
--- a/apps/plugins/CATEGORIES
+++ b/apps/plugins/CATEGORIES
@@ -89,7 +89,7 @@ test_fps,apps
89test_grey,apps 89test_grey,apps
90test_sampr,apps 90test_sampr,apps
91test_scanrate,apps 91test_scanrate,apps
92test_touchpad,apps 92test_touchscreen,apps
93test_viewports,apps 93test_viewports,apps
94text_editor,apps 94text_editor,apps
95vbrfix,viewers 95vbrfix,viewers
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c
index 90e9b405c8..4361bbc491 100644
--- a/apps/plugins/battery_bench.c
+++ b/apps/plugins/battery_bench.c
@@ -154,7 +154,7 @@ PLUGIN_HEADER
154#error No keymap defined! 154#error No keymap defined!
155#endif 155#endif
156 156
157#ifdef HAVE_TOUCHPAD 157#ifdef HAVE_TOUCHSCREEN
158#ifndef BATTERY_ON 158#ifndef BATTERY_ON
159#define BATTERY_ON BUTTON_CENTER 159#define BATTERY_ON BUTTON_CENTER
160#endif 160#endif
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c
index 7d69e8f602..e6a9fbd8cd 100644
--- a/apps/plugins/blackjack.c
+++ b/apps/plugins/blackjack.c
@@ -261,7 +261,7 @@ PLUGIN_HEADER
261#error No keymap defined! 261#error No keymap defined!
262#endif 262#endif
263 263
264#ifdef HAVE_TOUCHPAD 264#ifdef HAVE_TOUCHSCREEN
265#ifndef BJACK_START 265#ifndef BJACK_START
266#define BJACK_START BUTTON_CENTER 266#define BJACK_START BUTTON_CENTER
267#endif 267#endif
@@ -1238,7 +1238,7 @@ static unsigned int blackjack_menu(struct game_context* bj) {
1238 rb->lcd_puts(0, 10, str); 1238 rb->lcd_puts(0, 10, str);
1239#endif 1239#endif
1240 1240
1241#ifdef HAVE_TOUCHPAD 1241#ifdef HAVE_TOUCHSCREEN
1242 rb->lcd_puts(0, 2, "LCD CENTRE to start & to hit"); 1242 rb->lcd_puts(0, 2, "LCD CENTRE to start & to hit");
1243 rb->lcd_puts(0, 3, "LCD BOTTOMLEFT to stay"); 1243 rb->lcd_puts(0, 3, "LCD BOTTOMLEFT to stay");
1244 rb->lcd_puts(0, 4, "LCD BOTTOMRIGHT to save/resume"); 1244 rb->lcd_puts(0, 4, "LCD BOTTOMRIGHT to save/resume");
diff --git a/apps/plugins/bounce.c b/apps/plugins/bounce.c
index bae5b8285b..65aaa3ef09 100644
--- a/apps/plugins/bounce.c
+++ b/apps/plugins/bounce.c
@@ -148,7 +148,7 @@ PLUGIN_HEADER
148#error No keymap defined! 148#error No keymap defined!
149#endif 149#endif
150 150
151#ifdef HAVE_TOUCHPAD 151#ifdef HAVE_TOUCHSCREEN
152#ifndef BOUNCE_LEFT 152#ifndef BOUNCE_LEFT
153#define BOUNCE_LEFT BUTTON_MIDLEFT 153#define BOUNCE_LEFT BUTTON_MIDLEFT
154#endif 154#endif
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c
index c3cdcad967..d6b1827b94 100644
--- a/apps/plugins/brickmania.c
+++ b/apps/plugins/brickmania.c
@@ -173,7 +173,7 @@ PLUGIN_HEADER
173#error No keymap defined! 173#error No keymap defined!
174#endif 174#endif
175 175
176#ifdef HAVE_TOUCHPAD 176#ifdef HAVE_TOUCHSCREEN
177#ifndef LEFT 177#ifndef LEFT
178#define LEFT BUTTON_MIDLEFT 178#define LEFT BUTTON_MIDLEFT
179#endif 179#endif
@@ -448,7 +448,7 @@ enum menu_items {
448#endif 448#endif
449 449
450 450
451#ifdef HAVE_TOUCHPAD 451#ifdef HAVE_TOUCHSCREEN
452#include "lib/touchscreen.h" 452#include "lib/touchscreen.h"
453 453
454static struct ts_mapping main_menu_items[4] = 454static struct ts_mapping main_menu_items[4] =
@@ -1024,8 +1024,8 @@ int game_menu(int when)
1024 rb->lcd_update(); 1024 rb->lcd_update();
1025 1025
1026 button = rb->button_get(true); 1026 button = rb->button_get(true);
1027#ifdef HAVE_TOUCHPAD 1027#ifdef HAVE_TOUCHSCREEN
1028 if(button & BUTTON_TOUCHPAD) 1028 if(button & BUTTON_TOUCHSCREEN)
1029 { 1029 {
1030 unsigned int result = touchscreen_map(&main_menu, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff); 1030 unsigned int result = touchscreen_map(&main_menu, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff);
1031 if(result != (unsigned)-1 && button & BUTTON_REL) 1031 if(result != (unsigned)-1 && button & BUTTON_REL)
@@ -1176,8 +1176,8 @@ int help(int when)
1176#ifdef RC_QUIT 1176#ifdef RC_QUIT
1177 case RC_QUIT: 1177 case RC_QUIT:
1178#endif 1178#endif
1179#ifdef HAVE_TOUCHPAD 1179#ifdef HAVE_TOUCHSCREEN
1180 case BUTTON_TOUCHPAD: 1180 case BUTTON_TOUCHSCREEN:
1181#endif 1181#endif
1182 case QUIT: 1182 case QUIT:
1183 switch (game_menu(when)) { 1183 switch (game_menu(when)) {
@@ -1871,8 +1871,8 @@ int game_loop(void)
1871 button = QUIT; 1871 button = QUIT;
1872#endif 1872#endif
1873 1873
1874#ifdef HAVE_TOUCHPAD 1874#ifdef HAVE_TOUCHSCREEN
1875 if(button & BUTTON_TOUCHPAD) 1875 if(button & BUTTON_TOUCHSCREEN)
1876 { 1876 {
1877 short touch_x, touch_y; 1877 short touch_x, touch_y;
1878 touch_x = rb->button_get_data() >> 16; 1878 touch_x = rb->button_get_data() >> 16;
@@ -1936,7 +1936,7 @@ int game_loop(void)
1936 pad_pos_x-=8; 1936 pad_pos_x-=8;
1937 } 1937 }
1938 } 1938 }
1939#ifdef HAVE_TOUCHPAD 1939#ifdef HAVE_TOUCHSCREEN
1940 } 1940 }
1941#endif 1941#endif
1942 1942
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c
index cbbbeaa293..3a3947d81a 100644
--- a/apps/plugins/calculator.c
+++ b/apps/plugins/calculator.c
@@ -265,7 +265,7 @@ PLUGIN_HEADER
265#error No keymap defined! 265#error No keymap defined!
266#endif 266#endif
267 267
268#ifdef HAVE_TOUCHPAD 268#ifdef HAVE_TOUCHSCREEN
269#ifndef CALCULATOR_LEFT 269#ifndef CALCULATOR_LEFT
270#define CALCULATOR_LEFT BUTTON_MIDLEFT 270#define CALCULATOR_LEFT BUTTON_MIDLEFT
271#endif 271#endif
@@ -1549,8 +1549,8 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
1549 1549
1550 while (calStatus != cal_exit ) { 1550 while (calStatus != cal_exit ) {
1551 btn = rb->button_get_w_tmo(HZ/2); 1551 btn = rb->button_get_w_tmo(HZ/2);
1552#ifdef HAVE_TOUCHPAD 1552#ifdef HAVE_TOUCHSCREEN
1553 if(btn & BUTTON_TOUCHPAD) 1553 if(btn & BUTTON_TOUCHSCREEN)
1554 { 1554 {
1555 struct ts_raster_result res; 1555 struct ts_raster_result res;
1556 if(touchscreen_map_raster(&calc_raster, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff, &res) == 1) 1556 if(touchscreen_map_raster(&calc_raster, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff, &res) == 1)
@@ -1575,7 +1575,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
1575 sciButtonsProcess(); 1575 sciButtonsProcess();
1576 break; 1576 break;
1577 } 1577 }
1578 btn = BUTTON_TOUCHPAD; 1578 btn = BUTTON_TOUCHSCREEN;
1579 } 1579 }
1580 } 1580 }
1581 } 1581 }
diff --git a/apps/plugins/chessbox/chessbox_pgn.h b/apps/plugins/chessbox/chessbox_pgn.h
index 48357ee5fa..2054316770 100644
--- a/apps/plugins/chessbox/chessbox_pgn.h
+++ b/apps/plugins/chessbox/chessbox_pgn.h
@@ -274,7 +274,7 @@
274#error No keymap defined! 274#error No keymap defined!
275#endif 275#endif
276 276
277#ifdef HAVE_TOUCHPAD 277#ifdef HAVE_TOUCHSCREEN
278#ifndef CB_LEVEL 278#ifndef CB_LEVEL
279#define CB_LEVEL BUTTON_TOPLEFT 279#define CB_LEVEL BUTTON_TOPLEFT
280#endif 280#endif
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c
index d808956f9d..b4d2ed0547 100644
--- a/apps/plugins/chessclock.c
+++ b/apps/plugins/chessclock.c
@@ -194,7 +194,7 @@ PLUGIN_HEADER
194#error No keymap defined! 194#error No keymap defined!
195#endif 195#endif
196 196
197#ifdef HAVE_TOUCHPAD 197#ifdef HAVE_TOUCHSCREEN
198#ifndef CHC_SETTINGS_OK 198#ifndef CHC_SETTINGS_OK
199#define CHC_SETTINGS_OK BUTTON_CENTER 199#define CHC_SETTINGS_OK BUTTON_CENTER
200#endif 200#endif
diff --git a/apps/plugins/chip8.c b/apps/plugins/chip8.c
index 6bddfa23c6..be624ed711 100644
--- a/apps/plugins/chip8.c
+++ b/apps/plugins/chip8.c
@@ -1086,7 +1086,7 @@ STATIC void chip8 (void)
1086#error No keymap defined! 1086#error No keymap defined!
1087#endif 1087#endif
1088 1088
1089#ifdef HAVE_TOUCHPAD 1089#ifdef HAVE_TOUCHSCREEN
1090#ifndef CHIP8_OFF 1090#ifndef CHIP8_OFF
1091#define CHIP8_OFF BUTTON_TOPLEFT 1091#define CHIP8_OFF BUTTON_TOPLEFT
1092#endif 1092#endif
diff --git a/apps/plugins/chopper.c b/apps/plugins/chopper.c
index 9b854ae0e1..c61d012898 100644
--- a/apps/plugins/chopper.c
+++ b/apps/plugins/chopper.c
@@ -112,7 +112,7 @@ Still To do:
112#error No keymap defined! 112#error No keymap defined!
113#endif 113#endif
114 114
115#ifdef HAVE_TOUCHPAD 115#ifdef HAVE_TOUCHSCREEN
116#ifndef QUIT 116#ifndef QUIT
117#define QUIT BUTTON_TOPLEFT 117#define QUIT BUTTON_TOPLEFT
118#endif 118#endif
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c
index 55721fb6c2..35737a65b3 100644
--- a/apps/plugins/cube.c
+++ b/apps/plugins/cube.c
@@ -250,7 +250,7 @@ PLUGIN_HEADER
250#error No keymap defined! 250#error No keymap defined!
251#endif 251#endif
252 252
253#ifdef HAVE_TOUCHPAD 253#ifdef HAVE_TOUCHSCREEN
254// not enough touchfields, so CUBE_QUIT have to be 254// not enough touchfields, so CUBE_QUIT have to be
255// mapped to a real button 255// mapped to a real button
256//ifndef CUBE_QUIT 256//ifndef CUBE_QUIT
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c
index cb6d967b0c..58be699a5f 100644
--- a/apps/plugins/doom/i_video.c
+++ b/apps/plugins/doom/i_video.c
@@ -272,7 +272,7 @@ void I_ShutdownGraphics(void)
272#error Keymap not defined! 272#error Keymap not defined!
273#endif 273#endif
274 274
275#ifdef HAVE_TOUCHPAD 275#ifdef HAVE_TOUCHSCREEN
276#ifndef DOOMBUTTON_UP 276#ifndef DOOMBUTTON_UP
277#define DOOMBUTTON_UP BUTTON_TOPMIDDLE 277#define DOOMBUTTON_UP BUTTON_TOPMIDDLE
278#endif 278#endif
diff --git a/apps/plugins/fireworks.c b/apps/plugins/fireworks.c
index f3beb6532a..43cd04a985 100644
--- a/apps/plugins/fireworks.c
+++ b/apps/plugins/fireworks.c
@@ -77,7 +77,7 @@ static const struct plugin_api* rb;
77#error No keymap defined! 77#error No keymap defined!
78#endif 78#endif
79 79
80#ifdef HAVE_TOUCHPAD 80#ifdef HAVE_TOUCHSCREEN
81#ifndef BTN_MENU 81#ifndef BTN_MENU
82#define BTN_MENU (BUTTON_TOPLEFT|BUTTON_REL) 82#define BTN_MENU (BUTTON_TOPLEFT|BUTTON_REL)
83#endif 83#endif
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c
index 9d3a9a25f4..6eff1472df 100644
--- a/apps/plugins/flipit.c
+++ b/apps/plugins/flipit.c
@@ -216,7 +216,7 @@ PLUGIN_HEADER
216#error No keymap defined! 216#error No keymap defined!
217#endif 217#endif
218 218
219#ifdef HAVE_TOUCHPAD 219#ifdef HAVE_TOUCHSCREEN
220#ifndef FLIPIT_LEFT 220#ifndef FLIPIT_LEFT
221#define FLIPIT_LEFT BUTTON_MIDLEFT 221#define FLIPIT_LEFT BUTTON_MIDLEFT
222#endif 222#endif
@@ -675,7 +675,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
675 rb->lcd_putsxy(2, 48, "[MENU] step by step"); 675 rb->lcd_putsxy(2, 48, "[MENU] step by step");
676#endif 676#endif
677 677
678#ifdef HAVE_TOUCHPAD 678#ifdef HAVE_TOUCHSCREEN
679 rb->lcd_putsxy(2, 8, "[BOTTOMLEFT] to stop"); 679 rb->lcd_putsxy(2, 8, "[BOTTOMLEFT] to stop");
680 rb->lcd_putsxy(2, 18, "[CENTRE] toggle"); 680 rb->lcd_putsxy(2, 18, "[CENTRE] toggle");
681 rb->lcd_putsxy(2, 28, "[TOPRIGHT] shuffle"); 681 rb->lcd_putsxy(2, 28, "[TOPRIGHT] shuffle");
diff --git a/apps/plugins/invadrox.c b/apps/plugins/invadrox.c
index 44094c254b..a46580ad95 100644
--- a/apps/plugins/invadrox.c
+++ b/apps/plugins/invadrox.c
@@ -124,7 +124,7 @@ PLUGIN_HEADER
124 #error INVADROX: Unsupported keypad 124 #error INVADROX: Unsupported keypad
125#endif 125#endif
126 126
127#ifdef HAVE_TOUCHPAD 127#ifdef HAVE_TOUCHSCREEN
128#ifndef QUIT 128#ifndef QUIT
129#define QUIT BUTTON_TOPLEFT 129#define QUIT BUTTON_TOPLEFT
130#endif 130#endif
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index 7f4cd4bd41..6f547fdf39 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -157,7 +157,7 @@ PLUGIN_HEADER
157#error No keymap defined! 157#error No keymap defined!
158#endif 158#endif
159 159
160#ifdef HAVE_TOUCHPAD 160#ifdef HAVE_TOUCHSCREEN
161#ifndef JEWELS_UP 161#ifndef JEWELS_UP
162#define JEWELS_UP BUTTON_TOPMIDDLE 162#define JEWELS_UP BUTTON_TOPMIDDLE
163#endif 163#endif
@@ -1610,7 +1610,7 @@ static int jewels_main(struct game_context* bj) {
1610 #warning: missing help text. 1610 #warning: missing help text.
1611#endif 1611#endif
1612 1612
1613#ifdef HAVE_TOUCHPAD 1613#ifdef HAVE_TOUCHSCREEN
1614 rb->lcd_puts(0, 2, "Swap pairs of jewels to"); 1614 rb->lcd_puts(0, 2, "Swap pairs of jewels to");
1615 rb->lcd_puts(0, 3, "form connected segments"); 1615 rb->lcd_puts(0, 3, "form connected segments");
1616 rb->lcd_puts(0, 4, "of three or more of the"); 1616 rb->lcd_puts(0, 4, "of three or more of the");
diff --git a/apps/plugins/jpeg.c b/apps/plugins/jpeg.c
index ffc9d49a98..142e982d0b 100644
--- a/apps/plugins/jpeg.c
+++ b/apps/plugins/jpeg.c
@@ -218,7 +218,7 @@ PLUGIN_HEADER
218#error No keymap defined! 218#error No keymap defined!
219#endif 219#endif
220 220
221#ifdef HAVE_TOUCHPAD 221#ifdef HAVE_TOUCHSCREEN
222#ifndef JPEG_UP 222#ifndef JPEG_UP
223#define JPEG_UP BUTTON_TOPMIDDLE 223#define JPEG_UP BUTTON_TOPMIDDLE
224#endif 224#endif
diff --git a/apps/plugins/lamp.c b/apps/plugins/lamp.c
index 8a673944bc..a938d7a7f2 100644
--- a/apps/plugins/lamp.c
+++ b/apps/plugins/lamp.c
@@ -79,7 +79,7 @@ PLUGIN_HEADER
79#endif 79#endif
80#endif 80#endif
81 81
82#ifdef HAVE_TOUCHPAD 82#ifdef HAVE_TOUCHSCREEN
83# ifndef LAMP_LEFT 83# ifndef LAMP_LEFT
84# define LAMP_LEFT BUTTON_MIDLEFT 84# define LAMP_LEFT BUTTON_MIDLEFT
85# endif 85# endif
diff --git a/apps/plugins/lib/SOURCES b/apps/plugins/lib/SOURCES
index 775db0587e..d21f21af15 100644
--- a/apps/plugins/lib/SOURCES
+++ b/apps/plugins/lib/SOURCES
@@ -39,7 +39,7 @@ bmp_smooth_scale.c
39#endif 39#endif
40pluginlib_actions.c 40pluginlib_actions.c
41helper.c 41helper.c
42#ifdef HAVE_TOUCHPAD 42#ifdef HAVE_TOUCHSCREEN
43touchscreen.c 43touchscreen.c
44#endif 44#endif
45md5.c 45md5.c
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c
index 996e2178b4..a6bf28302f 100644
--- a/apps/plugins/lib/pluginlib_actions.c
+++ b/apps/plugins/lib/pluginlib_actions.c
@@ -67,7 +67,7 @@ const struct button_mapping remote_directions[] =
67 67
68const struct button_mapping generic_directions[] = 68const struct button_mapping generic_directions[] =
69{ 69{
70#ifdef HAVE_TOUCHPAD 70#ifdef HAVE_TOUCHSCREEN
71 { PLA_UP, BUTTON_TOPMIDDLE, BUTTON_NONE}, 71 { PLA_UP, BUTTON_TOPMIDDLE, BUTTON_NONE},
72 { PLA_DOWN, BUTTON_BOTTOMMIDDLE, BUTTON_NONE}, 72 { PLA_DOWN, BUTTON_BOTTOMMIDDLE, BUTTON_NONE},
73 { PLA_LEFT, BUTTON_MIDLEFT, BUTTON_NONE}, 73 { PLA_LEFT, BUTTON_MIDLEFT, BUTTON_NONE},
@@ -162,7 +162,7 @@ const struct button_mapping generic_directions[] =
162 162
163const struct button_mapping generic_left_right_fire[] = 163const struct button_mapping generic_left_right_fire[] =
164{ 164{
165#ifdef HAVE_TOUCHPAD 165#ifdef HAVE_TOUCHSCREEN
166 { PLA_LEFT, BUTTON_MIDLEFT, BUTTON_NONE}, 166 { PLA_LEFT, BUTTON_MIDLEFT, BUTTON_NONE},
167 { PLA_LEFT_REPEAT, BUTTON_MIDLEFT|BUTTON_REPEAT, BUTTON_NONE}, 167 { PLA_LEFT_REPEAT, BUTTON_MIDLEFT|BUTTON_REPEAT, BUTTON_NONE},
168 { PLA_RIGHT, BUTTON_MIDRIGHT, BUTTON_NONE}, 168 { PLA_RIGHT, BUTTON_MIDRIGHT, BUTTON_NONE},
@@ -266,7 +266,7 @@ const struct button_mapping generic_left_right_fire[] =
266/* these were taken from the bubbles plugin, so may need tweaking */ 266/* these were taken from the bubbles plugin, so may need tweaking */
267const struct button_mapping generic_actions[] = 267const struct button_mapping generic_actions[] =
268{ 268{
269#ifdef HAVE_TOUCHPAD 269#ifdef HAVE_TOUCHSCREEN
270 {PLA_QUIT, BUTTON_BOTTOMRIGHT, BUTTON_NONE}, 270 {PLA_QUIT, BUTTON_BOTTOMRIGHT, BUTTON_NONE},
271 {PLA_START, BUTTON_CENTER, BUTTON_NONE}, 271 {PLA_START, BUTTON_CENTER, BUTTON_NONE},
272 {PLA_MENU, BUTTON_TOPLEFT, BUTTON_NONE}, 272 {PLA_MENU, BUTTON_TOPLEFT, BUTTON_NONE},
@@ -399,7 +399,7 @@ const struct button_mapping generic_actions[] =
399 399
400const struct button_mapping generic_increase_decrease[] = 400const struct button_mapping generic_increase_decrease[] =
401{ 401{
402#ifdef HAVE_TOUCHPAD 402#ifdef HAVE_TOUCHSCREEN
403 {PLA_INC, BUTTON_TOPMIDDLE, BUTTON_NONE}, 403 {PLA_INC, BUTTON_TOPMIDDLE, BUTTON_NONE},
404 {PLA_DEC, BUTTON_BOTTOMMIDDLE, BUTTON_NONE}, 404 {PLA_DEC, BUTTON_BOTTOMMIDDLE, BUTTON_NONE},
405 {PLA_INC_REPEAT, BUTTON_TOPMIDDLE|BUTTON_REPEAT, BUTTON_NONE}, 405 {PLA_INC_REPEAT, BUTTON_TOPMIDDLE|BUTTON_REPEAT, BUTTON_NONE},
diff --git a/apps/plugins/lib/touchscreen.c b/apps/plugins/lib/touchscreen.c
index cda2f46f1e..5b7517349a 100644
--- a/apps/plugins/lib/touchscreen.c
+++ b/apps/plugins/lib/touchscreen.c
@@ -21,7 +21,7 @@
21 21
22#include "plugin.h" 22#include "plugin.h"
23 23
24#ifdef HAVE_TOUCHPAD 24#ifdef HAVE_TOUCHSCREEN
25 25
26#include "touchscreen.h" 26#include "touchscreen.h"
27 27
@@ -132,4 +132,4 @@ struct ts_raster_button_result touchscreen_raster_map_button(struct ts_raster_bu
132 return ret; 132 return ret;
133} 133}
134 134
135#endif /* HAVE_TOUCHPAD */ 135#endif /* HAVE_TOUCHSCREEN */
diff --git a/apps/plugins/lib/touchscreen.h b/apps/plugins/lib/touchscreen.h
index 7050db669b..cd5251e46f 100644
--- a/apps/plugins/lib/touchscreen.h
+++ b/apps/plugins/lib/touchscreen.h
@@ -22,7 +22,9 @@
22#ifndef _PLUGIN_LIB_TOUCHSCREEN_H_ 22#ifndef _PLUGIN_LIB_TOUCHSCREEN_H_
23#define _PLUGIN_LIB_TOUCHSCREEN_H_ 23#define _PLUGIN_LIB_TOUCHSCREEN_H_
24 24
25#ifdef HAVE_TOUCHPAD 25#include "plugin.h"
26
27#ifdef HAVE_TOUCHSCREEN
26 28
27struct ts_mapping 29struct ts_mapping
28{ 30{
@@ -88,5 +90,5 @@ struct ts_raster_button_result
88 90
89struct ts_raster_button_result touchscreen_raster_map_button(struct ts_raster_button_mapping *map, int x, int y, int button); 91struct ts_raster_button_result touchscreen_raster_map_button(struct ts_raster_button_mapping *map, int x, int y, int button);
90 92
91#endif /* HAVE_TOUCHPAD */ 93#endif /* HAVE_TOUCHSCREEN */
92#endif /* _PLUGIN_LIB_TOUCHSCREEN_H_ */ 94#endif /* _PLUGIN_LIB_TOUCHSCREEN_H_ */
diff --git a/apps/plugins/logo.c b/apps/plugins/logo.c
index dd03dd800c..779ce8845d 100644
--- a/apps/plugins/logo.c
+++ b/apps/plugins/logo.c
@@ -160,7 +160,7 @@ const unsigned char rockbox16x7[] = {
160#endif 160#endif
161#endif /* CONFIG_REMOTE_KEYPAD */ 161#endif /* CONFIG_REMOTE_KEYPAD */
162 162
163#ifdef HAVE_TOUCHPAD 163#ifdef HAVE_TOUCHSCREEN
164#ifndef LP_QUIT 164#ifndef LP_QUIT
165#define LP_QUIT BUTTON_TOPLEFT 165#define LP_QUIT BUTTON_TOPLEFT
166#endif 166#endif
diff --git a/apps/plugins/mandelbrot.c b/apps/plugins/mandelbrot.c
index e4e83111e3..ca7f708fc8 100644
--- a/apps/plugins/mandelbrot.c
+++ b/apps/plugins/mandelbrot.c
@@ -227,7 +227,7 @@ PLUGIN_HEADER
227#error No keymap defined! 227#error No keymap defined!
228#endif 228#endif
229 229
230#ifdef HAVE_TOUCHPAD 230#ifdef HAVE_TOUCHSCREEN
231#ifndef MANDELBROT_UP 231#ifndef MANDELBROT_UP
232#define MANDELBROT_UP BUTTON_TOPMIDDLE 232#define MANDELBROT_UP BUTTON_TOPMIDDLE
233#endif 233#endif
diff --git a/apps/plugins/matrix.c b/apps/plugins/matrix.c
index 2b63be90e7..fe54b2938a 100644
--- a/apps/plugins/matrix.c
+++ b/apps/plugins/matrix.c
@@ -103,7 +103,7 @@ extern const fb_data matrix_normal[];
103#error Unsupported keypad 103#error Unsupported keypad
104#endif 104#endif
105 105
106#ifdef HAVE_TOUCHPAD 106#ifdef HAVE_TOUCHSCREEN
107#ifndef MATRIX_EXIT 107#ifndef MATRIX_EXIT
108#define MATRIX_EXIT BUTTON_TOPLEFT 108#define MATRIX_EXIT BUTTON_TOPLEFT
109#endif 109#endif
diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c
index a394aaccb1..d76e0382ad 100644
--- a/apps/plugins/midi/midiplay.c
+++ b/apps/plugins/midi/midiplay.c
@@ -154,7 +154,7 @@ PLUGIN_IRAM_DECLARE
154#error No keymap defined! 154#error No keymap defined!
155#endif 155#endif
156 156
157#ifdef HAVE_TOUCHPAD 157#ifdef HAVE_TOUCHSCREEN
158#ifndef BTN_QUIT 158#ifndef BTN_QUIT
159#define BTN_QUIT BUTTON_TOPLEFT 159#define BTN_QUIT BUTTON_TOPLEFT
160#endif 160#endif
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c
index 266d12fc8d..c37c9e8795 100644
--- a/apps/plugins/minesweeper.c
+++ b/apps/plugins/minesweeper.c
@@ -192,7 +192,7 @@ enum minesweeper_status {
192#error No keymap defined! 192#error No keymap defined!
193#endif 193#endif
194 194
195#ifdef HAVE_TOUCHPAD 195#ifdef HAVE_TOUCHSCREEN
196#ifndef MINESWP_QUIT 196#ifndef MINESWP_QUIT
197# define MINESWP_QUIT BUTTON_TOPLEFT 197# define MINESWP_QUIT BUTTON_TOPLEFT
198#endif 198#endif
@@ -305,7 +305,7 @@ int stack_pos = 0;
305/* a usefull string for snprintf */ 305/* a usefull string for snprintf */
306char str[30]; 306char str[30];
307 307
308#ifdef HAVE_TOUCHPAD 308#ifdef HAVE_TOUCHSCREEN
309 309
310#include "lib/touchscreen.h" 310#include "lib/touchscreen.h"
311static struct ts_raster mine_raster = { 0, 0, MAX_WIDTH, MAX_HEIGHT, TileSize, TileSize }; 311static struct ts_raster mine_raster = { 0, 0, MAX_WIDTH, MAX_HEIGHT, TileSize, TileSize };
@@ -485,7 +485,7 @@ void mine_show( void )
485 button = rb->button_get(true); 485 button = rb->button_get(true);
486 while( ( button == BUTTON_NONE ) 486 while( ( button == BUTTON_NONE )
487 || ( button & (BUTTON_REL|BUTTON_REPEAT) ) ); 487 || ( button & (BUTTON_REL|BUTTON_REPEAT) ) );
488#ifdef HAVE_TOUCHPAD 488#ifdef HAVE_TOUCHSCREEN
489 button = BUTTON_NONE; 489 button = BUTTON_NONE;
490#endif 490#endif
491} 491}
@@ -582,7 +582,7 @@ enum minesweeper_status minesweeper( void )
582 top = (LCD_HEIGHT-height*TileSize)/2; 582 top = (LCD_HEIGHT-height*TileSize)/2;
583 left = (LCD_WIDTH-width*TileSize)/2; 583 left = (LCD_WIDTH-width*TileSize)/2;
584 584
585#ifdef HAVE_TOUCHPAD 585#ifdef HAVE_TOUCHSCREEN
586 mine_raster.tl_x = left; 586 mine_raster.tl_x = left;
587 mine_raster.tl_y = top; 587 mine_raster.tl_y = top;
588 mine_raster.width = width*TileSize; 588 mine_raster.width = width*TileSize;
@@ -633,21 +633,21 @@ enum minesweeper_status minesweeper( void )
633 rb->lcd_update(); 633 rb->lcd_update();
634 634
635 button = rb->button_get(true); 635 button = rb->button_get(true);
636#ifdef HAVE_TOUCHPAD 636#ifdef HAVE_TOUCHSCREEN
637 if(button & BUTTON_TOUCHPAD) 637 if(button & BUTTON_TOUCHSCREEN)
638 { 638 {
639 struct ts_raster_result res; 639 struct ts_raster_result res;
640 if(touchscreen_map_raster(&mine_raster, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff, &res) == 1) 640 if(touchscreen_map_raster(&mine_raster, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff, &res) == 1)
641 { 641 {
642 button &= ~BUTTON_TOUCHPAD; 642 button &= ~BUTTON_TOUCHSCREEN;
643 lastbutton &= ~BUTTON_TOUCHPAD; 643 lastbutton &= ~BUTTON_TOUCHSCREEN;
644 644
645 if(button & BUTTON_REPEAT && lastbutton != MINESWP_TOGGLE && lastbutton ^ BUTTON_REPEAT) 645 if(button & BUTTON_REPEAT && lastbutton != MINESWP_TOGGLE && lastbutton ^ BUTTON_REPEAT)
646 button = MINESWP_TOGGLE; 646 button = MINESWP_TOGGLE;
647 else if(button == BUTTON_REL && lastbutton ^ BUTTON_REPEAT) 647 else if(button == BUTTON_REL && lastbutton ^ BUTTON_REPEAT)
648 button = MINESWP_DISCOVER; 648 button = MINESWP_DISCOVER;
649 else 649 else
650 button |= BUTTON_TOUCHPAD; 650 button |= BUTTON_TOUCHSCREEN;
651 651
652 x = res.x; 652 x = res.x;
653 y = res.y; 653 y = res.y;
diff --git a/apps/plugins/mosaique.c b/apps/plugins/mosaique.c
index dbd647330f..b750efb6b3 100644
--- a/apps/plugins/mosaique.c
+++ b/apps/plugins/mosaique.c
@@ -131,7 +131,7 @@ PLUGIN_HEADER
131#error No keymap defined! 131#error No keymap defined!
132#endif 132#endif
133 133
134#ifdef HAVE_TOUCHPAD 134#ifdef HAVE_TOUCHSCREEN
135#ifndef MOSAIQUE_QUIT 135#ifndef MOSAIQUE_QUIT
136#define MOSAIQUE_QUIT BUTTON_TOPLEFT 136#define MOSAIQUE_QUIT BUTTON_TOPLEFT
137#endif 137#endif
diff --git a/apps/plugins/mp3_encoder.c b/apps/plugins/mp3_encoder.c
index 0dce32e9df..1e159da2c8 100644
--- a/apps/plugins/mp3_encoder.c
+++ b/apps/plugins/mp3_encoder.c
@@ -2460,7 +2460,7 @@ void get_mp3_filename(const char *wav_name)
2460#error No keymap defined! 2460#error No keymap defined!
2461#endif 2461#endif
2462 2462
2463#ifdef HAVE_TOUCHPAD 2463#ifdef HAVE_TOUCHSCREEN
2464#ifndef MP3ENC_PREV 2464#ifndef MP3ENC_PREV
2465#define MP3ENC_PREV BUTTON_MIDLEFT 2465#define MP3ENC_PREV BUTTON_MIDLEFT
2466#endif 2466#endif
diff --git a/apps/plugins/mpegplayer/mpeg_settings.c b/apps/plugins/mpegplayer/mpeg_settings.c
index 17a1cbbb69..e53b37f810 100644
--- a/apps/plugins/mpegplayer/mpeg_settings.c
+++ b/apps/plugins/mpegplayer/mpeg_settings.c
@@ -128,7 +128,7 @@ struct mpeg_settings settings;
128#error No keymap defined! 128#error No keymap defined!
129#endif 129#endif
130 130
131#ifdef HAVE_TOUCHPAD 131#ifdef HAVE_TOUCHSCREEN
132#ifndef MPEG_START_TIME_SELECT 132#ifndef MPEG_START_TIME_SELECT
133#define MPEG_START_TIME_SELECT BUTTON_CENTER 133#define MPEG_START_TIME_SELECT BUTTON_CENTER
134#endif 134#endif
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c
index c58a2f6d0f..fd6d3dbd1a 100644
--- a/apps/plugins/mpegplayer/mpegplayer.c
+++ b/apps/plugins/mpegplayer/mpegplayer.c
@@ -201,7 +201,7 @@ PLUGIN_IRAM_DECLARE
201#elif CONFIG_KEYPAD == MROBE500_PAD 201#elif CONFIG_KEYPAD == MROBE500_PAD
202#define MPEG_MENU BUTTON_RC_HEART 202#define MPEG_MENU BUTTON_RC_HEART
203#define MPEG_STOP BUTTON_POWER 203#define MPEG_STOP BUTTON_POWER
204#define MPEG_PAUSE BUTTON_TOUCHPAD 204#define MPEG_PAUSE BUTTON_TOUCHSCREEN
205#define MPEG_VOLDOWN BUTTON_RC_VOL_DOWN 205#define MPEG_VOLDOWN BUTTON_RC_VOL_DOWN
206#define MPEG_VOLUP BUTTON_RC_VOL_UP 206#define MPEG_VOLUP BUTTON_RC_VOL_UP
207#define MPEG_RW BUTTON_RC_REW 207#define MPEG_RW BUTTON_RC_REW
@@ -235,7 +235,7 @@ PLUGIN_IRAM_DECLARE
235#error No keymap defined! 235#error No keymap defined!
236#endif 236#endif
237 237
238#ifdef HAVE_TOUCHPAD 238#ifdef HAVE_TOUCHSCREEN
239#ifndef MPEG_MENU 239#ifndef MPEG_MENU
240#define MPEG_MENU (BUTTON_TOPRIGHT|BUTTON_REL) 240#define MPEG_MENU (BUTTON_TOPRIGHT|BUTTON_REL)
241#endif 241#endif
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c
index 76ff5f5744..9cb59a8fad 100644
--- a/apps/plugins/oscilloscope.c
+++ b/apps/plugins/oscilloscope.c
@@ -192,7 +192,7 @@ PLUGIN_HEADER
192#error No keymap defined! 192#error No keymap defined!
193#endif 193#endif
194 194
195#ifdef HAVE_TOUCHPAD 195#ifdef HAVE_TOUCHSCREEN
196#ifndef OSCILLOSCOPE_QUIT 196#ifndef OSCILLOSCOPE_QUIT
197#define OSCILLOSCOPE_QUIT BUTTON_TOPLEFT 197#define OSCILLOSCOPE_QUIT BUTTON_TOPLEFT
198#endif 198#endif
diff --git a/apps/plugins/pacbox/pacbox.h b/apps/plugins/pacbox/pacbox.h
index 56e7600d58..4e51e3c868 100644
--- a/apps/plugins/pacbox/pacbox.h
+++ b/apps/plugins/pacbox/pacbox.h
@@ -153,7 +153,7 @@
153 153
154#endif 154#endif
155 155
156#ifdef HAVE_TOUCHPAD 156#ifdef HAVE_TOUCHSCREEN
157#ifndef PACMAN_UP 157#ifndef PACMAN_UP
158#define PACMAN_UP BUTTON_MIDRIGHT 158#define PACMAN_UP BUTTON_MIDRIGHT
159#endif 159#endif
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c
index 4ba8156e8b..04f5ba9273 100644
--- a/apps/plugins/pegbox.c
+++ b/apps/plugins/pegbox.c
@@ -282,7 +282,7 @@ PLUGIN_HEADER
282#error Unsupported keymap! 282#error Unsupported keymap!
283#endif 283#endif
284 284
285#ifdef HAVE_TOUCHPAD 285#ifdef HAVE_TOUCHSCREEN
286#ifndef PEGBOX_QUIT 286#ifndef PEGBOX_QUIT
287#define PEGBOX_QUIT BUTTON_TOPLEFT 287#define PEGBOX_QUIT BUTTON_TOPLEFT
288#endif 288#endif
@@ -370,7 +370,7 @@ PLUGIN_HEADER
370#define BOARD_Y 0 370#define BOARD_Y 0
371#endif 371#endif
372 372
373#ifdef HAVE_TOUCHPAD 373#ifdef HAVE_TOUCHSCREEN
374#include "lib/touchscreen.h" 374#include "lib/touchscreen.h"
375 375
376static struct ts_mapping main_menu_items[5] = 376static struct ts_mapping main_menu_items[5] =
@@ -385,7 +385,7 @@ static struct ts_mapping main_menu_items[5] =
385#elif LCD_WIDTH > 112 385#elif LCD_WIDTH > 112
3860, LCD_HEIGHT - 8, SYSFONT_WIDTH*28, SYSFONT_HEIGHT 3860, LCD_HEIGHT - 8, SYSFONT_WIDTH*28, SYSFONT_HEIGHT
387#else 387#else
388#error "Touchpad isn't supported on non-bitmap screens!" 388#error "Touchscreen isn't supported on non-bitmap screens!"
389#endif 389#endif
390} 390}
391 391
@@ -640,8 +640,8 @@ static void display_text(char *str, bool waitkey)
640 key = rb->button_get(true); 640 key = rb->button_get(true);
641 switch (key) 641 switch (key)
642 { 642 {
643#ifdef HAVE_TOUCHPAD 643#ifdef HAVE_TOUCHSCREEN
644 case BUTTON_TOUCHPAD: 644 case BUTTON_TOUCHSCREEN:
645#endif 645#endif
646 case PEGBOX_QUIT: 646 case PEGBOX_QUIT:
647 case PEGBOX_LEFT: 647 case PEGBOX_LEFT:
@@ -769,8 +769,8 @@ static void new_piece(struct game_context* pb, unsigned int x_loc,
769 while (!exit) { 769 while (!exit) {
770 draw_board(pb); 770 draw_board(pb);
771 button = rb->button_get(true); 771 button = rb->button_get(true);
772#ifdef HAVE_TOUCHPAD 772#ifdef HAVE_TOUCHSCREEN
773 if(button & BUTTON_TOUCHPAD) 773 if(button & BUTTON_TOUCHSCREEN)
774 { 774 {
775 pegbox_raster_btn.two_d_from.y = x_loc; 775 pegbox_raster_btn.two_d_from.y = x_loc;
776 pegbox_raster_btn.two_d_from.x = y_loc; 776 pegbox_raster_btn.two_d_from.x = y_loc;
@@ -1107,8 +1107,8 @@ static unsigned int pegbox_menu(struct game_context* pb) {
1107 /* handle menu button presses */ 1107 /* handle menu button presses */
1108 button = rb->button_get(true); 1108 button = rb->button_get(true);
1109 1109
1110#ifdef HAVE_TOUCHPAD 1110#ifdef HAVE_TOUCHSCREEN
1111 if(button & BUTTON_TOUCHPAD) 1111 if(button & BUTTON_TOUCHSCREEN)
1112 { 1112 {
1113 unsigned int result = touchscreen_map(&main_menu, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff); 1113 unsigned int result = touchscreen_map(&main_menu, rb->button_get_data() >> 16, rb->button_get_data() & 0xffff);
1114 if(result != (unsigned)-1 && button & BUTTON_REL) 1114 if(result != (unsigned)-1 && button & BUTTON_REL)
@@ -1240,8 +1240,8 @@ static int pegbox(struct game_context* pb) {
1240 1240
1241 while (true) { 1241 while (true) {
1242 temp_var = rb->button_get(true); 1242 temp_var = rb->button_get(true);
1243#ifdef HAVE_TOUCHPAD 1243#ifdef HAVE_TOUCHSCREEN
1244 if(temp_var & BUTTON_TOUCHPAD) 1244 if(temp_var & BUTTON_TOUCHSCREEN)
1245 { 1245 {
1246 pegbox_raster_btn.two_d_from.y = pb->player_row; 1246 pegbox_raster_btn.two_d_from.y = pb->player_row;
1247 pegbox_raster_btn.two_d_from.x = pb->player_col; 1247 pegbox_raster_btn.two_d_from.x = pb->player_col;
diff --git a/apps/plugins/plasma.c b/apps/plugins/plasma.c
index 35ce9daa83..e1527e1907 100644
--- a/apps/plugins/plasma.c
+++ b/apps/plugins/plasma.c
@@ -104,7 +104,7 @@ static int plasma_frequency;
104 104
105#endif 105#endif
106 106
107#ifdef HAVE_TOUCHPAD 107#ifdef HAVE_TOUCHSCREEN
108#ifndef PLASMA_QUIT 108#ifndef PLASMA_QUIT
109#define PLASMA_QUIT BUTTON_TOPLEFT 109#define PLASMA_QUIT BUTTON_TOPLEFT
110#endif 110#endif
@@ -114,7 +114,7 @@ static int plasma_frequency;
114#ifndef PLASMA_DECREASE_FREQUENCY 114#ifndef PLASMA_DECREASE_FREQUENCY
115#define PLASMA_DECREASE_FREQUENCY BUTTON_MIDLEFT 115#define PLASMA_DECREASE_FREQUENCY BUTTON_MIDLEFT
116#endif 116#endif
117#endif /* HAVE_TOUCHPAD */ 117#endif /* HAVE_TOUCHSCREEN */
118 118
119#ifndef PLASMA_QUIT 119#ifndef PLASMA_QUIT
120#define PLASMA_QUIT BUTTON_OFF 120#define PLASMA_QUIT BUTTON_OFF
@@ -147,11 +147,11 @@ static int plasma_frequency;
147#elif CONFIG_KEYPAD == GIGABEAT_S_PAD 147#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
148#define PLASMA_REGEN_COLORS BUTTON_SELECT 148#define PLASMA_REGEN_COLORS BUTTON_SELECT
149#endif 149#endif
150#ifdef HAVE_TOUCHPAD 150#ifdef HAVE_TOUCHSCREEN
151#ifndef PLASMA_REGEN_COLORS 151#ifndef PLASMA_REGEN_COLORS
152#define PLASMA_REGEN_COLORS BUTTON_CENTER 152#define PLASMA_REGEN_COLORS BUTTON_CENTER
153#endif 153#endif
154#endif /* HAVE_TOUCHPAD */ 154#endif /* HAVE_TOUCHSCREEN */
155#endif /* HAVE_LCD_COLOR */ 155#endif /* HAVE_LCD_COLOR */
156 156
157#define WAV_AMP 90 157#define WAV_AMP 90
diff --git a/apps/plugins/pong.c b/apps/plugins/pong.c
index 60d704337f..27721fcfab 100644
--- a/apps/plugins/pong.c
+++ b/apps/plugins/pong.c
@@ -155,7 +155,7 @@ PLUGIN_HEADER
155#error No keymap defined! 155#error No keymap defined!
156#endif 156#endif
157 157
158#ifdef HAVE_TOUCHPAD 158#ifdef HAVE_TOUCHSCREEN
159#ifndef PONG_QUIT 159#ifndef PONG_QUIT
160#define PONG_QUIT BUTTON_TOPMIDDLE 160#define PONG_QUIT BUTTON_TOPMIDDLE
161#endif 161#endif
@@ -398,7 +398,7 @@ int keys(struct pong *p)
398#endif 398#endif
399 399
400 /* number of ticks this function will loop reading keys */ 400 /* number of ticks this function will loop reading keys */
401#ifndef HAVE_TOUCHPAD 401#ifndef HAVE_TOUCHSCREEN
402 int time = 4; 402 int time = 4;
403#else 403#else
404 int time = 1; 404 int time = 1;
@@ -409,9 +409,9 @@ int keys(struct pong *p)
409 while(end > *rb->current_tick) { 409 while(end > *rb->current_tick) {
410 key = rb->button_get_w_tmo(end - *rb->current_tick); 410 key = rb->button_get_w_tmo(end - *rb->current_tick);
411 411
412#ifdef HAVE_TOUCHPAD 412#ifdef HAVE_TOUCHSCREEN
413 short touch_x, touch_y; 413 short touch_x, touch_y;
414 if(key & BUTTON_TOUCHPAD) 414 if(key & BUTTON_TOUCHSCREEN)
415 { 415 {
416 touch_x = rb->button_get_data() >> 16; 416 touch_x = rb->button_get_data() >> 16;
417 touch_y = rb->button_get_data() & 0xFFFF; 417 touch_y = rb->button_get_data() & 0xFFFF;
diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h
index 3a3cdda3ce..a03be8ee70 100644
--- a/apps/plugins/reversi/reversi-gui.h
+++ b/apps/plugins/reversi/reversi-gui.h
@@ -151,7 +151,7 @@
151#error No keymap defined! 151#error No keymap defined!
152#endif 152#endif
153 153
154#ifdef HAVE_TOUCHPAD 154#ifdef HAVE_TOUCHSCREEN
155#ifndef REVERSI_QUIT 155#ifndef REVERSI_QUIT
156#define REVERSI_QUIT BUTTON_TOPLEFT 156#define REVERSI_QUIT BUTTON_TOPLEFT
157#endif 157#endif
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c
index 27ae8e2f99..c4580665ab 100644
--- a/apps/plugins/rockblox.c
+++ b/apps/plugins/rockblox.c
@@ -221,7 +221,7 @@ PLUGIN_HEADER
221#error No keymap defined! 221#error No keymap defined!
222#endif 222#endif
223 223
224#ifdef HAVE_TOUCHPAD 224#ifdef HAVE_TOUCHSCREEN
225#ifndef ROCKBLOX_OFF 225#ifndef ROCKBLOX_OFF
226#define ROCKBLOX_OFF BUTTON_TOPLEFT 226#define ROCKBLOX_OFF BUTTON_TOPLEFT
227#endif 227#endif
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c
index d214807c2d..1de2c2f4d1 100644
--- a/apps/plugins/rockboy/rockboy.c
+++ b/apps/plugins/rockboy/rockboy.c
@@ -86,7 +86,7 @@ static void setoptions (void)
86 fd = open(optionsave, O_RDONLY); 86 fd = open(optionsave, O_RDONLY);
87 if(fd < 0) /* no options to read, set defaults */ 87 if(fd < 0) /* no options to read, set defaults */
88 { 88 {
89#ifdef HAVE_TOUCHPAD 89#ifdef HAVE_TOUCHSCREEN
90 options.LEFT=BUTTON_MIDLEFT; 90 options.LEFT=BUTTON_MIDLEFT;
91 options.RIGHT=BUTTON_MIDRIGHT; 91 options.RIGHT=BUTTON_MIDRIGHT;
92#else 92#else
@@ -219,7 +219,7 @@ static void setoptions (void)
219#error No Keymap Defined! 219#error No Keymap Defined!
220#endif 220#endif
221 221
222#ifdef HAVE_TOUCHPAD 222#ifdef HAVE_TOUCHSCREEN
223 options.UP=BUTTON_TOPMIDDLE; 223 options.UP=BUTTON_TOPMIDDLE;
224 options.DOWN=BUTTON_BOTTOMMIDDLE; 224 options.DOWN=BUTTON_BOTTOMMIDDLE;
225 225
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c
index 6436d9baa5..32c746cc3e 100644
--- a/apps/plugins/rockpaint.c
+++ b/apps/plugins/rockpaint.c
@@ -126,7 +126,7 @@ PLUGIN_HEADER
126#error "Please define keys for this keypad" 126#error "Please define keys for this keypad"
127#endif 127#endif
128 128
129#ifdef HAVE_TOUCHPAD 129#ifdef HAVE_TOUCHSCREEN
130#ifndef ROCKPAINT_QUIT 130#ifndef ROCKPAINT_QUIT
131#define ROCKPAINT_QUIT BUTTON_TOPLEFT 131#define ROCKPAINT_QUIT BUTTON_TOPLEFT
132#endif 132#endif
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c
index 9ed15f4b8a..9303985d03 100644
--- a/apps/plugins/sliding_puzzle.c
+++ b/apps/plugins/sliding_puzzle.c
@@ -148,7 +148,7 @@ PLUGIN_HEADER
148#error No keymap defined! 148#error No keymap defined!
149#endif 149#endif
150 150
151#ifdef HAVE_TOUCHPAD 151#ifdef HAVE_TOUCHSCREEN
152#ifndef PUZZLE_QUIT 152#ifndef PUZZLE_QUIT
153#define PUZZLE_QUIT BUTTON_TOPLEFT 153#define PUZZLE_QUIT BUTTON_TOPLEFT
154#endif 154#endif
@@ -676,7 +676,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
676 rb->lcd_putsxy(0, 28, "[MODE] shuffle"); 676 rb->lcd_putsxy(0, 28, "[MODE] shuffle");
677 rb->lcd_putsxy(0, 38, "[MENU] change pic"); 677 rb->lcd_putsxy(0, 38, "[MENU] change pic");
678#endif 678#endif
679#ifdef HAVE_TOUCHPAD 679#ifdef HAVE_TOUCHSCREEN
680 rb->lcd_putsxy(0, 18, PUZZLE_QUIT_TEXT " to stop"); 680 rb->lcd_putsxy(0, 18, PUZZLE_QUIT_TEXT " to stop");
681 rb->lcd_putsxy(0, 28, PUZZLE_SHUFFLE_TEXT " shuffle"); 681 rb->lcd_putsxy(0, 28, PUZZLE_SHUFFLE_TEXT " shuffle");
682 rb->lcd_putsxy(0, 38, PUZZLE_PICTURE_TEXT " change pic"); 682 rb->lcd_putsxy(0, 38, PUZZLE_PICTURE_TEXT " change pic");
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c
index 21dcebbdb0..0f5923454b 100644
--- a/apps/plugins/snake.c
+++ b/apps/plugins/snake.c
@@ -149,7 +149,7 @@ PLUGIN_HEADER
149#error No keymap defined! 149#error No keymap defined!
150#endif 150#endif
151 151
152#ifdef HAVE_TOUCHPAD 152#ifdef HAVE_TOUCHSCREEN
153#ifndef SNAKE_QUIT 153#ifndef SNAKE_QUIT
154#define SNAKE_QUIT BUTTON_TOPLEFT 154#define SNAKE_QUIT BUTTON_TOPLEFT
155#endif 155#endif
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c
index ff868538f3..1bddeb6b3b 100644
--- a/apps/plugins/snake2.c
+++ b/apps/plugins/snake2.c
@@ -297,7 +297,7 @@ PLUGIN_HEADER
297#error No keymap defined! 297#error No keymap defined!
298#endif 298#endif
299 299
300#ifdef HAVE_TOUCHPAD 300#ifdef HAVE_TOUCHSCREEN
301#ifndef SNAKE2_LEFT 301#ifndef SNAKE2_LEFT
302#define SNAKE2_LEFT BUTTON_MIDLEFT 302#define SNAKE2_LEFT BUTTON_MIDLEFT
303#endif 303#endif
diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c
index 4e8263aadf..f8e73682dc 100644
--- a/apps/plugins/sokoban.c
+++ b/apps/plugins/sokoban.c
@@ -280,7 +280,7 @@ PLUGIN_HEADER
280#error No keymap defined! 280#error No keymap defined!
281#endif 281#endif
282 282
283#ifdef HAVE_TOUCHPAD 283#ifdef HAVE_TOUCHSCREEN
284#ifndef SOKOBAN_LEFT 284#ifndef SOKOBAN_LEFT
285#define SOKOBAN_LEFT BUTTON_MIDLEFT 285#define SOKOBAN_LEFT BUTTON_MIDLEFT
286#endif 286#endif
@@ -1240,7 +1240,7 @@ static int sokoban_menu(void)
1240 rb->lcd_putsxy(3, 56, "[SELECT+UP] Next Level"); 1240 rb->lcd_putsxy(3, 56, "[SELECT+UP] Next Level");
1241#endif 1241#endif
1242 1242
1243#ifdef HAVE_TOUCHPAD 1243#ifdef HAVE_TOUCHSCREEN
1244 rb->lcd_putsxy(3, 6, SOKOBAN_MENU_NAME " Menu"); 1244 rb->lcd_putsxy(3, 6, SOKOBAN_MENU_NAME " Menu");
1245 rb->lcd_putsxy(3, 16, SOKOBAN_UNDO_NAME " Undo"); 1245 rb->lcd_putsxy(3, 16, SOKOBAN_UNDO_NAME " Undo");
1246 rb->lcd_putsxy(3, 26, SOKOBAN_REDO_NAME " Redo"); 1246 rb->lcd_putsxy(3, 26, SOKOBAN_REDO_NAME " Redo");
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c
index 385aa11a41..2baea48c8d 100644
--- a/apps/plugins/solitaire.c
+++ b/apps/plugins/solitaire.c
@@ -307,7 +307,7 @@ static const struct plugin_api* rb;
307#error No keymap defined! 307#error No keymap defined!
308#endif 308#endif
309 309
310#ifdef HAVE_TOUCHPAD 310#ifdef HAVE_TOUCHSCREEN
311//#ifndef SOL_QUIT 311//#ifndef SOL_QUIT
312//# define SOL_QUIT BUTTON_TOPLEFT 312//# define SOL_QUIT BUTTON_TOPLEFT
313//endif 313//endif
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c
index ac6ff4ee55..21cfb1e794 100644
--- a/apps/plugins/spacerocks.c
+++ b/apps/plugins/spacerocks.c
@@ -209,7 +209,7 @@ static const struct plugin_api* rb; /* global api struct pointer */
209#error No keymap defined! 209#error No keymap defined!
210#endif 210#endif
211 211
212#ifdef HAVE_TOUCHPAD 212#ifdef HAVE_TOUCHSCREEN
213#ifndef AST_PAUSE 213#ifndef AST_PAUSE
214#define AST_PAUSE BUTTON_CENTER 214#define AST_PAUSE BUTTON_CENTER
215#endif 215#endif
diff --git a/apps/plugins/star.c b/apps/plugins/star.c
index 23bfd3ceef..401519bdee 100644
--- a/apps/plugins/star.c
+++ b/apps/plugins/star.c
@@ -237,7 +237,7 @@ PLUGIN_HEADER
237#error No keymap defined! 237#error No keymap defined!
238#endif 238#endif
239 239
240#ifdef HAVE_TOUCHPAD 240#ifdef HAVE_TOUCHSCREEN
241//#ifndef STAR_QUIT 241//#ifndef STAR_QUIT
242//#define STAR_QUIT BUTTON_TOPLEFT 242//#define STAR_QUIT BUTTON_TOPLEFT
243//#define STAR_QUIT_NAME "[TOPLEFT]" 243//#define STAR_QUIT_NAME "[TOPLEFT]"
@@ -1075,7 +1075,7 @@ static int star_menu(void)
1075 "[PLAY+RIGHT] Reset level\n" 1075 "[PLAY+RIGHT] Reset level\n"
1076 "[PLAY+UP] Next level", true); 1076 "[PLAY+UP] Next level", true);
1077#endif 1077#endif
1078#ifdef HAVE_TOUCHPAD 1078#ifdef HAVE_TOUCHSCREEN
1079 star_display_text("KEYS\n\n" 1079 star_display_text("KEYS\n\n"
1080 STAR_TOGGLE_CONTROL_NAME " Toggle Control\n" 1080 STAR_TOGGLE_CONTROL_NAME " Toggle Control\n"
1081 STAR_QUIT_NAME " Exit\n" 1081 STAR_QUIT_NAME " Exit\n"
diff --git a/apps/plugins/starfield.c b/apps/plugins/starfield.c
index 0544569dc5..53198d0a5f 100644
--- a/apps/plugins/starfield.c
+++ b/apps/plugins/starfield.c
@@ -92,7 +92,7 @@ static const struct plugin_api* rb; /* global api struct pointer */
92#define STARFIELD_QUIT BUTTON_POWER 92#define STARFIELD_QUIT BUTTON_POWER
93#endif 93#endif
94 94
95#ifdef HAVE_TOUCHPAD 95#ifdef HAVE_TOUCHSCREEN
96#ifndef STARFIELD_QUIT 96#ifndef STARFIELD_QUIT
97#define STARFIELD_QUIT BUTTON_TOPLEFT 97#define STARFIELD_QUIT BUTTON_TOPLEFT
98#endif 98#endif
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c
index 6bd6d2be2a..ae71a12f80 100644
--- a/apps/plugins/stopwatch.c
+++ b/apps/plugins/stopwatch.c
@@ -154,7 +154,7 @@ PLUGIN_HEADER
154#error No keymap defined! 154#error No keymap defined!
155#endif 155#endif
156 156
157#ifdef HAVE_TOUCHPAD 157#ifdef HAVE_TOUCHSCREEN
158#ifndef STOPWATCH_QUIT 158#ifndef STOPWATCH_QUIT
159#define STOPWATCH_QUIT BUTTON_TOPLEFT 159#define STOPWATCH_QUIT BUTTON_TOPLEFT
160#endif 160#endif
diff --git a/apps/plugins/sudoku/sudoku.h b/apps/plugins/sudoku/sudoku.h
index 22abdfed57..fb64ef9a66 100644
--- a/apps/plugins/sudoku/sudoku.h
+++ b/apps/plugins/sudoku/sudoku.h
@@ -190,7 +190,7 @@
190#error No keymap defined! 190#error No keymap defined!
191#endif 191#endif
192 192
193#ifdef HAVE_TOUCHPAD 193#ifdef HAVE_TOUCHSCREEN
194#ifndef SUDOKU_BUTTON_QUIT 194#ifndef SUDOKU_BUTTON_QUIT
195#define SUDOKU_BUTTON_QUIT BUTTON_TOPLEFT 195#define SUDOKU_BUTTON_QUIT BUTTON_TOPLEFT
196#endif 196#endif
diff --git a/apps/plugins/superdom.c b/apps/plugins/superdom.c
index 64d91b7c48..088cdaea33 100644
--- a/apps/plugins/superdom.c
+++ b/apps/plugins/superdom.c
@@ -134,7 +134,7 @@ char buf[255];
134 134
135#endif 135#endif
136 136
137#ifdef HAVE_TOUCHPAD 137#ifdef HAVE_TOUCHSCREEN
138#ifndef SUPERDOM_OK 138#ifndef SUPERDOM_OK
139#define SUPERDOM_OK BUTTON_CENTER 139#define SUPERDOM_OK BUTTON_CENTER
140#endif 140#endif
diff --git a/apps/plugins/test_touchpad.c b/apps/plugins/test_touchscreen.c
index 1d4480a46c..84c8e96cb5 100644
--- a/apps/plugins/test_touchpad.c
+++ b/apps/plugins/test_touchscreen.c
@@ -23,11 +23,11 @@
23PLUGIN_HEADER 23PLUGIN_HEADER
24 24
25#if (CONFIG_KEYPAD == COWOND2_PAD) 25#if (CONFIG_KEYPAD == COWOND2_PAD)
26#define TOUCHPAD_QUIT BUTTON_POWER 26#define TOUCHSCREEN_QUIT BUTTON_POWER
27#define TOUCHPAD_TOGGLE BUTTON_MENU 27#define TOUCHSCREEN_TOGGLE BUTTON_MENU
28#elif (CONFIG_KEYPAD == MROBE500_PAD) 28#elif (CONFIG_KEYPAD == MROBE500_PAD)
29#define TOUCHPAD_QUIT BUTTON_POWER 29#define TOUCHSCREEN_QUIT BUTTON_POWER
30#define TOUCHPAD_TOGGLE BUTTON_RC_MODE 30#define TOUCHSCREEN_TOGGLE BUTTON_RC_MODE
31#endif 31#endif
32 32
33static const struct plugin_api* rb; 33static const struct plugin_api* rb;
@@ -36,13 +36,13 @@ static const struct plugin_api* rb;
36enum plugin_status plugin_start(const struct plugin_api* api, const void* parameter) 36enum plugin_status plugin_start(const struct plugin_api* api, const void* parameter)
37{ 37{
38 int button = 0; 38 int button = 0;
39 enum touchpad_mode mode = TOUCHPAD_BUTTON; 39 enum touchscreen_mode mode = TOUCHSCREEN_BUTTON;
40 40
41 /* standard stuff */ 41 /* standard stuff */
42 (void)parameter; 42 (void)parameter;
43 rb = api; 43 rb = api;
44 44
45 rb->touchpad_set_mode(mode); 45 rb->touchscreen_set_mode(mode);
46 46
47 /* wait until user closes plugin */ 47 /* wait until user closes plugin */
48 do 48 do
@@ -99,10 +99,10 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
99 x = 2*(LCD_WIDTH/3); y = 2*(LCD_HEIGHT/3); 99 x = 2*(LCD_WIDTH/3); y = 2*(LCD_HEIGHT/3);
100 } 100 }
101 101
102 if (button & TOUCHPAD_TOGGLE && (button & BUTTON_REL)) 102 if (button & TOUCHSCREEN_TOGGLE && (button & BUTTON_REL))
103 { 103 {
104 mode = (mode == TOUCHPAD_POINT) ? TOUCHPAD_BUTTON : TOUCHPAD_POINT; 104 mode = (mode == TOUCHSCREEN_POINT) ? TOUCHSCREEN_BUTTON : TOUCHSCREEN_POINT;
105 rb->touchpad_set_mode(mode); 105 rb->touchscreen_set_mode(mode);
106 } 106 }
107 107
108 if (button & BUTTON_REL) draw_rect = false; 108 if (button & BUTTON_REL) draw_rect = false;
@@ -115,7 +115,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
115 rb->lcd_fillrect(x, y, LCD_WIDTH/3, LCD_HEIGHT/3); 115 rb->lcd_fillrect(x, y, LCD_WIDTH/3, LCD_HEIGHT/3);
116 } 116 }
117 117
118 if (draw_rect || button & BUTTON_TOUCHPAD) 118 if (draw_rect || button & BUTTON_TOUCHSCREEN)
119 { 119 {
120 intptr_t button_data = rb->button_get_data(); 120 intptr_t button_data = rb->button_get_data();
121 x = button_data >> 16; 121 x = button_data >> 16;
@@ -125,7 +125,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
125 rb->lcd_fillrect(x-7, y-7, 14, 14); 125 rb->lcd_fillrect(x-7, y-7, 14, 14);
126 126
127 /* in stylus mode, show REL position in black */ 127 /* in stylus mode, show REL position in black */
128 if (mode == TOUCHPAD_POINT && (button & BUTTON_REL)) 128 if (mode == TOUCHSCREEN_POINT && (button & BUTTON_REL))
129 rb->lcd_set_foreground(LCD_BLACK); 129 rb->lcd_set_foreground(LCD_BLACK);
130 else 130 else
131 rb->lcd_set_foreground(LCD_WHITE); 131 rb->lcd_set_foreground(LCD_WHITE);
@@ -135,7 +135,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
135 } 135 }
136 rb->lcd_update(); 136 rb->lcd_update();
137 137
138 } while (button != TOUCHPAD_QUIT); 138 } while (button != TOUCHSCREEN_QUIT);
139 139
140 return PLUGIN_OK; 140 return PLUGIN_OK;
141} 141}
diff --git a/apps/plugins/viewer.c b/apps/plugins/viewer.c
index 7005745e01..806688514e 100644
--- a/apps/plugins/viewer.c
+++ b/apps/plugins/viewer.c
@@ -262,7 +262,7 @@ PLUGIN_HEADER
262#error No keymap defined! 262#error No keymap defined!
263#endif 263#endif
264 264
265#ifdef HAVE_TOUCHPAD 265#ifdef HAVE_TOUCHSCREEN
266#ifndef VIEWER_QUIT 266#ifndef VIEWER_QUIT
267#define VIEWER_QUIT BUTTON_TOPLEFT 267#define VIEWER_QUIT BUTTON_TOPLEFT
268#endif 268#endif
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c
index b18c4f0db0..4c98e6df8f 100644
--- a/apps/plugins/vu_meter.c
+++ b/apps/plugins/vu_meter.c
@@ -213,7 +213,7 @@ PLUGIN_HEADER
213#error No keymap defined! 213#error No keymap defined!
214#endif 214#endif
215 215
216#ifdef HAVE_TOUCHPAD 216#ifdef HAVE_TOUCHSCREEN
217#ifndef VUMETER_QUIT 217#ifndef VUMETER_QUIT
218#define VUMETER_QUIT BUTTON_TOPLEFT 218#define VUMETER_QUIT BUTTON_TOPLEFT
219#define LABEL_QUIT "TOPLEFT" 219#define LABEL_QUIT "TOPLEFT"
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c
index 5469073588..6586e78b2c 100644
--- a/apps/plugins/wormlet.c
+++ b/apps/plugins/wormlet.c
@@ -225,7 +225,7 @@ PLUGIN_HEADER
225#error No keymap defined! 225#error No keymap defined!
226#endif 226#endif
227 227
228#ifdef HAVE_TOUCHPAD 228#ifdef HAVE_TOUCHSCREEN
229#ifndef BTN_DIR_UP 229#ifndef BTN_DIR_UP
230#define BTN_DIR_UP BUTTON_TOPMIDDLE 230#define BTN_DIR_UP BUTTON_TOPMIDDLE
231#endif 231#endif
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c
index 0faf8a27be..8490d6bae6 100644
--- a/apps/plugins/xobox.c
+++ b/apps/plugins/xobox.c
@@ -149,7 +149,7 @@ PLUGIN_HEADER
149#error No keymap defined! 149#error No keymap defined!
150#endif 150#endif
151 151
152#ifdef HAVE_TOUCHPAD 152#ifdef HAVE_TOUCHSCREEN
153#ifndef QUIT 153#ifndef QUIT
154#define QUIT BUTTON_TOPLEFT 154#define QUIT BUTTON_TOPLEFT
155#endif 155#endif
diff --git a/apps/plugins/zxbox/keymaps.h b/apps/plugins/zxbox/keymaps.h
index 932c360991..777ddccac3 100644
--- a/apps/plugins/zxbox/keymaps.h
+++ b/apps/plugins/zxbox/keymaps.h
@@ -127,7 +127,7 @@
127 127
128#endif 128#endif
129 129
130#ifdef HAVE_TOUCHPAD 130#ifdef HAVE_TOUCHSCREEN
131#ifndef ZX_UP 131#ifndef ZX_UP
132#define ZX_UP BUTTON_TOPMIDDLE 132#define ZX_UP BUTTON_TOPMIDDLE
133#endif 133#endif
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c
index 146d7432b4..f57b8e4f16 100644
--- a/apps/plugins/zxbox/zxbox_keyb.c
+++ b/apps/plugins/zxbox/zxbox_keyb.c
@@ -138,7 +138,7 @@
138 138
139#endif 139#endif
140 140
141#ifdef HAVE_TOUCHPAD 141#ifdef HAVE_TOUCHSCREEN
142#ifndef KBD_SELECT 142#ifndef KBD_SELECT
143#define KBD_SELECT BUTTON_CENTER 143#define KBD_SELECT BUTTON_CENTER
144#endif 144#endif
diff --git a/bootloader/mrobe500.c b/bootloader/mrobe500.c
index ee46eb8eb4..c71d43d40e 100755
--- a/bootloader/mrobe500.c
+++ b/bootloader/mrobe500.c
@@ -54,13 +54,13 @@ extern int line;
54#if 0 54#if 0
55struct touch_calibration_point tl, br; 55struct touch_calibration_point tl, br;
56 56
57void touchpad_get_one_point(struct touch_calibration_point *p) 57void touchscreen_get_one_point(struct touch_calibration_point *p)
58{ 58{
59 int data = 0; 59 int data = 0;
60 int start = current_tick; 60 int start = current_tick;
61 while (TIME_AFTER(start+(HZ/3), current_tick)) 61 while (TIME_AFTER(start+(HZ/3), current_tick))
62 { 62 {
63 if (button_read_device()&BUTTON_TOUCHPAD) 63 if (button_read_device()&BUTTON_TOUCHSCREEN)
64 { 64 {
65 data = button_get_last_touch(); 65 data = button_get_last_touch();
66 p->val_x = data>>16; 66 p->val_x = data>>16;
@@ -74,7 +74,7 @@ void touchpad_get_one_point(struct touch_calibration_point *p)
74 74
75#define MARGIN 25 75#define MARGIN 25
76#define LEN 7 76#define LEN 7
77void touchpad_calibrate_screen(void) 77void touchscreen_calibrate_screen(void)
78{ 78{
79 reset_screen(); 79 reset_screen();
80 printf("touch the center of the crosshairs to calibrate"); 80 printf("touch the center of the crosshairs to calibrate");
@@ -83,7 +83,7 @@ void touchpad_calibrate_screen(void)
83 lcd_vline(MARGIN, MARGIN-LEN, MARGIN+LEN); 83 lcd_vline(MARGIN, MARGIN-LEN, MARGIN+LEN);
84 lcd_update(); 84 lcd_update();
85 tl.px_x = MARGIN; tl.px_y = MARGIN; 85 tl.px_x = MARGIN; tl.px_y = MARGIN;
86 touchpad_get_one_point(&tl); 86 touchscreen_get_one_point(&tl);
87 reset_screen(); 87 reset_screen();
88 printf("touch the center of the crosshairs to calibrate"); 88 printf("touch the center of the crosshairs to calibrate");
89 /* get the topright value */ 89 /* get the topright value */
@@ -91,7 +91,7 @@ void touchpad_calibrate_screen(void)
91 lcd_vline(LCD_WIDTH-MARGIN, LCD_HEIGHT-MARGIN-LEN, LCD_HEIGHT-MARGIN+LEN); 91 lcd_vline(LCD_WIDTH-MARGIN, LCD_HEIGHT-MARGIN-LEN, LCD_HEIGHT-MARGIN+LEN);
92 lcd_update(); 92 lcd_update();
93 br.px_x = LCD_WIDTH-MARGIN; br.px_y = LCD_HEIGHT-MARGIN; 93 br.px_x = LCD_WIDTH-MARGIN; br.px_y = LCD_HEIGHT-MARGIN;
94 touchpad_get_one_point(&br); 94 touchscreen_get_one_point(&br);
95 reset_screen(); 95 reset_screen();
96 line++; 96 line++;
97 printf("tl %d %d", tl.val_x, tl.val_y); 97 printf("tl %d %d", tl.val_x, tl.val_y);
@@ -108,7 +108,7 @@ void mrdebug(void)
108 int button=0; 108 int button=0;
109#if 0 109#if 0
110 use_calibration(false); 110 use_calibration(false);
111 touchpad_calibrate_screen(); 111 touchscreen_calibrate_screen();
112 use_calibration(true); 112 use_calibration(true);
113#endif 113#endif
114 114
@@ -148,15 +148,15 @@ void mrdebug(void)
148 else if (button == BUTTON_RC_HEART) 148 else if (button == BUTTON_RC_HEART)
149 { 149 {
150 printf("POINT"); 150 printf("POINT");
151 touchpad_set_mode(TOUCHPAD_POINT); 151 touchscreen_set_mode(TOUCHSCREEN_POINT);
152 } 152 }
153 else if (button == BUTTON_RC_MODE) 153 else if (button == BUTTON_RC_MODE)
154 { 154 {
155 printf("BUTTON"); 155 printf("BUTTON");
156 touchpad_set_mode(TOUCHPAD_BUTTON); 156 touchscreen_set_mode(TOUCHSCREEN_BUTTON);
157 } 157 }
158#if 1 158#if 1
159 else if (button&BUTTON_TOUCHPAD) 159 else if (button&BUTTON_TOUCHSCREEN)
160 { 160 {
161 if (button&BUTTON_REL) 161 if (button&BUTTON_REL)
162 continue; 162 continue;
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c
index 7be7fbc1b3..8ad93ae022 100644
--- a/firmware/drivers/button.c
+++ b/firmware/drivers/button.c
@@ -517,7 +517,7 @@ static int button_read(void)
517 517
518 /* Filter the button status. It is only accepted if we get the same 518 /* Filter the button status. It is only accepted if we get the same
519 status twice in a row. */ 519 status twice in a row. */
520#ifndef HAVE_TOUCHPAD 520#ifndef HAVE_TOUCHSCREEN
521 if (btn != last_read) 521 if (btn != last_read)
522 retval = lastbtn; 522 retval = lastbtn;
523 else 523 else
diff --git a/firmware/export/button.h b/firmware/export/button.h
index f47639b3c7..0b4c8fd2b0 100644
--- a/firmware/export/button.h
+++ b/firmware/export/button.h
@@ -60,30 +60,30 @@ void wheel_send_events(bool send);
60int button_apply_acceleration(const unsigned int data); 60int button_apply_acceleration(const unsigned int data);
61#endif 61#endif
62 62
63#define BUTTON_NONE 0x00000000 63#define BUTTON_NONE 0x00000000
64 64
65/* Button modifiers */ 65/* Button modifiers */
66#define BUTTON_REL 0x02000000 66#define BUTTON_REL 0x02000000
67#define BUTTON_REPEAT 0x04000000 67#define BUTTON_REPEAT 0x04000000
68#define BUTTON_TOUCHPAD 0x08000000 68#define BUTTON_TOUCHSCREEN 0x08000000
69 69
70#ifdef HAVE_TOUCHPAD 70#ifdef HAVE_TOUCHSCREEN
71#if !defined(BUTTON_TOPLEFT) || !defined(BUTTON_TOPMIDDLE) \ 71#if !defined(BUTTON_TOPLEFT) || !defined(BUTTON_TOPMIDDLE) \
72 || !defined(BUTTON_TOPRIGHT) || !defined(BUTTON_MIDLEFT) \ 72 || !defined(BUTTON_TOPRIGHT) || !defined(BUTTON_MIDLEFT) \
73 || !defined(BUTTON_CENTER) || !defined(BUTTON_MIDRIGHT) \ 73 || !defined(BUTTON_CENTER) || !defined(BUTTON_MIDRIGHT) \
74 || !defined(BUTTON_BOTTOMLEFT) || !defined(BUTTON_BOTTOMMIDDLE) \ 74 || !defined(BUTTON_BOTTOMLEFT) || !defined(BUTTON_BOTTOMMIDDLE) \
75 || !defined(BUTTON_BOTTOMRIGHT) 75 || !defined(BUTTON_BOTTOMRIGHT)
76#error Touchpad button mode BUTTON_* defines not set up correctly 76#error Touchscreen button mode BUTTON_* defines not set up correctly
77#endif 77#endif
78enum touchpad_mode { 78enum touchscreen_mode {
79 TOUCHPAD_POINT = 0, /* touchpad returns pixel co-ords */ 79 TOUCHSCREEN_POINT = 0, /* touchscreen returns pixel co-ords */
80 TOUCHPAD_BUTTON, /* touchpad returns BUTTON_* area codes 80 TOUCHSCREEN_BUTTON, /* touchscreen returns BUTTON_* area codes
81 actual pixel value will still be accessable 81 actual pixel value will still be accessable
82 from button_get_data */ 82 from button_get_data */
83}; 83};
84/* maybe define the number of buttons in button-target.h ? */ 84/* maybe define the number of buttons in button-target.h ? */
85void touchpad_set_mode(enum touchpad_mode mode); 85void touchscreen_set_mode(enum touchscreen_mode mode);
86enum touchpad_mode touchpad_get_mode(void); 86enum touchscreen_mode touchscreen_get_mode(void);
87#endif 87#endif
88 88
89#endif /* _BUTTON_H_ */ 89#endif /* _BUTTON_H_ */
diff --git a/firmware/export/config-cowond2.h b/firmware/export/config-cowond2.h
index 828dc076b7..841390b479 100644
--- a/firmware/export/config-cowond2.h
+++ b/firmware/export/config-cowond2.h
@@ -60,7 +60,7 @@
60 60
61/* define this to indicate your device's keypad */ 61/* define this to indicate your device's keypad */
62#define CONFIG_KEYPAD COWOND2_PAD 62#define CONFIG_KEYPAD COWOND2_PAD
63#define HAVE_TOUCHPAD 63#define HAVE_TOUCHSCREEN
64#define HAVE_BUTTON_DATA 64#define HAVE_BUTTON_DATA
65 65
66/* define this if you have a real-time clock */ 66/* define this if you have a real-time clock */
diff --git a/firmware/export/config-mrobe500.h b/firmware/export/config-mrobe500.h
index d7e172b50f..285a53a014 100644
--- a/firmware/export/config-mrobe500.h
+++ b/firmware/export/config-mrobe500.h
@@ -86,7 +86,7 @@
86#define DEFAULT_REMOTE_CONTRAST_SETTING 7 86#define DEFAULT_REMOTE_CONTRAST_SETTING 7
87 87
88#define CONFIG_KEYPAD MROBE500_PAD 88#define CONFIG_KEYPAD MROBE500_PAD
89#define HAVE_TOUCHPAD 89#define HAVE_TOUCHSCREEN
90#define HAVE_BUTTON_DATA 90#define HAVE_BUTTON_DATA
91 91
92/* Define this if you do software codec */ 92/* Define this if you do software codec */
diff --git a/firmware/export/config-ondavx747.h b/firmware/export/config-ondavx747.h
index 1c2be01d93..ffb5e90a75 100644
--- a/firmware/export/config-ondavx747.h
+++ b/firmware/export/config-ondavx747.h
@@ -66,7 +66,7 @@
66 66
67#define CONFIG_KEYPAD ONDAVX747_PAD 67#define CONFIG_KEYPAD ONDAVX747_PAD
68#define HAS_BUTTON_HOLD 68#define HAS_BUTTON_HOLD
69#define HAVE_TOUCHPAD 69#define HAVE_TOUCHSCREEN
70#define HAVE_BUTTON_DATA 70#define HAVE_BUTTON_DATA
71 71
72/* Define this if you do software codec */ 72/* Define this if you do software codec */
diff --git a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c
index 0da55e3f0a..9449bcdf30 100644
--- a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c
+++ b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c
@@ -28,24 +28,24 @@
28 28
29#define TOUCH_MARGIN 8 29#define TOUCH_MARGIN 8
30 30
31static enum touchpad_mode current_mode = TOUCHPAD_POINT; 31static enum touchscreen_mode current_mode = TOUCHSCREEN_POINT;
32 32
33static short last_x, last_y; 33static short last_x, last_y;
34static bool touch_available = false; 34static bool touch_available = false;
35 35
36static int touchpad_buttons[3][3] = 36static int touchscreen_buttons[3][3] =
37{ 37{
38 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT}, 38 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT},
39 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT}, 39 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT},
40 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT}, 40 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT},
41}; 41};
42 42
43void touchpad_set_mode(enum touchpad_mode mode) 43void touchscreen_set_mode(enum touchscreen_mode mode)
44{ 44{
45 current_mode = mode; 45 current_mode = mode;
46} 46}
47 47
48enum touchpad_mode touchpad_get_mode(void) 48enum touchscreen_mode touchscreen_get_mode(void)
49{ 49{
50 return current_mode; 50 return current_mode;
51} 51}
@@ -58,7 +58,7 @@ void button_set_touch_available(void)
58struct touch_calibration_point { 58struct touch_calibration_point {
59 short px_x; /* known pixel value */ 59 short px_x; /* known pixel value */
60 short px_y; 60 short px_y;
61 short val_x; /* touchpad value at the known pixel */ 61 short val_x; /* touchscreen value at the known pixel */
62 short val_y; 62 short val_y;
63}; 63};
64 64
@@ -188,15 +188,15 @@ int button_read_device(int *data)
188 *data = touch_to_pixels(x, y); 188 *data = touch_to_pixels(x, y);
189 switch (current_mode) 189 switch (current_mode)
190 { 190 {
191 case TOUCHPAD_POINT: 191 case TOUCHSCREEN_POINT:
192 btn |= BUTTON_TOUCHPAD; 192 btn |= BUTTON_TOUCHSCREEN;
193 break; 193 break;
194 case TOUCHPAD_BUTTON: 194 case TOUCHSCREEN_BUTTON:
195 { 195 {
196 int px_x = (*data&0xffff0000)>>16; 196 int px_x = (*data&0xffff0000)>>16;
197 int px_y = (*data&0x0000ffff); 197 int px_y = (*data&0x0000ffff);
198 btn |= touchpad_buttons[px_y/(LCD_HEIGHT/3)] 198 btn |= touchscreen_buttons[px_y/(LCD_HEIGHT/3)]
199 [px_x/(LCD_WIDTH/3)]; 199 [px_x/(LCD_WIDTH/3)];
200 break; 200 break;
201 } 201 }
202 } 202 }
@@ -208,7 +208,7 @@ int button_read_device(int *data)
208 if (!(GPIOA & 0x4)) 208 if (!(GPIOA & 0x4))
209 btn |= BUTTON_POWER; 209 btn |= BUTTON_POWER;
210 210
211 if(btn & BUTTON_TOUCHPAD && !is_backlight_on(true)) 211 if(btn & BUTTON_TOUCHSCREEN && !is_backlight_on(true))
212 *data = 0; 212 *data = 0;
213 213
214 return btn; 214 return btn;
diff --git a/firmware/target/arm/tcc780x/cowond2/button-target.h b/firmware/target/arm/tcc780x/cowond2/button-target.h
index d315d0172f..faf660fc71 100644
--- a/firmware/target/arm/tcc780x/cowond2/button-target.h
+++ b/firmware/target/arm/tcc780x/cowond2/button-target.h
@@ -44,7 +44,7 @@ void button_set_touch_available(void);
44#define BUTTON_UP BUTTON_TOPMIDDLE 44#define BUTTON_UP BUTTON_TOPMIDDLE
45#define BUTTON_DOWN BUTTON_BOTTOMMIDDLE 45#define BUTTON_DOWN BUTTON_BOTTOMMIDDLE
46 46
47/* Touchpad Screen Area Buttons */ 47/* Touch Screen Area Buttons */
48#define BUTTON_TOPLEFT 0x00000010 48#define BUTTON_TOPLEFT 0x00000010
49#define BUTTON_TOPMIDDLE 0x00000020 49#define BUTTON_TOPMIDDLE 0x00000020
50#define BUTTON_TOPRIGHT 0x00000040 50#define BUTTON_TOPRIGHT 0x00000040
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/button-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/button-mr500.c
index 26136ce59b..ba2cedb76c 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/button-mr500.c
+++ b/firmware/target/arm/tms320dm320/mrobe-500/button-mr500.c
@@ -42,18 +42,18 @@
42static short last_x, last_y, last_z1, last_z2; /* for the touch screen */ 42static short last_x, last_y, last_z1, last_z2; /* for the touch screen */
43static bool touch_available = false; 43static bool touch_available = false;
44 44
45static enum touchpad_mode current_mode = TOUCHPAD_POINT; 45static enum touchscreen_mode current_mode = TOUCHSCREEN_POINT;
46static int touchpad_buttons[3][3] = { 46static int touchscreen_buttons[3][3] = {
47 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT}, 47 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT},
48 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT}, 48 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT},
49 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT}, 49 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT},
50}; 50};
51 51
52void touchpad_set_mode(enum touchpad_mode mode) 52void touchscreen_set_mode(enum touchscreen_mode mode)
53{ 53{
54 current_mode = mode; 54 current_mode = mode;
55} 55}
56enum touchpad_mode touchpad_get_mode(void) 56enum touchscreen_mode touchscreen_get_mode(void)
57{ 57{
58 return current_mode; 58 return current_mode;
59} 59}
@@ -185,13 +185,13 @@ int button_read_device(int *data)
185 *data = touch_to_pixels(x, y); 185 *data = touch_to_pixels(x, y);
186 switch (current_mode) 186 switch (current_mode)
187 { 187 {
188 case TOUCHPAD_POINT: 188 case TOUCHSCREEN_POINT:
189 r_button |= BUTTON_TOUCHPAD; 189 r_button |= BUTTON_TOUCHSCREEN;
190 break; 190 break;
191 case TOUCHPAD_BUTTON: 191 case TOUCHSCREEN_BUTTON:
192 { 192 {
193 int px_x = ((*data&0xffff0000)>>16), px_y = ((*data&0x0000ffff)); 193 int px_x = ((*data&0xffff0000)>>16), px_y = ((*data&0x0000ffff));
194 r_button |= touchpad_buttons[px_y/(LCD_HEIGHT/3)][px_x/(LCD_WIDTH/3)]; 194 r_button |= touchscreen_buttons[px_y/(LCD_HEIGHT/3)][px_x/(LCD_WIDTH/3)];
195 oldbutton = r_button; 195 oldbutton = r_button;
196 break; 196 break;
197 } 197 }
@@ -233,7 +233,7 @@ int button_read_device(int *data)
233 return r_button; 233 return r_button;
234} 234}
235 235
236/* Touchpad data available interupt */ 236/* Touchscreen data available interupt */
237void read_battery_inputs(void); 237void read_battery_inputs(void);
238void GIO14(void) 238void GIO14(void)
239{ 239{
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/button-target.h b/firmware/target/arm/tms320dm320/mrobe-500/button-target.h
index 30cc55dada..5b888b3e0a 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/button-target.h
+++ b/firmware/target/arm/tms320dm320/mrobe-500/button-target.h
@@ -33,7 +33,7 @@ int button_read_device(int *data);
33struct touch_calibration_point { 33struct touch_calibration_point {
34 short px_x; /* known pixel value */ 34 short px_x; /* known pixel value */
35 short px_y; 35 short px_y;
36 short val_x; /* touchpad value at the known pixel */ 36 short val_x; /* touchscreen value at the known pixel */
37 short val_y; 37 short val_y;
38}; 38};
39void use_calibration(bool enable); 39void use_calibration(bool enable);
@@ -55,7 +55,7 @@ void use_calibration(bool enable);
55 55
56#define BUTTON_TOUCH 0x00000200 56#define BUTTON_TOUCH 0x00000200
57 57
58/* Touchpad Screen Area Buttons */ 58/* Touch Screen Area Buttons */
59#define BUTTON_TOPLEFT 0x00004000 59#define BUTTON_TOPLEFT 0x00004000
60#define BUTTON_TOPMIDDLE 0x00008000 60#define BUTTON_TOPMIDDLE 0x00008000
61#define BUTTON_TOPRIGHT 0x00010000 61#define BUTTON_TOPRIGHT 0x00010000
@@ -67,8 +67,8 @@ void use_calibration(bool enable);
67#define BUTTON_BOTTOMRIGHT 0x00400000 67#define BUTTON_BOTTOMRIGHT 0x00400000
68 68
69/* compatibility hacks 69/* compatibility hacks
70 not mapped to the touchpad button areas because 70 not mapped to the touchscreen button areas because
71 the touchpad is not always in that mode */ 71 the touchscreen is not always in that mode */
72#define BUTTON_LEFT BUTTON_RC_REW 72#define BUTTON_LEFT BUTTON_RC_REW
73#define BUTTON_RIGHT BUTTON_RC_FF 73#define BUTTON_RIGHT BUTTON_RC_FF
74 74
diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx747/button-target.h b/firmware/target/mips/ingenic_jz47xx/onda_vx747/button-target.h
index 23ce386cb1..677e4d1c67 100644
--- a/firmware/target/mips/ingenic_jz47xx/onda_vx747/button-target.h
+++ b/firmware/target/mips/ingenic_jz47xx/onda_vx747/button-target.h
@@ -44,7 +44,7 @@ void button_set_touch_available(void);
44#define BUTTON_UP BUTTON_TOPMIDDLE 44#define BUTTON_UP BUTTON_TOPMIDDLE
45#define BUTTON_DOWN BUTTON_BOTTOMMIDDLE 45#define BUTTON_DOWN BUTTON_BOTTOMMIDDLE
46 46
47/* Touchpad Screen Area Buttons */ 47/* Touch Screen Area Buttons */
48#define BUTTON_TOPLEFT 0x00000010 48#define BUTTON_TOPLEFT 0x00000010
49#define BUTTON_TOPMIDDLE 0x00000020 49#define BUTTON_TOPMIDDLE 0x00000020
50#define BUTTON_TOPRIGHT 0x00000040 50#define BUTTON_TOPRIGHT 0x00000040
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c
index 843f685226..47ecb2b368 100644
--- a/uisimulator/sdl/button.c
+++ b/uisimulator/sdl/button.c
@@ -32,16 +32,16 @@
32 32
33static intptr_t button_data; /* data value from last message dequeued */ 33static intptr_t button_data; /* data value from last message dequeued */
34 34
35#ifdef HAVE_TOUCHPAD 35#ifdef HAVE_TOUCHSCREEN
36static int mouse_coords = 0; 36static int mouse_coords = 0;
37static enum touchpad_mode touchpad_mode = TOUCHPAD_POINT; 37static enum touchscreen_mode touchscreen_mode = TOUCHSCREEN_POINT;
38void touchpad_set_mode(enum touchpad_mode mode) 38void touchscreen_set_mode(enum touchscreen_mode mode)
39{ 39{
40 touchpad_mode = mode; 40 touchscreen_mode = mode;
41} 41}
42enum touchpad_mode touchpad_get_mode(void) 42enum touchscreen_mode touchscreen_get_mode(void)
43{ 43{
44 return touchpad_mode; 44 return touchscreen_mode;
45} 45}
46#endif 46#endif
47/* how long until repeat kicks in */ 47/* how long until repeat kicks in */
@@ -120,23 +120,23 @@ void button_event(int key, bool pressed)
120 switch (key) 120 switch (key)
121 { 121 {
122 122
123#ifdef HAVE_TOUCHPAD 123#ifdef HAVE_TOUCHSCREEN
124 case BUTTON_TOUCHPAD: 124 case BUTTON_TOUCHSCREEN:
125 data = mouse_coords; 125 data = mouse_coords;
126 switch (touchpad_mode) 126 switch (touchscreen_mode)
127 { 127 {
128 case TOUCHPAD_POINT: 128 case TOUCHSCREEN_POINT:
129 new_btn = BUTTON_TOUCHPAD; 129 new_btn = BUTTON_TOUCHSCREEN;
130 break; 130 break;
131 case TOUCHPAD_BUTTON: 131 case TOUCHSCREEN_BUTTON:
132 { 132 {
133 static int touchpad_buttons[3][3] = { 133 static int touchscreen_buttons[3][3] = {
134 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT}, 134 {BUTTON_TOPLEFT, BUTTON_TOPMIDDLE, BUTTON_TOPRIGHT},
135 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT}, 135 {BUTTON_MIDLEFT, BUTTON_CENTER, BUTTON_MIDRIGHT},
136 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT}, 136 {BUTTON_BOTTOMLEFT, BUTTON_BOTTOMMIDDLE, BUTTON_BOTTOMRIGHT},
137 }; 137 };
138 int px_x = ((data&0xffff0000)>>16), px_y = ((data&0x0000ffff)); 138 int px_x = ((data&0xffff0000)>>16), px_y = ((data&0x0000ffff));
139 new_btn = touchpad_buttons[px_y/(LCD_HEIGHT/3)][px_x/(LCD_WIDTH/3)]; 139 new_btn = touchscreen_buttons[px_y/(LCD_HEIGHT/3)][px_x/(LCD_WIDTH/3)];
140 break; 140 break;
141 } 141 }
142 } 142 }
@@ -171,8 +171,8 @@ void button_event(int key, bool pressed)
171 case SDLK_F4: 171 case SDLK_F4:
172 if(pressed) 172 if(pressed)
173 { 173 {
174 touchpad_mode = (touchpad_mode == TOUCHPAD_POINT ? TOUCHPAD_BUTTON : TOUCHPAD_POINT); 174 touchscreen_mode = (touchscreen_mode == TOUCHSCREEN_POINT ? TOUCHSCREEN_BUTTON : TOUCHSCREEN_POINT);
175 printf("Touchpad mode: %s\n", touchpad_mode == TOUCHPAD_POINT ? "TOUCHPAD_POINT" : "TOUCHPAD_BUTTON"); 175 printf("Touchscreen mode: %s\n", touchscreen_mode == TOUCHSCREEN_POINT ? "TOUCHSCREEN_POINT" : "TOUCHSCREEN_BUTTON");
176 } 176 }
177 break; 177 break;
178 178
@@ -1105,7 +1105,7 @@ long button_get_w_tmo(int ticks)
1105 1105
1106intptr_t button_get_data(void) 1106intptr_t button_get_data(void)
1107{ 1107{
1108#ifdef HAVE_TOUCHPAD 1108#ifdef HAVE_TOUCHSCREEN
1109 return button_data; 1109 return button_data;
1110#else 1110#else
1111 /* Needed by the accelerating wheel driver for Sansa e200 */ 1111 /* Needed by the accelerating wheel driver for Sansa e200 */
@@ -1113,7 +1113,7 @@ intptr_t button_get_data(void)
1113#endif 1113#endif
1114} 1114}
1115 1115
1116#ifdef HAVE_TOUCHPAD 1116#ifdef HAVE_TOUCHSCREEN
1117extern bool debug_wps; 1117extern bool debug_wps;
1118void mouse_tick_task(void) 1118void mouse_tick_task(void)
1119{ 1119{
@@ -1134,7 +1134,7 @@ void mouse_tick_task(void)
1134 } 1134 }
1135 1135
1136 mouse_coords = (x<<16)|y; 1136 mouse_coords = (x<<16)|y;
1137 button_event(BUTTON_TOUCHPAD, true); 1137 button_event(BUTTON_TOUCHSCREEN, true);
1138 if (debug_wps) 1138 if (debug_wps)
1139 printf("Mouse at: (%d, %d)\n", x, y); 1139 printf("Mouse at: (%d, %d)\n", x, y);
1140 } 1140 }
@@ -1142,7 +1142,7 @@ void mouse_tick_task(void)
1142#endif 1142#endif
1143void button_init(void) 1143void button_init(void)
1144{ 1144{
1145#ifdef HAVE_TOUCHPAD 1145#ifdef HAVE_TOUCHSCREEN
1146 tick_add_task(mouse_tick_task); 1146 tick_add_task(mouse_tick_task);
1147#endif 1147#endif
1148} 1148}
diff --git a/uisimulator/sdl/uisdl.c b/uisimulator/sdl/uisdl.c
index f0e99070e5..156e4203f6 100644
--- a/uisimulator/sdl/uisdl.c
+++ b/uisimulator/sdl/uisdl.c
@@ -78,7 +78,7 @@ void gui_message_loop(void)
78 button_event(event.key.keysym.sym, false); 78 button_event(event.key.keysym.sym, false);
79 sim_exit_irq_handler(); 79 sim_exit_irq_handler();
80 break; 80 break;
81#ifndef HAVE_TOUCHPAD 81#ifndef HAVE_TOUCHSCREEN
82 case SDL_MOUSEBUTTONDOWN: 82 case SDL_MOUSEBUTTONDOWN:
83 if (debug_wps && event.button.button == 1) 83 if (debug_wps && event.button.button == 1)
84 { 84 {
@@ -88,7 +88,7 @@ void gui_message_loop(void)
88#else 88#else
89 case SDL_MOUSEBUTTONUP: 89 case SDL_MOUSEBUTTONUP:
90 sim_enter_irq_handler(); 90 sim_enter_irq_handler();
91 button_event(BUTTON_TOUCHPAD, false); 91 button_event(BUTTON_TOUCHSCREEN, false);
92 sim_exit_irq_handler(); 92 sim_exit_irq_handler();
93 break; 93 break;
94#endif 94#endif