diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-04-02 00:13:54 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-04-02 00:13:54 +0000 |
commit | 239cda6fc4da834da48422e653bc71d8b8cc8a22 (patch) | |
tree | 04fb70f18fe3e33de362aa52ec898aefc51a4b9b /apps | |
parent | 6d0e87bd8824a67ef11638c6099cbcfa27cac315 (diff) | |
download | rockbox-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.c | 12 |
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; |