forked from len0rd/rockbox
Added multi-screen support for quickscreen (mostly rewritten from scratch) and USB screen ; just looking at the hour makes me think it could be buggy
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8039 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
8042640ce9
commit
74b6af93b1
18 changed files with 721 additions and 379 deletions
|
@ -19,6 +19,7 @@
|
|||
|
||||
#include <lcd.h>
|
||||
#include <lcd-remote.h>
|
||||
#include "backlight.h"
|
||||
#include <font.h>
|
||||
#include <button.h>
|
||||
#include <sprintf.h>
|
||||
|
@ -67,7 +68,7 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
|
|||
screen->scroll_step=&lcd_remote_scroll_step;
|
||||
screen->puts_scroll_style=&lcd_remote_puts_scroll_style;
|
||||
screen->invertscroll=&lcd_remote_invertscroll;
|
||||
#endif /* 1 */
|
||||
#endif /* LCD_REMOTE_DEPTH > 1 */
|
||||
|
||||
#if 0 /* no charcell remote LCDs so far */
|
||||
screen->width=11;
|
||||
|
@ -89,6 +90,8 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
|
|||
screen->clear_display=&lcd_remote_clear_display;
|
||||
screen->update=&lcd_remote_update;
|
||||
screen->puts=&lcd_remote_puts;
|
||||
screen->backlight_on=&remote_backlight_on;
|
||||
screen->backlight_off=&remote_backlight_off;
|
||||
break;
|
||||
#endif /* HAVE_REMOTE_LCD */
|
||||
|
||||
|
@ -151,6 +154,8 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
|
|||
screen->update=&lcd_update;
|
||||
#endif
|
||||
screen->puts=&lcd_puts;
|
||||
screen->backlight_on=&backlight_on;
|
||||
screen->backlight_off=&backlight_off;
|
||||
break;
|
||||
}
|
||||
screen->screen_type=screen_type;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue