New feature for the %xd() (display a preloaded image) skin tag.
commit3f8e7fc26fdecde65fb78de84e4df31df8c0e750
authorJonathan Gordon <rockbox@jdgordon.info>
Thu, 5 Aug 2010 11:28:48 +0000 (5 11:28 +0000)
committerJonathan Gordon <rockbox@jdgordon.info>
Thu, 5 Aug 2010 11:28:48 +0000 (5 11:28 +0000)
tree7f2c2d93d72d4f7a3dade4ccdd9a81433f5abe05
parent145571d9b5c2b6b1028fbb95388f933a3675ebfa
New feature for the %xd() (display a preloaded image) skin tag.
It can now automatically load the correct subimage from a strip (assuming the strip is in the correct order)  by giving a tag for the 2nd param.
example: %xd(F, %mp) which is equivilant to %?mp<%xd(Fa)|%xd(Fb)|%xd(Fc)|%xd(Fd)|%xd(Fe)>
You can also set the subimage offset.. i.e %xd(E, %mm, -1) which means "show nothing for the first value of %mm and use the bitmap strip for the remaining values"

if a tag+offset is <0 or greater than the number of subimages in a strip he image is cleared (I'm open to changing this if someone has a better idea)

cabbiev2.176x220x16.wps is an example of how to use this

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27717 a1c6a512-1295-4272-9138-f99709370657
apps/gui/skin_engine/skin_parser.c
apps/gui/skin_engine/skin_render.c
apps/gui/skin_engine/wps_internals.h
lib/skin_parser/tag_table.c
manual/appendix/wps_tags.tex
wps/cabbiev2.176x220x16.wps