GoPal 3.0 Skin: Unterschied zwischen den Versionen

Aus GoPalWiki
Wechseln zu: Navigation, Suche
K (Textersetzung - „z.B.“ durch „z. B.“)
 
(41 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:GoPal 3.x Skinning]]
+
'''GoPal 3.0''' ist eine Navigationssoftware für Windows CE basierende Endgeräte ([[PDA]], [[PNA]]) des deutschen Herstellers [[Medion]]. Den Benutzern wird über eine einfache Scriptsprache die Möglichkeit gegeben, das Aussehen seinen persönlichen Bedürfnissen entsprechend anzupassen und weitere Funktionalitäten auf der Benutzeroberfläche z. B. durch Buttons zu integrieren. Dieses Verfahren wird mit "Skining" bezeichnet.  
=Allgemeines=
 
'''GoPal 3.0''' ist eine Navigationssoftware für Windows CE basierende Endgeräte ([[PDA]], [[PNA]]) des deutschen Herstellers [[Medion]]. Den Benutzern wird über eine einfache Scriptsprache die Möglichkeit gegeben, das Aussehen seinen persönlichen Bedürfnissen entsprechend anzupassen und weitere Funktionalitäten auf der Benutzeroberfläche z.B. durch Buttons zu integrieren. Dieses Verfahren wird mit "Skining" bezeichnet.
 
<br /><br />
 
Auch bei GoPal 3 gibt es verschiedene Varianten der Software:
 
*[[GoPal ME]] - Medium Edition
 
*[[GoPal AE]] - Advanced Edition
 
*[[GoPal PE]] - Premium Edition <br />
 
Hier auf die einzelnen Features einzugehen ist nicht wirklich sinnig - deshalb gibt es ja extra eine [[GoPal 3.x Feature Übersicht]].
 
  
=Wichtig=
+
Auch bei GoPal 3 gibt es verschiedene Varianten der Software:
Es wurde bei der GoPal 2 Version teilweise beobachtet, das nach Änderungen der PFSkin.skn-Datei es zu Lesefehlern auf der Speicherkarte kommen kann. Sobald die originale Skin-Datei wieder eingespielt wurde, funktionierte es wieder. Fehlerhafte oder nicht "bestimmungsgemäße" Inhalte der Skin-Dateien können also zu unerwartetem Verhalten der GoPal-Software führen. Wir sollten davon ausgehen das dass bei der GoPal 3 Version immer noch passieren kann.
+
*[[GoPal ME]] - Medium Edition
 +
*[[GoPal AE]] - Advanced Edition
 +
*[[GoPal PE]] - Premium Edition
 +
 
 +
Hier auf die einzelnen Features einzugehen ist nicht wirklich sinnig - deshalb gibt es ja extra eine [[GoPal 3.x Feature Übersicht]].  
  
 
= Grundsätzlicher Aufbau der Skin-Dateien =
 
= Grundsätzlicher Aufbau der Skin-Dateien =
  
Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können. '''Eine Bearbeitung der Dateien ist nur auf dem PC möglich.''' Dazu ist eine ActiveSync-Verbindung zw. PC und PNA herzustellen und aus dem PNA-Verz. (i.A. \My Flash Disk\navigation\Skin'''480x272'''\ (das letzte Verz. hängt von der Auflösung des jeweiligen PNA ab)) ist die zu ändernde Datei auf den PC zu kopieren (per Drag'n'Drop). Dort kann sie geändert werden (ACHTUNG, Backup nicht vergessen) und anschließend wird sie wieder zurückkopiert. GoPal muß neu gestartet werden, damit sich eine Änderung auswirkt.
+
Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können. '''Eine Bearbeitung der Dateien ist nur auf dem PC möglich.''' Dazu ist eine ActiveSync-Verbindung zwischen PC und [[PNA]] herzustellen und aus dem PNA-Verzeichnis (i.A. \My Flash Disk\navigation\Skin'''480x272'''\ ''(das letzte Verz. hängt von der Auflösung des jeweiligen [[PNA]] ab)'') ist die zu ändernde Datei auf den PC zu kopieren (per Drag'n'Drop). Dort kann sie geändert werden (ACHTUNG, Backup nicht vergessen) und anschließend wird sie wieder zurück kopiert. GoPal muss neu gestartet werden, damit sich eine Änderung auswirkt.
 +
 
 +
'''Wichtig:''' Es wurde bei der GoPal 2 Version teilweise beobachtet, das nach Änderungen der PFSkin.skn-Datei es zu Lesefehlern auf der Speicherkarte kommen kann. Sobald die originale Skin-Datei wieder eingespielt wurde, funktionierte es wieder. Fehlerhafte oder nicht "bestimmungsgemäße" Inhalte der Skin-Dateien können also zu unerwartetem Verhalten der GoPal-Software führen. Wir sollten davon ausgehen das dass bei der GoPal 3 Version immer noch passieren kann.
 +
 
 +
'''Tipp:''' Es ist hilfreich, die Endung (Suffix) *.skn mit einem Texteditor zu verknüpfen, dann wird bei einem Doppelklick auf diese Datei gleichzeitig der entsprechende Editor gestartet.  
  
'''Tipp:''' Es ist hilfreich, die Endung (Suffix) *.skn mit einem Texteditor zu verknüpfen, dann wird bei einem Doppelklick auf diese Datei gleichzeitig der entspr. Editor gestartet.
+
Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet. Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier [[GoPal 3.0 Skinbefehle]] mit samt einer Erklärung des Aufbaus der PFSkin.skn Datei, ich werde versuchen alle noch offenen Erklärungen hinzu zu fügen.  
  
Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet. <br>
+
'''Beispiele:''' Hier werden fertige Änderungen der GoPal 3.0 vorgestellt und können bei Bedarf in die eigene PFSkin.skn eingefügt werden oder, wenn es um Änderungen geht, diese einfach an der passenden Stelle umsetzen. '''Aber''' je nach der eigenen Version (ME/AE oder PE) kann sich der Code durchaus unterscheiden.  
Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier [[GoPal 3.0 Skinbefehle]] mit samt einer Erklärung des Aufbaus der PFSkin.skn Datei, ich werde versuchen alle noch offenen Erklärungen hinzu zu fügen.
 
  
== Beispiele ==
+
Für einige Buttons ist das Programm '''Koord465''' von StefanDausR notwendig. Hier noch einmal meinen herzlichen Dank an StefanDausR für dieses Programm, ohne dieses Programm wären viele Dinge nicht möglich gewesen.  
hier werden fertige Änderungen der GoPal 3.0 ME vorgestellt und können bei bedarf so in die eigene PFSkin.skn eingefügt werden oder wenn es um Änderungen geht diese einfach an der passenden Stelle umsetzen.
 
  
==Für einige Buttons ist das Programm Koord465 von StefanDausR notwendig==
+
= Änderungen an der PFSkin.skn =
Das Programm bekommt ihr [http://wince.dentro.info/koord/index.html hier]<br />
 
Hier noch einmal meinen herzlichen Dank an StefanDausR für dieses Programm, ohne dieses Programm wären viele Dinge nicht möglich gewesen.
 
  
=Änderungen an der PFSkin.skn=
+
== 100% Routenberechnungsbalken  ==
  
== 100% Routenberechnungsbalken ==
+
Für Routenberechnungsbalken bis 100%, den Wert '''"States: 11;"''' in '''"States: 12"''' ändern.
  
'''Routenberechnungsbalken bis 100% den Wert "States: 11; in 12 ändern.'''
+
Den Eintrag findet Ihr unter
  
Eintrag findet Ihr unter "AgentProgressArea"
+
AgentProgressArea
<br />
+
 
         RouteProgressIcon
 
         RouteProgressIcon
 
         {
 
         {
Zeile 47: Zeile 43:
 
         }
 
         }
  
== Höchstgeschwindigkeitswarnung hinzufügen ==  
+
== Höchstgeschwindigkeitswarnung hinzufügen ==
  
'''Button Höchstgeschwindigkeit'''<br>
+
'''Button Höchstgeschwindigkeit'''<br>Um den Button Höchstgeschwindigkeit anzuzeigen ändert Ihr bei "Visibility: hidden;" den Wert auf "Visibility: shown;" und ihr müsst kurz darunter bei "FavouredGarageButton" den Wert "Visibility: shown;" auf "Visibility: hidden;" setzen, da beide Buttons an der selben Stelle sind. "FavouredGarageButton" gibt es noch einmal unter "MapMenuSettings3Subform" dort setzt Ihr dann den Wert "Visibility: hidden;" auf "Visibility: shown;". Somit habt Ihr im 2 Einstellungsmenü den '''Button Höchstgeschwindigkeit''' und auf der 3 Einstellungsseite den '''Button Bevorzuge Tankstellen'''  
Um den Button Höchstgeschwindigkeit anzuzeigen ändert Ihr bei "Visibility: hidden;" den Wert auf "Visibility: shown;" und ihr müst kurz dadrunter bei "FavouredGarageButton" den Wert "Visibility: shown;" auf "Visibility: hidden;" setzen, da beide Buttons an der selben Stelle sind.
+
<pre>     MaximumVelocityButton
"FavouredGarageButton" gibt es noch einmal unter "MapMenuSettings3Subform" dort setzt Ihr dann den Wert "Visibility: hidden;" auf "Visibility: shown;".
 
Somit habt Ihr im 2 Einstellungsmenü dn '''Button Höchstgeschwindigkeit''' und auf der 3 Einstellungsseite den '''Button Bevorzuge Tankstellen'''
 
<br />
 
<pre>
 
      MaximumVelocityButton
 
 
         {
 
         {
 
             // SkinElementModelCoder
 
             // SkinElementModelCoder
Zeile 80: Zeile 71:
 
         }
 
         }
 
</pre>
 
</pre>
 +
== Positionierungsbutton hinzufügen  ==
  
== Positionierungsbutton hinzufügen ==
+
'''PositioningButton'''<br>Diesen Button findet Ihr auch unter
  
'''PositioningButton'''<br>
+
MapMenuSettings3Subform
Diesen Button findet Ihr auch unter "MapMenuSettings3Subform" hier wieder nu den Wert "Visibility: hidden;" auf "Visibility: shown;" ändern.
+
 
<br />
+
hier wieder nur den Wert '''"Visibility: hidden;"''' auf '''"Visibility: shown;"''' ändern.  
<pre>
+
<pre>       PositioningButton
      PositioningButton
 
 
           {
 
           {
 
               // SkinElementModelCoder
 
               // SkinElementModelCoder
Zeile 111: Zeile 102:
 
           }
 
           }
 
</pre>
 
</pre>
 +
== StVO Meldung entfernen  ==
  
== StVO Meldung entfernen ==
+
Bitte beachtet, dass diese Meldung eigentlich auch einen Sinn hat. Wer diese Meldung trotzdem loswerden möchte: '''Um die StVO Warnung beim Starten abzuschalten, bitte den folgenden Text in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn suchen und löschen.'''  
Bitte beachtet, dass diese Meldung eigentlich auch einen Sinn hat. Wer diese Meldung trotzdem loswerden möchte:
 
'''Um die StVO Warnung beim Starten abzuschalten, bitte den folgenden Text in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn suchen und löschen.'''
 
  
 
+
'''Achtung!''' Bei GoPal 3 bewirkt das Abschalten des StVO-Hinweises, dass die Übergabe der Adressen aus dem [http://wince.dentro.info/koord/ Koordinatenprogramm], dem [[Travel-Guide|Travelguide]] und dem [[ContactViewer]] zu GoPal nicht mehr funktioniert.<br>Sinnvoller und eleganter ist es daher, den StVO-Hinweis lieber durch eben dieses [http://wince.dentro.info/koord/ Koordinatenprogramm] automatisch quittieren zu lassen als durch das Löschen auf diese Funktionalität zu verzichten.  
'''Achtung!'''<br />Bei GoPal 3 bewirkt das Abschalten des StVO-Hinweises, daß die Übergabe der Adressen aus dem [http://wince.dentro.info/koord/ Koordinatenprogramm], dem Travelguide und dem Contact Viewer zu GoPal nicht mehr funktioniert. Sinnvoller und eleganter ist es daher, den StVO-Hinweis lieber durch eben dieses [http://wince.dentro.info/koord/ Koordinatenprogramm] automatisch quittieren zu lassen als durch das Löschen auf diese Funktionalität zu verzichten.
+
<pre>StVOArea
 
 
<br />
 
STVO löschen
 
 
 
<pre>
 
 
 
StVOArea
 
 
{
 
{
 
// SkinElementModelCoder
 
// SkinElementModelCoder
Zeile 209: Zeile 192:
 
</pre>
 
</pre>
  
== Höhe über NN einfügen (320x240) ==  
+
== Höhe über NN einfügen (320x240) ==
Die folgenden Werte in der PFSkin ändern unter "GPSView". Damit hat man Platz um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText) dann noch die Grafik "Compass_background.png" austauschen im Ordner PFSkin. Nun wird die Höhe im Kompass unten rechts angezeigt.
 
  
[[Bild:Compass_background.png]]
+
Die folgenden Werte in der PFSkin ändern unter "GPSView". Damit hat man Platz um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText) dann noch die Grafik "Compass_background.png" austauschen im Ordner PFSkin. Nun wird die Höhe im Kompass unten rechts angezeigt.
  
<br />
+
[[Image:Compass background.png]]
<pre>
+
<pre>   la_text
  la_text
 
 
   {
 
   {
 
   Coordinates: 206,108,113,22;
 
   Coordinates: 206,108,113,22;
Zeile 274: Zeile 255:
 
}
 
}
 
</pre>
 
</pre>
 +
== Höhe über NN einfügen (480x272)  ==
  
== Höhe über NN einfügen (480x272) ==
+
Die folgenden Angaben in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn ändern im Abschnitt "GPSView". Damit hat man Platz, um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText). Dann ist noch die Grafik "\PPSkin\Kompass_480blank.png" auszutauschen und nun wird die Höhe im Kompass unten rechts angezeigt.  
Die folgenden Angaben in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn ändern im Abschnitt "GPSView". Damit hat man Platz, um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText). Dann ist noch die Grafik "\PPSkin\Kompass_480blank.png" auszutauschen und nun wird die Höhe im Kompass unten rechts angezeigt.
 
 
 
[[Bild:Kompass_480blank.png]]
 
  
<br />
+
[[Image:Kompass 480blank.png]]
<pre>
+
<pre>lo_text  
lo_text  
 
 
{  
 
{  
 
// SkinElementModelCoder  
 
// SkinElementModelCoder  
 
ID: 11;  
 
ID: 11;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 330,200,143,30; // <- ändern in 330,168,143,30  
+
Coordinates: 330,200,143,30; // &lt;- ändern in 330,168,143,30  
 
TextId: 20002;  
 
TextId: 20002;  
 
TextCoordinates: 2,4,139,21;  
 
TextCoordinates: 2,4,139,21;  
Zeile 306: Zeile 284:
 
ID: 12;  
 
ID: 12;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 330,120,143,30; // <- ändern in 330,115,143,30  
+
Coordinates: 330,120,143,30; // &lt;- ändern in 330,115,143,30  
 
TextId: 20001;  
 
TextId: 20001;  
 
TextCoordinates: 2,4,139,21;  
 
TextCoordinates: 2,4,139,21;  
Zeile 325: Zeile 303:
 
ID: 112;  
 
ID: 112;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 330,140,143,45; // <- ändern in 330,130,143,30  
+
Coordinates: 330,140,143,45; // &lt;- ändern in 330,130,143,30  
 
TextColor: 255,255,255;  
 
TextColor: 255,255,255;  
 
BGMode: transparent;  
 
BGMode: transparent;  
Zeile 342: Zeile 320:
 
ID: 111;  
 
ID: 111;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 330,220,143,45; // <- ändern in 330,183,143,30  
+
Coordinates: 330,220,143,45; // &lt;- ändern in 330,183,143,30  
 
TextColor: 255,255,255;  
 
TextColor: 255,255,255;  
 
BGMode: transparent;  
 
BGMode: transparent;  
Zeile 359: Zeile 337:
 
ID: 10150;  
 
ID: 10150;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 0,0,0,0; // <- ändern in 330,220,143,30  
+
Coordinates: 0,0,0,0; // &lt;- ändern in 330,220,143,30  
 
TextId: 20151;  
 
TextId: 20151;  
 
TextCoordinates: 2,4,80,16;  
 
TextCoordinates: 2,4,80,16;  
 
TextColor: 255,255,255;  
 
TextColor: 255,255,255;  
BGMode: opaque; // <- ändern in BGMode: transparent;  
+
BGMode: opaque; // &lt;- ändern in BGMode: transparent;  
 
BorderColor: 255,255,255;  
 
BorderColor: 255,255,255;  
Font: 6; <- ändern in 51  
+
Font: 6; &lt;- ändern in 51  
 
HAlign: center;  
 
HAlign: center;  
 
VAlign: center;  
 
VAlign: center;  
Zeile 379: Zeile 357:
 
ID: 10007;  
 
ID: 10007;  
 
Class: SkinText;  
 
Class: SkinText;  
Coordinates: 0,0,0,0; // <- ändern in 330,245,143,30  
+
Coordinates: 0,0,0,0; // &lt;- ändern in 330,245,143,30  
 
Text: "^F2^%s ^F6^%s";  
 
Text: "^F2^%s ^F6^%s";  
 
TextColor: 255,255,255;  
 
TextColor: 255,255,255;  
Zeile 392: Zeile 370:
 
}
 
}
 
</pre>
 
</pre>
 +
== Farben in der Pfeilansicht ändern  ==
  
== Farben in der Pfeilansicht ändern ==
+
um die Farben in der Pfeilansicht zu ändern sucht ihr in der PFSkin.skn nach dem Eintrag "TurnByTurnArea" hier bei folgenden Einträgen die Werte von TextColor ändern:  
um die Farben in der Pfeilansicht zu ändern sucht ihr in der PFSkin.skn nach dem Eintrag "TurnByTurnArea" hier bei folgenden Einträgen die Werte von TextColor ändern:
+
<pre>     DistanceText = Entfernungsangabe
<br />
 
<pre>
 
      DistanceText = Entfernungsangabe
 
 
       TargetArrTimeText = Ankunftszeit
 
       TargetArrTimeText = Ankunftszeit
 
       TargetTimeText = Zeit bis zum Ziel
 
       TargetTimeText = Zeit bis zum Ziel
Zeile 406: Zeile 382:
 
       TextColor: 0,0,0 = Schwarz
 
       TextColor: 0,0,0 = Schwarz
 
</pre>
 
</pre>
dann unter IconPanel noch folgendes ändern für die Pfeilfarbe:
+
dann unter IconPanel noch folgendes ändern für die Pfeilfarbe:  
  
 
       ArrowColor: 255,0,0; = Rot
 
       ArrowColor: 255,0,0; = Rot
 
       StreetColor: 0,0,255; = Blau
 
       StreetColor: 0,0,255; = Blau
  
und wenn der Hintergrund auch geändert werden soll dann müsst ihr noch das "turn_by_turn_bg.png" auf den PC laden und dort mit einem Grafikprogramm ändern,
+
und wenn der Hintergrund auch geändert werden soll dann müsst ihr noch das "turn_by_turn_bg.png" auf den PC laden und dort mit einem Grafikprogramm ändern,"turn_by_turn_bg.png" findet ihr in "My Flash Disk/navigation/skin320x240/ppskin".
turn_by_turn_bg.png findet ihr in My Flash Disk / navigation / skin320x240 /ppskin
 
<br />
 
  
== Scheinwerfer in der 3d Nachtansicht ==
+
== Scheinwerfer in der 3d Nachtansicht ==
  
in der pfspecial.skn nach
+
in der "PFSpecial.skn" nach  
  
 
   8021: 151,0,0,500,125,0,0;
 
   8021: 151,0,0,500,125,0,0;
Zeile 425: Zeile 399:
 
   8021: 151,0,0,500,240,0,0; //geändert 125 in 240
 
   8021: 151,0,0,500,240,0,0; //geändert 125 in 240
  
ändern
+
ändern.
 
+
 
Dann noch das Hintergrundbild "horizon_3d_night.png" abdunkeln
+
Dann noch das Hintergrundbild "horizon_3d_night.png" abdunkeln.
<br />
+
 
 +
== Fuzzy Logic Tastatur  ==
 +
 
 +
Damit nur die mögliche Tasten eingeblendet werden, muss man in der Datei "PFSpecial.skn" an der passenden Stelle folgende Zeile einfügen:
 +
 
 +
  8023: UseNVC;
 +
 
 +
== QWERTZ Tastatur (320x240)  ==
  
== Fuzzy Logic Tastatur ==
+
Dieses Tastaturlayout ist für alle '''3,5 Zoll'''-PNAs geeignet (zumeist die ME-Version). Hierbei wurde nicht das ABC neu geordnet, sondern die Lage der Buttons über die Coordinate verändert. Ihr müsst in der "PFSkin.skn" oben einen neuen Eintrag hinzufügen
Nur mögliche Tasten werden eingeblendet
 
  
Tastatur:
+
  343: PPSkin\keyboard_button1.png; //added
1.) öffne die Datei PFSpecial.skn
 
2.) füge an der passenden Stelle folgende Zeile ein: '''8023: UseNVC;'''
 
  
<br />
+
und noch das Bild "Keyboard_button1.png" in euren PFSkin Ordner einfügen.  
== QWERTZ Tastatur PNA 315 ==
 
hierbei wurde nicht das ABC neu geordnet sondern die Lage der Buttons über die Coordinate verändert. Ihr müst noch das Bild Keyboard_button1.png in euren PFSkin Ordner einfügen und in der PFSkin.skn oben einen neuen Eintrag hinzufügen "343: PPSkin\keyboard_button1.png;  //added"<br>
 
  
[[Bild: Keyboard_button1.png]]
+
[[Image:Keyboard button1.png]]  
  
<br />
+
<br>
<pre>
+
<pre>       KeyboardBlockAlphaBig
      KeyboardBlockAlphaBig
 
 
           {
 
           {
 
               // SkinElementModelCoder
 
               // SkinElementModelCoder
Zeile 1.153: Zeile 1.128:
 
         }
 
         }
 
</pre>
 
</pre>
 +
== QWERTZ Tastatur (480x272)  ==
  
=Fertige Buttons zum Einfügen in die PFSkin.skn, bitte beachtet, dass für einige Buttons neue Bilder (Bildname.png Dateien) benötigt werden.=
+
Dieses Tastaturlayout ist für alle '''4,3 Zoll''' Geräte geeignet (zumeist die PE-und der AE-Version). Ihr müsst in der PFSkin.skn folgendes hinzufügen
  
Die Buttons kommen alle in den Bereich "MapViewArea", der einzige Button der vor dem Eintrag "Scale" eingefügt werden muss ist "Route stoppen".
+
9: PPSkin\function_button_big.png;
Die Lage der Buttons auf der Karte bestimmt Ihr über den Eintrag "Coordinates: 200,120,30,30;" die ersten beiden Zahlen stehen für den Abstand von links und von oben, die beiden anderen Zahlen geben die Größe des Button an.
 
Wenn ihr z.B. die ZoomIn und ZoomOut Button nach links und unter einander Anordnen wollt gebt ihr einfach folgende Coordinaten ein ZoomIn 2,70,40,40; und ZoomOut 2,120,40,40;.
 
  
Achtung für einige der hier aufgeführten Buttons ist das Programm Koord465.exe von StefanDausR notwendig.
+
und dann das unten angefügte Bild "function_button_big.png" in den Ordner PFSkin einfügen. Danach nur noch die Dateien unter KeyboardBlockAlphaBig mit den hier dargestellten ersetzen.  
Diese Programm bekommt ihr [http://wince.dentro.info/koord/index.html hier]
 
  
<br />
+
[[Image:Function button big.png]]
 +
<pre>KeyboardBlockAlphaBig
 +
  {
 +
      // SkinElementModelCoder
 +
      Class: SkinContainer;
 +
      Coordinates: 0,0,480,272;
 +
      TextColor: 255,255,255;
 +
      BGMode: transparent;
  
== Lautstärke Plus Button ==
+
      // SkinContainerModelCoder
[[Bild:Sound_plus.PNG]]
 
  
          soundplus //added
+
      // SkinScrollbarOwnerModelCoder
                {
+
 
                    Class: PushButton;
+
      SymbolicButton
                    Coordinates: 200,120,30,30;  
+
      {  
                    Enabled: 346,0,0,30,30,0,0; //346 ist ein png mit einem Lautsprechersympol und Zeichen plus selbst erstellt
+
        // SkinElementModelCoder
                    Pushed: 346,0,0,30,30,0,0;
+
        ID: 915;
                    PYOffset: 1;
+
        Class: PushButton;  
                    BGMode: transparent;
+
        Coordinates: 432,176,48,48;
                    DisableFocus: yo;
+
        BGMode: transparent;
                    Action: SettingSC.100;
+
        HAlign: center;
                }
+
        VAlign: center;
 +
        BlockSkin: "KeyboardBlockSymbolic"; // additional property
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
        Icon: 202,0,0,30,30,9,9,255,0,255;
 +
 
 +
      }
 +
 
 +
      ShiftButton
 +
      {
 +
        // SkinElementModelCoder
 +
        ID: 911;
 +
        Class: PushButton;
 +
        Coordinates: 0,176,48,48;
 +
        BGMode: transparent;
 +
        Font: 7;
 +
        HAlign: center;
 +
        VAlign: center;
 +
        BlockSkin: "KeyboardBlockLowerCase"; // additional property
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
        Icon: 202,0,60,30,30,8,10,255,0,255;
 +
 
 +
      }
 +
 
 +
      DeleteButton
 +
      {
 +
        // SkinElementModelCoder
 +
        ID: 913;
 +
        Class: SecondMeaningButton;
 +
        Coordinates: 431,3,46,28;
 +
        BGMode: transparent;  
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;  
 +
        Semantics: down;
 +
        Enabled: 190,0,0,46,28,0,0,255,0,255;  
 +
        Pushed: 190,0,29,46,29,0,0,255,0,255;  
 +
        Icon: 196,0,0,23,21,20,4,255,0,255;  
 +
 
 +
        // UniversalButtonModelCoder
 +
 
 +
      }  
  
 +
      VoiceInputButton
 +
      {
 +
        // SkinElementModelCoder
 +
        ID: 10262;
 +
        Class: PushButton;
 +
        Coordinates: 370,224,110,48;
 +
        BGMode: transparent;
 +
        Font: 7;
 +
        HAlign: center;
 +
        VAlign: center;
 +
        Visibility: hidden;
 +
        SetFocusOnLoad: yes;
  
<br />
+
        // SkinButtonModelCoder
==Lautstärke Minus Button==
+
        Action: DestinationSC.10262;
[[Bild:Sound_minus.PNG]]
+
        HKPush: "right";
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Enabled: 9,0,0,110,48,0,0,255,0,255;
 +
        Pushed: 9,0,48,110,48,0,0,255,0,255;
 +
        Icon: 195,0,0,30,30,25,9,255,0,255;
  
          soundminus //added
+
      }  
                {
 
                    Class: PushButton;
 
                    Coordinates: 200,160,30,30;
 
                    Enabled: 347,0,0,30,30,0,0;  //347 ist ein png mit einem Lautsprechersympol und minus Zeichen selbst erstellt
 
                    Pushed: 347,0,0,30,30,0,0;
 
                    PYOffset: 1;
 
                    BGMode: transparent;
 
                    DisableFocus: yo;
 
                    Action: SettingSC.101;
 
                }
 
  
<br />
+
      QButton
==Umschaltung 2D/3D Ansicht==
+
      {
[[Bild:Map_2d3d.png]]
+
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 0,80,48,48;
 +
        Text: "Q";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
        Change2D3DButton //added
+
        // SkinButtonModelCoder
                {
+
        PYOffset: 1;
                      Class: PushButton;
+
        Semantics: down;  
                      Coordinates: 280,70,40,40;
+
        Letter: "Q";  
                      Enabled: 341,0,0,30,30,0,0;
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
                      Pushed:   341,0,0,30,30,0,0;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;
                      PYOffset: 2;
+
 
                      BGMode: transparent;
+
      }
                      DisableFocus: yo;
+
 
                      //FocussedColor: 0,0,0,0;  
+
      WButton
                      //DisableFocus: yo;
+
      {
                      Wordbreak: yes;
+
        // SkinElementModelCoder
                      KPush: enter,left;
+
        Class: PushButton;
                      //Action: MapMenu.volume;
+
        Coordinates: 48,80,48,48;
                      Action: MapMenu.3d;  
+
        Text: "W";
                }
+
        TextCoordinates: 0,0,48,48;  
 +
        TextColor: 0,0,0;  
 +
        BGMode: transparent;  
 +
        Font: 111;  
 +
        HAlign: center;
 +
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "W";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
 +
 
 +
      }
 +
 
 +
      EButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 96,80,48,48;
 +
        Text: "E";  
 +
        TextCoordinates: 0,0,48,48;  
 +
        TextColor: 0,0,0;  
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;  
 +
        Letter: "E";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
 
 +
      }  
  
 +
      RButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 144,80,48,48;
 +
        Text: "R";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
<br />
+
        // SkinButtonModelCoder
==Umschaltung 2D/3D Pfeil Ansicht==
+
        PYOffset: 1;  
<pre>
+
        Semantics: down;  
                2D-3D-Pfeil-Button //added
+
        Letter: "R";  
                {
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
                Class: NStateButton;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
                States: 3;
 
                Coordinates: 0,40,48,48;  
 
 
                Enabled1:   84,0,0,30,30,11,9,255,255,255;   
 
                Disabled1:  84,0,0,30,30,11,9,255,255,255;
 
                Focused1:  84,0,0,30,30,11,9,255,255,255;
 
                Pushed1:   84,0,0,30,30,11,9,255,255,255; 
 
 
                Enabled2:  84,0,60,30,26,11,9,255,255,255; 
 
                Diabled2:  84,0,60,30,26,11,9,255,255,255; 
 
                Focued2:    84,0,60,30,26,11,9,255,255,255;
 
                Pushed2:    84,0,60,30,26,11,9,255,255,255;
 
 
                Enabled3:  23,0,60,30,30,11,9,255,255,255; 
 
                Disabled3:  23,0,60,30,30,11,9,255,255,255; 
 
                Focused3:  23,0,60,30,30,11,9,255,255,255; 
 
                Pushed3:    23,0,60,30,30,11,9,255,255,255; 
 
 
                Icon1: 84,0,0,30,30,11,9,255,255,255;       
 
                Icon2: 84,0,60,30,30,11,9,255,255,255;     
 
                Icon3: 23,0,60,30,30,11,9,255,255,255;
 
 
                PYOffset: 0;
 
                BGMode: transparent;
 
                FocussedColor: 0,0,0,0; //avoids showing the button
 
                DisableFocus: yo;
 
                Action1: MapMenu.3d;
 
                Action2: MapMenu.3d;
 
                Action3: MapMenu.turntoggle;
 
                }
 
  
</pre>
+
      }
<br />
 
  
==Favoriten-Button==
+
      TButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 192,80,48,48;
 +
        Text: "T";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
        Favoriten-Button //added
+
        // SkinButtonModelCoder
                {
+
        PYOffset: 1;
                      Class: PushButton;
+
        Semantics: down;
                      Coordinates: 280,120,40,40;
+
        Letter: "T";
                      Enabled: 33,0,90,30,30,0,0;
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;
                      Pushed: 33,0,90,30,30,0,0;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;
                      PYOffset: 1;
+
 
                      BGMode: transparent;
+
      }
                      FocussedColor: 0,0,0,0;
+
 
                      DisableFocus: yes;
+
      ZButton
                      Wordbreak: yes;
+
      {  
                      KPush: enter,left;
+
        // SkinElementModelCoder
                      Action: DestinationSC.303;
+
        Class: PushButton;  
                }
+
        Coordinates: 240,80,48,48;
 +
        Text: "Z";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;  
 +
        Semantics: down;
 +
        Letter: "Z";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
 
 +
      }
 +
 
 +
      UButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;  
 +
        Coordinates: 288,80,48,48;  
 +
        Text: "U";  
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;  
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;  
 +
        Letter: "U";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
  
 +
      }
  
 +
      IButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 336,80,48,48;
 +
        Text: "I";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
<br />
+
        // SkinButtonModelCoder
==Routenoptionen aufrufen==
+
        PYOffset: 1;
[[Bild:Route_options_icon1.png]]
+
        Semantics: down;
 +
        Letter: "I";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
          Routenoptionen //added
+
      }
                {
+
 
                    Class: PushButton;
+
      OButton
                    Coordinates: 280,125,40,40;
+
      {
                    Enabled: 342,0,90,30,30,0,0;
+
        // SkinElementModelCoder
                    Pushed: 342,0,90,30,30,0,0;
+
        Class: PushButton;  
                    PYOffset: 1;
+
        Coordinates: 384,80,48,48;
                    BGMode: transparent;
+
        Text: "O";  
                    FocussedColor: 0,0,0,0;
+
        TextCoordinates: 0,0,48,48;  
                    DisableFocus: yes;
+
        TextColor: 0,0,0;  
                    Wordbreak: yes;
+
        BGMode: transparent;
                    KPush: enter,left;
+
        Font: 111;
                    Action: MapMenu.routeoptions;
+
        HAlign: center;
                }
+
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;  
 +
        Semantics: down;
 +
        Letter: "O";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
  
 +
      }
  
 +
      PButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 432,80,48,48;
 +
        Text: "P";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
<br />
+
        // SkinButtonModelCoder
==Route stoppen==
+
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "P";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
          StopGuidanceButton //added
+
      }  
                {
 
                    Class: PushButton;
 
                    Coordinates: 280,165,30,30; //x von links, y von oben, breite, höhe
 
                    Enabled: 23,0,150,30,30,0,0;
 
                    Pushed: 23,0,150,30,30,0,2;
 
                    PYOffset: 0;
 
                    BGMode: transparent;
 
                    FocussedColor: 0,0,0,0;
 
                    DisableFocus: yo;
 
                    Wordbreak: yes;
 
                    KPush: enter,left;
 
                    Action: MapMenu.stopguidance;
 
                }
 
  
 +
      AButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 20,128,48,48;
 +
        Text: "A";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
==Autozoom wieder aktivieren==
+
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "A";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
          Autozoom //added
+
      }
          {
+
 
          Class: PushButton;
+
      SButton
          Coordinates: 240,85,40,40;
+
      {
          Enabled: 16,0,0,30,30,0,0;
+
        // SkinElementModelCoder
          Pushed:   16,0,0,30,30,0,0;
+
        Class: PushButton;  
          PYOffset: 2;
+
        Coordinates: 68,128,48,48;
          BGMode: transparent;
+
        Text: "S";
          DisableFocus: yo;
+
        TextCoordinates: 0,0,48,48;
          //FocussedColor: 0,0,0,0;  
+
        TextColor: 0,0,0;
          //DisableFocus: yo;
+
        BGMode: transparent;
          Wordbreak: yes;
+
        Font: 111;
          KPush: enter,left;
+
        HAlign: center;
          //Action: MapMenu.Karte;
+
        VAlign: center;
          Action: MapMenu.autozoom;  
+
 
          }
+
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "S";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
 
 +
      }
 +
 
 +
      DButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 116,128,48,48;
 +
        Text: "D";
 +
        TextCoordinates: 0,0,48,48;  
 +
        TextColor: 0,0,0;  
 +
        BGMode: transparent;  
 +
        Font: 111;  
 +
        HAlign: center;
 +
        VAlign: center;
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "D";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
 
 +
      }
 +
 
 +
      FButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;  
 +
        Coordinates: 164,128,48,48;  
 +
        Text: "F";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;  
 +
        Font: 111;  
 +
        HAlign: center;  
 +
        VAlign: center;
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "F";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
 +
      }
  
<br />
+
      GButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 212,128,48,48;
 +
        Text: "G";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "G";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
==Laufende Route neu berechnen==
+
      }
  
                RouteNew //added
+
      HButton
                {
+
      {
                Class: PushButton;
+
        // SkinElementModelCoder
                Coordinates: 240,85,40,40;
+
        Class: PushButton;  
                Enabled: 16,0,0,30,30,0,0;
+
        Coordinates: 260,128,48,48;
                Pushed:   16,0,0,30,30,0,0;
+
        Text: "H";
                PYOffset: 2;
+
        TextCoordinates: 0,0,48,48;
                BGMode: transparent;
+
        TextColor: 0,0,0;
                DisableFocus: yo;
+
        BGMode: transparent;
                //FocussedColor: 0,0,0,0;  
+
        Font: 111;
                //DisableFocus: yo;
+
        HAlign: center;
                Wordbreak: yes;
+
        VAlign: center;
                KPush: enter,left;
+
 
                //Action: MapMenu.route;
+
        // SkinButtonModelCoder
                Action: DestinationSC.tourcalculation;  
+
        PYOffset: 1;
                }
+
        Semantics: down;
 +
        Letter: "H";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
 +
 
 +
      }
 +
 
 +
      JButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;  
 +
        Coordinates: 308,128,48,48;  
 +
        Text: "J";  
 +
        TextCoordinates: 0,0,48,48;  
 +
        TextColor: 0,0,0;  
 +
        BGMode: transparent;  
 +
        Font: 111;  
 +
        HAlign: center;  
 +
        VAlign: center;  
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "J";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
 +
      }
  
<br />
+
      KButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 356,128,48,48;
 +
        Text: "K";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "K";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
==Route sperren==
+
      }
  
                Routeblockieren //added
+
      LButton
                {
+
      {
                Class: PushButton;
+
        // SkinElementModelCoder
                Coordinates: 160,120,30,30;
+
        Class: PushButton;  
                Enabled: 344,0,0,30,30,0,0;
+
        Coordinates: 404,128,48,48;  
                Pushed: 344,0,0,30,30,0,0;
+
        Text: "L";
                PYOffset: 1;
+
        TextCoordinates: 0,0,48,48;  
                BGMode: opaque;
+
        TextColor: 0,0,0;  
                DisableFocus: yo;
+
        BGMode: transparent;  
                Action: MapMenu.routeblocking;
+
        Font: 111;  
                }
+
        HAlign: center;  
 +
        VAlign: center;  
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "L";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
 +
      }
  
<br />
+
      Minus
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 384,176,48,48;
 +
        Text: "-";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "-";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
 +
 +
    }
  
==Auf eigene Position zoomen==
+
      YButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 48,176,48,48;
 +
        Text: "Y";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
                showlocation //added
+
        // SkinButtonModelCoder
                {
+
        PYOffset: 1;
                Class: PushButton;
+
        Semantics: down;  
                Coordinates: 160,120,30,30;
+
        Letter: "Y";  
                Enabled: 344,0,0,30,30,0,0;
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
                Pushed: 344,0,0,30,30,0,0;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
                PYOffset: 1;
 
                BGMode: opaque;
 
                DisableFocus: yo;
 
                Action: MapMenu.routeblocking;
 
                }
 
  
 +
      }
  
 +
      XButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 96,176,48,48;
 +
        Text: "X";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
<br />
+
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "X";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
 +
      }
  
==TMC Button im Menü==
+
      CButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 144,176,48,48;
 +
        Text: "C";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
                TMC_Port // eigener Buttom
+
        // SkinButtonModelCoder
                {
+
        PYOffset: 1;  
                Class: PushButton;
+
        Semantics: down;  
                Coordinates: 40,200,260,40;
+
        Letter: "C";  
                TextCoordinates: 100,10,200,35;
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
                TextColor: 0,0,0;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
                PYOffset: 2;
 
                BGMode: transparent;
 
                Font: 33;
 
                DisableFocus: yo;
 
                Text:"TMC Port";
 
                //FocussedColor: 0,0,0,0;
 
                //DisableFocus: yo;
 
                Wordbreak: yes;
 
                KPush: enter,left;
 
                //Action: MapMenu.x;
 
                Action: RdsTmc.selectPort;
 
                Enabled: 278,0,0,240,40,0,0,255,0,255;
 
                Pushed: 278,0,40,240,40,0,0,255,0,255;
 
                Icon: 0,0,30,30,30,5,5,255,0,255;
 
                }
 
  
 +
      }
  
 +
      VButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 192,176,48,48;
 +
        Text: "V";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
<br />
+
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "V";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
 +
      }
  
= Für die folgenden Buttons ist das Programm Koord465.exe notwendig =
+
      BButton
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 240,176,48,48;
 +
        Text: "B";
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;
 +
        Font: 111;
 +
        HAlign: center;
 +
        VAlign: center;
  
==Helligkeitsregelung in der Karte==
+
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;
 +
        Letter: "B";
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;
  
                BrightnessMinus // added
+
      }
                {
+
 
                Class: LauncherButton;
+
      NButton
                Coordinates: 240,125,40,40;
+
      {
                // Enabled: 10,0,0,40,40,0,0;
+
        // SkinElementModelCoder
                // Pushed:   10,0,80,40,40,0,0;
+
        Class: PushButton;  
                Icon: 0,0,120,30,30,5,5,255,0,255;
+
        Coordinates: 288,176,48,48;
                PYOffset: 2;
+
        Text: "N";  
                DisableFocus: yo;
+
        TextCoordinates: 0,0,48,48;
                BGMode: Transparent;
+
        TextColor: 0,0,0;  
                FocussedColor: 0,0,0,0;
+
        BGMode: transparent;
                KPush: enter,left;
+
        Font: 111;
                launch:"\My Flash Disk\programme\koord465.exe";
+
        HAlign: center;
                params: "Backlight=-1";
+
        VAlign: center;
                }
+
 
                BrightnessPlus // added
+
        // SkinButtonModelCoder
                {
+
        PYOffset: 1;
                Class: LauncherButton;
+
        Semantics: down;
                Coordinates: 240,85,40,40;
+
        Letter: "N";
                // Enabled: 10,0,0,40,40,0,0;
+
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
                // Pushed:   10,0,80,40,40,0,0;
+
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
                Icon: 0,0,150,30,30,5,5,255,0,255;
+
 
                PYOffset: 2;
+
      }
                DisableFocus: yo;
+
 
                BGMode: Transparent;  
+
      MButton
                FocussedColor: 0,0,0,0;
+
      {
                KPush: enter,left;
+
        // SkinElementModelCoder
                launch:"\My Flash Disk\programme\koord465.exe";
+
        Class: PushButton;  
                params: "Backlight=+1";
+
        Coordinates: 336,176,48,48;  
                }
+
        Text: "M";  
 +
        TextCoordinates: 0,0,48,48;
 +
        TextColor: 0,0,0;
 +
        BGMode: transparent;  
 +
        Font: 111;  
 +
        HAlign: center;  
 +
        VAlign: center;  
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;
 +
        Semantics: down;  
 +
        Letter: "M";  
 +
        Enabled: 279,0,0,48,48,0,0,255,0,255;  
 +
        Pushed: 279,0,48,48,48,0,0,255,0,255;  
 +
 
 +
      }
 +
 
 +
      Spc
 +
      {
 +
        // SkinElementModelCoder
 +
        Class: PushButton;
 +
        Coordinates: 120,224,192,192;
 +
        TextCoordinates: 0,0,48,48;
 +
        BGMode: transparent;
 +
        HAlign: center;
 +
        VAlign: center;  
 +
 
 +
        // SkinButtonModelCoder
 +
        PYOffset: 1;  
 +
        Semantics: down;  
 +
        Letter: " ";  
 +
        Enabled: 5,0,0,192,192,0,0,255,0,255;  
 +
        Pushed: 5,0,48,192,192,0,0,255,0,255;  
 +
         
 +
      }
 +
  }
 +
</pre>
 +
= Fertige Buttons zum Einfügen in die PFSkin.skn =
 +
 
 +
'''Bitte beachtet, dass für einige Buttons neue Bilder-Dateien (Bildname.png) benötigt werden.'''
 +
 
 +
Die Buttons kommen alle in den Bereich "MapViewArea", der einzige Button der vor dem Eintrag "Scale" eingefügt werden muss ist "Route stoppen". Die Lage der Buttons auf der Karte bestimmt Ihr über den Eintrag "Coordinates: 200,120,30,30;" die ersten beiden Zahlen stehen für den Abstand von links und von oben, die beiden anderen Zahlen geben die Größe des Button an. Wenn ihr z.&#x202f;B. die ZoomIn und ZoomOut Button nach links und unter einander Anordnen wollt gebt ihr einfach folgende Coordinaten ein "ZoomIn 2,70,40,40;" und "ZoomOut 2,120,40,40;".
 +
 
 +
== Lautstärke Plus Button  ==
 +
 
 +
[[Image:Sound plus.PNG]]
  
 +
          soundplus //added
 +
                {
 +
                    Class: PushButton;
 +
                    Coordinates: 200,120,30,30;
 +
                    Enabled: 346,0,0,30,30,0,0;  //346 ist ein png mit einem Lautsprechersympol und Zeichen plus selbst erstellt
 +
                    Pushed: 346,0,0,30,30,0,0; 
 +
                    PYOffset: 1;
 +
                    BGMode: transparent;
 +
                    DisableFocus: yo;
 +
                    Action: SettingSC.100;
 +
                }
  
 +
<br>
  
<br />
+
== Lautstärke Minus Button ==
  
 +
[[Image:Sound minus.PNG]]
  
==Tunnel meiden im MapMenuRoutingSubform==
+
          soundminus //added
 +
                {
 +
                    Class: PushButton;
 +
                    Coordinates: 200,160,30,30;
 +
                    Enabled: 347,0,0,30,30,0,0;  //347 ist ein png mit einem Lautsprechersympol und minus Zeichen selbst erstellt
 +
                    Pushed: 347,0,0,30,30,0,0;
 +
                    PYOffset: 1;
 +
                    BGMode: transparent;
 +
                    DisableFocus: yo;
 +
                    Action: SettingSC.101;
 +
                }
 +
 
 +
<br>
 +
 
 +
== Umschaltung 2D/3D Ansicht ==
 +
 
 +
[[Image:Map 2d3d.png]]
  
                TunnelButton  //added
+
        Change2D3DButton //added
 
                 {
 
                 {
                // SkinElementModelCoder
+
                      Class: PushButton;
                Class: LauncherButton;
+
                      Coordinates: 280,70,40,40;
                Coordinates: 1,87,120,85;
+
                      Enabled: 341,0,0,30,30,0,0;
                Text:"Tunnel nutzen 0^N^Tunnel meiden 1";
+
                      Pushed:   341,0,0,30,30,0,0;
                TextCoordinates: 7,39,110,41;
+
                      PYOffset: 2;
                TextColor: 0,0,0;
+
                      BGMode: transparent;
                // Font: 2;
+
                      DisableFocus: yo;
                HAlign: center;
+
                      //FocussedColor: 0,0,0,0;  
                VAlign: center;
+
                      //DisableFocus: yo;
                Wordbreak: yes;
+
                      Wordbreak: yes;
                WordbreakChars: " /:-";
+
                      KPush: enter,left;
                // SkinButtonModelCoder
+
                      //Action: MapMenu.volume;
                KPush: "enter";
+
                      Action: MapMenu.3d;  
                PYOffset: 2;
 
                launch: "\My Flash Disk\Programme\koord465.exe";
 
                params: "NoTunnels=+1 x=100 y=150 window=0 lklick1=0 x1=130 y1=170 lklick2=0 x2=440 y2= 250 ";
 
                Enabled: 371,0,0,120,85,0,0,255,0,255;
 
                Pushed: 371,0,85,120,85,0,0,255,0,255;
 
                Icon: 375,0,0,30,30,45,9,255,0,255;
 
 
                 }
 
                 }
  
 +
<br>
  
 +
== Umschaltung 2D/3D Pfeil Ansicht ==
 +
<pre>              2D-3D-Pfeil-Button //added
 +
              {
 +
                Class: NStateButton;
 +
                States: 3;
 +
                Coordinates: 0,40,48,48;
 +
 +
                Enabled1:  84,0,0,30,30,11,9,255,255,255;   
 +
                Disabled1:  84,0,0,30,30,11,9,255,255,255;
 +
                Focused1:  84,0,0,30,30,11,9,255,255,255;
 +
                Pushed1:    84,0,0,30,30,11,9,255,255,255; 
 +
 +
                Enabled2:  84,0,60,30,26,11,9,255,255,255; 
 +
                Diabled2:  84,0,60,30,26,11,9,255,255,255; 
 +
                Focued2:    84,0,60,30,26,11,9,255,255,255;
 +
                Pushed2:    84,0,60,30,26,11,9,255,255,255;
 +
 +
                Enabled3:  23,0,60,30,30,11,9,255,255,255; 
 +
                Disabled3:  23,0,60,30,30,11,9,255,255,255; 
 +
                Focused3:  23,0,60,30,30,11,9,255,255,255; 
 +
                Pushed3:    23,0,60,30,30,11,9,255,255,255; 
 +
 +
                Icon1: 84,0,0,30,30,11,9,255,255,255;       
 +
                Icon2: 84,0,60,30,30,11,9,255,255,255;     
 +
                Icon3: 23,0,60,30,30,11,9,255,255,255;
 +
 +
                PYOffset: 0;
 +
                BGMode: transparent;
 +
                FocussedColor: 0,0,0,0; //avoids showing the button
 +
                DisableFocus: yo;
 +
                Action1: MapMenu.3d;
 +
                Action2: MapMenu.3d;
 +
                Action3: MapMenu.turntoggle;
 +
              }
 +
</pre>
 +
== Favoriten-Button ==
  
<br />
+
        Favoriten-Button //added
 
+
                {
 
+
                      Class: PushButton;
==Route neu berechnen im RouteOptionsSubform==
+
                      Coordinates: 280,120,40,40;
 
+
                      Enabled: 33,0,90,30,30,0,0;
                RouteNeuBerechnen // added
+
                      Pushed: 33,0,90,30,30,0,0;
                {
+
                      PYOffset: 1;
                Class: LauncherButton;
+
                      BGMode: transparent;
                Coordinates: 320,224,160,48;
+
                      FocussedColor: 0,0,0,0;
                Text: "Route berechnen";
+
                      DisableFocus: yes;
                HAlign: center;
+
                      Wordbreak: yes;
                VAlign: center;
+
                      KPush: enter,left;
                Enabled: 378,0,0,160,48,0,0;
+
                      Action: DestinationSC.303;
                Pushed:   378,0,48,160,48,0,0;
+
                }
                PYOffset: 2;
+
 
                BGMode: transparent;
+
== Routenoptionen aufrufen ==
                DisableFocus: yo;
+
 
                //FocussedColor: 0,0,0,0;  
+
[[Image:Route options icon1.png]]
                //DisableFocus: yo;
 
                Wordbreak: yes;
 
                KPush: enter,left;
 
                //Action: MapMenu.route;
 
                Action: DestinationSC.tourcalculation;
 
                launch: "\My Flash Disk\Programme\koord465.exe";
 
                params: "window=0 Sleep0=500 RORegKeys=0x0";
 
                }
 
 
 
<br />
 
 
 
==Taskbar im Menü==
 
  
                Taskbar  //added
+
          Routenoptionen //added  
                {
+
                {
                Class: LauncherButton;
+
                    Class: PushButton;
                Coordinates: 2,125,160,40;
+
                    Coordinates: 280,125,40,40;
                Enabled: 354,0,0,162,40,0,0;
+
                    Enabled: 342,0,90,30,30,0,0;
                Pushed: 354,0,80,162,40,0,0;
+
                    Pushed: 342,0,90,30,30,0,0;
                Icon: 376,0,0,30,30,10,5,255,0,255;
+
                    PYOffset: 1;
                Text: "Taskbar";
+
                    BGMode: transparent;
                TextCoordinates: 7,5,135,35;
+
                    FocussedColor: 0,0,0,0;
                TextColor: 0,0,0;
+
                    DisableFocus: yes;
                PYOffset: 2;
+
                    Wordbreak: yes;
                BGMode: transparent;
+
                    KPush: enter,left;
                HAlign: center;
+
                    Action: MapMenu.routeoptions;  
                VAlign: center;
+
                }
                Font: 2;
+
 
                launch: "\My Flash Disk\Programme\koord465.exe";
+
== Route stoppen ==
                params: "window=0 taskbar=2";
 
                }
 
  
<br />
+
          StopGuidanceButton //added
 
+
                {
==Explorer im Menü==
+
                    Class: PushButton;
 
+
                    Coordinates: 280,165,30,30; //x von links, y von oben, breite, höhe
                EXPLORER  //added
+
                    Enabled: 23,0,150,30,30,0,0;
                {
+
                    Pushed: 23,0,150,30,30,0,2;
                 Class: LauncherButton;
+
                    PYOffset: 0;
                 Coordinates: 162,85,160,40;
+
                    BGMode: transparent;
                 Enabled: 354,0,0,162,40,0,0;
+
                    FocussedColor: 0,0,0,0;
                 Pushed: 354,0,85,162,40,0,0;
+
                    DisableFocus: yo;
                 Icon: 376,0,0,30,30,10,5,255,0,255;
+
                    Wordbreak: yes;
                 Text: "Explorer";
+
                    KPush: enter,left;
                 TextCoordinates: 7,5,135,35;
+
                    Action: MapMenu.stopguidance;
                 TextColor: 0,0,0;
+
                }
                 PYOffset: 2;
+
 
                 BGMode: transparent;
+
== Autozoom wieder aktivieren ==
                 HAlign: center;
+
 
                 VAlign: center;
+
        Autozoom //added
                 Font: 2;
+
        {
                 launch: "\My Flash Disk\Programme\koord465.exe";
+
          Class: PushButton;
                 params: "explorer=1 window=0";   
+
          Coordinates: 240,85,40,40;
                 }
+
          Enabled:  16,0,0,30,30,0,0;
 +
          Pushed:  16,0,0,30,30,0,0;
 +
          PYOffset: 2;
 +
          BGMode: transparent;
 +
          DisableFocus: yo;
 +
          //FocussedColor: 0,0,0,0;
 +
          //DisableFocus: yo;
 +
          Wordbreak: yes;
 +
          KPush: enter,left;
 +
          //Action: MapMenu.Karte;
 +
          Action: MapMenu.autozoom;
 +
        }
 +
 
 +
== Laufende Route neu berechnen ==
 +
 
 +
              RouteNew //added
 +
              {
 +
                Class: PushButton;
 +
                Coordinates: 240,85,40,40;
 +
                Enabled:  16,0,0,30,30,0,0;
 +
                Pushed:  16,0,0,30,30,0,0;
 +
                PYOffset: 2;
 +
                BGMode: transparent;
 +
                DisableFocus: yo;
 +
                //FocussedColor: 0,0,0,0;
 +
                //DisableFocus: yo;
 +
                Wordbreak: yes;
 +
                KPush: enter,left;
 +
                //Action: MapMenu.route;
 +
                Action: DestinationSC.tourcalculation;
 +
              }
 +
 
 +
== Route sperren ==
 +
 
 +
              Routeblockieren //added
 +
              {
 +
                Class: PushButton;
 +
                Coordinates: 160,120,30,30;
 +
                Enabled: 344,0,0,30,30,0,0;
 +
                Pushed: 344,0,0,30,30,0,0; 
 +
                PYOffset: 1;
 +
                BGMode: opaque;
 +
                DisableFocus: yo;
 +
                Action: MapMenu.routeblocking;
 +
              }
 +
 
 +
== Auf eigene Position zoomen ==
 +
 
 +
              showlocation //added
 +
              {
 +
                Class: PushButton;
 +
                Coordinates: 160,120,30,30;
 +
                Enabled: 344,0,0,30,30,0,0;
 +
                Pushed: 344,0,0,30,30,0,0; 
 +
                PYOffset: 1;
 +
                BGMode: opaque;
 +
                DisableFocus: yo;
 +
                Action: MapMenu.routeblocking;
 +
              }
 +
 
 +
<br>
 +
 
 +
== TMC Button im Menü ==
 +
 
 +
              TMC_Port // eigener Buttom
 +
              {
 +
                Class: PushButton;
 +
                Coordinates: 40,200,260,40;
 +
                TextCoordinates: 100,10,200,35;
 +
                TextColor: 0,0,0;
 +
                PYOffset: 2;
 +
                BGMode: transparent;
 +
                Font: 33;
 +
                DisableFocus: yo;
 +
                Text:"TMC Port";
 +
                //FocussedColor: 0,0,0,0;
 +
                //DisableFocus: yo;
 +
                Wordbreak: yes;
 +
                KPush: enter,left;
 +
                //Action: MapMenu.x;
 +
                Action: RdsTmc.selectPort;
 +
                Enabled: 278,0,0,240,40,0,0,255,0,255;
 +
                Pushed: 278,0,40,240,40,0,0,255,0,255;
 +
                Icon: 0,0,30,30,30,5,5,255,0,255;
 +
              }
 +
 
 +
= Für die folgenden Buttons ist das Programm Koord465.exe notwendig  =
 +
 
 +
Das Programm bekommt ihr [http://wince.dentro.info/koord/index.html hier].
 +
 
 +
== Helligkeitsregelung in der Karte ==
 +
 
 +
              BrightnessMinus // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 240,125,40,40;
 +
                // Enabled:  10,0,0,40,40,0,0;
 +
                // Pushed:  10,0,80,40,40,0,0;
 +
                Icon: 0,0,120,30,30,5,5,255,0,255;
 +
                PYOffset: 2;
 +
                DisableFocus: yo;
 +
                BGMode: Transparent;
 +
                FocussedColor: 0,0,0,0;
 +
                KPush: enter,left;
 +
                launch:"\My Flash Disk\programme\koord465.exe";
 +
                params: "Backlight=-1";
 +
              }
 +
              BrightnessPlus // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 240,85,40,40;
 +
                // Enabled:  10,0,0,40,40,0,0;
 +
                // Pushed:  10,0,80,40,40,0,0;
 +
                Icon: 0,0,150,30,30,5,5,255,0,255;
 +
                PYOffset: 2;
 +
                DisableFocus: yo;
 +
                BGMode: Transparent;
 +
                FocussedColor: 0,0,0,0;
 +
                KPush: enter,left;
 +
                launch:"\My Flash Disk\programme\koord465.exe";
 +
                params: "Backlight=+1";
 +
              }
 +
 
 +
== Tunnel meiden im MapMenuRoutingSubform ==
 +
 
 +
              TunnelButton  //added
 +
              {
 +
                // SkinElementModelCoder
 +
                Class: LauncherButton;
 +
                Coordinates: 1,87,120,85;
 +
                Text:"Tunnel nutzen 0^N^Tunnel meiden 1";
 +
                TextCoordinates: 7,39,110,41;
 +
                TextColor: 0,0,0;
 +
                // Font: 2;
 +
                HAlign: center;
 +
                VAlign: center;
 +
                Wordbreak: yes;
 +
                WordbreakChars: " /:-";
 +
                // SkinButtonModelCoder
 +
                KPush: "enter";
 +
                PYOffset: 2;
 +
                launch: "\My Flash Disk\Programme\koord465.exe";
 +
                params: "NoTunnels=+1 x=100 y=150 window=0 lklick1=0 x1=130 y1=170 lklick2=0 x2=440 y2= 250 ";
 +
                Enabled: 371,0,0,120,85,0,0,255,0,255;
 +
                Pushed: 371,0,85,120,85,0,0,255,0,255;
 +
                Icon: 375,0,0,30,30,45,9,255,0,255;
 +
              }
 +
 
 +
== Route neu berechnen im RouteOptionsSubform ==
 +
 
 +
              RouteNeuBerechnen // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 320,224,160,48;
 +
                Text: "Route berechnen";
 +
                HAlign: center;
 +
                VAlign: center;
 +
                Enabled:  378,0,0,160,48,0,0;
 +
                Pushed:  378,0,48,160,48,0,0;
 +
                PYOffset: 2;
 +
                BGMode: transparent;
 +
                DisableFocus: yo;
 +
                //FocussedColor: 0,0,0,0;
 +
                //DisableFocus: yo;
 +
                Wordbreak: yes;
 +
                KPush: enter,left;
 +
                //Action: MapMenu.route;
 +
                Action: DestinationSC.tourcalculation;
 +
                launch: "\My Flash Disk\Programme\koord465.exe";
 +
                params: "window=0 Sleep0=500 RORegKeys=0x0";
 +
              }
 +
 
 +
== Taskbar im Menü ==
 +
 
 +
              Taskbar  //added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 2,125,160,40;
 +
                Enabled: 354,0,0,162,40,0,0;
 +
                Pushed: 354,0,80,162,40,0,0;
 +
                Icon: 376,0,0,30,30,10,5,255,0,255;
 +
                Text: "Taskbar";
 +
                TextCoordinates: 7,5,135,35;
 +
                TextColor: 0,0,0;
 +
                PYOffset: 2;
 +
                BGMode: transparent;
 +
                HAlign: center;
 +
                VAlign: center;
 +
                Font: 2;
 +
                launch: "\My Flash Disk\Programme\koord465.exe";
 +
                params: "window=0 taskbar=2";
 +
              }
 +
 
 +
== Explorer im Menü ==
 +
 
 +
              EXPLORER  //added
 +
              {
 +
                 Class: LauncherButton;
 +
                 Coordinates: 162,85,160,40;
 +
                 Enabled: 354,0,0,162,40,0,0;
 +
                 Pushed: 354,0,85,162,40,0,0;
 +
                 Icon: 376,0,0,30,30,10,5,255,0,255;
 +
                 Text: "Explorer";
 +
                 TextCoordinates: 7,5,135,35;
 +
                 TextColor: 0,0,0;
 +
                 PYOffset: 2;
 +
                 BGMode: transparent;
 +
                 HAlign: center;
 +
                 VAlign: center;
 +
                 Font: 2;
 +
                 launch: "\My Flash Disk\Programme\koord465.exe";
 +
                 params: "explorer=1 window=0";   
 +
              }
 +
 
 +
== Home Button in der Karte ==
 +
 
 +
              HomeButton // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 5,40,30,30;
 +
                Icon: 357,0,0,30,30,0,0;
 +
                PYOffset: 2;
 +
                BGMode: transparent;
 +
                 FocussedColor: 0,0,0,0;
 +
                DisableFocus: yes;
 +
                Action: MapMenu.stopguidance; // beendet die Routenführung
 +
                launch:"\My Flash Disk\Programme\koord465.exe";
 +
                params: "window=4 LKlick1=-100 x1=64 y1=1 LKlick=-1000 goto=\My Flash Disk\Programme\home.3na";
 +
              }
 +
 
 +
== Nachtabdunkelung im Ansicht Menü ==
 +
 
 +
              AbdunkelnEin // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 160,177,80,48;
 +
                TextCoordinates: 5,5,70,38;
 +
                TextColor: 0,0,0;
 +
                Text: "Nacht^N^dunkel";
 +
                HAlign: center;
 +
                VAlign: center;
 +
                Enabled: 361,0,0,80,48,0,0;
 +
                Focussed: 361,0,48,80,48,0,0;
 +
                Pushed: 361,0,48,80,48,0,0;
 +
                Disabled: 361,0,48,80,48,0,0;
 +
                icon: 84,0,180,30,30,2,10;
 +
                Action: MapMenu.presentation;
 +
                Launch: "\My Flash Disk\programme\koord465.exe";
 +
                params: "Backlight=1 window=0 Sonnenbrille=1 LKlick1=100 x1=280 y1=80 LKlick2=100 x2=100 y2=150 LKlick3=100 x3=22 y3=238 LKlick4=100 x4=10 y4=260";
 +
              }
 +
 +
              AbdunkelnAus // added
 +
              {
 +
                Class: LauncherButton;
 +
                Coordinates: 240,177,80,48;
 +
                TextCoordinates: 5,5,15,38;
 +
                TextColor: 0,0,0;
 +
                Text: "Tag^N^hell";
 +
                HAlign: left;
 +
                VAlign: center;
 +
                Enabled: 361,0,0,80,48,0,0;
 +
                Focussed: 361,0,48,80,48,0,0;
 +
                Pushed: 361,0,48,80,48,0,0;
 +
                Disabled: 361,0,48,80,48,0,0;
 +
                icon: 84,0,150,30,30,50,9;
 +
                Action: MapMenu.presentation;
 +
                Launch: "\My Flash Disk\programme\koord465.exe";
 +
                params: "Backlight=5 window=0 Sonnenbrille=0 LKlick1=100 x1=240 y1=80 LKlick2=100 x2=110 y2=110  LKlick3=100 x3=22 y3=238 LKlick4=100 x4=10 y4=260";
 +
              }
 +
 
 +
dann noch unter MapViewArea folgendes einfügen
 +
 
 +
              Abdunkeln // added
 +
              {
 +
                Class: LaunchFromRegistryButton;
 +
                Coordinates: 0,0,480,272;
 +
                FocussedColor: 0,0,0,100; //avoids showing the button
 +
                DisableFocus: yo;
 +
                BGMode: opaque;
 +
                BGColor: 0,0,0,100; //  schwarz, transparent
 +
                Border: 1;
 +
                BorderColor: 0,0,0;
 +
                Layer: OnTop;
 +
                TapMode: TapThrough;
 +
                Registry: "HKCU,Software,Koord_Sonnenbrille";
 +
                HideOnNonExistentRegistryEntry: yo;
 +
              }
  
<br />
+
= Für die folgenden Buttons ist das Programm '''MortScript''' notwendig  =
  
= Für die folgenden Buttons ist das Programm MortScript notwendig =
+
== Sat Turbo Button ==
  
==Sat Turbo Button==
+
              SatTurboButton
 
+
              {
                SatTurboButton
 
                {
 
 
                 Class: LauncherButton;
 
                 Class: LauncherButton;
 
                 Coordinates: 107,5,105,80;
 
                 Coordinates: 107,5,105,80;
Zeile 1.595: Zeile 2.314:
 
                 Wordbreak: yes;
 
                 Wordbreak: yes;
 
                 launch: "\My Flash Disk\programme\MortScript\SatTurbo.exe";
 
                 launch: "\My Flash Disk\programme\MortScript\SatTurbo.exe";
                }
+
              }
<br />
 
 
 
 
 
 
 
 
 
  
{{adsense}}
+
[[Category:GoPal_3.x_Skinning]]

Aktuelle Version vom 16. Mai 2021, 17:40 Uhr

GoPal 3.0 ist eine Navigationssoftware für Windows CE basierende Endgeräte (PDA, PNA) des deutschen Herstellers Medion. Den Benutzern wird über eine einfache Scriptsprache die Möglichkeit gegeben, das Aussehen seinen persönlichen Bedürfnissen entsprechend anzupassen und weitere Funktionalitäten auf der Benutzeroberfläche z. B. durch Buttons zu integrieren. Dieses Verfahren wird mit "Skining" bezeichnet.

Auch bei GoPal 3 gibt es verschiedene Varianten der Software:

Hier auf die einzelnen Features einzugehen ist nicht wirklich sinnig - deshalb gibt es ja extra eine GoPal 3.x Feature Übersicht.

Grundsätzlicher Aufbau der Skin-Dateien

Skin-Dateien der GoPal-Navigations-Software besitzen die Endung .skn. Es handelt sich um reine ASCII-Textdateien, die mit einem herkömmlichen ASCII-Texteditor bearbeitet werden können. Eine Bearbeitung der Dateien ist nur auf dem PC möglich. Dazu ist eine ActiveSync-Verbindung zwischen PC und PNA herzustellen und aus dem PNA-Verzeichnis (i.A. \My Flash Disk\navigation\Skin480x272\ (das letzte Verz. hängt von der Auflösung des jeweiligen PNA ab)) ist die zu ändernde Datei auf den PC zu kopieren (per Drag'n'Drop). Dort kann sie geändert werden (ACHTUNG, Backup nicht vergessen) und anschließend wird sie wieder zurück kopiert. GoPal muss neu gestartet werden, damit sich eine Änderung auswirkt.

Wichtig: Es wurde bei der GoPal 2 Version teilweise beobachtet, das nach Änderungen der PFSkin.skn-Datei es zu Lesefehlern auf der Speicherkarte kommen kann. Sobald die originale Skin-Datei wieder eingespielt wurde, funktionierte es wieder. Fehlerhafte oder nicht "bestimmungsgemäße" Inhalte der Skin-Dateien können also zu unerwartetem Verhalten der GoPal-Software führen. Wir sollten davon ausgehen das dass bei der GoPal 3 Version immer noch passieren kann.

Tipp: Es ist hilfreich, die Endung (Suffix) *.skn mit einem Texteditor zu verknüpfen, dann wird bei einem Doppelklick auf diese Datei gleichzeitig der entsprechende Editor gestartet.

Die Dateien sind strukturiert aufgebaut. Jeder Block wird durch einen Bezeichner eingeleitet und die Definitionen dieses Objektes sind in geschweifte Klammern eingebettet. Befehle für GoPal 3.0 (Class, Action, Spezial) findet ihr hier GoPal 3.0 Skinbefehle mit samt einer Erklärung des Aufbaus der PFSkin.skn Datei, ich werde versuchen alle noch offenen Erklärungen hinzu zu fügen.

Beispiele: Hier werden fertige Änderungen der GoPal 3.0 vorgestellt und können bei Bedarf in die eigene PFSkin.skn eingefügt werden oder, wenn es um Änderungen geht, diese einfach an der passenden Stelle umsetzen. Aber je nach der eigenen Version (ME/AE oder PE) kann sich der Code durchaus unterscheiden.

Für einige Buttons ist das Programm Koord465 von StefanDausR notwendig. Hier noch einmal meinen herzlichen Dank an StefanDausR für dieses Programm, ohne dieses Programm wären viele Dinge nicht möglich gewesen.

Änderungen an der PFSkin.skn

100% Routenberechnungsbalken

Für Routenberechnungsbalken bis 100%, den Wert "States: 11;" in "States: 12" ändern.

Den Eintrag findet Ihr unter

AgentProgressArea

       RouteProgressIcon
       {
           // SkinElementModelCoder
           ID: 96;
           Class: ProgressBar;
           Coordinates: 20,150,280,40;
           HideOnDialing: "yo"; // additional property
           // NStateIconModelCoder
           States: 12;
       }

Höchstgeschwindigkeitswarnung hinzufügen

Button Höchstgeschwindigkeit
Um den Button Höchstgeschwindigkeit anzuzeigen ändert Ihr bei "Visibility: hidden;" den Wert auf "Visibility: shown;" und ihr müsst kurz darunter bei "FavouredGarageButton" den Wert "Visibility: shown;" auf "Visibility: hidden;" setzen, da beide Buttons an der selben Stelle sind. "FavouredGarageButton" gibt es noch einmal unter "MapMenuSettings3Subform" dort setzt Ihr dann den Wert "Visibility: hidden;" auf "Visibility: shown;". Somit habt Ihr im 2 Einstellungsmenü den Button Höchstgeschwindigkeit und auf der 3 Einstellungsseite den Button Bevorzuge Tankstellen

      MaximumVelocityButton
         {
             // SkinElementModelCoder
             ID: 10250;
             Class: PushButton;
             Coordinates: 107,5,105,80;
             TextId: 51244;
             TextCoordinates: 7,40,91,35;
             TextColor: 0,0,0;
             Font: 20;
             HAlign: center;
             VAlign: center;
             Visibility: shown;
             Wordbreak: yes;
             WordbreakChars: " /:-";

             // SkinButtonModelCoder
             Action: MapMenu.maxvelocity;
             KPush: "enter";
             PYOffset: 2;
             Enabled: 270,0,0,105,80,0,0,255,0,255;
             Pushed: 270,0,80,105,80,0,0,255,0,255;
             Icon: 8,0,270,30,30,38,9,255,0,255;
         }

Positionierungsbutton hinzufügen

PositioningButton
Diesen Button findet Ihr auch unter

MapMenuSettings3Subform 

hier wieder nur den Wert "Visibility: hidden;" auf "Visibility: shown;" ändern.

       PositioningButton
           {
               // SkinElementModelCoder
               Class: PushButton;
               Coordinates: 107,85,105,80;
               TextId: 24051223;
               TextCoordinates: 7,40,91,35;
               TextColor: 0,0,0;
               Font: 20;
               HAlign: center;
               VAlign: center;
               Visibility: shown;
               Wordbreak: yes;
               WordbreakChars: " /:-";

               // SkinButtonModelCoder
               Action: MapMenu.positioning;
               KPush: "enter";
               PYOffset: 2;
               Enabled: 270,0,0,105,80,0,0,255,0,255;
               Pushed: 270,0,80,105,80,0,0,255,0,255;
               Icon: 8,0,60,30,30,38,9,255,0,255;
          }

StVO Meldung entfernen

Bitte beachtet, dass diese Meldung eigentlich auch einen Sinn hat. Wer diese Meldung trotzdem loswerden möchte: Um die StVO Warnung beim Starten abzuschalten, bitte den folgenden Text in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn suchen und löschen.

Achtung! Bei GoPal 3 bewirkt das Abschalten des StVO-Hinweises, dass die Übergabe der Adressen aus dem Koordinatenprogramm, dem Travelguide und dem ContactViewer zu GoPal nicht mehr funktioniert.
Sinnvoller und eleganter ist es daher, den StVO-Hinweis lieber durch eben dieses Koordinatenprogramm automatisch quittieren zu lassen als durch das Löschen auf diese Funktionalität zu verzichten.

StVOArea
{
	// SkinElementModelCoder
	Class: SkinContainer;
	Coordinates: 0,0,480,272;
	Background: 51,0,0,480,272,0,0;

	// SkinContainerModelCoder
	DefaultFont: 7;

	// SkinScrollbarOwnerModelCoder

	Title
	{
		// SkinElementModelCoder
		Class: SkinText;
		Coordinates: 10,5,415,25;
		TextId: 30073;
		TextColor: 0,0,0;
		BGMode: transparent;
		Font: 33;
		VAlign: center;

		// SkinScrollbarOwnerModelCoder

		// SkinTextModelCoder

	}

	StVOText
	{
		// SkinElementModelCoder
		Class: SkinText;
		Coordinates: 5,40,470,188;
		TextId: 20400;
		TextColor: 255,255,255;
		Font: 20;
		HAlign: center;
		VAlign: center;
		Wordbreak: yes;

		// SkinScrollbarOwnerModelCoder

		// SkinTextModelCoder

	}

	ExitButton
	{
		// SkinElementModelCoder
		Class: PushButton;
		Coordinates: 0,224,48,48;
		DisableFocus: yes;

		// SkinButtonModelCoder
		Action: MainMenu.1;
		HKPush: "left";
		PYOffset: 2;
		Enabled: 267,0,0,48,48,0,0,255,0,255;
		Focussed: 267,0,0,48,48,0,0,255,0,255;
		Pushed: 267,0,48,48,48,0,0,255,0,255;
		Icon: 4,0,210,30,30,9,9,255,0,255;

	}

	NextButton
	{
		// SkinElementModelCoder
		Class: PushButton;
		Coordinates: 432,224,48,48;
		DisableFocus: yes;

		// SkinButtonModelCoder
		Action: SettingSC.119;
		HKPush: "right";
		PYOffset: 2;
		Enabled: 267,0,0,48,48,0,0,255,0,255;
		Focussed: 267,0,0,48,48,0,0,255,0,255;
		Pushed: 267,0,48,48,48,0,0,255,0,255;
		Icon: 4,0,180,30,30,9,9,255,0,255;

	}
}

Höhe über NN einfügen (320x240)

Die folgenden Werte in der PFSkin ändern unter "GPSView". Damit hat man Platz um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText) dann noch die Grafik "Compass_background.png" austauschen im Ordner PFSkin. Nun wird die Höhe im Kompass unten rechts angezeigt.

