summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-04-02 00:13:54 +0000
committerJens Arnold <amiconn@rockbox.org>2007-04-02 00:13:54 +0000
commit239cda6fc4da834da48422e653bc71d8b8cc8a22 (patch)
tree04fb70f18fe3e33de362aa52ec898aefc51a4b9b /apps
parent6d0e87bd8824a67ef11638c6099cbcfa27cac315 (diff)
downloadrockbox-239cda6fc4da834da48422e653bc71d8b8cc8a22.tar.gz
rockbox-239cda6fc4da834da48422e653bc71d8b8cc8a22.zip
Multi-screen API: * lcd_update() is now available for all LCDs. * Added missing functions for non-monochrome remote LCDs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12995 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/screen_access.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index 6728c4ea2a..bf2d222760 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -54,6 +54,16 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
54 screen->mono_bitmap_part=&lcd_remote_mono_bitmap_part; 54 screen->mono_bitmap_part=&lcd_remote_mono_bitmap_part;
55 screen->set_drawmode=&lcd_remote_set_drawmode; 55 screen->set_drawmode=&lcd_remote_set_drawmode;
56#if LCD_REMOTE_DEPTH > 1 56#if LCD_REMOTE_DEPTH > 1
57 screen->bitmap=&lcd_remote_bitmap;
58 screen->bitmap_part=&lcd_remote_bitmap_part;
59#if LCD_REMOTE_DEPTH == 2
60 /* No transparency yet for grayscale lcd */
61 screen->transparent_bitmap=&lcd_remote_bitmap;
62 screen->transparent_bitmap_part=&lcd_remote_bitmap_part;
63#else
64 screen->transparent_bitmap=&lcd_remote_bitmap_transparent;
65 screen->transparent_bitmap_part=&lcd_remote_bitmap_transparent_part;
66#endif
57#if defined(HAVE_LCD_COLOR) 67#if defined(HAVE_LCD_COLOR)
58 screen->color_to_native=&lcd_remote_color_to_native; 68 screen->color_to_native=&lcd_remote_color_to_native;
59#endif 69#endif
@@ -181,9 +191,7 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
181 screen->scroll_delay=&lcd_scroll_delay; 191 screen->scroll_delay=&lcd_scroll_delay;
182 screen->stop_scroll=&lcd_stop_scroll; 192 screen->stop_scroll=&lcd_stop_scroll;
183 screen->clear_display=&lcd_clear_display; 193 screen->clear_display=&lcd_clear_display;
184#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
185 screen->update=&lcd_update; 194 screen->update=&lcd_update;
186#endif
187 screen->backlight_on=&backlight_on; 195 screen->backlight_on=&backlight_on;
188 screen->backlight_off=&backlight_off; 196 screen->backlight_off=&backlight_off;
189 screen->is_backlight_on=&is_backlight_on; 197 screen->is_backlight_on=&is_backlight_on;