diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-10-02 18:02:27 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-10-17 14:29:12 +0100 |
commit | c6ee9dc8833814bf628ea5ce53e91c60067c5a06 (patch) | |
tree | 9a4680c1e1eca4763e98c215acc39a99200fbed7 /apps/gui/skin_engine/wps_internals.h | |
parent | 4bd97c653558bde62237f095a6b9810fb5d16491 (diff) | |
download | rockbox-c6ee9dc8833814bf628ea5ce53e91c60067c5a06.tar.gz rockbox-c6ee9dc8833814bf628ea5ce53e91c60067c5a06.zip |
Limit exposure of skin engine internals
Drop wps_internals.h from skin_engine.h. The WPS and to a lesser
extent the radio screen are too tightly integrated to drop their
dependency on wps_internals.h, unfortunately. Skinned lists, for
obvious reasons, also need access to the internals.
Change-Id: I00a55aa423900f9ad22edccbe2fc1910af380e38
Diffstat (limited to 'apps/gui/skin_engine/wps_internals.h')
-rw-r--r-- | apps/gui/skin_engine/wps_internals.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/wps_internals.h b/apps/gui/skin_engine/wps_internals.h index c220480f13..35d7b979fc 100644 --- a/apps/gui/skin_engine/wps_internals.h +++ b/apps/gui/skin_engine/wps_internals.h | |||
@@ -313,6 +313,17 @@ struct listitem { | |||
313 | short offset; | 313 | short offset; |
314 | }; | 314 | }; |
315 | 315 | ||
316 | struct listitem_viewport_cfg { | ||
317 | struct wps_data *data; | ||
318 | OFFSETTYPE(char *) label; | ||
319 | int width; | ||
320 | int height; | ||
321 | int xmargin; | ||
322 | int ymargin; | ||
323 | bool tile; | ||
324 | struct skin_viewport selected_item_vp; | ||
325 | }; | ||
326 | |||
316 | #ifdef HAVE_SKIN_VARIABLES | 327 | #ifdef HAVE_SKIN_VARIABLES |
317 | struct skin_var { | 328 | struct skin_var { |
318 | OFFSETTYPE(const char *) label; | 329 | OFFSETTYPE(const char *) label; |