diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2010-08-15 14:13:36 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2010-08-15 14:13:36 +0000 |
commit | eda80390d5afc4346d2e64a256762df7df30bb17 (patch) | |
tree | b3f9fd726fdb1172b9f048cedb4bbb6808c03aa7 /apps/gui/skin_engine/wps_internals.h | |
parent | ac2c69ccae5db7d5e22acf976910cdf3be84fe5a (diff) | |
download | rockbox-eda80390d5afc4346d2e64a256762df7df30bb17.tar.gz rockbox-eda80390d5afc4346d2e64a256762df7df30bb17.zip |
A bunch of new features for the bar type tags (%pb, %pv, %bl, etc):
* the bar orientation (horiz/vert) is now chosen based on the width and heigt values (or can be forced).
* the fill direction can now be inverted (fill right to left, or top to bottom is considered inverted)
* It can now draw a slider type bar instead of a fill type (or indeed a slider with a fill type)
To configure the new bar, any (or all) of the following params can be used after the bmp filename (order makes no difference either):
invert - cause the bar to fill in the inverted direction
vertical - draw a vertical bar (not needed if the height > width)
horizontal - draw a horizontal bar (this is obviously the default)
nofill - dont draw the filling bar (this still draws the outline, obviously pointless without the slider param)
slider - draw an image for the slider. The next param MUST be the label of the image to draw. No option to use a subimage here, so the whole image needs to be the image you want on the slider.
example: %pb(0,0,-,-,-,nofill, slider, slider_image, invert) - draw a boring horizontal progressbar which doesnt fill and only draws the image "slider_image" which moves right to left.
the slider type might need some tweaking. let us know how it goes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27821 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/skin_engine/wps_internals.h')
-rw-r--r-- | apps/gui/skin_engine/wps_internals.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/wps_internals.h b/apps/gui/skin_engine/wps_internals.h index ccae11b91a..c886a7584f 100644 --- a/apps/gui/skin_engine/wps_internals.h +++ b/apps/gui/skin_engine/wps_internals.h | |||
@@ -106,6 +106,11 @@ struct progressbar { | |||
106 | /*progressbar image*/ | 106 | /*progressbar image*/ |
107 | struct bitmap bm; | 107 | struct bitmap bm; |
108 | bool have_bitmap_pb; | 108 | bool have_bitmap_pb; |
109 | |||
110 | bool invert_fill_direction; | ||
111 | bool nofill; | ||
112 | struct gui_img *slider; | ||
113 | bool horizontal; | ||
109 | }; | 114 | }; |
110 | #endif | 115 | #endif |
111 | 116 | ||