summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine (follow)
Commit message (Collapse)AuthorAge
...
* Add stride defines to support vertical stridesKarl Kurbjun2009-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22546 a1c6a512-1295-4272-9138-f99709370657
* Do some #ifdef'ing to make the Player happy.Thomas Martitz2009-08-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22520 a1c6a512-1295-4272-9138-f99709370657
* Fix skin engine calling wps code to draw the statusbars (add a pointer to ↵Thomas Martitz2009-08-26
| | | | | | viewportmanager-suitable statusbar values, which are the same for all screens), and re-arrange statusbar related code slightly. No functional change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22514 a1c6a512-1295-4272-9138-f99709370657
* Make sure that skin_buffer.c #includes its own skin_buffer.hBertrik Sikken2009-08-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22497 a1c6a512-1295-4272-9138-f99709370657
* hopefully get the widecabbie theme going again... temporary fix only thoughJonathan Gordon2009-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22474 a1c6a512-1295-4272-9138-f99709370657
* Fix/hack checkwps + add Onda VX747/VX777 targetsMaurus Cuelenaere2009-08-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22451 a1c6a512-1295-4272-9138-f99709370657
* Move handling of "rockbox_default.[r]wps" into wps.c, out of the skin engine ↵Thomas Martitz2009-08-20
| | | | | | (which should be as generic as possible). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22438 a1c6a512-1295-4272-9138-f99709370657
* hopefully fix the yellowJonathan Gordon2009-08-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22421 a1c6a512-1295-4272-9138-f99709370657
* get the skin debug output working again, add a line to say how much of the ↵Jonathan Gordon2009-08-19
| | | | | | buffer is being used to aid themers... let me know if this gets close to full on any targets git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22420 a1c6a512-1295-4272-9138-f99709370657
* move the statically allocated tokens array into the skin buffer. this is ↵Jonathan Gordon2009-08-19
| | | | | | done with a little bit of magic with the buffer... explanation in the comments but breifly, tokens + images are stored at the front of the buffer, everything else (constant sizes) are stored at the back, the 2 ends meet when the buffer is full. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22418 a1c6a512-1295-4272-9138-f99709370657
* conditional viewports are allowed to share labels.. so make sure they are ↵Jonathan Gordon2009-08-19
| | | | | | all toggled with %xd<label> git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22417 a1c6a512-1295-4272-9138-f99709370657
* store the image label instead of a number so debug output is actually useful ↵Jonathan Gordon2009-08-18
| | | | | | when %xd is used witout a coresponding %xl git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22404 a1c6a512-1295-4272-9138-f99709370657
* move viewports into the skin buffer, no more viewport limit on the skinJonathan Gordon2009-08-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22403 a1c6a512-1295-4272-9138-f99709370657
* Skin engine: add "pitch" action to touch regionsMaurus Cuelenaere2009-08-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22375 a1c6a512-1295-4272-9138-f99709370657
* fix the %xd<id> tag parser to complain if you try to display an image it ↵Jonathan Gordon2009-08-17
| | | | | | hasnt loaded yet git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22373 a1c6a512-1295-4272-9138-f99709370657
* Remove obsolete IMG_BUFSIZE #define.Thomas Martitz2009-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22368 a1c6a512-1295-4272-9138-f99709370657
* remove an unused #defineJonathan Gordon2009-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22363 a1c6a512-1295-4272-9138-f99709370657
* remove the limit of touch regions in touchscreen skinsJonathan Gordon2009-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22361 a1c6a512-1295-4272-9138-f99709370657
* Recalibrate the skin buffer size calculation so that targets with remote get ↵Thomas Martitz2009-08-16
| | | | | | a reasonable extra buffer (depending on the remote) instead of just doubling it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22352 a1c6a512-1295-4272-9138-f99709370657
* fix playerJonathan Gordon2009-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22351 a1c6a512-1295-4272-9138-f99709370657
* more wps->skin engine work..Jonathan Gordon2009-08-16
| | | | | | | | | | start redoing memory management in the skins to use a single larger buffer instead of lots of arrays for things like images and progressbars. This commit removes the limit on the amount of progressbars allowed on the screen, still 1 per viewport, but unlimited otherwise(!) Also a larger buffer for remote targets, same size for non-remote targets but very easy to make it bigger (technically removed the 52(?) image limit in skins, except still limited to 1 char identifiers) Unlimited "string" tokens now (limit was 1024 which was rediculously wasteful) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22350 a1c6a512-1295-4272-9138-f99709370657
* Don't set the drawmode twice and simplify two cases in viewport_parse_viewport.Thomas Martitz2009-08-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22227 a1c6a512-1295-4272-9138-f99709370657
* r22135 overwrote mcuelenaere's changes in r22068 to add slider-type regions ↵Jonathan Gordon2009-08-09
| | | | | | for the touchscreen... so bring them back (spotted by kkurbjun) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22223 a1c6a512-1295-4272-9138-f99709370657
* Factor out WPS' %V parsing function into viewport.c, in preperation of ↵Thomas Martitz2009-08-09
| | | | | | customlist. No functional change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22222 a1c6a512-1295-4272-9138-f99709370657
* more wps->skin moving/renamingJonathan Gordon2009-08-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22180 a1c6a512-1295-4272-9138-f99709370657
* Add backdrop functions to the multiscreen api and add a enum backdrop_type ↵Thomas Martitz2009-08-06
| | | | | | parameter for different backdrops (main, wps), symplifying calls and removing dozens of #ifdefs (stubs added for non-backdrop displays that can't do backdrops). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22176 a1c6a512-1295-4272-9138-f99709370657
* Remove the wrapper around the wrapper (wps_data_load) and handle loading ↵Thomas Martitz2009-08-03
| | | | | | hardcoded wps in case of a broken file directly in wps.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22146 a1c6a512-1295-4272-9138-f99709370657
* A bit mroe wps/skin engine cleanup so that the structs the wps uses can be ↵Thomas Martitz2009-08-03
| | | | | | | | | static: -add wrappers wps_data_load() and wps_data_init() so that other code doesn't need the structs for that -change (and rename) gui_sync_wps_uses_albumart() to take points to be filled as parameter to get the AA size of a wps git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22139 a1c6a512-1295-4272-9138-f99709370657
* one more add which didnt get addedJonathan Gordon2009-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22137 a1c6a512-1295-4272-9138-f99709370657
* part two of the grand overall wps/skinning engine cleanup work:Jonathan Gordon2009-08-03
* rename wps_engine to skin_engine as that was agreed on * rename music_screen back to wps * clean up the skin display/update functions a bit * make skin_data_load setup the hardcoded default if a skin cant be loaded for whatever reason instead of doing it when it is first displayed ignore any gui_wps or wps_ or gwps_ nameing in skin_engine/ ... these will be renamed as this work gets finished git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22135 a1c6a512-1295-4272-9138-f99709370657