summaryrefslogtreecommitdiff
path: root/firmware/export/lcd.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/lcd.h')
-rw-r--r--firmware/export/lcd.h26
1 files changed, 1 insertions, 25 deletions
diff --git a/firmware/export/lcd.h b/firmware/export/lcd.h
index 8f01ef5cab..608f9ffa0f 100644
--- a/firmware/export/lcd.h
+++ b/firmware/export/lcd.h
@@ -312,6 +312,7 @@ extern void lcd_set_flip(bool yesno);
312extern void lcd_set_drawmode(int mode); 312extern void lcd_set_drawmode(int mode);
313extern int lcd_get_drawmode(void); 313extern int lcd_get_drawmode(void);
314extern void lcd_setfont(int font); 314extern void lcd_setfont(int font);
315extern int lcd_getfont(void);
315 316
316extern void lcd_puts_style_offset(int x, int y, const unsigned char *str, 317extern void lcd_puts_style_offset(int x, int y, const unsigned char *str,
317 int style, int offset); 318 int style, int offset);
@@ -376,29 +377,4 @@ extern void lcd_bitmap_transparent(const fb_data *src, int x, int y,
376 377
377#endif /* HAVE_LCD_BITMAP */ 378#endif /* HAVE_LCD_BITMAP */
378 379
379/* internal usage, but in multiple drivers */
380#define SCROLL_SPACING 3
381#ifdef HAVE_LCD_BITMAP
382#define SCROLL_LINE_SIZE (MAX_PATH + SCROLL_SPACING + 3*LCD_WIDTH/2 + 2)
383#else
384#define SCROLL_LINE_SIZE (MAX_PATH + SCROLL_SPACING + 3*LCD_WIDTH + 2)
385#endif
386
387struct scrollinfo {
388 char line[SCROLL_LINE_SIZE];
389 int len; /* length of line in chars */
390 int offset;
391 int startx;
392#ifdef HAVE_LCD_BITMAP
393 int width; /* length of line in pixels */
394 bool invert; /* invert the scrolled text */
395#endif
396 bool backward; /* scroll presently forward or backward? */
397 bool bidir;
398 long start_tick;
399#ifdef HAVE_LCD_COLOR
400 int line_colour;
401#endif
402};
403
404#endif /* __LCD_H__ */ 380#endif /* __LCD_H__ */