summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Braun <markus.braun@krawel.de>2002-08-28 14:23:57 +0000
committerMarkus Braun <markus.braun@krawel.de>2002-08-28 14:23:57 +0000
commit257a2f890ad9a2f63b81f39d710624cded65ae62 (patch)
tree4c5af52ec7d7049fadadf4cd54b1222eb9bc2588
parentaad11165dca1d80bdf4ef88cf38a60f68430ac50 (diff)
downloadrockbox-257a2f890ad9a2f63b81f39d710624cded65ae62.tar.gz
rockbox-257a2f890ad9a2f63b81f39d710624cded65ae62.zip
Changed the lcd_drawrect() api.
No longer use the *_PIXEL macros. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2039 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/recorder/icons.c24
1 files changed, 7 insertions, 17 deletions
diff --git a/apps/recorder/icons.c b/apps/recorder/icons.c
index eb2e4e21fb..d1ee11dbed 100644
--- a/apps/recorder/icons.c
+++ b/apps/recorder/icons.c
@@ -165,23 +165,14 @@ void statusbar_wipe(void)
*/
void statusbar_icon_battery(int percent, bool charging)
{
- int i,j;
+ int i;
int fill;
/* draw battery */
- for (i=0; i < 17; i++) {
- DRAW_PIXEL(ICON_BATTERY_X_POS + i, STATUSBAR_Y_POS);
- DRAW_PIXEL(ICON_BATTERY_X_POS + i, STATUSBAR_Y_POS + 6);
- }
-
- for (i=1; i < 6; i++) {
- DRAW_PIXEL(ICON_BATTERY_X_POS, STATUSBAR_Y_POS + i);
- DRAW_PIXEL(ICON_BATTERY_X_POS + 16, STATUSBAR_Y_POS + i);
- }
-
+ lcd_drawrect(ICON_BATTERY_X_POS, STATUSBAR_Y_POS, 17, 7);
for (i=2; i < 5; i++)
- DRAW_PIXEL(ICON_BATTERY_X_POS + 17, STATUSBAR_Y_POS + i);
-
+ lcd_drawpixel(ICON_BATTERY_X_POS + 17, STATUSBAR_Y_POS + i);
+
/* fill battery */
fill=percent;
if (fill < 0)
@@ -191,10 +182,9 @@ void statusbar_icon_battery(int percent, bool charging)
fill = fill * 15 / 100;
- for (i=1; i <= fill; i++)
- for (j=1; j < 6; j++)
- DRAW_PIXEL(ICON_BATTERY_X_POS + i, STATUSBAR_Y_POS + j);
+ lcd_fillrect(ICON_BATTERY_X_POS + 1, STATUSBAR_Y_POS + 1, fill, 5);
+ /* draw power plug if charging */
if (charging)
lcd_bitmap(bitmap_icon_7x8[Icon_Plug], ICON_PLUG_X_POS,
STATUSBAR_Y_POS, ICON_PLUG_WIDTH, STATUSBAR_HEIGHT, false);
@@ -254,7 +244,7 @@ void statusbar_icon_volume(int percent)
if(i%2 == 0)
step++;
for(j=1; j <= step; j++)
- DRAW_PIXEL(ICON_VOLUME_X_POS + i, STATUSBAR_Y_POS + 7 - j);
+ lcd_drawpixel(ICON_VOLUME_X_POS + i, STATUSBAR_Y_POS + 7 - j);
}
}
}