Skin

Aus mAirListWiki

Wechseln zu: Navigation, Suche

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:

Persönliche Werkzeuge