diff options
author | Jens Arnold <amiconn@rockbox.org> | 2006-11-13 00:45:21 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2006-11-13 00:45:21 +0000 |
commit | 0297873f6ac3a9dc0844dc3da9d432e4253d555d (patch) | |
tree | cebede6c396a335cc6ccef974e20327f2c2a46dc /firmware/export/lcd.h | |
parent | 8c3f0681b2347ff51680d61f9226c587a9cfdcee (diff) | |
download | rockbox-0297873f6ac3a9dc0844dc3da9d432e4253d555d.tar.gz rockbox-0297873f6ac3a9dc0844dc3da9d432e4253d555d.zip |
Backdrop support for greyscale targets. WPS backdrop is untested.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11520 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/lcd.h')
-rw-r--r-- | firmware/export/lcd.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/export/lcd.h b/firmware/export/lcd.h index a39147628d..ceb0f6e3d2 100644 --- a/firmware/export/lcd.h +++ b/firmware/export/lcd.h | |||
@@ -310,10 +310,14 @@ extern void lcd_puts_scroll_style_offset(int x, int y, const unsigned char *stri | |||
310 | int style, int offset); | 310 | int style, int offset); |
311 | 311 | ||
312 | /* low level drawing function pointer arrays */ | 312 | /* low level drawing function pointer arrays */ |
313 | #if LCD_DEPTH >= 8 | ||
314 | extern lcd_fastpixelfunc_type* const *lcd_fastpixelfuncs; | ||
315 | #elif LCD_DEPTH > 1 | ||
316 | extern lcd_pixelfunc_type* const *lcd_pixelfuncs; | ||
317 | extern lcd_blockfunc_type* const *lcd_blockfuncs; | ||
318 | #else | ||
313 | extern lcd_pixelfunc_type* const lcd_pixelfuncs[8]; | 319 | extern lcd_pixelfunc_type* const lcd_pixelfuncs[8]; |
314 | extern lcd_blockfunc_type* const lcd_blockfuncs[8]; | 320 | extern lcd_blockfunc_type* const lcd_blockfuncs[8]; |
315 | #if LCD_DEPTH >= 8 | ||
316 | extern lcd_fastpixelfunc_type* const * lcd_fastpixelfuncs; | ||
317 | #endif | 321 | #endif |
318 | 322 | ||
319 | extern void lcd_drawpixel(int x, int y); | 323 | extern void lcd_drawpixel(int x, int y); |
@@ -339,10 +343,8 @@ extern void lcd_set_background(unsigned background); | |||
339 | extern unsigned lcd_get_background(void); | 343 | extern unsigned lcd_get_background(void); |
340 | extern void lcd_set_drawinfo(int mode, unsigned foreground, | 344 | extern void lcd_set_drawinfo(int mode, unsigned foreground, |
341 | unsigned background); | 345 | unsigned background); |
342 | #ifdef HAVE_LCD_COLOR | ||
343 | void lcd_set_backdrop(fb_data* backdrop); | 346 | void lcd_set_backdrop(fb_data* backdrop); |
344 | fb_data* lcd_get_backdrop(void); | 347 | fb_data* lcd_get_backdrop(void); |
345 | #endif | ||
346 | 348 | ||
347 | extern void lcd_mono_bitmap_part(const unsigned char *src, int src_x, int src_y, | 349 | extern void lcd_mono_bitmap_part(const unsigned char *src, int src_x, int src_y, |
348 | int stride, int x, int y, int width, int height); | 350 | int stride, int x, int y, int width, int height); |