summaryrefslogtreecommitdiff
path: root/utils/wpseditor/libwps/src/lcd.c
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2008-09-05 18:57:47 +0000
committerDominik Wenger <domonoky@googlemail.com>2008-09-05 18:57:47 +0000
commit66b211addd76d3f9102460a69cacc868d7d70dfa (patch)
tree0b3c4171d682bca3e67191ff337ff84a44d4b02b /utils/wpseditor/libwps/src/lcd.c
parentc1e86f7531e82936cc5c33fce5b7231787cfd84a (diff)
downloadrockbox-66b211addd76d3f9102460a69cacc868d7d70dfa.tar.gz
rockbox-66b211addd76d3f9102460a69cacc868d7d70dfa.zip
WpsEditor: add support for greyscale targets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18424 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/wpseditor/libwps/src/lcd.c')
-rw-r--r--utils/wpseditor/libwps/src/lcd.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/utils/wpseditor/libwps/src/lcd.c b/utils/wpseditor/libwps/src/lcd.c
index 1f12332750..c3f16c9946 100644
--- a/utils/wpseditor/libwps/src/lcd.c
+++ b/utils/wpseditor/libwps/src/lcd.c
@@ -12,13 +12,19 @@ static struct viewport default_vp =
12 .y = 0, 12 .y = 0,
13 .width = LCD_WIDTH, 13 .width = LCD_WIDTH,
14 .height = LCD_HEIGHT, 14 .height = LCD_HEIGHT,
15#ifdef HAVE_LCD_BITMAP
15 .font = FONT_SYSFIXED, 16 .font = FONT_SYSFIXED,
16 .drawmode = DRMODE_SOLID, 17 .drawmode = DRMODE_SOLID,
18#endif
19#if LCD_DEPTH > 1
17 .fg_pattern = LCD_DEFAULT_FG, 20 .fg_pattern = LCD_DEFAULT_FG,
18 .bg_pattern = LCD_DEFAULT_BG, 21 .bg_pattern = LCD_DEFAULT_BG,
22#ifdef HAVE_LCD_COLOR
19 .lss_pattern = LCD_DEFAULT_BG, 23 .lss_pattern = LCD_DEFAULT_BG,
20 .lse_pattern = LCD_DEFAULT_BG, 24 .lse_pattern = LCD_DEFAULT_BG,
21 .lst_pattern = LCD_DEFAULT_BG, 25 .lst_pattern = LCD_DEFAULT_BG,
26#endif
27#endif
22}; 28};
23 29
24struct viewport* current_vp = &default_vp; 30struct viewport* current_vp = &default_vp;
@@ -65,7 +71,7 @@ int lcd_get_drawmode(void)
65{ 71{
66 return current_vp->drawmode; 72 return current_vp->drawmode;
67} 73}
68 74#if LCD_DEPTH > 1
69void lcd_set_foreground(unsigned color) 75void lcd_set_foreground(unsigned color)
70{ 76{
71 current_vp->fg_pattern = color; 77 current_vp->fg_pattern = color;
@@ -86,6 +92,7 @@ unsigned lcd_get_background(void)
86 return current_vp->bg_pattern; 92 return current_vp->bg_pattern;
87} 93}
88 94
95#ifdef HAVE_LCD_COLOR
89void lcd_set_selector_start(unsigned color) 96void lcd_set_selector_start(unsigned color)
90{ 97{
91 current_vp->lss_pattern = color; 98 current_vp->lss_pattern = color;
@@ -107,7 +114,8 @@ void lcd_set_drawinfo(int mode, unsigned fg_color, unsigned bg_color)
107 current_vp->fg_pattern = fg_color; 114 current_vp->fg_pattern = fg_color;
108 current_vp->bg_pattern = bg_color; 115 current_vp->bg_pattern = bg_color;
109} 116}
110 117#endif
118#endif
111int lcd_getwidth(void) 119int lcd_getwidth(void)
112{ 120{
113 return current_vp->width; 121 return current_vp->width;