diff options
author | Jens Arnold <amiconn@rockbox.org> | 2004-06-02 23:54:18 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2004-06-02 23:54:18 +0000 |
commit | 2adfd889651a40f523a8001b73c2d448a0c2f52a (patch) | |
tree | ba04ae0c2055f08f736ba2ca6250e65d08dfb0aa | |
parent | ca2bb463d3312f83afdd27d1098390bc6372a7da (diff) | |
download | rockbox-2adfd889651a40f523a8001b73c2d448a0c2f52a.tar.gz rockbox-2adfd889651a40f523a8001b73c2d448a0c2f52a.zip |
Adapted to new grayscale framework
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4712 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/plugins/grayscale.c | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/apps/plugins/grayscale.c b/apps/plugins/grayscale.c index f2374f7a4b..41122c61e9 100644 --- a/apps/plugins/grayscale.c +++ b/apps/plugins/grayscale.c | |||
@@ -139,33 +139,41 @@ int main(void) | |||
139 | 139 | ||
140 | time = *rb->current_tick; /* start time measurement */ | 140 | time = *rb->current_tick; /* start time measurement */ |
141 | 141 | ||
142 | gray_fillrect(0, 0, 111, 55, 150); /* fill everything with gray 150 */ | 142 | gray_set_foreground(150); |
143 | gray_fillrect(0, 0, 112, 56); /* fill everything with gray 150 */ | ||
143 | 144 | ||
144 | /* draw a dark gray line star background */ | 145 | /* draw a dark gray line star background */ |
146 | gray_set_foreground(80); | ||
145 | for (y = 0; y < 56; y += 8) /* horizontal part */ | 147 | for (y = 0; y < 56; y += 8) /* horizontal part */ |
146 | { | 148 | { |
147 | gray_drawline(0, y, 111, 55 - y, 80); /* gray lines */ | 149 | gray_drawline(0, y, 111, 55 - y); /* gray lines */ |
148 | } | 150 | } |
149 | for (x = 10; x < 112; x += 10) /* vertical part */ | 151 | for (x = 10; x < 112; x += 10) /* vertical part */ |
150 | { | 152 | { |
151 | gray_drawline(x, 0, 111 - x, 55, 80); /* gray lines */ | 153 | gray_drawline(x, 0, 111 - x, 55); /* gray lines */ |
152 | } | 154 | } |
153 | 155 | ||
154 | gray_drawrect(0, 0, 111, 55, 0); /* black border */ | 156 | gray_set_foreground(0); |
157 | gray_drawrect(0, 0, 112, 56); /* black border */ | ||
155 | 158 | ||
156 | /* draw gray tones */ | 159 | /* draw gray tones */ |
157 | for (i = 0; i < 86; i++) | 160 | for (i = 0; i < 86; i++) |
158 | { | 161 | { |
159 | x = 13 + i; | 162 | x = 13 + i; |
160 | gray_fillrect(x, 6, x, 49, 3 * i); /* gray rectangles */ | 163 | gray_set_foreground(3 * i); |
164 | gray_verline(x, 6, 49); /* vertical lines */ | ||
161 | } | 165 | } |
162 | 166 | ||
163 | gray_invertrect(13, 29, 98, 49); /* invert rectangle (lower half) */ | 167 | gray_set_drawmode(GRAY_DRAW_INVERSE); |
164 | gray_invertline(13, 27, 98, 27); /* invert a line */ | 168 | gray_fillrect(13, 29, 86, 21); /* invert rectangle (lower half) */ |
165 | 169 | gray_drawline(13, 27, 98, 27); /* invert a line */ | |
170 | |||
166 | /* show bitmaps (1 bit and 8 bit) */ | 171 | /* show bitmaps (1 bit and 8 bit) */ |
167 | gray_drawbitmap(rockbox, 14, 13, 43, 7, 43, true, 255, 100); /* opaque */ | 172 | gray_set_drawinfo(GRAY_DRAW_SOLID, 255, 100); |
168 | gray_drawbitmap(showing, 58, 13, 39, 7, 39, false, 0, 0); /* transparent */ | 173 | gray_drawbitmap(rockbox, 14, 13, 43, 7, 43); /* opaque */ |
174 | gray_set_drawinfo(GRAY_DRAW_FG, 0, -1); | ||
175 | gray_drawbitmap(showing, 58, 13, 39, 7, 39); /* transparent */ | ||
176 | |||
169 | gray_drawgraymap(grayscale_gray, 28, 35, 55, 7, 55); | 177 | gray_drawgraymap(grayscale_gray, 28, 35, 55, 7, 55); |
170 | 178 | ||
171 | time = *rb->current_tick - time; /* end time measurement */ | 179 | time = *rb->current_tick - time; /* end time measurement */ |
@@ -243,7 +251,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
243 | 251 | ||
244 | rb = api; // copy to global api pointer | 252 | rb = api; // copy to global api pointer |
245 | (void)parameter; | 253 | (void)parameter; |
246 | 254 | ||
247 | /* This plugin uses the grayscale framework, so initialize */ | 255 | /* This plugin uses the grayscale framework, so initialize */ |
248 | gray_init(api); | 256 | gray_init(api); |
249 | 257 | ||