summaryrefslogtreecommitdiff
path: root/apps/screen_access.c
diff options
context:
space:
mode:
authorMarcoen Hirschberg <marcoen@gmail.com>2006-05-22 16:40:41 +0000
committerMarcoen Hirschberg <marcoen@gmail.com>2006-05-22 16:40:41 +0000
commita86919ae2966af11c6b484a81caf5dc9c95d3e09 (patch)
tree5b9298c854bc0681c58ba4cced783a83ff3906cc /apps/screen_access.c
parent9ad02de6236dab85a11177c706a582bc7a7be75d (diff)
downloadrockbox-a86919ae2966af11c6b484a81caf5dc9c95d3e09.tar.gz
rockbox-a86919ae2966af11c6b484a81caf5dc9c95d3e09.zip
add seperate scroll options for remote. Patch by Alexander Spyridakis which fixes bug #5348. Changes CONFIG_BLOCK_VERSION so save your settings..
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9974 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/screen_access.c')
-rw-r--r--apps/screen_access.c27
1 files changed, 2 insertions, 25 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index 1dc8734462..5e3dfd8505 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -147,6 +147,8 @@ 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;
150 screen->scroll_step=&lcd_scroll_step; 152 screen->scroll_step=&lcd_scroll_step;
151 screen->invertscroll=&lcd_invertscroll; 153 screen->invertscroll=&lcd_invertscroll;
152 screen->puts_offset=&lcd_puts_offset; 154 screen->puts_offset=&lcd_puts_offset;
@@ -173,8 +175,6 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
173 screen->init=&lcd_init; 175 screen->init=&lcd_init;
174 screen->puts_scroll=&lcd_puts_scroll; 176 screen->puts_scroll=&lcd_puts_scroll;
175 screen->stop_scroll=&lcd_stop_scroll; 177 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,26 +207,3 @@ 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