Const police raid\!

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22621 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Nils Wallménius 2009-09-04 16:04:02 +00:00
parent b5e39c15a5
commit 0cb6803227
3 changed files with 15 additions and 12 deletions

View file

@ -138,8 +138,8 @@ struct screen
void (*stop_scroll)(void);
void (*clear_display)(void);
void (*clear_viewport)(void);
void (*scroll_stop)(struct viewport* vp);
void (*scroll_stop_line)(struct viewport* vp, int y);
void (*scroll_stop)(const struct viewport* vp);
void (*scroll_stop_line)(const struct viewport* vp, int y);
void (*update)(void);
void (*update_viewport)(void);
void (*backlight_on)(void);

View file

@ -29,13 +29,13 @@
#include "file.h"
void scroll_init(void);
void lcd_scroll_stop(struct viewport* vp);
void lcd_scroll_stop_line(struct viewport* vp, int y);
void lcd_scroll_stop(const struct viewport* vp);
void lcd_scroll_stop_line(const struct viewport* vp, int y);
void lcd_scroll_fn(void);
#ifdef HAVE_REMOTE_LCD
void lcd_remote_scroll_fn(void);
void lcd_remote_scroll_stop(struct viewport* vp);
void lcd_remote_scroll_stop_line(struct viewport* vp, int y);
void lcd_remote_scroll_stop(const struct viewport* vp);
void lcd_remote_scroll_stop_line(const struct viewport* vp, int y);
#endif
/* internal usage, but in multiple drivers */

View file

@ -85,7 +85,7 @@ void lcd_stop_scroll(void)
}
/* Stop scrolling line y in the specified viewport, or all lines if y < 0 */
void lcd_scroll_stop_line(struct viewport* current_vp, int y)
void lcd_scroll_stop_line(const struct viewport* current_vp, int y)
{
int i = 0;
@ -98,7 +98,8 @@ void lcd_scroll_stop_line(struct viewport* current_vp, int y)
the last item to position i */
if ((i + 1) != lcd_scroll_info.lines)
{
lcd_scroll_info.scroll[i] = lcd_scroll_info.scroll[lcd_scroll_info.lines-1];
lcd_scroll_info.scroll[i] =
lcd_scroll_info.scroll[lcd_scroll_info.lines-1];
}
lcd_scroll_info.lines--;
@ -115,7 +116,7 @@ void lcd_scroll_stop_line(struct viewport* current_vp, int y)
}
/* Stop all scrolling lines in the specified viewport */
void lcd_scroll_stop(struct viewport* vp)
void lcd_scroll_stop(const struct viewport* vp)
{
lcd_scroll_stop_line(vp, -1);
}
@ -161,7 +162,7 @@ void lcd_remote_stop_scroll(void)
}
/* Stop scrolling line y in the specified viewport, or all lines if y < 0 */
void lcd_remote_scroll_stop_line(struct viewport* current_vp, int y)
void lcd_remote_scroll_stop_line(const struct viewport* current_vp, int y)
{
int i = 0;
@ -174,7 +175,8 @@ void lcd_remote_scroll_stop_line(struct viewport* current_vp, int y)
the last item to position i */
if ((i + 1) != lcd_remote_scroll_info.lines)
{
lcd_remote_scroll_info.scroll[i] = lcd_remote_scroll_info.scroll[lcd_remote_scroll_info.lines-1];
lcd_remote_scroll_info.scroll[i] =
lcd_remote_scroll_info.scroll[lcd_remote_scroll_info.lines-1];
}
lcd_remote_scroll_info.lines--;
@ -191,7 +193,7 @@ void lcd_remote_scroll_stop_line(struct viewport* current_vp, int y)
}
/* Stop all scrolling lines in the specified viewport */
void lcd_remote_scroll_stop(struct viewport* vp)
void lcd_remote_scroll_stop(const struct viewport* vp)
{
lcd_remote_scroll_stop_line(vp, -1);
}
@ -346,3 +348,4 @@ void scroll_init(void)
IF_PRIO(, PRIORITY_USER_INTERFACE)
IF_COP(, CPU));
}