Wer auf NaviRunners Aufklappmenu (XL-view usw.) verzichten will zugunsten einer einblendbaren Bedienleiste des GopalMP3 Players, dem sei folgende Loesung zum selber aendern in der PFSkin hier vorgestellt:
1) Abschnitt SettingsDeviceSelect komplett ersetzen durch:
SettingsDeviceSelect //freies Menü
{
// SkinElementModelCoder
ID: 3932175;
Class: SkinContainer;
Coordinates: 0,224,480,48;
Background: 1020,0,0,480,48,0,0,255,0,255;
// FormModelCoder
DynamicFormX: 0;
DynamicFormY: 0;
DynamicFormWidth: 50;
DynamicFormHeight: 50;
// SkinContainerModelCoder
DefaultFont: 7;
// SkinScrollbarOwnerModelCoder
PlayPauseButton
{
// SkinElementModelCoder
Class: LauncherButton;
Coordinates: 120,0,120,48;
// SkinButtonModelCoder
Enabled: 1028,0,0,120,48,0,0,255,0,255;
Disabled: 1028,0,0,120,48,0,0,255,0,255;
Pushed: 1028,0,48,120,48,0,0,255,0,255;
Icon: 1026,0,90,30,30,45,9,255,0,255;
DisabledIcon: 434,30,90,30,30,45,9,255,0,255;
launch: "$KOORD_PFAD$";
params: "Window=0 SendKey=\l\My Flash Disk\navigation\multimedia\mp3player\mp3Player.exe|\f5000|Mp3Player\p0\c5,200,240\c5,20,240";
//PressedEvent: 2179072;
}
PreviousButton
{
// SkinElementModelCoder
Class: LauncherButton;
Coordinates: 60,0,60,48;
// SkinButtonModelCoder
Enabled: 1025,0,0,60,48,0,0,255,0,255;
Disabled: 1025,0,0,60,48,0,0,255,0,255;
Pushed: 1025,0,48,60,48,0,0,255,0,255;
Icon: 1026,0,180,30,30,15,9,255,0,255;
DisabledIcon: 434,30,180,30,30,15,9,255,0,255;
launch: "$KOORD_PFAD$";
params: "Window=0 SendKey=\fMp3Player\p0\c5,80,240\c5,20,240";
}
StopButton
{
// SkinElementModelCoder
Class: LauncherButton;
Coordinates: 240,0,120,48;
// SkinButtonModelCoder
Enabled: 1028,0,0,120,48,0,0,255,0,255;
Disabled: 1028,0,0,120,48,0,0,255,0,255;
Pushed: 1028,0,48,120,48,0,0,255,0,255;
Icon: 1026,0,150,30,30,45,9,255,0,255;
launch: "$KOORD_PFAD$";
params: "Window=0 SendKey=\fMp3Player\p0\c5,300,240\c5,20,240";
}
NextButton
{
// SkinElementModelCoder
Class: LauncherButton;
Coordinates: 360,0,60,48;
// SkinButtonModelCoder
Enabled: 1025,0,0,60,48,0,0,255,0,255;
Disabled: 1025,0,0,60,48,0,0,255,0,255;
Pushed: 1025,0,48,60,48,0,0,255,0,255;
Icon: 1026,0,210,30,30,15,9,255,0,255;
DisabledIcon: 434,30,210,30,30,15,9,255,0,255;
launch: "$KOORD_PFAD$";
params: "Window=0 SendKey=\fMp3Player\p0\c5,390,240\c5,20,240";
}
navigationBack
{
// SkinElementModelCoder
Class: PushButton;
Coordinates: 0,0,60,48;
//Navigatable: no;
// SkinButtonModelCoder
HKPush: "left";
Enabled: 1023,0,0,60,48,0,0,255,0,255;
Disabled: 1023,0,48,60,48,0,0,255,0,255;
Pushed: 1023,0,96,60,48,0,0,255,0,255;
PressedEvent: 2621443;
}
OpenPlayerButton
{
// SkinElementModelCoder
Class: LauncherButton;
Coordinates: 420,0,60,48;
//Navigatable: no;
// SkinButtonModelCoder
HKPush: "right";
Enabled: 1032,0,0,24,30,18,9,255,0,255;
Disabled: 1032,0,0,24,18,9,15,255,0,255;
Pushed: 1032,0,0,24,30,20,11,255,0,255;
launch: "$KOORD_PFAD$";
params: "Window=0 SendKey=\l\My Flash Disk\navigation\multimedia\mp3player\mp3Player.exe|";
}
DivLine1
{
// SkinElementModelCoder
Class: SkinIcon;
Coordinates: 119,5,2,38;
Background: 1030,0,0,2,38,0,0,255,0,255;
// SkinIconModelCoder
}
DivLine2
{
// SkinElementModelCoder
Class: SkinIcon;
Coordinates: 240,5,2,38;
Background: 1030,0,0,2,38,0,0,255,0,255;
// SkinIconModelCoder
}
DivLine3
{
// SkinElementModelCoder
Class: SkinIcon;
Coordinates: 360,5,2,38;
Background: 1030,0,0,2,38,0,0,255,0,255;
// SkinIconModelCoder
}
DivLine4
{
// SkinElementModelCoder
Class: SkinIcon;
Coordinates: 420,5,2,38;
Background: 1030,0,0,2,38,0,0,255,0,255;
// SkinIconModelCoder
}
Test_button11_Vollbild_Button
{
// SkinElementModelCoder
Class: PushButton;
Coordinates: 160,185,48,48;
// SkinButtonModelCoder
PYOffset: 2;
Enabled: 57,0,0,48,48,0,0,255,0,255;
Pushed: 57,0,48,48,48,0,0,255,0,255;
Icon: 387,0,0,30,30,9,9,255,0,255;
Eeffect1: "FlyIn"; // additional property
Eeffect2: "ZoomIn"; // additional property
PressedEvent: 2490383;
}
Abdunkeln // added
{
Class: LaunchFromRegistryButton;
Coordinates: 0,0,480,272;
FocussedColor: 0,0,0,100;
DisableFocus: yes;
BGMode: opaque;
BGColor: $SONNENBRILLEN_COLOR$;
Border: 1;
BorderColor: 0,0,0;
Layer: OnTop;
TapMode: TapThrough;
Registry: "HKCU,Software,Koord_Sonnenbrille";
HideOnNonExistentRegistryEntry: yo;
}
}
2) Oben bei "Bitmaps" folgende Zeilen einfuegen:
1020: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\background_controlPanel.png"; //Jstart
1023: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\buttons_back.png";
1028: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\buttonStates_120x48.png"; //Jstart
1026: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\icons_buttonsControlPanel.png"; //Jstart
1025: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\buttonStates_60x48.png";
1030: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\divisionLine_vertical.png";
1032: "\My Flash Disk\navigation\multimedia\mp3player\Skin480x272\PPSkin\appIcon.png";
3)Bei Abschnitt "FreierButton //Menüseite einblenden" Effect1 und Effect2 auskommentieren ("//" davorsetzen) oder loeschen.
Das Ganze arbeitet zwar leider nicht mit internen Steuercodes - die sind nirgends zu finden - aber arbeitet so bis auf kurzes Flackern des Schirms prima. Aktiviert wird die Leiste ebenso wie das ersetzte Aufklappmenu - also durch Klick aud die Durchschnittsgeschwindigkeit. Laeuft der Player noch nicht, startet "Play" ihn automatisch. Der Knopf ganz rechts blended den kompletten Player ein. "Next" und "Last" arbeiten, Vor-oder Zurueckspulen muss man aber im Player, langer Knopfdruck existiert nicht fuer Launcherbuttons, soweit ich weiss. Ausserdem zeigt der Play/Pause Knopf nie Pause an, da Statusabfrage des Players ohne Zusatzwissen nicht moeglich. Wer will, der Spiele mit der Transparenz und lasse gute Einstellungen, so gefunden, hier wissen, bidde.
Navirunner: Kann man wahrscheinlich komplett auf LaunchFromRegistry umsetzen (ein ToggleButton irgendwo) und so Dein Aufklappmenu retten.
Wers mag, der hole sich auch das sniplet zum MP3Player (Playmodes klickbar).