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:
parent
0e747f18bc
commit
1118c88639
2 changed files with 14 additions and 0 deletions
|
|
@ -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)
|
* Clear a rectangular area at (x, y), size (nx, ny)
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@ extern void lcd_bitmap (unsigned char *src, int x, int y, int nx, int ny,
|
||||||
bool clear);
|
bool clear);
|
||||||
extern void lcd_clearrect (int x, int y, int nx, int ny);
|
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_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_invertrect (int x, int y, int nx, int ny);
|
||||||
extern void lcd_drawline( int x1, int y1, int x2, int y2 );
|
extern void lcd_drawline( int x1, int y1, int x2, int y2 );
|
||||||
extern void lcd_drawpixel(int x, int y);
|
extern void lcd_drawpixel(int x, int y);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue