rockbox/wps
Thomas Martitz 1016ee4e80 Initial custom statusbar commit.
The custom statusbar can be used as a WPS for the main UI, using .(r)sbs files. It's using the skin engine and knows all tags the WPS also knows.
The default folder for .sbs is the wps folder to reuse images used in the WPS.
As it can be shown in the WPS also, it's useful to move shared parts to the custom statusbar in order to save skin buffer space.
There are a few restrictions/TODOs:
*) Peak meter doesn't redraw nicely(not frequent enough), as very frequent updates would slow the UI down as hell (some targets fight with it in the WPS already: FS#10686)
*) No touchregion support as the statusbar doesn't have any action handling (it won't fail to parse though).
*) Drawing stuff into the default VP is forbidden (loading images in it is not). You *need* to use viewports for the displaying stuff (parsing fails if no viewport is used).
*) Themes that don't use a custom ui viewport can be fixed up using the new %Vi tag to avoid nasty redraw effectts (you must not draw into it as well, it's used to fix up the ui viewport). %Vi describes the viewport that the lists can use without getting in the way of the statusbar.

Otherwise, it behaves like the classic statusbar, it can be configured in the theme settings, and can be turned off in the wps using %wd.

Note to translaters: When translating LANG_STATUSBAR_CUSTOM, please consider using the same translation as for LANG_CHANNEL_CUSTOM if it's compatible. They could be combined later then.

