diff options
Diffstat (limited to 'apps/gui/skin_engine')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index 365a1e6a26..d5a5f46cb0 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -1497,16 +1497,29 @@ static int parse_albumart_display(const char *wps_bufptr, | |||
1497 | 1497 | ||
1498 | struct touchaction {const char* s; int action;}; | 1498 | struct touchaction {const char* s; int action;}; |
1499 | static const struct touchaction touchactions[] = { | 1499 | static const struct touchaction touchactions[] = { |
1500 | {"play", ACTION_WPS_PLAY }, {"stop", ACTION_WPS_STOP }, | 1500 | /* generic actions, convert to screen actions on use */ |
1501 | {"prev", ACTION_WPS_SKIPPREV }, {"next", ACTION_WPS_SKIPNEXT }, | 1501 | {"prev", ACTION_STD_PREV }, {"next", ACTION_STD_NEXT }, |
1502 | {"ffwd", ACTION_WPS_SEEKFWD }, {"rwd", ACTION_WPS_SEEKBACK }, | 1502 | {"rwd", ACTION_STD_PREVREPEAT }, {"ffwd", ACTION_STD_PREVREPEAT }, |
1503 | {"menu", ACTION_WPS_MENU }, {"browse", ACTION_WPS_BROWSE }, | 1503 | {"hotkey", ACTION_STD_HOTKEY}, {"select", ACTION_STD_OK }, |
1504 | {"menu", ACTION_STD_MENU }, {"cancel", ACTION_STD_CANCEL }, | ||
1505 | {"contextmenu", ACTION_STD_CONTEXT},{"quickscreen", ACTION_STD_QUICKSCREEN }, | ||
1506 | /* not really WPS specific, but no equivilant ACTION_STD_* */ | ||
1507 | {"voldown", ACTION_WPS_VOLDOWN}, {"volup", ACTION_WPS_VOLUP}, | ||
1508 | |||
1509 | /* WPS specific actions */ | ||
1510 | {"browse", ACTION_WPS_BROWSE }, | ||
1511 | {"play", ACTION_WPS_PLAY }, {"stop", ACTION_WPS_STOP }, | ||
1504 | {"shuffle", ACTION_TOUCH_SHUFFLE }, {"repmode", ACTION_TOUCH_REPMODE }, | 1512 | {"shuffle", ACTION_TOUCH_SHUFFLE }, {"repmode", ACTION_TOUCH_REPMODE }, |
1505 | {"quickscreen", ACTION_WPS_QUICKSCREEN },{"contextmenu", ACTION_WPS_CONTEXT }, | 1513 | {"pitch", ACTION_WPS_PITCHSCREEN}, {"playlist", ACTION_WPS_VIEW_PLAYLIST }, |
1506 | {"playlist", ACTION_WPS_VIEW_PLAYLIST }, {"pitch", ACTION_WPS_PITCHSCREEN}, | 1514 | |
1507 | {"voldown", ACTION_WPS_VOLDOWN}, {"volup", ACTION_WPS_VOLUP}, | 1515 | #if CONFIG_TUNER |
1508 | {"hotkey", ACTION_WPS_HOTKEY} | 1516 | /* FM screen actions */ |
1517 | /* Also allow browse, play, stop from WPS codes */ | ||
1518 | {"mode", ACTION_FM_MODE }, {"record", ACTION_FM_RECORD }, | ||
1519 | {"presets", ACTION_FM_PRESET}, | ||
1520 | #endif | ||
1509 | }; | 1521 | }; |
1522 | |||
1510 | static int parse_touchregion(const char *wps_bufptr, | 1523 | static int parse_touchregion(const char *wps_bufptr, |
1511 | struct wps_token *token, struct wps_data *wps_data) | 1524 | struct wps_token *token, struct wps_data *wps_data) |
1512 | { | 1525 | { |