Ich versuche gerade die Skin Dateien etwas besser zu verstehen,
um - wie alle hier - meine persoenlichen Aenderungen einzubauen ... ![]()
Ich nehme mal das Code fragment zur Hauptkartenanischt,
um meine Frage zu formulieren:
a) Wo genau sind die beiden Buttons
- das grosse M
- Ansichts Icon
definiert?
b) Wie sind die Buttonkoordinaten zu lesen?
- meist denke ich, die zeigen in die oberen statt die unteren Ecken
c) Wie sind die Container Klassen zu nutzen
- ich denke, sie definieren Platzhalter?!
MapView // Die Karte
{
ID: 42;
Class: MapView;
BGColor: 245,230,191;
Coordinates: $AREA_COORDS$;
DisableFocus: yo;
ResizeBehaviour: Both;
PreResetAlpha: yo;
...
//
// Wofuer ist dieser Container?
//
ContainerMapNorthDirection
{
Class: SkinContainer;
Form: MapNorthDirectionSubform;
}
...
//
// Und welcher der Container definiert die beiden Buttons??
//
...
//
// Dieser hier das Ansichts Icon (rechts unten)?
//
ContainerMapMenuView
{
Class: SkinContainer;
Form: MapMenuView;
}
//
// ???
//
ContainerMapMenuDefault
{
Class: SkinContainer;
Form: MapMenuDefault;
}
//
// Das grosse M??
//
ContainerMapMenuMain
{
Class: SkinContainer;
Form: MapMenuMain;
}
//
// Der Autozoom Button?
//
ContainerMapMenuAutozoom
{
Class: SkinContainer;
Form: MapMenuAutozoom;
}
//
// Das "Ziel" Menu via "grosses M"?
//
ContainerMapMenuSelection
{
Class: SkinContainer;
Form: MapMenuSelection;
}
//
// Das "Route" Menu via "grosses M"?
//
ContainerMapMenuLocation
{
Class: SkinContainer;
Form: MapMenuLocation;
}
...
Alles anzeigen
ABER, wenn ich dann hier schaue, verstehe ich die Koordinatenwelt nicht mehr,
denn es scheint, als ob die Buttons in den oberen Ecken sind ...
MapMenuAutozoom
{
Coordinates: $CORNER_BUTTON_COORDS$;
BGMode: Transparent;
DisableFocus: yo;
MoveBehaviour: Vertical;
ResizeBehaviour: Horizontal;
TapMode: TapThrough;
MainMenuButton
{
//ID: 10076;
Class: PushButton;
Coordinates: $RIGHT_CORNER_BUTTON_COORDS_NO_Y$;
Enabled: 213,48,0,48,48,255,0,255;
Pushed: 213,48,96,48,48,255,0,255;
//Icon: 11,0,180,30,30,9,9,255,0,255;
Icon: 253,0,0,30,30,9,9,255,0,255;
PYOffset: 2;
Action: MapMenu.selectionview;
DisableFocus: yo;
MoveBehaviour: both;
StateChangeOnTap: enable;
}
AutoZoomButton
{
ID: 10376;
Class: PushButton;
Coordinates: $LEFT_CORNER_BUTTON_COORDS_NO_Y$;
Enabled: 213,0,0,48,48,255,0,255;
Pushed: 213,0,96,48,48,255,0,255;
Icon: 25,0,0,30,30,9,9,255,0,255;
PYOffset: 2;
DisableFocus: yo;
Action: MapMenu.autozoom;
MoveBehaviour: vertical;
HKPush: hk3;
}