mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
lcd-common: Remove direct style (line decorations) from lcd-puts* functions.
This logic is moved into apps (put_line()) which can better handle line decorations with respect to scrolling, mulitline and other complications. Firmware doesn't need this. The remaining drawing function know only one style, that is foreground on background/backdrop (changing drawmode is still supported). Change-Id: I707060edc388a7d723a7d09b0cf5cbda6ec56708
This commit is contained in:
parent
ad0985ea1c
commit
36e469db8b
5 changed files with 41 additions and 156 deletions
|
@ -120,27 +120,6 @@ struct scrollinfo;
|
|||
#define STRIDE(screen, w, h) (screen==SCREEN_MAIN?STRIDE_MAIN((w), \
|
||||
(h)):STRIDE_REMOTE((w),(h)))
|
||||
|
||||
#define STYLE_NONE 0x00000000
|
||||
#define STYLE_DEFAULT 0x01000000
|
||||
#define STYLE_COLORED 0x02000000
|
||||
#define STYLE_INVERT 0x04000000
|
||||
#define STYLE_COLORBAR 0x08000000
|
||||
#define STYLE_GRADIENT 0x10000000
|
||||
#define STYLE_MODE_MASK 0xFF000000
|
||||
/* HACK: This isnt really a style, We need to be able to tell some of
|
||||
* the lcd API that we want to draw text to a specific pixel instead
|
||||
* of a char. Remove this hack when the whole LCD api goes to fully
|
||||
* pixel based positioning - jdgordon */
|
||||
#define STYLE_XY_PIXELS 0x00010000
|
||||
#define STYLE_COLOR_MASK 0x0000FFFF
|
||||
#ifdef HAVE_LCD_COLOR
|
||||
#define STYLE_CURLN_MASK 0x0000FF00
|
||||
#define STYLE_MAXLN_MASK 0x000000FF
|
||||
#define CURLN_PACK(x) (((x)<<8) & STYLE_CURLN_MASK)
|
||||
#define CURLN_UNPACK(x) ((unsigned char)(((x)&STYLE_CURLN_MASK) >> 8))
|
||||
#define NUMLN_PACK(x) ((x) & STYLE_MAXLN_MASK)
|
||||
#define NUMLN_UNPACK(x) ((unsigned char)((x) & STYLE_MAXLN_MASK))
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
#if LCD_DEPTH <=8
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue