Operation Manual
Chapter 13. Advanced Topics 134
images used by the theme should be placed in a subdirectory of /.rockbox/wps
with the same name as the theme, e.g. if the theme files are named mytheme.wps,
mytheme.sbs etc., then the images should be placed in /.rockbox/wps/mytheme.
All full list of the available tags are given in appendix section B (page 147); some of
the more powerful concepts in theme design are discussed below.
• All characters not preceded by % are displayed as typed.
• Lines beginning with # are comments and will be ignored.
Note: Keep in mind that your player’s resolution is 112×64×1 (with the last number
b
giving the colour depth in bits) when designing your own WPS, or if you use a WPS
designed for another target.
Viewports
By default, a viewport filling the whole screen contains all the elements defined in each
theme file. The text is rendered in the same font as in the main menu. To change this
behaviour a custom viewport can be defined. A viewport is a rectangular window on the
screen. This window also has variable dimensions. To define a viewport a line starting
%V(... has to be present in the theme file. The full syntax will be explained later in
this section. All elements placed before the line defining a viewport are displayed in
the default viewport. Elements defined after a viewport declaration are drawn within
that viewport. Loading images (see Appendix section B.19 (page 154)) should be done
within the default viewport. A viewport ends either with the end of the file, or with the
next viewport declaration line. Viewports sharing the same coordinates and dimensions
cannot be displayed at the same time. Viewports cannot be layered transparently over
one another. Subsequent viewports will be drawn over any other viewports already
drawn onto that area of the screen.
Viewport Declaration Syntax
%V(x,y,[width],[height],[font]
• ‘font’ is a number: 0 is the built-in system font, 1 is the current menu font, and
2-9 are additional skin loaded fonts (see section 13.2.4 (page 136)).
• Only the coordinates have to be specified. Leaving the other definitions blank will
set them to their default values.
Note: The correct number of commas with hyphens in blank fields are still needed.
b
The Rockbox manual (version 3.10) Archos Recorder V2/FM