GoPal 5 Ändern der Schriftfarben: Unterschied zwischen den Versionen

Aus GoPalWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Kategorie:GoPal 5.x Skinning Anleitung zum „Ändern der Schriftfarben“ 1. Die neuen Wörter für die Farben müssen in die „Standard.de_DE.xml“ eingepfle...)
 
(Dateinamen kursiv)
 
(19 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:GoPal 5.x Skinning]]
+
== Anleitung ==
  
Anleitung zum „Ändern der Schriftfarben“
+
=== Auswahlbezeichnung ===
 +
Die neuen Wörter für die Farben müssen in die „''Standard.de_DE.xml''“ eingepflegt werden.
  
1.
+
Auszug aus der „''Standard.de_DE.xm''l“:
Die neuen Wörter für die Farben müssen in die „Standard.de_DE.xml“ eingepflegt werden.
+
            <text value="0#weiss" id="1690000000" type="STRING"/>
 +
            <text value="1#gelb" id="1690000001" type="STRING"/>
 +
            <text value="2#orange" id="1690000002" type="STRING"/>
 +
            <text value="3#rot" id="1690000003" type="STRING"/>
 +
            <text value="4#gruen" id="1690000004" type="STRING"/>
 +
            <text value="5#violett" id="1690000005" type="STRING"/>
 +
            <text value="6#blau" id="1690000006" type="STRING"/>
 +
            <text value="7#schwarz" id="1690000007" type="STRING"/>
  
Auszug aus der „Standard.de_DE.xml“:
+
===Überschriftname===
<text value="0#weiss" id="1690000000" type="STRING"/>
+
Der Überschriftname für die Auswahlbox muss in die „''Standard.de_DE.xml''“ eingepflegt werden.
<text value="1#gelb" id="1690000001" type="STRING"/>
 
<text value="2#orange" id="1690000002" type="STRING"/>
 
<text value="3#rot" id="1690000003" type="STRING"/>
 
<text value="4#gruen" id="1690000004" type="STRING"/>
 
<text value="5#violett" id="1690000005" type="STRING"/>
 
<text value="6#blau" id="1690000006" type="STRING"/>
 
<text value="7#schwarz" id="1690000007" type="STRING"/>
 
  
 +
Auszug aus der „''Standard.de_DE.xml''“:
 +
            <text value="Schriftfarbe" id="1680933401" type="STRING"/>
  
2.
+
===Erstellung der Auswahlbox ===
Der Überschriftsname für die Auswahlbox muß in die „Standard.de_DE.xml“ eingepflegt werden.
+
Auszug aus der „''pfskin.skn''“
 +
            DropDownList_farbe_settings
 +
            {
 +
                ID: 3801159;
 +
                Class: SkinContainer;
 +
                Coordinates: 0,0,480,272;
 +
                Background: 62,0,0,480,192,0,32;
 +
                LongTapDownEvent: 2132606983;
 +
               
 +
               
 +
               
 +
               
 +
                farbe_list
 +
                {
 +
                        ID: 3801161;
 +
                        Class: ListBox;
 +
                        Coordinates: 0,32,432,192;
 +
                        TextColor: 255,255,255;
 +
                        FocussedTextColor: 255,255,255;
 +
                        HighlightedTextColor: 255,255,255;
 +
                        TextSpace: 5;
 +
                        BGColor: 100,100,100;
 +
                        BGMode: opaque;
 +
                        BorderColor: 0,0,0,0;
 +
                        Font: 7;
 +
                        VAlign: center;
 +
                        Wordbreak: yes;
 +
                        WordbreakChars: "/ -";
 +
                        TextFormat: "%2139000031;";
 +
                        ContextHelp#DP: 2133852370;
 +
                        ContextHelpIcon: 125,0,0,392,63,40,0;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        CircularScroll: no;
 +
                        ElemMinHeight: 64;
 +
                        ElemMaxHeight: 64;
 +
                        FocusedElemMinHeight: 64;
 +
                        FocusedElemMaxHeight: 64;
 +
                        HKExecute: Enter;
 +
                        ShowLastEntry: yes;
 +
                        LineSeparatorColor: 0,0,0,0;
 +
                        BitmapReference: 609,0,0,30,30,4,17;
 +
                        HighlightedBGColor: 0,0,0,0;
 +
                        SelectedIndex#DP: 2139000032;
 +
                        StartIndex#DP: 2134507580;
 +
                        NumberOfVisibleRows: 1;
 +
                        ListElementRenderer: DefaultRenderer;
 +
                        DisplayedTexts#DP: 2134507568;
 +
                        FocusedElemBackground: 63,0,0,480,64,0,0;
 +
                        SelectedElemBackground: 63,0,0,480,64,0,0;
 +
                        SelectedEvent: 2139000031;
 +
                       
 +
                        TextHasIconIndex: yes;
 +
                       
 +
                        HKUp: "Up";
 +
                        HKDown: "Down";
 +
                       
 +
                }
 +
               
 +
                farbe_scrollbar
 +
                {
 +
                        ID: 3801209;
 +
                        Class: SimpleScrollbar;
 +
                        Coordinates: 432,83,48,90;
 +
                        BGColor: 0,0,0,0;
 +
                        BGMode: transparent;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        ThumbColor: 66,66,66;
 +
                        AddScrollbarSizeToOwner: yes;
 +
                        ScrollbarOwner: 3801161;
 +
                       
 +
                }
 +
                       
 +
                AmbiguityUpButton
 +
                {
 +
                        ID: 3801240;
 +
                        Class: SkinScrollbarButton;
 +
                        Coordinates: 432,36,48,48;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        PYOffset: 2;
 +
                        Enabled: 64,0,0,48,48,0,0;
 +
                        Disabled: 64,0,0,48,48,0,0;
 +
                        Pushed: 65,0,0,48,48,0,0;
 +
                        Icon: 66,0,0,18,14,15,17,255,0,255;
 +
                        PressEvent: 2134573060;
 +
                        PressedEvent: 2134573059;
 +
                       
 +
                        Type: up;
 +
                        Scrollbar: 3801209;
 +
                       
 +
                }
 +
                       
 +
                AmbiguityDownButton
 +
                {
 +
                        ID: 3801241;
 +
                        Class: SkinScrollbarButton;
 +
                        Coordinates: 432,172,48,48;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        PYOffset: 2;
 +
                        Enabled: 67,0,0,48,48,0,0;
 +
                        Disabled: 67,0,0,48,48,0,0;
 +
                        Pushed: 68,0,0,48,48,0,0;
 +
                        Icon: 69,0,0,18,14,15,17,255,0,255;
 +
                        PressEvent: 2134573061;
 +
                        PressedEvent: 2134573062;
 +
                       
 +
                        Type: down;
 +
                        Scrollbar: 3801209;
 +
                       
 +
                }
 +
                       
 +
                _title_bar.Children
 +
                {
 +
                        ID: 3801129;
 +
                        Class: SkinContainer;
 +
                        Coordinates: 0,0,480,32;
 +
                        Background: 155,0,0,480,32,0,0;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        Form: DropDownList_farbe__title_bar.Children_subform;
 +
                       
 +
                       
 +
                }
 +
                       
 +
                _bottom_bar.back.Children
 +
                {
 +
                        ID: 3801136;
 +
                        Class: SkinContainer;
 +
                        Coordinates: 0,224,480,48;
 +
                        Background: 72,0,0,428,48,52,0;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        Form: DropDownList_farbe__bottom_bar.back.Children_subform;
 +
                       
 +
                       
 +
                }
 +
                       
 +
        }
 +
                       
 +
        DropDownList_farbe__title_bar.Children_subform
 +
        {
 +
                ID: 3801129;
 +
                Class: SkinContainer;
 +
                Coordinates: 0,0,480,32;
 +
                Background: 155,0,0,480,32,0,0;
 +
                LongTapDownEvent: 2132606983;
 +
               
 +
               
 +
               
 +
                view_title.text
 +
                {
 +
                        ID: 3801130;
 +
                        Class: SkinText;
 +
                        Coordinates: 0,0,480,32;
 +
                        Text#DP: 1680933401;
 +
                        TextCoordinates: 24,0,374,32;
 +
                        TextColor: 255,255,255;
 +
                        Font: 7;
 +
                        VAlign: center;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                       
 +
                       
 +
                }
 +
               
 +
                launch_context_help
 +
                {
 +
                        ID: 3801135;
 +
                        Class: LauncherButton;
 +
                        Coordinates: 400,0,80,32;
 +
                        EnabledState#DP: 2135556133;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        Launch: "\My Flash Disk\navigation\multimedia\helperapp\HelperApp";
 +
                       
 +
                        PYOffset: 2;
 +
                        Enabled: 156,0,0,80,32,0,0;
 +
                        Disabled: 157,0,0,80,32,0,0;
 +
                        Pushed: 158,0,0,80,32,0,0;
 +
                        Icon: 159,0,0,30,30,25,-1,255,0,255;
 +
                        DisabledIcon: 159,0,0,30,30,25,-1,255,0,255;
 +
                        PressedEvent: 838860803;
 +
                       
 +
                }
 +
               
 +
        }
 +
       
 +
        DropDownList_farbe__bottom_bar.back.Children_subform
 +
        {
 +
                ID: 3801136;
 +
                Class: SkinContainer;
 +
                Coordinates: 0,224,480,48;
 +
                Background: 72,0,0,428,48,52,0;
 +
                LongTapDownEvent: 2132606983;
 +
               
 +
               
 +
               
 +
                back
 +
                {
 +
                        ID: 3801137;
 +
                        Class: PushButton;
 +
                        Coordinates: 0,0,52,48;
 +
                        Navigatable: no;
 +
                        LongTapDownEvent: 2135556150;
 +
                       
 +
                        HKPush: "left";
 +
                        PYOffset: 2;
 +
                        Enabled: 127,0,0,52,48,0,0;
 +
                        Disabled: 128,0,0,52,48,0,0;
 +
                        Pushed: 129,0,0,52,48,0,0;
 +
                        Icon: 19,0,0,30,30,11,9,255,0,255;
 +
                        PressedEvent: 2135293964;
 +
                       
 +
                }
 +
               
 +
        }
 +
       
 +
=== Auswahlbox im Darstellungsmenü ===
 +
Auswahlbox im Darstellungsmenü (Seite 2  „Map_view_settings_2“) sichtbar machen.
  
Auszug aus der „Standard.de_DE.xml“:
+
Auszug aus der „''pfskin.skn''“
<text value="Schriftfarbe" id="1680933401" type="STRING"/>
+
                farbe_settings_container
 +
                {
 +
                        ID: 4587588;
 +
                        Class: SkinContainer;
 +
                        Coordinates: 240,32,240,64;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        Form: Map_view_settings_2_farbe_settings_container_subform;
 +
                       
 +
                       
 +
                }
 +
                       
 +
                       
 +
                Map_view_settings_2_farbe_settings_container_subform
 +
                {
 +
                ID: 4587588;
 +
                Class: SkinContainer;
 +
                Coordinates: 240,32,240,64;
 +
                LongTapDownEvent: 2132606983;
 +
               
 +
               
 +
               
 +
                farbe_settings
 +
                {
 +
                        ID: 4587591;
 +
                        Class: DropDown;
 +
                        Coordinates: 0,0,240,64;
 +
                        TextCoordinates: 48,29,155,25;
 +
                        TextColor: 255,255,255;
 +
                        Font: 7;
 +
                        VAlign: center;
 +
                        Eeffect1: "FlyIn";
 +
                        Eeffect2: "ZoomIn";
 +
                        EOffset: "AutoCenter";
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                        DroppedCoordinates: 0,0;
 +
                        ListBox: farbe_list;
 +
                        ListBoxForm: DropDownList_farbe_settings;
 +
                        TextHasIconIndex: yes;
 +
                        ElementClass: "SkinButton";
 +
                        Enabled: 88,0,0,240,64,0,0;
 +
                        Disabled: 115,0,0,240,64,0,0;
 +
                        Pushed: 90,0,0,240,64,0,0;
 +
                        Icon: 609,0,0,30,30,4,17,255,0,255;
 +
                        PYOffset: 2;
 +
                        OpenBoxEvent: 2135293965;
 +
                        CloseBoxEvent: 2135293964;
 +
                        BoxOpenedEvent: 2135293967;
 +
                        BoxClosedEvent: 2135293966;
 +
                       
 +
                }
 +
               
 +
                Label_farbe_settings
 +
                {
 +
                        ID: 4587592;
 +
                        Class: SkinText;
 +
                        Coordinates: 0,0,240,64;
 +
                        Text#DP: 1680933401;
 +
                        TextCoordinates: 44,0,192,28;
 +
                        TextColor: 255,255,255;
 +
                        Font: 7;
 +
                        TapMode: TapThrough;
 +
                        ContextHelp#DP: 2133852370;
 +
                        ContextHelpIcon: 87,0,0,206,64,34,0;
 +
                        DisplayedText#DP: 2135293974;
 +
                        LongTapDownEvent: 2132606983;
 +
                       
 +
                       
 +
                       
 +
                }
 +
               
 +
        }
  
 +
===Icon für die Auswahlbox ===
 +
Icon für die Auswahlbox erstellen und in der „''pfskin.skn''“ hinterlegen.
  
3.
+
Auszug aus der „''pfskin.skn''“
Erstellung der Auswahlbox
+
        609: PPSkin\480x272\PPSkin\icons_farbe.png;
  
Auszug aus der „pfskin.skn“
+
=== Funktion verbinden ===
DropDownList_farbe_settings
+
Die Verbindungen zwischen der „''Standard.de_DE.xml''“, der Auswahlbox und der zu ändernden Schrift über die „''dpitems.xml''“ herstellen.
{
 
ID: 3801159;
 
Class: SkinContainer;
 
Coordinates: 0,0,480,272;
 
Background: 62,0,0,480,192,0,32;
 
LongTapDownEvent: 2132606983;
 
  
 +
Auszug aus der „''dpitems.xml''“
 +
                <item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> <!-- Added: Farbauswahl_Farbenbezeichnung -->
 +
                <item id="2139000032" value="0" type="INT" persistent="true"/> <!-- Added: Farbauswahl_aktueller Wert -->
 +
                <item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>    <!-- Added: Farbauswahl_Farbtabelle -->
 +
                <item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>    <!-- Added: Verknuepfung_Farbtabelle-aktueller Wert -->
  
 +
=== Auswahl der Texte ===
 +
Zum Schluss müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „''pfskin.skn''“.
 +
                Distance_to_next_manoeuvre
 +
                {
 +
                        ID: 4063544;
 +
                        Class: GenericFormattedText;
 +
                        Coordinates: 46,1,68,25;
 +
                        Text#DP: 67108866;
 +
                        TextColor#DP: 2139000034;
 +
                        Font: 8;
 +
                        HAlign: right;
 +
                        Visibility#DP: 2134769740;
 +
                       
 +
                        TypeFormat: 6;
 +
                        UnitFont: 14;
 +
                        UnitType#DP: 2135293986;
 +
                       
 +
                }
  
 +
==Quellen==
 +
Vielen Dank an den [[Benutzer:Pumuckel|User Pumuckel]] für diese Erklärung.
  
farbe_list
+
[[Kategorie:GoPal 5.x Skinning]]
{
 
ID: 3801161;
 
Class: ListBox;
 
Coordinates: 0,32,432,192;
 
TextColor: 255,255,255;
 
FocussedTextColor: 255,255,255;
 
HighlightedTextColor: 255,255,255;
 
TextSpace: 5;
 
BGColor: 100,100,100;
 
BGMode: opaque;
 
BorderColor: 0,0,0,0;
 
Font: 7;
 
VAlign: center;
 
Wordbreak: yes;
 
WordbreakChars: "/ -";
 
TextFormat: "%2139000031;";
 
ContextHelp#DP: 2133852370;
 
ContextHelpIcon: 125,0,0,392,63,40,0;
 
LongTapDownEvent: 2132606983;
 
 
 
CircularScroll: no;
 
ElemMinHeight: 64;
 
ElemMaxHeight: 64;
 
FocusedElemMinHeight: 64;
 
FocusedElemMaxHeight: 64;
 
HKExecute: Enter;
 
ShowLastEntry: yes;
 
LineSeparatorColor: 0,0,0,0;
 
BitmapReference: 609,0,0,30,30,4,17;
 
HighlightedBGColor: 0,0,0,0;
 
SelectedIndex#DP: 2139000032;
 
StartIndex#DP: 2134507580;
 
NumberOfVisibleRows: 1;
 
ListElementRenderer: DefaultRenderer;
 
DisplayedTexts#DP: 2134507568;
 
FocusedElemBackground: 63,0,0,480,64,0,0;
 
SelectedElemBackground: 63,0,0,480,64,0,0;
 
SelectedEvent: 2139000031;
 
 
 
TextHasIconIndex: yes;
 
 
 
 
 
HKUp: "Up";
 
HKDown: "Down";
 
 
 
}
 
 
 
farbe_scrollbar
 
{
 
ID: 3801209;
 
Class: SimpleScrollbar;
 
Coordinates: 432,83,48,90;
 
BGColor: 0,0,0,0;
 
BGMode: transparent;
 
LongTapDownEvent: 2132606983;
 
 
 
ThumbColor: 66,66,66;
 
AddScrollbarSizeToOwner: yes;
 
ScrollbarOwner: 3801161;
 
 
 
}
 
 
 
AmbiguityUpButton
 
{
 
ID: 3801240;
 
Class: SkinScrollbarButton;
 
Coordinates: 432,36,48,48;
 
LongTapDownEvent: 2132606983;
 
 
 
PYOffset: 2;
 
Enabled: 64,0,0,48,48,0,0;
 
Disabled: 64,0,0,48,48,0,0;
 
Pushed: 65,0,0,48,48,0,0;
 
Icon: 66,0,0,18,14,15,17,255,0,255;
 
PressEvent: 2134573060;
 
PressedEvent: 2134573059;
 
 
 
Type: up;
 
Scrollbar: 3801209;
 
 
 
}
 
 
 
AmbiguityDownButton
 
{
 
ID: 3801241;
 
Class: SkinScrollbarButton;
 
Coordinates: 432,172,48,48;
 
LongTapDownEvent: 2132606983;
 
 
 
PYOffset: 2;
 
Enabled: 67,0,0,48,48,0,0;
 
Disabled: 67,0,0,48,48,0,0;
 
Pushed: 68,0,0,48,48,0,0;
 
Icon: 69,0,0,18,14,15,17,255,0,255;
 
PressEvent: 2134573061;
 
PressedEvent: 2134573062;
 
 
 
Type: down;
 
Scrollbar: 3801209;
 
 
 
}
 
 
 
_title_bar.Children
 
{
 
ID: 3801129;
 
Class: SkinContainer;
 
Coordinates: 0,0,480,32;
 
Background: 155,0,0,480,32,0,0;
 
LongTapDownEvent: 2132606983;
 
 
 
Form: DropDownList_farbe__title_bar.Children_subform;
 
 
 
 
 
}
 
 
 
_bottom_bar.back.Children
 
{
 
ID: 3801136;
 
Class: SkinContainer;
 
Coordinates: 0,224,480,48;
 
Background: 72,0,0,428,48,52,0;
 
LongTapDownEvent: 2132606983;
 
 
 
Form: DropDownList_farbe__bottom_bar.back.Children_subform;
 
 
 
 
 
}
 
 
 
}
 
 
 
DropDownList_farbe__title_bar.Children_subform
 
{
 
ID: 3801129;
 
Class: SkinContainer;
 
Coordinates: 0,0,480,32;
 
Background: 155,0,0,480,32,0,0;
 
LongTapDownEvent: 2132606983;
 
 
 
 
 
 
 
view_title.text
 
{
 
ID: 3801130;
 
Class: SkinText;
 
Coordinates: 0,0,480,32;
 
Text#DP: 1680933401;
 
TextCoordinates: 24,0,374,32;
 
TextColor: 255,255,255;
 
Font: 7;
 
VAlign: center;
 
LongTapDownEvent: 2132606983;
 
 
 
 
 
 
 
}
 
 
 
launch_context_help
 
{
 
ID: 3801135;
 
Class: LauncherButton;
 
Coordinates: 400,0,80,32;
 
EnabledState#DP: 2135556133;
 
LongTapDownEvent: 2132606983;
 
 
 
Launch: "\My Flash Disk\navigation\multimedia\helperapp\HelperApp";
 
 
 
PYOffset: 2;
 
Enabled: 156,0,0,80,32,0,0;
 
Disabled: 157,0,0,80,32,0,0;
 
Pushed: 158,0,0,80,32,0,0;
 
Icon: 159,0,0,30,30,25,-1,255,0,255;
 
DisabledIcon: 159,0,0,30,30,25,-1,255,0,255;
 
PressedEvent: 838860803;
 
 
 
}
 
 
 
}
 
 
 
DropDownList_farbe__bottom_bar.back.Children_subform
 
{
 
ID: 3801136;
 
Class: SkinContainer;
 
Coordinates: 0,224,480,48;
 
Background: 72,0,0,428,48,52,0;
 
LongTapDownEvent: 2132606983;
 
 
 
 
 
 
 
back
 
{
 
ID: 3801137;
 
Class: PushButton;
 
Coordinates: 0,0,52,48;
 
Navigatable: no;
 
LongTapDownEvent: 2135556150;
 
 
 
HKPush: "left";
 
PYOffset: 2;
 
Enabled: 127,0,0,52,48,0,0;
 
Disabled: 128,0,0,52,48,0,0;
 
Pushed: 129,0,0,52,48,0,0;
 
Icon: 19,0,0,30,30,11,9,255,0,255;
 
PressedEvent: 2135293964;
 
 
 
}
 
 
 
}
 
 
 
 
 
4.
 
Auswahlbox im Darstellungsmenü (Seite2  „Map_view_settings_2“) sichtbar machen
 
 
 
Auszug aus der „pfskin.skn“
 
farbe_settings_container
 
{
 
ID: 4587588;
 
Class: SkinContainer;
 
Coordinates: 240,32,240,64;
 
LongTapDownEvent: 2132606983;
 
 
 
Form: Map_view_settings_2_farbe_settings_container_subform;
 
 
 
 
 
}
 
 
 
 
 
Map_view_settings_2_farbe_settings_container_subform
 
{
 
ID: 4587588;
 
Class: SkinContainer;
 
Coordinates: 240,32,240,64;
 
LongTapDownEvent: 2132606983;
 
 
 
 
 
 
 
farbe_settings
 
{
 
ID: 4587591;
 
Class: DropDown;
 
Coordinates: 0,0,240,64;
 
TextCoordinates: 48,29,155,25;
 
TextColor: 255,255,255;
 
Font: 7;
 
VAlign: center;
 
Eeffect1: "FlyIn";
 
Eeffect2: "ZoomIn";
 
EOffset: "AutoCenter";
 
LongTapDownEvent: 2132606983;
 
 
 
DroppedCoordinates: 0,0;
 
ListBox: farbe_list;
 
ListBoxForm: DropDownList_farbe_settings;
 
TextHasIconIndex: yes;
 
ElementClass: "SkinButton";
 
Enabled: 88,0,0,240,64,0,0;
 
Disabled: 115,0,0,240,64,0,0;
 
Pushed: 90,0,0,240,64,0,0;
 
Icon: 609,0,0,30,30,4,17,255,0,255;
 
PYOffset: 2;
 
OpenBoxEvent: 2135293965;
 
CloseBoxEvent: 2135293964;
 
BoxOpenedEvent: 2135293967;
 
BoxClosedEvent: 2135293966;
 
 
 
}
 
 
 
Label_farbe_settings
 
{
 
ID: 4587592;
 
Class: SkinText;
 
Coordinates: 0,0,240,64;
 
Text#DP: 1680933401;
 
TextCoordinates: 44,0,192,28;
 
TextColor: 255,255,255;
 
Font: 7;
 
TapMode: TapThrough;
 
ContextHelp#DP: 2133852370;
 
ContextHelpIcon: 87,0,0,206,64,34,0;
 
DisplayedText#DP: 2135293974;
 
LongTapDownEvent: 2132606983;
 
 
 
 
 
 
 
}
 
 
 
}
 
 
 
5.
 
Icon für die Auswahlbox erstellen und in der „pfskin.skn“ hinterlegen
 
 
 
Auszug aus der „pfskin.skn“
 
609: PPSkin\480x272\PPSkin\icons_farbe.png;
 
 
 
 
 
6.
 
Die Verbindungen zwischen der „Standard.de_DE.xml“, der Auswahlbox und der zu ändernden Schrift über die „dpitems.xml“ herstellen
 
 
 
Auszug aus der „dpitems.xml“
 
<item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> <!-- Added: Farbauswahl_Farbenbezeichnung -->
 
<item id="2139000032" value="0" type="INT" persistent="true"/> <!-- Added: Farbauswahl_aktueller Wert -->
 
<item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>    <!-- Added: Farbauswahl_Farbtabelle -->
 
<item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>    <!-- Added: Verknuepfung_Farbtabelle-aktueller Wert -->
 
 
 
 
 
6.
 
Zum Schluß müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „pfskin.skn“
 
 
 
Distance_to_next_manoeuvre
 
{
 
ID: 4063544;
 
Class: GenericFormattedText;
 
Coordinates: 46,1,68,25;
 
Text#DP: 67108866;
 
TextColor#DP: 2139000034;
 
Font: 8;
 
HAlign: right;
 
Visibility#DP: 2134769740;
 
 
 
TypeFormat: 6;
 
UnitFont: 14;
 
UnitType#DP: 2135293986;
 
 
 
}
 
Viel Erfolg ... Pumuckel
 
 
 
 
 
==Weblinks==
 
 
 
 
 
 
 
{{adsense}}
 

Aktuelle Version vom 14. März 2020, 12:52 Uhr

Anleitung

Auswahlbezeichnung

Die neuen Wörter für die Farben müssen in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

           <text value="0#weiss" id="1690000000" type="STRING"/>
           <text value="1#gelb" id="1690000001" type="STRING"/>
           <text value="2#orange" id="1690000002" type="STRING"/>
           <text value="3#rot" id="1690000003" type="STRING"/>
           <text value="4#gruen" id="1690000004" type="STRING"/>
           <text value="5#violett" id="1690000005" type="STRING"/>
           <text value="6#blau" id="1690000006" type="STRING"/>
           <text value="7#schwarz" id="1690000007" type="STRING"/>

Überschriftname

Der Überschriftname für die Auswahlbox muss in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

           <text value="Schriftfarbe" id="1680933401" type="STRING"/>

Erstellung der Auswahlbox

