Skin
Aus mAirListWiki
Unter dem Begriff Skin ist das Erscheinungsbild der Bildschirmelemente (Playlist, Player, Cartwall, ...) von mAirList zusammengefasst. Fast alle Parameter - Farben, Schriftarten, Dimensionen, etc. - lassen sich anpassen. Dazu muss die Datei skin.ini
im Konfigurationsverzeichnis angelegt und mit einem Texteditor bearbeitet werden.
Die Skin ist nicht zu verwechseln mit den Möglichkeiten des benutzerdefinierten Layouts mittels der Datei layout.ini
. Beide Funktionen sind vollständig unabhängig voneinander. Bis einschließlich mAirList 2.0 befanden sich allerdings alle Einstellungen zusammen in einer Datei, der damaligen layout.ini
.
Inhaltsverzeichnis |
Aufbau der Datei skin.ini
Die skin.ini
ist wie eine normale Windows-INI-Datei aufgebaut, sie beseht also aus Abschnitten und Name/Wert-Paaren:
[Abschnitt1] Name1=Wert1 Name2=Wert2 [Abschnit3] Name1=Wert1 ...
Die Bezeichner der Abschnitt und der Einträge sind fest vorgegeben. Jeder Abschnitt entspricht genau einem Bildschirmelement , wobei es Abschnitte gibt, die Standardwerte für eine Klasse von Elementen definieren (zum Beispiel werden die Werte im Abschnitt [Player]
auf alle Player angewandt, die im Abschnitt [Player0_0]
nur auf den ersten Player der ersten Playlist usw.).
Werte
Bis auf wenige Ausnahmen handelt es sich bei den Skin-Einstellungen um Farben, Schriftarten oder Schalter. Deren Format soll an dieser Stelle kurz erklärt werden.
Farben
Farben werden in Form von HTML-Farbwerten (RGB, Hex) angegeben, angeführt von einer Raute:
RowColor=#FF0000
HTML-Farbnamen ("red", ...) werden nicht unterstützt. Weitere Informationen zu den hexadezimalen Farbcodes gibt es zum Beispiel bei selfhtml.org.
Schriftarten
Einstellungen zu Schriftarten bestehen aus vier Angaben: Dem Namen, der Größe, der Farbe und dem Stil der Schrift:
FontName=Times New Roman FontSize=12 FontColor=#0000FF FontStyle=3
Der Stil wird durch das Addieren von bis zu vier Zahlen ermittelt:
- fett: 1
- kursiv: 2
- unterstrichen: 4
- durchgestrichen: 8
Die "3" im obigen Beispiel bedeutet also 1 + 2 = fett und kursiv.
Man muss nicht zwingend alle vier Einstellungen (Name, Größe, Farbe, Stil) angeben, sondern kann diese Einstellungen auch einzeln verwenden, um nur einen Teil der Standard-Schrift-Attribute anzupassen.
Viele Objekte verwenden mehrere Schriftarten, die dann jeweils vier dieser Zeilen verwenden. Zum Beispiel hat jeder Player die Schriftart TitleFont
für den Titel des gerade geladenen Elements, die über die Einstellungen
TitleFontName=Tahoma TitleFontSize=12 TitleFontColor=#000000 TitleFontStyle=1
verändert werden kann.
on/off-Schalter
Diese Art Einstellungen schalten bestimmte Features ein oder aus. Die beiden einzigen Werte sind on
oder off
:
Name1=on Name2=off
Abschnitte, Namen und Werte
Der Übersichtlichkeit halber sind die unterstützten Abschnitte und Einstellungen auf mehrere Artikel aufgeteilt: