1
0
Fork 0
forked from len0rd/rockbox

Cleaned up lcd API

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@236 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Björn Stenberg 2002-04-25 15:09:03 +00:00
parent 4fbea7cf8b
commit 29db1a9e72
2 changed files with 219 additions and 272 deletions

View file

@ -24,6 +24,11 @@
#include "types.h"
#include "config.h"
/* common functions */
extern void lcd_init(void);
extern void lcd_clear_display(void);
extern void lcd_backlight(bool on);
#ifdef HAVE_LCD_CHARCELLS
# define LCD_ICON_BATTERY 0
# define LCD_BATTERY_FRAME 0x02
@ -56,19 +61,15 @@
# define LCD_PARAM_SYMBOL 0xF0
extern void lcd_puts(int x, int y, char *string);
extern void lcd_puthex (unsigned int value,int digits);
extern void lcd_pattern (int which,char *pattern,int count);
extern void lcd_define_pattern (int which,char *pattern,int length);
#elif HAVE_LCD_BITMAP
#define LCD_WIDTH 112 /* Display width in pixels */
#define LCD_HEIGHT 64 /* Display height in pixels */
extern void lcd_init (void);
extern void lcd_update (void);
extern void lcd_clear_display (void);
extern void lcd_position (int x, int y, int size);
extern void lcd_string (char *str);
extern void lcd_puts(int x, int y, char *str, int font);
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);