summaryrefslogtreecommitdiff
path: root/apps/screen_access.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/screen_access.c')
-rw-r--r--apps/screen_access.c27
1 files changed, 25 insertions, 2 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index a5dc4ae553..1dc8734462 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -147,8 +147,6 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
147 screen->drawline=&lcd_drawline; 147 screen->drawline=&lcd_drawline;
148 screen->vline=&lcd_vline; 148 screen->vline=&lcd_vline;
149 screen->hline=&lcd_hline; 149 screen->hline=&lcd_hline;
150 screen->scroll_speed=&lcd_scroll_speed;
151 screen->scroll_delay=&lcd_scroll_delay;
152 screen->scroll_step=&lcd_scroll_step; 150 screen->scroll_step=&lcd_scroll_step;
153 screen->invertscroll=&lcd_invertscroll; 151 screen->invertscroll=&lcd_invertscroll;
154 screen->puts_offset=&lcd_puts_offset; 152 screen->puts_offset=&lcd_puts_offset;
@@ -175,6 +173,8 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
175 screen->init=&lcd_init; 173 screen->init=&lcd_init;
176 screen->puts_scroll=&lcd_puts_scroll; 174 screen->puts_scroll=&lcd_puts_scroll;
177 screen->stop_scroll=&lcd_stop_scroll; 175 screen->stop_scroll=&lcd_stop_scroll;
176 screen->scroll_speed=&lcd_scroll_speed;
177 screen->scroll_delay=&lcd_scroll_delay;
178 screen->clear_display=&lcd_clear_display; 178 screen->clear_display=&lcd_clear_display;
179#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR) 179#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
180 screen->update=&lcd_update; 180 screen->update=&lcd_update;
@@ -207,3 +207,26 @@ void screen_access_init(void)
207 FOR_NB_SCREENS(i) 207 FOR_NB_SCREENS(i)
208 screen_init(&screens[i], i); 208 screen_init(&screens[i], i);
209} 209}
210
211void screen_lcd_scroll_speed(int speed)
212{
213 int i;
214 FOR_NB_SCREENS(i)
215 screens[i].scroll_speed(speed);
216}
217
218void screen_lcd_scroll_delay(int ms)
219{
220 int i;
221 FOR_NB_SCREENS(i)
222 screens[i].scroll_delay(ms);
223}
224
225#ifdef HAVE_LCD_BITMAP
226void screen_lcd_scroll_step(int pixels)
227{
228 int i;
229 FOR_NB_SCREENS(i)
230 screens[i].scroll_step(pixels);
231}
232#endif