Compass background.png

   la_text
   {
   Coordinates: 206,108,113,22;
   // statt: 206,110,113,22;
   ...
   m_latitude
   {
   Coordinates: 206,128,113,22;
   //statt: 206,142,113,22;
   ...
   lo_text
   {
   Coordinates: 206,154,113,22;
   //statt: 206,178,113,22;
   ...
   m_longitude
   {
   Coordinates: 206,174,113,22;
   //statt: 206,210,113,22;


   HeightText
     {
        // SkinElementModelCoder
        ID: 10150;
        Class: SkinText;
        Coordinates: 206,200,113,22;
        Text:"Höhe ü. NN:"; '
        TextColor: 255,255,255;
        BGMode: transparent;
        BorderColor: 255,255,255;
        Font: 6;
        HAlign: center;
        VAlign: center;

        // SkinScrollbarOwnerModelCoder

        // SkinTextModelCoder

    }
   m_height
		{
	// SkinElementModelCoder
	ID: 10007;
	Class: SkinText;
	Coordinates: 206,220,113,22;
	Text: "^F2^%s ^F6^%s";
	TextColor: 255,255,255;
	BGMode: transparent;
	Font: 2;
	HAlign: center;

	// SkinScrollbarOwnerModelCoder

	// SkinTextModelCoder

		}

Höhe über NN einfügen (480x272)

Die folgenden Angaben in der \My Flash Disk\navigation\Skin480x272\PFSkin.skn ändern im Abschnitt "GPSView". Damit hat man Platz, um den Text "Höhe ü. NN" und den Wert darunter zu platzieren (siehe HeightText). Dann ist noch die Grafik "\PPSkin\Kompass_480blank.png" auszutauschen und nun wird die Höhe im Kompass unten rechts angezeigt.

Kompass 480blank.png

lo_text 
{ 
	// SkinElementModelCoder 
	ID: 11; 
	Class: SkinText; 
	Coordinates: 330,200,143,30; // <- ändern in 330,168,143,30 
	TextId: 20002; 
	TextCoordinates: 2,4,139,21; 
	TextColor: 255,255,255; 
	BorderColor: 255,255,255; 
	Font: 51; 
	HAlign: center; 
	VAlign: center; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder 
}

la_text 
{ 
	// SkinElementModelCoder 
	ID: 12; 
	Class: SkinText; 
	Coordinates: 330,120,143,30; // <- ändern in 330,115,143,30 
	TextId: 20001; 
	TextCoordinates: 2,4,139,21; 
	TextColor: 255,255,255; 
	BorderColor: 255,255,255; 
	Font: 51; 
	HAlign: center; 
	VAlign: center; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder 
}

m_latitude 
{ 
	// SkinElementModelCoder 
	ID: 112; 
	Class: SkinText; 
	Coordinates: 330,140,143,45; // <- ändern in 330,130,143,30 
	TextColor: 255,255,255; 
	BGMode: transparent; 
	Font: 33; 
	HAlign: center; 
	VAlign: center; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder 
}

m_longitude 
{ 
	// SkinElementModelCoder 
	ID: 111; 
	Class: SkinText; 
	Coordinates: 330,220,143,45; // <- ändern in 330,183,143,30 
	TextColor: 255,255,255; 
	BGMode: transparent; 
	Font: 33; 
	HAlign: center; 
	VAlign: center; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder 
}

HeightText 
{ 
	// SkinElementModelCoder 
	ID: 10150; 
	Class: SkinText; 
	Coordinates: 0,0,0,0; // <- ändern in 330,220,143,30 
	TextId: 20151; 
	TextCoordinates: 2,4,80,16; 
	TextColor: 255,255,255; 
	BGMode: opaque; // <- ändern in BGMode: transparent; 
	BorderColor: 255,255,255; 
	Font: 6; <- ändern in 51 
	HAlign: center; 
	VAlign: center; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder 
}

m_height 
{ 
	// SkinElementModelCoder 
	ID: 10007; 
	Class: SkinText; 
	Coordinates: 0,0,0,0; // <- ändern in 330,245,143,30 
	Text: "^F2^%s ^F6^%s"; 
	TextColor: 255,255,255; 
	BGMode: transparent; 
	Font: 2; 
	HAlign: center; 
	Visibility: hidden; 
	
	// SkinScrollbarOwnerModelCoder 
	
	// SkinTextModelCoder
}

Farben in der Pfeilansicht ändern

um die Farben in der Pfeilansicht zu ändern sucht ihr in der PFSkin.skn nach dem Eintrag "TurnByTurnArea" hier bei folgenden Einträgen die Werte von TextColor ändern:

      DistanceText = Entfernungsangabe
      TargetArrTimeText = Ankunftszeit
      TargetTimeText = Zeit bis zum Ziel
      TargetDistanceText = Distanz zum Ziel
      CurrentRoadText = Aktuelle Strasse

      TextColor: 255,0,0 = Rot
      TextColor: 0,0,0 = Schwarz

dann unter IconPanel noch folgendes ändern für die Pfeilfarbe:

     ArrowColor: 255,0,0; = Rot
     StreetColor: 0,0,255; = Blau

und wenn der Hintergrund auch geändert werden soll dann müsst ihr noch das "turn_by_turn_bg.png" auf den PC laden und dort mit einem Grafikprogramm ändern,"turn_by_turn_bg.png" findet ihr in "My Flash Disk/navigation/skin320x240/ppskin".

Scheinwerfer in der 3d Nachtansicht

in der "PFSpecial.skn" nach

  8021: 151,0,0,500,125,0,0;

suchen und in

  8021: 151,0,0,500,240,0,0; //geändert 125 in 240

ändern.

Dann noch das Hintergrundbild "horizon_3d_night.png" abdunkeln.

Fuzzy Logic Tastatur

Damit nur die mögliche Tasten eingeblendet werden, muss man in der Datei "PFSpecial.skn" an der passenden Stelle folgende Zeile einfügen:

  8023: UseNVC;

QWERTZ Tastatur (320x240)

Dieses Tastaturlayout ist für alle 3,5 Zoll-PNAs geeignet (zumeist die ME-Version). Hierbei wurde nicht das ABC neu geordnet, sondern die Lage der Buttons über die Coordinate verändert. Ihr müsst in der "PFSkin.skn" oben einen neuen Eintrag hinzufügen

 343: PPSkin\keyboard_button1.png;  //added

und noch das Bild "Keyboard_button1.png" in euren PFSkin Ordner einfügen.

Keyboard button1.png


       KeyboardBlockAlphaBig
          {
              // SkinElementModelCoder
              Class: SkinContainer;
              Coordinates: 0,0,320,240;
              TextColor: 255,255,255;
              BGMode: transparent;

              // SkinContainerModelCoder

              // SkinScrollbarOwnerModelCoder

              SymbolicButton
          {
              // SkinElementModelCoder
              ID: 915;
              Class: PushButton;
              Coordinates: 240,200,40,40;
              BGMode: transparent;
              HAlign: center;
              VAlign: center;
              BlockSkin: "KeyboardBlockSymbolic"; // additional property

              // SkinButtonModelCoder
              PYOffset: 1;
              Semantics: down;
              Enabled: 279,0,0,40,40,0,0,255,0,255;
              Pushed: 279,0,40,40,40,0,0,255,0,255;
              Icon: 202,0,0,30,30,5,5,255,0,255;

          }

              ShiftButton
          {
              // SkinElementModelCoder
              ID: 911;
              Class: PushButton;
              Coordinates: 40,200,40,40;
              BGMode: transparent;
              Font: 7;
              HAlign: center;
              VAlign: center;
              BlockSkin: "KeyboardBlockLowerCase"; // additional property

              // SkinButtonModelCoder
              PYOffset: 1;
              Semantics: down;
              Enabled: 279,0,0,40,40,0,0,255,0,255;
              Pushed: 279,0,40,40,40,0,0,255,0,255;
              Icon: 202,0,60,30,30,5,5,255,0,255;

          }

              DeleteButton
          {
              // SkinElementModelCoder
              ID: 913;
              Class: SecondMeaningButton;
              Coordinates: 271,3,46,28;
              BGMode: transparent;

              // SkinButtonModelCoder
              PYOffset: 1;
              Semantics: down;
              Enabled: 190,0,0,46,28,0,0,255,0,255;
              Pushed: 190,0,29,46,29,0,0,255,0,255;
              Icon: 196,0,0,23,21,20,4,255,0,255;
 
              // UniversalButtonModelCoder

          }

              VoiceInputButton
          {
              // SkinElementModelCoder
              ID: 10262;
              Class: PushButton;
              Coordinates: 280,200,40,40;
              BGMode: transparent;
              Font: 7;
              HAlign: center;
              VAlign: center;
              Visibility: hidden;
              SetFocusOnLoad: yes;

              // SkinButtonModelCoder
              Action: DestinationSC.10262;
              PYOffset: 1;
              Semantics: down;
              Enabled: 267,0,0,40,40,0,0,255,0,255;
              Pushed: 267,0,40,40,40,0,0,255,0,255;
              Icon: 195,0,0,30,30,5,5,255,0,255;

          }

              AButton
          {
              // SkinElementModelCoder
              Class: PushButton;
              Coordinates: 16,120,32,40;
              Text: "A";
              TextCoordinates: 0,0,40,40;
              TextColor: 0,0,0;
              BGMode: transparent;
              Font: 111;
              HAlign: center;
              VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "A";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             BButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 160,160,32,40;
             Text: "B";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "B";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             CButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 96,160,32,40;
             Text: "C";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
   
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "C";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             DButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 80,120,32,40;
             Text: "D";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "D";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             EButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 64,80,32,40;
             Text: "E";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "E";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             FButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 112,120,32,40;
             Text: "F";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "F";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

          }

             GButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 144,120,32,40;
             Text: "G";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "G";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             HButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 176,120,32,40;
             Text: "H";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "H";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             IButton
        {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 224,80,32,40;
             Text: "I";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "I";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             JButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 208,120,32,40;
             Text: "J";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "J";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

        }

             KButton
        {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 240,120,32,40;
             Text: "K";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "K";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             LButton
        {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 272,120,32,40;
             Text: "L";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "L";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             MButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 224,160,32,40;
             Text: "M";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
       
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "M";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             NButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 192,160,32,40;
             Text: "N";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "N";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             OButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 256,80,32,40;
             Text: "O";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "O";
             Enabled: 279,0,0,40,40,0,0,255,0,255; 
             Pushed: 279,0,40,40,40,0,0,255,0,255;

          }

             PButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 288,80,32,40;
             Text: "P";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "P";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

          }

             QButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 0,80,32,40;
             Text: "Q";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "Q";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             RButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 96,80,32,40;
             Text: "R";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "R";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             SButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 48,120,32,40;
             Text: "S";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "S";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             TButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 128,80,32,40;
             Text: "T";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
 
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "T";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             UButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 192,80,32,40;
             Text: "U";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
 
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "U";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;

         }

             VButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 128,160,32,40;
             Text: "V";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "V";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             WButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 32,80,32,40;
             Text: "W";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "W";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             XButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 64,160,32,40;
             Text: "X";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
 
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "X";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             YButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 32,160,32,40;
             Text: "Y";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "Y";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             ZButton
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 160,80,32,40;
             Text: "Z";
             TextCoordinates: 0,0,40,40;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;
 
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "Z";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

             Spc
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 80,200,160,40;
             BGMode: transparent;
             HAlign: center;
             VAlign: center;
 
             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: " ";
             Enabled: 343,0,0,40,40,0,0,255,0,255;
             Pushed: 343,0,40,40,40,0,0,255,0,255;
             Icon: 343,0,0,160,40,0,0,255,0,255;

         }

             Minus
         {
             // SkinElementModelCoder
             Class: PushButton;
             Coordinates: 256,160,32,40;
             Text: "-";
             TextCoordinates: 0,0,40,30;
             TextColor: 0,0,0;
             BGMode: transparent;
             Font: 111;
             HAlign: center;
             VAlign: center;

             // SkinButtonModelCoder
             PYOffset: 1;
             Semantics: down;
             Letter: "-";
             Enabled: 279,0,0,40,40,0,0,255,0,255;
             Pushed: 279,0,40,40,40,0,0,255,0,255;
 
         }

QWERTZ Tastatur (480x272)

Dieses Tastaturlayout ist für alle 4,3 Zoll Geräte geeignet (zumeist die PE-und der AE-Version). Ihr müsst in der PFSkin.skn folgendes hinzufügen

9: PPSkin\function_button_big.png;  

und dann das unten angefügte Bild "function_button_big.png" in den Ordner PFSkin einfügen. Danach nur noch die Dateien unter KeyboardBlockAlphaBig mit den hier dargestellten ersetzen.

Function button big.png

KeyboardBlockAlphaBig 
   { 
      // SkinElementModelCoder 
      Class: SkinContainer; 
      Coordinates: 0,0,480,272; 
      TextColor: 255,255,255; 
      BGMode: transparent; 

      // SkinContainerModelCoder 

      // SkinScrollbarOwnerModelCoder 

      SymbolicButton 
      { 
         // SkinElementModelCoder 
         ID: 915; 
         Class: PushButton; 
         Coordinates: 432,176,48,48; 
         BGMode: transparent; 
         HAlign: center; 
         VAlign: center; 
         BlockSkin: "KeyboardBlockSymbolic"; // additional property 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 
         Icon: 202,0,0,30,30,9,9,255,0,255; 

      } 

      ShiftButton 
      { 
         // SkinElementModelCoder 
         ID: 911; 
         Class: PushButton; 
         Coordinates: 0,176,48,48; 
         BGMode: transparent; 
         Font: 7; 
         HAlign: center; 
         VAlign: center; 
         BlockSkin: "KeyboardBlockLowerCase"; // additional property 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 
         Icon: 202,0,60,30,30,8,10,255,0,255; 

      } 

      DeleteButton 
      { 
         // SkinElementModelCoder 
         ID: 913; 
         Class: SecondMeaningButton; 
         Coordinates: 431,3,46,28; 
         BGMode: transparent; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Enabled: 190,0,0,46,28,0,0,255,0,255; 
         Pushed: 190,0,29,46,29,0,0,255,0,255; 
         Icon: 196,0,0,23,21,20,4,255,0,255; 

         // UniversalButtonModelCoder 

      } 

      VoiceInputButton 
      { 
         // SkinElementModelCoder 
         ID: 10262; 
         Class: PushButton; 
         Coordinates: 370,224,110,48; 
         BGMode: transparent; 
         Font: 7; 
         HAlign: center; 
         VAlign: center; 
         Visibility: hidden; 
         SetFocusOnLoad: yes; 

         // SkinButtonModelCoder 
         Action: DestinationSC.10262; 
         HKPush: "right"; 
         PYOffset: 1; 
         Semantics: down; 
         Enabled: 9,0,0,110,48,0,0,255,0,255; 
         Pushed: 9,0,48,110,48,0,0,255,0,255; 
         Icon: 195,0,0,30,30,25,9,255,0,255; 

      } 

      QButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 0,80,48,48; 
         Text: "Q"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "Q"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      WButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 48,80,48,48; 
         Text: "W"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "W"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      EButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 96,80,48,48; 
         Text: "E"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "E"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      RButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 144,80,48,48; 
         Text: "R"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "R"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      TButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 192,80,48,48; 
         Text: "T"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "T"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      ZButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 240,80,48,48; 
         Text: "Z"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "Z"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      UButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 288,80,48,48; 
         Text: "U"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "U"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      IButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 336,80,48,48; 
         Text: "I"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "I"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      OButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 384,80,48,48; 
         Text: "O"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "O"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      PButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 432,80,48,48; 
         Text: "P"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "P"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      AButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 20,128,48,48; 
         Text: "A"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "A"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      SButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 68,128,48,48; 
         Text: "S"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "S"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      DButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 116,128,48,48; 
         Text: "D"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "D"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      FButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 164,128,48,48; 
         Text: "F"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "F"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      GButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 212,128,48,48; 
         Text: "G"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "G"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      HButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 260,128,48,48; 
         Text: "H"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "H"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      JButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 308,128,48,48; 
         Text: "J"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "J"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      KButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 356,128,48,48; 
         Text: "K"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "K"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      LButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 404,128,48,48; 
         Text: "L"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "L"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      Minus 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 384,176,48,48; 
         Text: "-"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "-"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 
 
     } 

      YButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 48,176,48,48; 
         Text: "Y"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "Y"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      XButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 96,176,48,48; 
         Text: "X"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "X"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      CButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 144,176,48,48; 
         Text: "C"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "C"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      VButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 192,176,48,48; 
         Text: "V"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "V"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      BButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 240,176,48,48; 
         Text: "B"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "B"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      NButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 288,176,48,48; 
         Text: "N"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "N"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      MButton 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 336,176,48,48; 
         Text: "M"; 
         TextCoordinates: 0,0,48,48; 
         TextColor: 0,0,0; 
         BGMode: transparent; 
         Font: 111; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: "M"; 
         Enabled: 279,0,0,48,48,0,0,255,0,255; 
         Pushed: 279,0,48,48,48,0,0,255,0,255; 

      } 

      Spc 
      { 
         // SkinElementModelCoder 
         Class: PushButton; 
         Coordinates: 120,224,192,192; 
         TextCoordinates: 0,0,48,48; 
         BGMode: transparent; 
         HAlign: center; 
         VAlign: center; 

         // SkinButtonModelCoder 
         PYOffset: 1; 
         Semantics: down; 
         Letter: " "; 
         Enabled: 5,0,0,192,192,0,0,255,0,255; 
         Pushed: 5,0,48,192,192,0,0,255,0,255; 
          
      } 
   }

Fertige Buttons zum Einfügen in die PFSkin.skn

Bitte beachtet, dass für einige Buttons neue Bilder-Dateien (Bildname.png) benötigt werden.

Die Buttons kommen alle in den Bereich "MapViewArea", der einzige Button der vor dem Eintrag "Scale" eingefügt werden muss ist "Route stoppen". Die Lage der Buttons auf der Karte bestimmt Ihr über den Eintrag "Coordinates: 200,120,30,30;" die ersten beiden Zahlen stehen für den Abstand von links und von oben, die beiden anderen Zahlen geben die Größe des Button an. Wenn ihr z. B. die ZoomIn und ZoomOut Button nach links und unter einander Anordnen wollt gebt ihr einfach folgende Coordinaten ein "ZoomIn 2,70,40,40;" und "ZoomOut 2,120,40,40;".

Lautstärke Plus Button

Sound plus.PNG

          soundplus //added
               {
                    Class: PushButton;
                    Coordinates: 200,120,30,30; 
                    Enabled: 346,0,0,30,30,0,0;  //346 ist ein png mit einem Lautsprechersympol und Zeichen plus selbst erstellt
                    Pushed: 346,0,0,30,30,0,0;  
                    PYOffset: 1;
                    BGMode: transparent;
                    DisableFocus: yo;
                    Action: SettingSC.100;
               }


Lautstärke Minus Button

Sound minus.PNG

          soundminus //added
               {
                    Class: PushButton;
                    Coordinates: 200,160,30,30; 
                    Enabled: 347,0,0,30,30,0,0;  //347 ist ein png mit einem Lautsprechersympol und minus Zeichen selbst erstellt
                    Pushed: 347,0,0,30,30,0,0;
                    PYOffset: 1;
                    BGMode: transparent;
                    DisableFocus: yo;
                    Action: SettingSC.101;
                }


Umschaltung 2D/3D Ansicht

Map 2d3d.png

       Change2D3DButton //added
                {
                     Class: PushButton;
                     Coordinates: 280,70,40,40;
                     Enabled:  341,0,0,30,30,0,0;
                     Pushed:   341,0,0,30,30,0,0;
                     PYOffset: 2;
                     BGMode: transparent;
                     DisableFocus: yo;
                     //FocussedColor: 0,0,0,0; 
                     //DisableFocus: yo;
                     Wordbreak: yes;
                     KPush: enter,left;
                     //Action: MapMenu.volume;
                     Action: MapMenu.3d; 
                }


Umschaltung 2D/3D Pfeil Ansicht

              2D-3D-Pfeil-Button //added
              {
                Class: NStateButton;
                States: 3;
                Coordinates: 0,40,48,48; 
	 		
                Enabled1:   84,0,0,30,30,11,9,255,255,255;    
                Disabled1:  84,0,0,30,30,11,9,255,255,255; 
                Focused1:   84,0,0,30,30,11,9,255,255,255;
                Pushed1:    84,0,0,30,30,11,9,255,255,255;  
	 		
                Enabled2:   84,0,60,30,26,11,9,255,255,255;  
                Diabled2:   84,0,60,30,26,11,9,255,255,255;  
                Focued2:    84,0,60,30,26,11,9,255,255,255; 
                Pushed2:    84,0,60,30,26,11,9,255,255,255; 
	 		
                Enabled3:   23,0,60,30,30,11,9,255,255,255;  
                Disabled3:  23,0,60,30,30,11,9,255,255,255;  
                Focused3:   23,0,60,30,30,11,9,255,255,255;   
                Pushed3:    23,0,60,30,30,11,9,255,255,255;  
	 		
                Icon1: 84,0,0,30,30,11,9,255,255,255;        
                Icon2: 84,0,60,30,30,11,9,255,255,255;      
                Icon3: 23,0,60,30,30,11,9,255,255,255;
	
                PYOffset: 0;
                BGMode: transparent;
                FocussedColor: 0,0,0,0; //avoids showing the button
                DisableFocus: yo;
                Action1: MapMenu.3d;
                Action2: MapMenu.3d;
                Action3: MapMenu.turntoggle;
              }

Favoriten-Button

       Favoriten-Button //added
                {
                     Class: PushButton;
                     Coordinates: 280,120,40,40;
                     Enabled: 33,0,90,30,30,0,0;
                     Pushed: 33,0,90,30,30,0,0;
                     PYOffset: 1;
                     BGMode: transparent;
                     FocussedColor: 0,0,0,0;
                     DisableFocus: yes;
                     Wordbreak: yes;
                     KPush: enter,left;
                     Action: DestinationSC.303;
                }

Routenoptionen aufrufen

Route options icon1.png

         Routenoptionen //added 
                {
                    Class: PushButton;
                    Coordinates: 280,125,40,40;
                    Enabled: 342,0,90,30,30,0,0;
                    Pushed: 342,0,90,30,30,0,0;
                    PYOffset: 1;
                    BGMode: transparent;
                    FocussedColor: 0,0,0,0;
                    DisableFocus: yes;
                    Wordbreak: yes;
                    KPush: enter,left;
                    Action: MapMenu.routeoptions; 
                }

Route stoppen

          StopGuidanceButton //added
                {
                    Class: PushButton;
                    Coordinates: 280,165,30,30; //x von links, y von oben, breite, höhe
                    Enabled: 23,0,150,30,30,0,0;
                    Pushed: 23,0,150,30,30,0,2;
                    PYOffset: 0;
                    BGMode: transparent;
                    FocussedColor: 0,0,0,0;
                    DisableFocus: yo;
                    Wordbreak: yes;
                    KPush: enter,left;
                    Action: MapMenu.stopguidance;
                }

Autozoom wieder aktivieren

        Autozoom //added 
        {
          Class: PushButton;
          Coordinates: 240,85,40,40;
          Enabled:  16,0,0,30,30,0,0;
          Pushed:   16,0,0,30,30,0,0;
          PYOffset: 2;
          BGMode: transparent;
          DisableFocus: yo;
          //FocussedColor: 0,0,0,0; 
          //DisableFocus: yo;
          Wordbreak: yes;
          KPush: enter,left;
          //Action: MapMenu.Karte;
          Action: MapMenu.autozoom; 
        }

Laufende Route neu berechnen

             RouteNew //added 
             {
               Class: PushButton;
               Coordinates: 240,85,40,40;
               Enabled:  16,0,0,30,30,0,0;
               Pushed:   16,0,0,30,30,0,0;
               PYOffset: 2;
               BGMode: transparent;
               DisableFocus: yo;
               //FocussedColor: 0,0,0,0; 
               //DisableFocus: yo;
               Wordbreak: yes;
               KPush: enter,left;
               //Action: MapMenu.route;
               Action: DestinationSC.tourcalculation; 
             }

Route sperren

              Routeblockieren //added 
              {
                Class: PushButton;
                Coordinates: 160,120,30,30;
                Enabled: 344,0,0,30,30,0,0;
                Pushed: 344,0,0,30,30,0,0;  
                PYOffset: 1;
                BGMode: opaque;
                DisableFocus: yo;
                Action: MapMenu.routeblocking;
              }

Auf eigene Position zoomen

              showlocation //added 
              {
                Class: PushButton;
                Coordinates: 160,120,30,30;
                Enabled: 344,0,0,30,30,0,0;
                Pushed: 344,0,0,30,30,0,0;  
                PYOffset: 1;
                BGMode: opaque;
                DisableFocus: yo;
                Action: MapMenu.routeblocking;
              }


TMC Button im Menü

              TMC_Port // eigener Buttom
              {
                Class: PushButton;
                Coordinates: 40,200,260,40;
                TextCoordinates: 100,10,200,35;
                TextColor: 0,0,0;
                PYOffset: 2;
                BGMode: transparent;
                Font: 33;
                DisableFocus: yo;
                Text:"TMC Port";
                //FocussedColor: 0,0,0,0; 
                //DisableFocus: yo;
                Wordbreak: yes;
                KPush: enter,left;
                //Action: MapMenu.x;
                Action: RdsTmc.selectPort; 
                Enabled: 278,0,0,240,40,0,0,255,0,255;
                Pushed: 278,0,40,240,40,0,0,255,0,255;
                Icon: 0,0,30,30,30,5,5,255,0,255;
              }

Für die folgenden Buttons ist das Programm Koord465.exe notwendig

Das Programm bekommt ihr hier.

Helligkeitsregelung in der Karte

              BrightnessMinus // added
              {
                Class: LauncherButton;
                Coordinates: 240,125,40,40;
                // Enabled:  10,0,0,40,40,0,0;
                // Pushed:   10,0,80,40,40,0,0;
                Icon: 0,0,120,30,30,5,5,255,0,255;
                PYOffset: 2;
                DisableFocus: yo;
                BGMode: Transparent;
                FocussedColor: 0,0,0,0;
                KPush: enter,left;
                launch:"\My Flash Disk\programme\koord465.exe";
                params: "Backlight=-1";
              }
              BrightnessPlus // added
              {
                Class: LauncherButton;
                Coordinates: 240,85,40,40;
                // Enabled:  10,0,0,40,40,0,0;
                // Pushed:   10,0,80,40,40,0,0;
                Icon: 0,0,150,30,30,5,5,255,0,255;
                PYOffset: 2;
                DisableFocus: yo;
                BGMode: Transparent; 
                FocussedColor: 0,0,0,0;
                KPush: enter,left;
                launch:"\My Flash Disk\programme\koord465.exe";
                params: "Backlight=+1";
              }

Tunnel meiden im MapMenuRoutingSubform

              TunnelButton  //added
              {
                // SkinElementModelCoder
                Class: LauncherButton;
                Coordinates: 1,87,120,85;
                Text:"Tunnel nutzen 0^N^Tunnel meiden 1";
                TextCoordinates: 7,39,110,41;
                TextColor: 0,0,0;
                // Font: 2;
                HAlign: center;
                VAlign: center;
                Wordbreak: yes;
                WordbreakChars: " /:-";
                // SkinButtonModelCoder
                KPush: "enter";
                PYOffset: 2;
                launch: "\My Flash Disk\Programme\koord465.exe";
                params: "NoTunnels=+1 x=100 y=150 window=0 lklick1=0 x1=130 y1=170 lklick2=0 x2=440 y2= 250 ";
                Enabled: 371,0,0,120,85,0,0,255,0,255;
                Pushed: 371,0,85,120,85,0,0,255,0,255;
                Icon: 375,0,0,30,30,45,9,255,0,255;
              }

Route neu berechnen im RouteOptionsSubform

             RouteNeuBerechnen // added
             {
               Class: LauncherButton;
               Coordinates: 320,224,160,48;
               Text: "Route berechnen";
               HAlign: center;
               VAlign: center;
               Enabled:  378,0,0,160,48,0,0;
               Pushed:   378,0,48,160,48,0,0;
               PYOffset: 2;
               BGMode: transparent;
               DisableFocus: yo;
               //FocussedColor: 0,0,0,0; 
               //DisableFocus: yo;
               Wordbreak: yes;
               KPush: enter,left;
               //Action: MapMenu.route;
               Action: DestinationSC.tourcalculation; 
               launch: "\My Flash Disk\Programme\koord465.exe";
               params: "window=0 Sleep0=500 RORegKeys=0x0";
             }

Taskbar im Menü

             Taskbar  //added
             {
               Class: LauncherButton;
               Coordinates: 2,125,160,40;
               Enabled: 354,0,0,162,40,0,0;
               Pushed: 354,0,80,162,40,0,0;
               Icon: 376,0,0,30,30,10,5,255,0,255;
               Text: "Taskbar";
               TextCoordinates: 7,5,135,35;
               TextColor: 0,0,0;
               PYOffset: 2;
               BGMode: transparent;
               HAlign: center;
               VAlign: center;
               Font: 2;
               launch: "\My Flash Disk\Programme\koord465.exe";
               params: "window=0 taskbar=2";
             }

Explorer im Menü

             EXPLORER  //added
             {
               Class: LauncherButton;
               Coordinates: 162,85,160,40;
               Enabled: 354,0,0,162,40,0,0;
               Pushed: 354,0,85,162,40,0,0;
               Icon: 376,0,0,30,30,10,5,255,0,255;
               Text: "Explorer";
               TextCoordinates: 7,5,135,35;
               TextColor: 0,0,0;
               PYOffset: 2;
               BGMode: transparent;
               HAlign: center;
               VAlign: center;
               Font: 2;
               launch: "\My Flash Disk\Programme\koord465.exe";
               params: "explorer=1 window=0";  
             }

Home Button in der Karte

             HomeButton // added
             {
               Class: LauncherButton;
               Coordinates: 5,40,30,30;
               Icon: 357,0,0,30,30,0,0;
               PYOffset: 2;
               BGMode: transparent;
               FocussedColor: 0,0,0,0;
               DisableFocus: yes;
               Action: MapMenu.stopguidance; // beendet die Routenführung
               launch:"\My Flash Disk\Programme\koord465.exe";
               params: "window=4 LKlick1=-100 x1=64 y1=1 LKlick=-1000 goto=\My Flash Disk\Programme\home.3na";
             }

Nachtabdunkelung im Ansicht Menü

             AbdunkelnEin // added
             {
               Class: LauncherButton;
               Coordinates: 160,177,80,48;
               TextCoordinates: 5,5,70,38;
               TextColor: 0,0,0;
               Text: "Nacht^N^dunkel";
               HAlign: center;
               VAlign: center;
               Enabled: 361,0,0,80,48,0,0;
               Focussed: 361,0,48,80,48,0,0;
               Pushed: 361,0,48,80,48,0,0;
               Disabled: 361,0,48,80,48,0,0;
               icon: 84,0,180,30,30,2,10;
               Action: MapMenu.presentation;
               Launch: "\My Flash Disk\programme\koord465.exe";
               params: "Backlight=1 window=0 Sonnenbrille=1 LKlick1=100 x1=280 y1=80 LKlick2=100 x2=100 y2=150 LKlick3=100 x3=22 y3=238 LKlick4=100 x4=10 y4=260";		
             }

             AbdunkelnAus // added
             {
               Class: LauncherButton;
               Coordinates: 240,177,80,48;
               TextCoordinates: 5,5,15,38;
               TextColor: 0,0,0;
               Text: "Tag^N^hell";
               HAlign: left;
               VAlign: center;
               Enabled: 361,0,0,80,48,0,0;
               Focussed: 361,0,48,80,48,0,0;
               Pushed: 361,0,48,80,48,0,0;
               Disabled: 361,0,48,80,48,0,0;
               icon: 84,0,150,30,30,50,9;
               Action: MapMenu.presentation;
               Launch: "\My Flash Disk\programme\koord465.exe";
               params: "Backlight=5 window=0 Sonnenbrille=0 LKlick1=100 x1=240 y1=80 LKlick2=100 x2=110 y2=110  LKlick3=100 x3=22 y3=238 LKlick4=100 x4=10 y4=260";
             }

dann noch unter MapViewArea folgendes einfügen

             Abdunkeln // added
             {
               Class: LaunchFromRegistryButton;
               Coordinates: 0,0,480,272;
               FocussedColor: 0,0,0,100; //avoids showing the button
               DisableFocus: yo;
               BGMode: opaque;
               BGColor: 0,0,0,100; //  schwarz, transparent
               Border: 1;
               BorderColor: 0,0,0;
               Layer: OnTop;
               TapMode: TapThrough;
               Registry: "HKCU,Software,Koord_Sonnenbrille";
               HideOnNonExistentRegistryEntry: yo;
             }

Für die folgenden Buttons ist das Programm MortScript notwendig

Sat Turbo Button

             SatTurboButton
             {
               Class: LauncherButton;
               Coordinates: 107,5,105,80;
               Text: "Sat-Turbo";
               TextCoordinates: 7,40,91,35;
               TextColor: 0,0,0;
               Font: 2;
               HAlign: center;
               VAlign: center;
               Enabled: 270,0,0,160,80,0,0,255,0,255;
               Pushed: 270,0,80,160,80,0,0,255,0,255;
               Icon:37,0,0,30,30,38,9,255,0,255;
               PYOffset: 2;
               Wordbreak: yes;
               launch: "\My Flash Disk\programme\MortScript\SatTurbo.exe";
             }