summaryrefslogtreecommitdiff
path: root/uisimulator
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator')
-rw-r--r--uisimulator/sdl/button.c36
-rw-r--r--uisimulator/sdl/uisdl.h8
2 files changed, 44 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c
index 4fd276ac97..2bb7764782 100644
--- a/uisimulator/sdl/button.c
+++ b/uisimulator/sdl/button.c
@@ -1305,6 +1305,30 @@ void button_event(int key, bool pressed)
1305 case SDLK_KP_MULTIPLY: 1305 case SDLK_KP_MULTIPLY:
1306 new_btn = BUTTON_REC; 1306 new_btn = BUTTON_REC;
1307 break; 1307 break;
1308
1309#elif CONFIG_KEYPAD == MPIO_HD200_PAD
1310 case SDLK_UP:
1311 new_btn = BUTTON_PREV;
1312 break;
1313 case SDLK_DOWN:
1314 new_btn = BUTTON_NEXT;
1315 break;
1316 case SDLK_SPACE:
1317 new_btn = BUTTON_SELECT;
1318 break;
1319 case SDLK_RETURN:
1320 new_btn = BUTTON_PLAY;
1321 break;
1322 case SDLK_LEFT:
1323 new_btn = BUTTON_VOL_DOWN;
1324 break;
1325 case SDLK_RIGHT:
1326 new_btn = BUTTON_VOL_UP;
1327 break;
1328 case SDLK_ESCAPE:
1329 new_btn = BUTTON_REC;
1330 break;
1331
1308#else 1332#else
1309#error No keymap defined! 1333#error No keymap defined!
1310#endif /* CONFIG_KEYPAD */ 1334#endif /* CONFIG_KEYPAD */
@@ -1850,6 +1874,18 @@ struct button_map bm[] = {
1850 { SDLK_KP3, 311, 569, 47, "Menu" }, 1874 { SDLK_KP3, 311, 569, 47, "Menu" },
1851 { 0, 0, 0, 0, "None" } 1875 { 0, 0, 0, 0, "None" }
1852}; 1876};
1877#elif defined (MPIO_HD200)
1878struct button_map bm[] = {
1879 { SDLK_ESCAPE, 369, 257, 20, "Rec" },
1880 { SDLK_RETURN, 369, 305, 20, "Play/Stop" },
1881 { SDLK_UP, 353, 168, 10, "Rew" },
1882 { SDLK_DOWN, 353, 198, 10, "FF" },
1883 { SDLK_SPACE, 353, 186, 10, "Select" },
1884 { SDLK_LEFT, 123, 67, 20, "Vol Down" },
1885 { SDLK_RIGHT, 206, 67, 20, "Vol Up" },
1886 { SDLK_h, 369, 402, 30, "Hold" },
1887 { 0, 0, 0, 0, "None" }
1888};
1853#else 1889#else
1854struct button_map bm[] = { 1890struct button_map bm[] = {
1855 { 0, 0, 0, 0, ""} 1891 { 0, 0, 0, 0, ""}
diff --git a/uisimulator/sdl/uisdl.h b/uisimulator/sdl/uisdl.h
index ca422c66ef..dac84ffb74 100644
--- a/uisimulator/sdl/uisdl.h
+++ b/uisimulator/sdl/uisdl.h
@@ -389,6 +389,14 @@
389#define UI_HEIGHT 488 /* height of GUI window */ 389#define UI_HEIGHT 488 /* height of GUI window */
390#define UI_LCD_POSX 64 /* x position of lcd */ 390#define UI_LCD_POSX 64 /* x position of lcd */
391#define UI_LCD_POSY 61 /* y position of lcd */ 391#define UI_LCD_POSY 61 /* y position of lcd */
392
393#elif defined(MPIO_HD200)
394#define UI_TITLE "MPIO HD200"
395#define UI_WIDTH 430 /* width of GUI window */
396#define UI_HEIGHT 479 /* height of GUI window */
397#define UI_LCD_POSX 101
398#define UI_LCD_POSY 195
399
392#else 400#else
393#error no UI defines 401#error no UI defines
394#endif 402#endif