Auszug aus der „pfskin.skn

           DropDownList_farbe_settings
           {
               ID: 3801159;
               Class: SkinContainer;
               Coordinates: 0,0,480,272;
               Background: 62,0,0,480,192,0,32;
               LongTapDownEvent: 2132606983;
               
               
               
               
               farbe_list
               {
                       ID: 3801161;
                       Class: ListBox;
                       Coordinates: 0,32,432,192;
                       TextColor: 255,255,255;
                       FocussedTextColor: 255,255,255;
                       HighlightedTextColor: 255,255,255;
                       TextSpace: 5;
                       BGColor: 100,100,100;
                       BGMode: opaque;
                       BorderColor: 0,0,0,0;
                       Font: 7;
                       VAlign: center;
                       Wordbreak: yes;
                       WordbreakChars: "/ -";
                       TextFormat: "%2139000031;";
                       ContextHelp#DP: 2133852370;
                       ContextHelpIcon: 125,0,0,392,63,40,0;
                       LongTapDownEvent: 2132606983;
                       
                       CircularScroll: no;
                       ElemMinHeight: 64;
                       ElemMaxHeight: 64;
                       FocusedElemMinHeight: 64;
                       FocusedElemMaxHeight: 64;
                       HKExecute: Enter;
                       ShowLastEntry: yes;
                       LineSeparatorColor: 0,0,0,0;
                       BitmapReference: 609,0,0,30,30,4,17;
                       HighlightedBGColor: 0,0,0,0;
                       SelectedIndex#DP: 2139000032;
                       StartIndex#DP: 2134507580;
                       NumberOfVisibleRows: 1;
                       ListElementRenderer: DefaultRenderer;
                       DisplayedTexts#DP: 2134507568;
                       FocusedElemBackground: 63,0,0,480,64,0,0;
                       SelectedElemBackground: 63,0,0,480,64,0,0;
                       SelectedEvent: 2139000031;
                       
                       TextHasIconIndex: yes;
                       
                       HKUp: "Up";
                       HKDown: "Down";
                       
               }
               
               farbe_scrollbar
               {
                       ID: 3801209;
                       Class: SimpleScrollbar;
                       Coordinates: 432,83,48,90;
                       BGColor: 0,0,0,0;
                       BGMode: transparent;
                       LongTapDownEvent: 2132606983;
                       
                       ThumbColor: 66,66,66;
                       AddScrollbarSizeToOwner: yes;
                       ScrollbarOwner: 3801161;
                       
               }
                       
               AmbiguityUpButton
               {
                       ID: 3801240;
                       Class: SkinScrollbarButton;
                       Coordinates: 432,36,48,48;
                       LongTapDownEvent: 2132606983;
                       
                       PYOffset: 2;
                       Enabled: 64,0,0,48,48,0,0;
                       Disabled: 64,0,0,48,48,0,0;
                       Pushed: 65,0,0,48,48,0,0;
                       Icon: 66,0,0,18,14,15,17,255,0,255;
                       PressEvent: 2134573060;
                       PressedEvent: 2134573059;
                       
                       Type: up;
                       Scrollbar: 3801209;
                       
               }
                       
               AmbiguityDownButton
               {
                       ID: 3801241;
                       Class: SkinScrollbarButton;
                       Coordinates: 432,172,48,48;
                       LongTapDownEvent: 2132606983;
                       
                       PYOffset: 2;
                       Enabled: 67,0,0,48,48,0,0;
                       Disabled: 67,0,0,48,48,0,0;
                       Pushed: 68,0,0,48,48,0,0;
                       Icon: 69,0,0,18,14,15,17,255,0,255;
                       PressEvent: 2134573061;
                       PressedEvent: 2134573062;
                       
                       Type: down;
                       Scrollbar: 3801209;
                       
               }
                       
               _title_bar.Children
               {
                       ID: 3801129;
                       Class: SkinContainer;
                       Coordinates: 0,0,480,32;
                       Background: 155,0,0,480,32,0,0;
                       LongTapDownEvent: 2132606983;
                       
                       Form: DropDownList_farbe__title_bar.Children_subform;
                       
                       
               }
                       
               _bottom_bar.back.Children
               {
                       ID: 3801136;
                       Class: SkinContainer;
                       Coordinates: 0,224,480,48;
                       Background: 72,0,0,428,48,52,0;
                       LongTapDownEvent: 2132606983;
                       
                       Form: DropDownList_farbe__bottom_bar.back.Children_subform;
                       
                       
               }
                       
       }
                       
       DropDownList_farbe__title_bar.Children_subform
       {
               ID: 3801129;
               Class: SkinContainer;
               Coordinates: 0,0,480,32;
               Background: 155,0,0,480,32,0,0;
               LongTapDownEvent: 2132606983;
               
               
               
               view_title.text
               {
                       ID: 3801130;
                       Class: SkinText;
                       Coordinates: 0,0,480,32;
                       Text#DP: 1680933401;
                       TextCoordinates: 24,0,374,32;
                       TextColor: 255,255,255;
                       Font: 7;
                       VAlign: center;
                       LongTapDownEvent: 2132606983;
                       
                       
                       
               }
               
               launch_context_help
               {
                       ID: 3801135;
                       Class: LauncherButton;
                       Coordinates: 400,0,80,32;
                       EnabledState#DP: 2135556133;
                       LongTapDownEvent: 2132606983;
                       
                       Launch: "\My Flash Disk\navigation\multimedia\helperapp\HelperApp";
                       
                       PYOffset: 2;
                       Enabled: 156,0,0,80,32,0,0;
                       Disabled: 157,0,0,80,32,0,0;
                       Pushed: 158,0,0,80,32,0,0;
                       Icon: 159,0,0,30,30,25,-1,255,0,255;
                       DisabledIcon: 159,0,0,30,30,25,-1,255,0,255;
                       PressedEvent: 838860803;
                       
               }
               
       }
       
       DropDownList_farbe__bottom_bar.back.Children_subform
       {
               ID: 3801136;
               Class: SkinContainer;
               Coordinates: 0,224,480,48;
               Background: 72,0,0,428,48,52,0;
               LongTapDownEvent: 2132606983;
               
               
               
               back
               {
                       ID: 3801137;
                       Class: PushButton;
                       Coordinates: 0,0,52,48;
                       Navigatable: no;
                       LongTapDownEvent: 2135556150;
                       
                       HKPush: "left";
                       PYOffset: 2;
                       Enabled: 127,0,0,52,48,0,0;
                       Disabled: 128,0,0,52,48,0,0;
                       Pushed: 129,0,0,52,48,0,0;
                       Icon: 19,0,0,30,30,11,9,255,0,255;
                       PressedEvent: 2135293964;
                       
               }
               
       }
       

Auswahlbox im Darstellungsmenü

Auswahlbox im Darstellungsmenü (Seite 2  „Map_view_settings_2“) sichtbar machen.

Auszug aus der „pfskin.skn

               farbe_settings_container
               {
                       ID: 4587588;
                       Class: SkinContainer;
                       Coordinates: 240,32,240,64;
                       LongTapDownEvent: 2132606983;
                       
                       Form: Map_view_settings_2_farbe_settings_container_subform;
                       
                       
               }
                       
                       
               Map_view_settings_2_farbe_settings_container_subform
               {
               ID: 4587588;
               Class: SkinContainer;
               Coordinates: 240,32,240,64;
               LongTapDownEvent: 2132606983;
               
               
               
               farbe_settings
               {
                       ID: 4587591;
                       Class: DropDown;
                       Coordinates: 0,0,240,64;
                       TextCoordinates: 48,29,155,25;
                       TextColor: 255,255,255;
                       Font: 7;
                       VAlign: center;
                       Eeffect1: "FlyIn";
                       Eeffect2: "ZoomIn";
                       EOffset: "AutoCenter";
                       LongTapDownEvent: 2132606983;
                       
                       DroppedCoordinates: 0,0;
                       ListBox: farbe_list;
                       ListBoxForm: DropDownList_farbe_settings;
                       TextHasIconIndex: yes;
                       ElementClass: "SkinButton";
                       Enabled: 88,0,0,240,64,0,0;
                       Disabled: 115,0,0,240,64,0,0;
                       Pushed: 90,0,0,240,64,0,0;
                       Icon: 609,0,0,30,30,4,17,255,0,255;
                       PYOffset: 2;
                       OpenBoxEvent: 2135293965;
                       CloseBoxEvent: 2135293964;
                       BoxOpenedEvent: 2135293967;
                       BoxClosedEvent: 2135293966;
                       
               }
               
               Label_farbe_settings
               {
                       ID: 4587592;
                       Class: SkinText;
                       Coordinates: 0,0,240,64;
                       Text#DP: 1680933401;
                       TextCoordinates: 44,0,192,28;
                       TextColor: 255,255,255;
                       Font: 7;
                       TapMode: TapThrough;
                       ContextHelp#DP: 2133852370;
                       ContextHelpIcon: 87,0,0,206,64,34,0;
                       DisplayedText#DP: 2135293974;
                       LongTapDownEvent: 2132606983;
                       
                       
                       
               }
               
       }

Icon für die Auswahlbox

Icon für die Auswahlbox erstellen und in der „pfskin.skn“ hinterlegen.

Auszug aus der „pfskin.skn

       609: PPSkin\480x272\PPSkin\icons_farbe.png;

Funktion verbinden

Die Verbindungen zwischen der „Standard.de_DE.xml“, der Auswahlbox und der zu ändernden Schrift über die „dpitems.xml“ herstellen.

Auszug aus der „dpitems.xml

               <item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> 
               <item id="2139000032" value="0" type="INT" persistent="true"/> 
               <item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>     
               <item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>     

Auswahl der Texte

Zum Schluss müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „pfskin.skn“.

               Distance_to_next_manoeuvre
               {
                       ID: 4063544;
                       Class: GenericFormattedText;
                       Coordinates: 46,1,68,25;
                       Text#DP: 67108866;
                       TextColor#DP: 2139000034;
                       Font: 8;
                       HAlign: right;
                       Visibility#DP: 2134769740;
                       
                       TypeFormat: 6;
                       UnitFont: 14;
                       UnitType#DP: 2135293986;
                       
               }

Quellen

Vielen Dank an den User Pumuckel für diese Erklärung.