rockbox/apps/gui/skin_engine
Thomas Martitz e28bfd1349 Rework how feature skin tags work (%cc currently) when used conditionally (i.e. to detect a feature).
If the feature is known to be unavailable at compile time or runtime detected, then let parsing skip over the true case. That enables parsing skins that properly put tags not available on a target within these tags. In the past the true case was parsed even if never could be true, which led to unexpected parsing failures.
Parsing %cc<%St|time format|[..]|> is now possible on target where that setting doesn't exist (the %St parser wold fail).
More of these tags are to be added, for example to indicate fm radio or recording capabilities.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23479 a1c6a512-1295-4272-9138-f99709370657
2009-11-01 23:35:14 +00:00
..
skin_buffer.c
skin_buffer.h
skin_display.c Move find_viewport() and find_image() to skin_parser.c where the reset of the linked-list handling sits. That enables removing duplicated code from checkwps. Also remove a few stubs in favor having the restart playback mechanism on albumart change #ifdef __PCTOOL__ 2009-11-01 15:48:31 +00:00
skin_engine.h Initial custom statusbar commit. 2009-10-19 15:28:15 +00:00
skin_parser.c Rework how feature skin tags work (%cc currently) when used conditionally (i.e. to detect a feature). 2009-11-01 23:35:14 +00:00
skin_tokens.c Revert r23474 "new skin token: %cx - 24 hour time format enabled in the setting.. e.g %?cx<24 hour|12 hour>" 2009-11-01 22:51:26 +00:00
skin_tokens.h Revert r23474 "new skin token: %cx - 24 hour time format enabled in the setting.. e.g %?cx<24 hour|12 hour>" 2009-11-01 22:51:26 +00:00
wps_debug.c * code police on a macro which has no reason for being 2009-10-29 03:27:13 +00:00
wps_internals.h Remove a wps function call from skin engine, hopefully the last one. 2009-11-01 13:36:52 +00:00