

                                     Skins



Skins provide alternative look and feel for the control panels and mini-bars
of DigitalCD.

A skin is a directory containing 3 files:

1. Templates

Define the windows Control, ControlCD, MiniCtrl and MiniCtrlCD with
the list of icons below. If you do not want to use some of the icons
don't delete them, put them outside the visible area of the window.

The common Icons:
 0 Background
 1 Button 'Play'
 2 Button 'Pause'
 3 Button 'Stop'
 4 Button 'Rewind'
 5 Button 'Forward'
 6 Button 'Previous'
 7 Button 'Next'
 8 String 'Track' (anti-aliased font)
 9-10-11-12       track digits (sprite 0-9)
13-14-15-16-17-18 time digits (sprite 0-9)
19 Time mode string (anti-aliased font)
20 Time mode selector (invisible icon covering icons 13 to 19)
21-22 position bar icons
23 Volume (sprites volume 0-20)
24 Loop Mode (sprites loop 0-3)
25 Shuffle Mode (sprites shuffle 0-1)
26 Introscan (sprites intro 0-1)
27 List Mode (sprites list 0-1)
28 Track selector (invisible icon covering icons 9 to 12)
29 Type-Author (anti-aliased font)
30 Name-Duration (anti-aliased font)
31 Back icon
32 Close icon
33 Pin icon
34 Mini/Full icon

For CD only:
35 CD list editor

For non-CD only:
35 remove from play list
36 remove from disc
37 track properties
38 edit playlist

Note for templates text colours:

As I use icons for anti-aliased fonts you have to specify colours from
the icon validation string with Fxy where x and y are hex digits for
the background and foreground colour. Note that the nested window manager
introduce support of full RGB colour specification with the validation
string Cbbggrr/bbggrr (foreground and background rgb hex values) or Cbbggrr
(foreground only) or C/bbggrr (background only), so you may use them
but don't forget to include a default Fxy value for those using an earlier
version of the window manager.

2. Sprites

Obvious, the sprites used by the templates.
Do not use 256 colour sprites without palettes, cf bug in RISC OS !!!

3. Settings

This text file contains the Font settings for the different text areas
(the font settings defined within the templates are totally ignored),
and the orientation of volume slider.

