diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2009-09-07 02:36:56 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2009-09-07 02:36:56 +0000 |
commit | fe2f042670a59cf73c3775945df9185d933ca9b4 (patch) | |
tree | cbb5efd5f4cad7fd524a43d304e1dbeeddc2cdb1 /apps/gui/skin_engine/wps_internals.h | |
parent | 8898339fcf07aee644ebcabe77d5a2dd323642ed (diff) | |
download | rockbox-fe2f042670a59cf73c3775945df9185d933ca9b4.tar.gz rockbox-fe2f042670a59cf73c3775945df9185d933ca9b4.zip |
rework AA load/display handling in the skins to get them working in viewports again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22646 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/skin_engine/wps_internals.h')
-rw-r--r-- | apps/gui/skin_engine/wps_internals.h | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/apps/gui/skin_engine/wps_internals.h b/apps/gui/skin_engine/wps_internals.h index d1674ac88e..e2330a777e 100644 --- a/apps/gui/skin_engine/wps_internals.h +++ b/apps/gui/skin_engine/wps_internals.h | |||
@@ -220,6 +220,24 @@ struct touchregion { | |||
220 | int action; /* action this button will return */ | 220 | int action; /* action this button will return */ |
221 | }; | 221 | }; |
222 | #endif | 222 | #endif |
223 | |||
224 | |||
225 | #ifdef HAVE_ALBUMART | ||
226 | struct skin_albumart { | ||
227 | /* Album art support */ | ||
228 | struct viewport *vp;/* The viewport this is in */ | ||
229 | unsigned char wps_uses_albumart; /* WPS_ALBUMART_NONE, _CHECK, _LOAD */ | ||
230 | short albumart_x; | ||
231 | short albumart_y; | ||
232 | unsigned char albumart_xalign; /* WPS_ALBUMART_ALIGN_LEFT, _CENTER, _RIGHT */ | ||
233 | unsigned char albumart_yalign; /* WPS_ALBUMART_ALIGN_TOP, _CENTER, _BOTTOM */ | ||
234 | short albumart_max_width; | ||
235 | short albumart_max_height; | ||
236 | |||
237 | bool draw; | ||
238 | }; | ||
239 | #endif | ||
240 | |||
223 | /* wps_data | 241 | /* wps_data |
224 | this struct holds all necessary data which describes the | 242 | this struct holds all necessary data which describes the |
225 | viewable content of a wps */ | 243 | viewable content of a wps */ |
@@ -233,18 +251,8 @@ struct wps_data | |||
233 | struct skin_token_list *progressbars; | 251 | struct skin_token_list *progressbars; |
234 | 252 | ||
235 | bool peak_meter_enabled; | 253 | bool peak_meter_enabled; |
236 | |||
237 | #ifdef HAVE_ALBUMART | 254 | #ifdef HAVE_ALBUMART |
238 | /* Album art support */ | 255 | struct skin_albumart *albumart; |
239 | unsigned char wps_uses_albumart; /* WPS_ALBUMART_NONE, _CHECK, _LOAD */ | ||
240 | short albumart_x; | ||
241 | short albumart_y; | ||
242 | unsigned char albumart_xalign; /* WPS_ALBUMART_ALIGN_LEFT, _CENTER, _RIGHT */ | ||
243 | unsigned char albumart_yalign; /* WPS_ALBUMART_ALIGN_TOP, _CENTER, _BOTTOM */ | ||
244 | short albumart_max_width; | ||
245 | short albumart_max_height; | ||
246 | |||
247 | int albumart_cond_index; | ||
248 | #endif | 256 | #endif |
249 | 257 | ||
250 | #else /*HAVE_LCD_CHARCELLS */ | 258 | #else /*HAVE_LCD_CHARCELLS */ |