Actual Tools / Products / Actual Window Manager / Online User Manual / How to...Wie erstelle ich eigene Skins für Titel-Buttons
Ab der Programmversion 4.0 unterstützen Actual Tools Programme eigene Skins für deren
Zusatztitelbuttons. Skin ist hier jeweils ein bestimmter
zusammengehöriger Satz an Symbolbildern, die zur Zeichnung dieser zusätzlichen Schaltknöpfe in einer Fenstertitelleiste
verwendet werden. Diese Bilder sollten hineinpassen in den aktuellen Stil der umgebenden Standard Schaltflächen um sie herum,
die wiederum stark variieren können, besonders bei Verwendung von Nicht-Standard UI Themes/Rahmenthemen/Styles bzw. visuelle
oder Darstellungs-Stile (UI=User Interface, also Benutzeroberfläche). Actual Tools Programm
Titel-Buttonskins sind jeweils deklariert in XML-Syntax, und diese Beschreibung ist gespeichert in einer speziellen
Skin Index Datei. Diese Skin Indexdatei kann plaziert werden jeweils in einem separaten Verzeichnis oder einer
komprimierten ZIP Archivdatei.
Skin Namensgebungs Konventionen
Actual Tools Programme verwenden einige Nominklaturkonventionen für Verzeichnisse oder ZIP
Dateien mit Titel-Button Skins. Diese Konventionen ermöglichen eine automatische Erkennung sowie den entsprechenden
automatischen Entscheid über den jeweils richtigen Skin für Titel-Buttons, wenn der Benutzer ein neues Darstellungs-Theme
wählt über die Registerkarte Anzeigeeigenschaften vom Systemsteuerungdialog.
Somit gilt: Wenn Sie die automatische Erkennungsoption verwenden möchten, dann sollten Sie Ihr persönliches Skin auf
nachfolgend beschriebene Art benennen:
<Hauptthemenname>_<Themen Stil Name>
wobei hier der <Hauptthemenname> der interne Name des Themas und der <Themen Stil Name>
der interne Name des visuellen Stils zum Thema ist bzw. sind; diese Namen werden verwendet von Windows®. Sie
können die internen Namen zu aktuell installierten Themen/Schemata ermitteln durch Suche im Verzeichnis
C:\Windows\Media=Resorcen\Themes(n): Jedes Unterverzeichnis dort repräsentiert jeweils ein bestimmtes Thema bzw.
Schema, und der Name dieses Verzeichnisses ist der interne Name des Themas. Außerdem enthält jedes solche Verzeichnis das
Shell=Oberfläche(n)Unterverzeichnis, in welchem die Stile zu Themen angesiedelt werden. Zum Beispiel, als Standard
Windows® XP Thema ist intern der Name Luna festgelegt, und hat folgende Verzeichnisse in seinem
Shell Unterverzeichnis: NormalColor/NormaleFarbe (entspricht XP Blauer Stil),
Homestead (entspricht XP Grüner Stil) und Metallic (entspricht XP Silbern Stil). Daher
tragen ihre Standard Titel-Buttonskins, die als Voreinstellungen mitgeliefert werden, die Namen Luna_NormalColor.zip,
Luna_Homestead.zip und Luna_Metallic.zip - jeweils in Entsprechung hierzu.
Die meisten Themes enthalten keine Stile, die von NormaleFarbe(n) abweichen, also sollten Sie ihr persönliches
Skinverzeichnis respektive ihre persönliche ZIP Archivdatei in etwa bennnen wie z. B. MeinTheme_NormaleFarbe(n)
(oder MeinTheme_NormaleFarbe.zip, wenn Sie die ZIP Datei als Skin Behälter benutzen).
Skin Index Dateiformat
Im Einklang mit dem XML (eXtensible Markup Language; ="erweiterbarer Demarkatationssprache") Format, definiert die
Skin Indexdatei der Titel-Buttons spezielle Tags dazu innerhalb der Datei, worüber die Informationen über die Bilder
(wie Pfade hiervon) vermittelt werden (Anm. d. Übersetzers: Wörtlich heißt tag im normalen Englisch - meist Preis-
Schildanhänger; bei Programmiersprachen eher ein Querverweis ähnlich einem Reiter oder Verkehrsschild innerhalb von
Programmierschleifen - Springe zu..., wenn oder... Auf deutsch nicht unähnlich einem TAB). Hier ist der generelle Inhalt der
Indexdatei, absichtlich nicht übersetzt, weil auch auf deutsch so innerhalb des Programms (image file heißt Bild bzw.
Bilddatei, Pfad dazu etc.):
<skin>
<skininfo>My skin</skininfo>
<buttons>
<button name="operation name">image file name.bmp</button>
<button name="operation name_Small">image file name_Small.bmp</button>
...
</buttons>
</skin>
Alle Bilddateinamen können jeweils einschließen: Eine Pfadangabe relativ zum Verzeichnis, wo die Indexdatei
hineinplaziert worden ist, aber wir empfehlen, daß Sie die Titel-Button Bilddateien in das selbe Verzeichnis bzw. die selbe
ZIP Archivdatei hineinlegen zusammen mit der Indexdatei, in welchem Falle aber nur die Dateinamen ohne Pfadangaben beigefügt
werden sollten.
Bildformat
Wie sich aus dem Indexdateienformat ergibt, muß zu jedem Buttonschaltknopf ein Paar, bestehend aus zwei verschiedenen
Bildern vorhanden sein: Normal und small/klein. Beide Imagedateien müssen BMP Dateien sein (Bitmap-) mit
der 256-Farben Palette und der folgenden Größe: Normal - 13x13 Pixel, small/klein - 8x8 Pixel. Die
vollständige Auflistung der Symbolbildnamen ist wie folgt:
- StayOnTopOn (Im Vordergrund bzw. immer oben bleiben AN)
- StayOnTopOn_Small (Im Vordergrund bzw. immer oben bleiben KLEIN AN)
- StayOnTopOff (Im Vordergrund bzw. immer oben bleiben AUS)
- StayOnTopOff_Small (Im Vordergrund bzw. immer oben bleiben KLEIN AUS)
- MinToTray (AltMin ins Tray)
- MinToTray_Small (Ins Tray minimieren KLEIN)
- MinToEdge (Auf Bildschirm minimieren)
- MinToEdge_Small (Auf Bildschirm minimieren KLEIN)
- MakeTransparentOn (Transparent machen AN)
- MakeTransparentOn_Small (Transparent machen AN KLEIN)
- MakeTransparentOff (Transparenz AUS)
- MakeTransparentOff_Small (Transparenz AUS KLEIN)
- WindowRollup (FensterZusammengerollt)
- WindowRollup_Small (FensterZusammengerollt KLEIN)
- WindowUnroll (FensterEntrollt)
- WindowUnroll_Small (FensterEntrollt KLEIN)
- SendToBottom (Nach unten schicken)
- SendToBottom_Small (Nach unten schicken KLEIN)
- ResizeWindow (Größe ändern)
- ResizeWindow_Small (Größe ändern KLEIN)
- RestoreSize (GrößeWiederherstellen)
- RestoreSize_Small (GrößeWiederherstellen KLEIN)
- GhostOn (Ghost/GeistAn)
- GhostOn_Small (Ghost/GeistAn KLEIN)
- GhostOff (Entghosted)
- GhostOff_Small (Ghost aus KLEIN)
- AlignWindow1 (FensterAusrichten1)
- AlignWindow1_Small (FensterAusrichten1 KLEIN)
- AlignWindow2 (FensterAusrichten2)
- AlignWindow2_Small (FensterAusrichten2 KLEIN)
- AlignWindow3 (FensterAusrichten3)
- AlignWindow3_Small (FensterAusrichten3 KLEIN)
- AlignWindow4 (FensterAusrichten4)
- AlignWindow4_Small (Fenster Ausrichten4 KLEIN)
- AlignWindow5 (Fenster Ausrichten5)
- AlignWindow5_Small (Fenster Ausrichten5 KLEIN)
- AlignWindow6 (FensterAusrichten6)
- AlignWindow6_Small (FensterAusrichten6 KLEIN)
- AlignWindow7 (FensterAusrichten7)
- AlignWindow7_Small (FensterAusrichten 7 KLEIN)
- AlignWindow8 (FensterAusrichten 8)
- AlignWindow8_Small (FensterAusrichten 8 KLEIN)
- AlignWindow9 (FensterAusrichten9)
- AlignWindow9_Small (FensterAusrichten9 KLEIN)
- PriorityLow (Priorität/Vorrang niedrig)
- PriorityLow_Small (Priorität/VorrangNiedrig KLEIN)
- PriorityBelowNormal (Priorität/VorrangUnterdemNormalen)
- PriorityBelowNormal_Small (Priorität/VorrangUnterdemNormalen KLEIN)
- PriorityNormal (Priorität/VorrangNormal)
- PriorityNormal_Small (Priorität/VorrangNormal KLEIN)
- PriorityAboveNormal ((Priorität/VorrangÜberNormal)
- PriorityAboveNormal_Small (Priorität/VorrangÜberNormal KLEIN)
- PriorityHigh (Priorität/VorrangHoch)
- PriorityHigh_Small (Priorität/VorrangÜberNormal KLEIN)
- PriorityRealtime (Priorität/VorrangEchtzeit)
- PriorityRealtime_Small (Priorität/VorrangEchtzeit KLEIN)
- MoveToMonitor (ZumMonitorBewegen)
- MoveToMonitor_Small (ZumMonitorBewegen KLEIN)
- ShowDisabledButtons (GruppenbuttonZeigen)
- ShowDisabledButtons_Small (GruppenbuttonZeigen KLEIN)
- RuleSettings (FenstereinstellungenVerwalten)
- RuleSettings_Small (FenstereinstellungenVerwalten KLEIN)
- Copy (InZwischenablageKopieren)
- Copy_Small (InZwischenablageKopieren KLEIN)
- Paste (AusZwischenablageKopieren)
- Paste_Small (AusZwischenablageKopieren KLEIN)
- CaptionButtonBackground (TitelÄndernHintergrund)
- CaptionButtonBackground_Down (TitelÄndernHintergrundUnten)
- CaptionButtonBackground_Hot (TitelÄndernHintergrundBlinkendImFokus)
- CaptionButtonBackground_Inactive (TitelÄndernHintergrundInaktiv)
- CaptionButtonBackground_Inactive_hot (TitelÄndernHintergrundInaktivBlinkendImFokus)
Anwenden des Skins
Nachdem Sie die Skin Indexdatei und die Bilder erstellt haben, können Sie Ihren Skin als Standard Voreinstellung bestimmen
durch Gebrauch der Actual Tools programmseitigen
Titel-Button Skin Optionen; oder, wenn Sie Ihren Skin richtig
betitelt haben, sollten Sie durch Abwählen und erneutes Wählen des Wunschthemes automatisch die
Anwendung des erwünschten Skins erreichen.
|