1
0
Fork 0
forked from len0rd/rockbox

lcd_drawrect added

I was tired of calling lcd_drawline 4 times on my own.  This acts
as a wrapper around that.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@399 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Hak 2002-05-03 06:23:30 +00:00
parent 0e747f18bc
commit 1118c88639
2 changed files with 14 additions and 0 deletions

View file

@ -540,6 +540,19 @@ void lcd_bitmap (unsigned char *src, int x, int y, int nx, int ny,
}
}
/*
* Draw a rectangle with point a (upper left) at (x, y)
* and size (nx, ny)
*/
void lcd_drawrect (int x, int y, int nx, int ny)
{
lcd_drawline(x, y, nx, y);
lcd_drawline(x, ny, nx, ny);
lcd_drawline(x, y, x, ny);
lcd_drawline(nx, y, nx, ny);
}
/*
* Clear a rectangular area at (x, y), size (nx, ny)
*/

View file

@ -74,6 +74,7 @@ extern void lcd_bitmap (unsigned char *src, int x, int y, int nx, int ny,
bool clear);
extern void lcd_clearrect (int x, int y, int nx, int ny);
extern void lcd_fillrect (int x, int y, int nx, int ny);
extern void lcd_drawrect (int x, int y, int nx, int ny);
extern void lcd_invertrect (int x, int y, int nx, int ny);
extern void lcd_drawline( int x1, int y1, int x2, int y2 );
extern void lcd_drawpixel(int x, int y);