Flyspray: FS#10566
Author: myself

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23258 a1c6a512-1295-4272-9138-f99709370657
2009-10-19 15:28:15 +00:00
..
boxes Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
cabbiev2 * Onda VX747: add browse screen, pitchscreen, context menu, quickscreen, rewind, fast forward, previous song & next song actions to cabbiev2 2009-08-17 13:08:14 +00:00
DancePuffDuo DancePuffDuo version for 176x220x1 2009-01-23 18:46:51 +00:00
engineeer2 Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
iAmp DancePuffDuo and iAmp 128x64x1 versions. Use a dedicated bitmap for the 128 pixel wide display instead of reusing the 160 pixel wide one (add bitmaps and reference them in the .wps files accordingly. Fixes these WPSs for targets with 128x64x1 main display. 2009-01-23 01:25:11 +00:00
iCatcher Commit the one file that was missing in the previous commit due to a typo again. 2008-05-22 21:44:53 +00:00
ipodVOL Cleanup the next WPS bitmap directory by using bitmap strips for the 'ipodVOL' theme which is only made for targets with a 160x128 screen... This also adds a missing repeat icon, integrates the statically displayed vol.bmp into the already full screen sized background picture so it's not needed anymore, deletes an unnecessary bitmap (blank.bmp) and simplifies the code a little bit. * Again: delete the 'ipodVOL' directory before updating the build keeps it clean. 2008-04-03 20:31:47 +00:00
Rockboxed A tiny bit of cleanup afterwards... save a few bytes by storing the 'Rockboxed' greyscale bitmaps as 4-bit. 2008-04-11 21:08:56 +00:00
UniCatcher Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
zezayer
AUTHORS Move to only CC-BY-SA 3.0 for future changes. 2009-10-12 16:43:27 +00:00
boxes.112x64x1.wps The next included WPS using bitmap strips: 'boxes', including some cleanup, small improvements and adding missing icons. (1) All colour ports now use a backdrop to free space in the image buffer (was really near the limit on e.g. the 320x240 screen). I tried to use the same colours as the already existing 220x176 backdrop. (2) The H300 now uses a viewport instead of the frame bitmap (gets rid of the bmp and better when lines need to scroll). For simplicity it's only one viewport so that the peakmeters are now only at viewport width and the time/date info is a bit off the screen's border though. (3) Complete codec icons (I could reuse the engineer2 ones), the repeat icons and added coloured rating bitmaps. (4) Small tweeks in the virtual led, progressbar and Archos background bitmaps. (5) Correct mime-type for all. 2008-04-04 21:41:15 +00:00
boxes.128x64x1.wps The next included WPS using bitmap strips: 'boxes', including some cleanup, small improvements and adding missing icons. (1) All colour ports now use a backdrop to free space in the image buffer (was really near the limit on e.g. the 320x240 screen). I tried to use the same colours as the already existing 220x176 backdrop. (2) The H300 now uses a viewport instead of the frame bitmap (gets rid of the bmp and better when lines need to scroll). For simplicity it's only one viewport so that the peakmeters are now only at viewport width and the time/date info is a bit off the screen's border though. (3) Complete codec icons (I could reuse the engineer2 ones), the repeat icons and added coloured rating bitmaps. (4) Small tweeks in the virtual led, progressbar and Archos background bitmaps. (5) Correct mime-type for all. 2008-04-04 21:41:15 +00:00
boxes.160x128x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
boxes.176x132x16.wps accidently replaced this wps during the %m stuff last week 2008-06-28 15:06:52 +00:00
boxes.220x176x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
boxes.320x240x16.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
cabbiev2.112x64x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
cabbiev2.128x64x1.clip.wps display the volume as a number when its changing in the cabbie theme on the clip 2009-07-15 04:20:17 +00:00
cabbiev2.128x64x1.wps Accept FS #9276: Updated RWPS for iriver h1x0/h3x0 remotes (128x64x1) by Marianne Arnold 2008-08-22 22:23:58 +00:00
cabbiev2.128x96x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
cabbiev2.128x128x16.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.132x80x16.wps replace %m from all svn WPS with use conditional viewports. 2008-06-23 07:32:27 +00:00
cabbiev2.138x110x2.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.160x128x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
cabbiev2.160x128x2.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.160x128x16.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.176x132x16.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.176x220x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
cabbiev2.220x176x16.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
cabbiev2.240x320x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
cabbiev2.240x400x16.wps * Onda VX747: add browse screen, pitchscreen, context menu, quickscreen, rewind, fast forward, previous song & next song actions to cabbiev2 2009-08-17 13:08:14 +00:00
cabbiev2.320x240x16.mrobe500.wps Allow seeking using the progress bar on the touch-enabled Cabbiev2 (currently only used by m:robe500 320x240). 2009-09-21 21:30:23 +00:00
cabbiev2.320x240x16.wps remove the overlapping viewports in cabbie so there is no bitmpa flickering when the WPS is redrawn... hopefully I havnt stuffed any of them up... 2008-06-29 05:54:02 +00:00
COPYING Clear up theme licensing: 2009-10-12 15:40:18 +00:00
DancePuffDuo.128x64x1.wps DancePuffDuo and iAmp 128x64x1 versions. Use a dedicated bitmap for the 128 pixel wide display instead of reusing the 160 pixel wide one (add bitmaps and reference them in the .wps files accordingly. Fixes these WPSs for targets with 128x64x1 main display. 2009-01-23 01:25:11 +00:00
DancePuffDuo.160x128x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
DancePuffDuo.176x220x1.wps DancePuffDuo version for 176x220x1 2009-01-23 18:46:51 +00:00
DancePuffDuo.220x176x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
engineeer2.128x64x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
engineeer2.160x128x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
iAmp.128x64x1.wps DancePuffDuo and iAmp 128x64x1 versions. Use a dedicated bitmap for the 128 pixel wide display instead of reusing the 160 pixel wide one (add bitmaps and reference them in the .wps files accordingly. Fixes these WPSs for targets with 128x64x1 main display. 2009-01-23 01:25:11 +00:00
iAmp.160x128x1.wps Add a 'mod' codec icon to all included WPSs that use bitmaps for it (changed the bmp and the .wps files accordingly). While at it, reduce the few black-and-white graphics in the 'boxes' directory that were not yet 1-bit to mono bitmaps to make them show correctly on the 160x128 colour screens.iCatcher/codec.bmp 2008-05-22 21:37:23 +00:00
iCatcher.112x64x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.128x64x1.160x128x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.128x64x1.220x176x16.wps Next set of bitmap strips for the iCatcher theme, this time it's the 'small monochrome' icons for the Archos and all the remote screens. There's a little exception to the rule here - there already was a 'hold-s.bmp' which now becane 'hold1-s.bmp' because it's a single icon, only used on the Archos screens and named the bitmap strip hold-s.bmp to make it consistent with the other versions. Also simplified the code for displaying the static background images. 2008-04-01 01:03:57 +00:00
iCatcher.128x96x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.128x128x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.132x80x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.138x110x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.160x128x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.160x128x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.176x132x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.176x220x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.220x176x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.240x320x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
iCatcher.320x240x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
ipodVOL.160x128x1.wps Cleanup the next WPS bitmap directory by using bitmap strips for the 'ipodVOL' theme which is only made for targets with a 160x128 screen... This also adds a missing repeat icon, integrates the statically displayed vol.bmp into the already full screen sized background picture so it's not needed anymore, deletes an unnecessary bitmap (blank.bmp) and simplifies the code a little bit. * Again: delete the 'ipodVOL' directory before updating the build keeps it clean. 2008-04-03 20:31:47 +00:00
progressive.11x2x1.wps Enable building WPSs and themes for charcell targets, and add an example WPS using special charcell progress and text alignment. 2007-04-04 06:26:53 +00:00
rockbox_default.txt.wps
Rockboxed.112x64x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.128x128x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.132x80x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.138x110x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.160x128x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.160x128x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.176x132x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.176x220x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.220x176x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.240x320x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
Rockboxed.320x240x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.128x64x1.wps Convert UniCatcher to using bitmap strips (the actual graphics could be reused from iCatcher, including the addition of the missing codec icons). To tidy up some more, the 160x128 greyscale version also uses a backdrop graphic instead of two seperate bitmaps now. Delete some unused bitmaps which either were a copy of the iCatcher directory and accidentally kept or were there in preparation for a port to smaller screens. In case of the latter and someone picks this task up again - those can easily be pulled from an earlier revision and added again. * Reminder: don't forget to delete the 'UniCatcher' directory in '.rockbox/wps' before installing a new build if you want to keep your installation clean. 2008-04-02 19:03:00 +00:00
UniCatcher.128x96x1.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.160x128x2.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.160x128x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.176x132x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.176x220x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.220x176x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.240x320x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
UniCatcher.320x240x16.wps commit FS#9027 - conditional viewports 2008-06-23 06:04:17 +00:00
wpsbuild.pl Initial custom statusbar commit. 2009-10-19 15:28:15 +00:00
WPSLIST Initial custom statusbar commit. 2009-10-19 15:28:15 +00:00
zezayer.128x64x1.wps Fix a small conditional bug. 2007-06-05 10:11:50 +00:00
zezayer.160x128x1.wps