diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2008-09-05 18:57:47 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2008-09-05 18:57:47 +0000 |
commit | 66b211addd76d3f9102460a69cacc868d7d70dfa (patch) | |
tree | 0b3c4171d682bca3e67191ff337ff84a44d4b02b /utils/wpseditor/libwps/src/lcd.c | |
parent | c1e86f7531e82936cc5c33fce5b7231787cfd84a (diff) | |
download | rockbox-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.c | 12 |
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 | ||
24 | struct viewport* current_vp = &default_vp; | 30 | struct 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 | |
69 | void lcd_set_foreground(unsigned color) | 75 | void 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 | ||
89 | void lcd_set_selector_start(unsigned color) | 96 | void 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 | ||
111 | int lcd_getwidth(void) | 119 | int lcd_getwidth(void) |
112 | { | 120 | { |
113 | return current_vp->width; | 121 | return current_vp->width; |