Text2skin-Skin Referenz
Monroe (Diskussion | Beiträge) |
Monroe (Diskussion | Beiträge) |
||
| Zeile 44: | Zeile 44: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| id || | | id || | ||
| Zeile 77: | Zeile 77: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| x1 || ZAHL || Position der linken Kante | | x1 || ZAHL || Position der linken Kante | ||
| Zeile 112: | Zeile 112: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || Farbe mit des Rechteck's |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 140: | Zeile 140: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || Textfarbe |
|- | |- | ||
| align || | | align || | ||
| Zeile 160: | Zeile 160: | ||
| Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) | | Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) | ||
|- | |- | ||
| − | | font || | + | | font || STRING || Name des [[Text2skin-Skin erstellen#Fonts|Fonts]] |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 176: | Zeile 176: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x || ZAHL | + | | x || ZAHL || Position der linken Kante (keine Skalierung) |
|- | |- | ||
| − | | y || ZAHL | + | | y || ZAHL || Position der oberen Kante (keine Skalierung) |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante (wenn skaliert werden soll) |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante (wenn skaliert werden soll) |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der rechten Kante (wenn skaliert werden soll) |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der unteren Kante (wenn skaliert werden soll) |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | alpha || ZAHL | + | | alpha || ZAHL || [[Text2skin-Skin erstellen#Farben|Transparenz von 0-255]] |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || |
|- | |- | ||
| − | | bgColor || STRING | + | | bgColor || STRING || |
|- | |- | ||
| − | | path || | + | | path || STRING/TOKEN || Bild-datei |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 215: | Zeile 215: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] der Ellipse |
|- | |- | ||
| − | | arc || ZAHL | + | | arc || ZAHL || Kreisbogen |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 236: | Zeile 236: | ||
|- | |- | ||
|colspan=3| | |colspan=3| | ||
| − | + | ;-( | |
|} | |} | ||
| Zeile 245: | Zeile 245: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] der Kurve |
|- | |- | ||
| − | | arc || ZAHL | + | | arc || ZAHL || Richtung |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 266: | Zeile 266: | ||
|- | |- | ||
|colspan=3| | |colspan=3| | ||
| − | + | ;-( | |
|} | |} | ||
| Zeile 275: | Zeile 275: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Balkens |
|- | |- | ||
| − | | bgColor || STRING | + | | bgColor || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Hintergrunds |
|- | |- | ||
| − | | mark || STRING | + | | mark || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] der Schnittmarkierungen |
|- | |- | ||
| − | | active || STRING | + | | active || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des aktiven Bereiches |
|- | |- | ||
| − | | keep || STRING | + | | keep || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Bereiches der nicht herausgeschnitten wird |
|- | |- | ||
| − | | current || | + | | current || ZAHL/TOKEN || Aktueller Indexwert |
|- | |- | ||
| − | | total || | + | | total || ZAHL/TOKEN || Maximaler Indexwert |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 315: | Zeile 315: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Textes |
|- | |- | ||
| align || | | align || | ||
| Zeile 335: | Zeile 335: | ||
| Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) | | Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) | ||
|- | |- | ||
| − | | font || | + | | font || STRING || Name des [[Text2skin-Skin erstellen#Fonts|Fonts]] |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 354: | Zeile 354: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | color || STRING | + | | color || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Balkens |
|- | |- | ||
| − | | bgColor || STRING | + | | bgColor || STRING || [[Text2skin-Skin erstellen#Farben|Farbe]] des Hintergrunds |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 385: | Zeile 375: | ||
|- | |- | ||
|colspan=3| | |colspan=3| | ||
| − | <scrollbar x1="585" x2="608" y1="162" y2="-110" color="#AFFFFF00" bgColor="#8F2B1B9E"/> | + | <scrollbar x1="585" x2="608" y1="162" y2="-110" color="#AFFFFF00" bgColor="#8F2B1B9E" /> |
|} | |} | ||
| Zeile 394: | Zeile 384: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| condition || FUNKTION || Komplexe Bedingung | | condition || FUNKTION || Komplexe Bedingung | ||
| Zeile 404: | Zeile 394: | ||
|colspan=3| | |colspan=3| | ||
<block condition="file('logos/{ChannelName}.mng')"> | <block condition="file('logos/{ChannelName}.mng')"> | ||
| − | <rectangle x1="4" x2="67" y1="4" y2="51" color="#AF000000"/> | + | <rectangle x1="4" x2="67" y1="4" y2="51" color="#AF000000" /> |
| − | <image x="0" y="0" path="logos/{ChannelName}.mng"/> | + | <image x="0" y="0" path="logos/{ChannelName}.mng" /> |
</block> | </block> | ||
|} | |} | ||
| Zeile 415: | Zeile 405: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | x1 || ZAHL | + | | x1 || ZAHL || Position der linken Kante |
|- | |- | ||
| − | | y1 || ZAHL | + | | y1 || ZAHL || Position der oberen Kante |
|- | |- | ||
| − | | y2 || ZAHL | + | | y2 || ZAHL || Position der rechten Kante |
|- | |- | ||
| − | | x2 || ZAHL | + | | x2 || ZAHL || Position der unteren Kante |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 448: | Zeile 438: | ||
!width=20%|Attribut | !width=20%|Attribut | ||
!width=20%|Wert | !width=20%|Wert | ||
| − | !Beschreibung | + | !width=80%|Beschreibung |
|- | |- | ||
| − | | condition || FUNKTION || Komplexe Bedingung | + | | condition || FUNKTION/TOKEN || Komplexe Bedingung |
|- | |- | ||
| − | | height || ZAHL | + | | height || ZAHL || Höhe eines Listeneintrags |
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!Beispiel | !Beispiel | ||
| Zeile 463: | Zeile 453: | ||
<text x1="25" x2="569" y1="3" y2="27" color="#AF00FFFF" font="Sml">{MenuGroup}</text> | <text x1="25" x2="569" y1="3" y2="27" color="#AF00FFFF" font="Sml">{MenuGroup}</text> | ||
<text x1="25" x2="569" y1="3" y2="27" color="#AFFFFFFF" font="Sml">{MenuItem}</text> | <text x1="25" x2="569" y1="3" y2="27" color="#AFFFFFFF" font="Sml">{MenuItem}</text> | ||
| − | <rectangle x1="0" x2="579" y1="0" y2="27" color="#FF2B1B9E" condition="{IsMenuCurrent}"/> | + | <rectangle x1="0" x2="579" y1="0" y2="27" color="#FF2B1B9E" condition="{IsMenuCurrent}" /> |
<text x1="22" x2="569" y1="0" y2="27" color="#AFFFFFFF" font="Osd">{MenuCurrent}</text> | <text x1="22" x2="569" y1="0" y2="27" color="#AFFFFFFF" font="Osd">{MenuCurrent}</text> | ||
<text x1="0" x2="25" y1="0" y2="27" color="#AFFFFFFF" font="Osd">-></text> | <text x1="0" x2="25" y1="0" y2="27" color="#AFFFFFFF" font="Osd">-></text> | ||
| Zeile 474: | Zeile 464: | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
|- | |- | ||
| − | | DateTime || | + | | DateTime || (s.h. "man strftime") || |
|} | |} | ||
| Zeile 483: | Zeile 474: | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
|- | |- | ||
| − | | ChannelNumber || | + | | ChannelNumber || || |
|- | |- | ||
| − | | ChannelName || | + | | ChannelName || || |
|- | |- | ||
| − | | ChannelShortName || | + | | ChannelShortName || || |
|- | |- | ||
| − | | ChannelBouquet || | + | | ChannelBouquet || || |
|- | |- | ||
| − | | ChannelPortal || | + | | ChannelPortal || || |
|- | |- | ||
| − | | ChannelSource || | + | | ChannelSource || || |
|- | |- | ||
| − | | PresentStartDateTime || | + | | PresentStartDateTime || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentVPSDateTime || | + | | PresentVPSDateTime || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentEndDateTime || | + | | PresentEndDateTime || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentDuration || | + | | PresentDuration || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentProgress || | + | | PresentProgress || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentTitle || | + | | PresentTitle || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentShortText || | + | | PresentShortText || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | PresentDescription || | + | | PresentDescription || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | FollowingStartDateTime || | + | | FollowingStartDateTime || || |
|- | |- | ||
| − | | FollowingVPSDateTime || | + | | FollowingVPSDateTime || || |
|- | |- | ||
| − | | FollowingEndDateTime || | + | | FollowingEndDateTime || || |
|- | |- | ||
| − | | FollowingDuration || | + | | FollowingDuration || || |
|- | |- | ||
| − | | FollowingTitle || | + | | FollowingTitle || || |
|- | |- | ||
| − | | FollowingShortText || | + | | FollowingShortText || || |
|- | |- | ||
| − | | FollowingDescription || | + | | FollowingDescription || || |
|- | |- | ||
| − | | Language || | + | | Language || || |
|- | |- | ||
| − | | HasTeletext || | + | | HasTeletext || || |
|- | |- | ||
| − | | HasMultilang || | + | | HasMultilang || || |
|- | |- | ||
| − | | HasDolby || | + | | HasDolby || || |
|- | |- | ||
| − | | IsEncrypted || | + | | IsEncrypted || || |
|- | |- | ||
| − | | IsRadio || | + | | IsRadio || || |
|- | |- | ||
| − | | IsRecording || | + | | IsRecording || || |
|- | |- | ||
| − | | HasVPS || | + | | HasVPS || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | HasTimer || | + | | HasTimer || (* auch in [[#Menu Display]]) || |
|- | |- | ||
| − | | IsRunning || | + | | IsRunning || (* auch in [[#Menu Display]]) || |
|} | |} | ||
| Zeile 552: | Zeile 544: | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
|- | |- | ||
| − | | VolumeCurrent || | + | | VolumeCurrent || || |
|- | |- | ||
| − | | VolumeTotal | + | | VolumeTotal || || |
|- | |- | ||
| − | | IsMute | + | | IsMute || || |
|} | |} | ||
| Zeile 565: | Zeile 558: | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
|- | |- | ||
| − | | Message | + | | Message || || |
|- | |- | ||
| − | | MessageStatus | + | | MessageStatus || || |
|- | |- | ||
| − | | MessageInfo | + | | MessageInfo || || |
|- | |- | ||
| − | | MessageWarning || | + | | MessageWarning || || |
|- | |- | ||
| − | | MessageError | + | | MessageError || || |
|} | |} | ||
| Zeile 582: | Zeile 576: | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
|- | |- | ||
| − | | ReplayTitle | + | | ReplayTitle || || |
|- | |- | ||
| − | | ReplayPositionIndex || | + | | ReplayPositionIndex || || |
|- | |- | ||
| − | | ReplayDurationIndex || | + | | ReplayDurationIndex || || |
|- | |- | ||
| − | | ReplayPrompt | + | | ReplayPrompt || || |
|- | |- | ||
| − | | IsPlaying | + | | IsPlaying || || |
|- | |- | ||
| − | | IsFastForward | + | | IsFastForward || || |
|- | |- | ||
| − | | IsFastRewind | + | | IsFastRewind || || |
|- | |- | ||
| − | | IsSlowForward | + | | IsSlowForward || || |
|- | |- | ||
| − | | IsSlowRewind | + | | IsSlowRewind || || |
|- | |- | ||
| − | | IsPausing | + | | IsPausing || || |
|- | |- | ||
| − | | ReplayPosition | + | | ReplayPosition || || |
|- | |- | ||
| − | | ReplayDuration | + | | ReplayDuration || || |
|- | |- | ||
| − | | ReplayMode | + | | ReplayMode || || |
|} | |} | ||
| − | ===Menu | + | ===Menu Display=== |
{| border=1 cellpadding=2 cellspacing=0 width=100% style="border-collapse:collapse;" | {| border=1 cellpadding=2 cellspacing=0 width=100% style="border-collapse:collapse;" | ||
|- bgcolor=#efefef | |- bgcolor=#efefef | ||
!width=20%|Token | !width=20%|Token | ||
| − | !Beschreibung | + | !width=20%|Bemerkung |
| + | !width=80%|Beschreibung | ||
| + | |- | ||
| + | | MenuTitle || Attribut: "clean" || | ||
| + | |- | ||
| + | | MenuGroup || || | ||
| + | |- | ||
| + | | IsMenuGroup || || | ||
| + | |- | ||
| + | | MenuItem || || | ||
| + | |- | ||
| + | | IsMenuItem || || | ||
| + | |- | ||
| + | | MenuCurrent || || | ||
| + | |- | ||
| + | | IsMenuCurrent || || | ||
| + | |- | ||
| + | | MenuText || Attribut: "clean" || | ||
| + | |- | ||
| + | | ButtonRed || || | ||
| + | |- | ||
| + | | ButtonGreen || || | ||
| + | |- | ||
| + | | ButtonYellow || || | ||
|- | |- | ||
| − | | | + | | ButtonBlue || || |
|- | |- | ||
| − | | | + | | CanScrollUp || || |
|- | |- | ||
| − | | | + | | CanScrollDown || || |
|- | |- | ||
| − | | | + | | PresentStartDateTime || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentVPSDateTime || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentEndDateTime || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentDuration || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentProgress || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentTitle || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentShortText || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | PresentDescription || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | HasVPS || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | HasTimer || (* auch in [[#Channel Display]]) || |
|- | |- | ||
| − | | | + | | IsRunning || (* auch in [[#Channel Display]]) || |
|} | |} | ||
==Funktionen== | ==Funktionen== | ||
===not=== | ===not=== | ||
| + | Negierung einer Funktion. | ||
| + | not(equal({PresentStartDateTime},{PresentVPSDateTime})) | ||
===and=== | ===and=== | ||
| + | Wahr, wenn alle Parameter wahr sind. | ||
| + | and({CanScrollUp},{CanScrollDown}) | ||
===or=== | ===or=== | ||
| + | Wahr, wenn mindestens ein Parameter wahr ist. | ||
| + | or({CanScrollUp},{CanScrollDown}) | ||
===equal=== | ===equal=== | ||
| + | Wahr, wenn beide Parameter gleich sind. | ||
| + | equal('Kanäle', trans('Channels')) | ||
===file=== | ===file=== | ||
| + | Liefert den Parameter zurück, wenn die dort angegebene Datei existiert. | ||
| + | file('logos/{ChannelName}.png') | ||
===trans=== | ===trans=== | ||
| + | Liefert die Übersetzung (nach i18n) des Parameters; falsch, wenn keine Übersetzung gefunden wurde. | ||
| + | equal('Kanäle', trans('Channels')) | ||
Version vom 17. Dezember 2004, 13:28 Uhr
Diese Dokumentation gilt für die kommende "1.0" Version des text2skin-plugins.
Dies ist nur eine erste Fassung. Sie ist weder vollständig noch Fehlerfrei! --Monroe 13:27, 13. Dez 2004 (CET)
Dies ist eine Kurzreferenz des auf XML-basierenden Skin-Formates des text2skin Plugins.
Inhaltsverzeichnis |
Elemente
<skin>
Danach folgt das oberste Element (das Wurzelelement) des Skins <skin>. Alle weiteren Elemente liegen verschachtelt in diesem
| Attribut | Wert | Beschreibung |
|---|---|---|
| version | VERSION | Version des Skin-Formates |
| name | NAME | Name der im VDR-OSD erscheinen soll |
| screenBase |
|
Kennzeichnet, ob das Skin relativ (relative) zum VDR-Setup oder absolut (absolute) auf einer Fläche von 720x576 zeichnen soll |
| Beispiel | ||
<?xml version="1.0"?> <skin version="1.0" name="brushed Aluminium" screenBase="relative"> . . . </skin> | ||
<display>
Das OSD von VDR hat mehrere "Darstellungen". Die wichtigsten wären das Hauptmenu und die Kanalinfo-Anzeige. Für jeden Bereich, der mit dem Skin gestaltet werden soll muss ein <display> Container erstellt werden.
| Attribut | Wert | Beschreibung |
|---|---|---|
| id |
|
Bezeichnet den Typ der OSD-Darstellung |
| Beispiel | ||
<?xml version="1.0"?> <skin version="1.0" name="brushed Aluminium" screenBase="relative"> <display id="replayInfo"> . . . </display> </skin> | ||
<window>
Jeder Display-Container beginnt mit der Vorgabe von Zeichenflächen, auf denen dann die Elemente plaziert werden können.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| x2 | ZAHL | Position der rechten Kante |
| y2 | ZAHL | Position der unteren Kante |
| bpp | ZAHL | Farbtiefe des Zeichenfläche |
| Beispiel | ||
<?xml version="1.0"?>
<skin version="1.0" name="brushed Aluminium" screenBase="relative">
<display id="replayInfo">
<window x1="0" x2="619" y1="-113" y2="-84" bpp="4" />
<window x1="20" x2="99" y1="-83" y2="-44" bpp="4" />
.
.
.
</display>
</skin>
| ||
<rectangle>
Zeichnet ein gefülltes Rechteck.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| x2 | ZAHL | Position der rechten Kante |
| y2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe mit des Rechteck's |
| Beispiel | ||
<rectangle x1="20" x2="99" y1="-83" y2="-44" color="#00000000" /> | ||
<text>
Ein statischer oder zusammengesetzter Text.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Textfarbe |
| align |
|
Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) |
| font | STRING | Name des Fonts |
| Beispiel | ||
<text x1="42" x2="571" y1="-113" y2="-86" color="#FF000000" font="Osd">{ReplayTitle}</text>
| ||
<image>
Anzeige eines Bildes
| Attribut | Wert | Beschreibung |
|---|---|---|
| x | ZAHL | Position der linken Kante (keine Skalierung) |
| y | ZAHL | Position der oberen Kante (keine Skalierung) |
| x1 | ZAHL | Position der linken Kante (wenn skaliert werden soll) |
| y1 | ZAHL | Position der oberen Kante (wenn skaliert werden soll) |
| x2 | ZAHL | Position der rechten Kante (wenn skaliert werden soll) |
| y2 | ZAHL | Position der unteren Kante (wenn skaliert werden soll) |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| alpha | ZAHL | Transparenz von 0-255 |
| color | STRING | |
| bgColor | STRING | |
| path | STRING/TOKEN | Bild-datei |
| Beispiel | ||
<image x="0" y="-70" path="Aluminium_volumebar.png" />
<image x="585" y="138" condition="{CanScrollUp}" path="symbols/arrowup.xpm" color="#AFFFFF00" />
| ||
<ellipse>
Zeichnet einen (Teil-)Kreis, oder eine Ellipse.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe der Ellipse |
| arc | ZAHL | Kreisbogen |
| Beispiel | ||
;-( | ||
<slope>
Eine Kurve.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe der Kurve |
| arc | ZAHL | Richtung |
| Beispiel | ||
;-( | ||
<progress>
Eine Fortschrittsanzeige
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe des Balkens |
| bgColor | STRING | Farbe des Hintergrunds |
| mark | STRING | Farbe der Schnittmarkierungen |
| active | STRING | Farbe des aktiven Bereiches |
| keep | STRING | Farbe des Bereiches der nicht herausgeschnitten wird |
| current | ZAHL/TOKEN | Aktueller Indexwert |
| total | ZAHL/TOKEN | Maximaler Indexwert |
| Beispiel | ||
<progress x1="19" x2="556" y1="-17" y2="-7" color="#AF000000" current="{VolumeCurrent}" total="{VolumeTotal}" />
| ||
<scrolltext>
Ein mehrzeiliger Text.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe des Textes |
| align |
|
Ausrichtung des Textes (Blocksatz, Rechtsbündig, Linksbündig) |
| font | STRING | Name des Fonts |
| Beispiel | ||
<scrolltext x1="24" y1="138" y2="-72" x2="583" font="helmetr.ttf:20" color="#AFFFFF00">
{PresentShortText}
{PresentDescription}
</scrolltext>
| ||
<scrollbar>
Eine Scrollleiste.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| color | STRING | Farbe des Balkens |
| bgColor | STRING | Farbe des Hintergrunds |
| Beispiel | ||
<scrollbar x1="585" x2="608" y1="162" y2="-110" color="#AFFFFF00" bgColor="#8F2B1B9E" /> | ||
<block>
Ein <block></block> fasst mehrere Objekte zusammen
| Attribut | Wert | Beschreibung |
|---|---|---|
| condition | FUNKTION | Komplexe Bedingung |
| Beispiel | ||
<block condition="file('logos/{ChannelName}.mng')">
<rectangle x1="4" x2="67" y1="4" y2="51" color="#AF000000" />
<image x="0" y="0" path="logos/{ChannelName}.mng" />
</block>
| ||
<list>
Definiert die Liste im Menü.
| Attribut | Wert | Beschreibung |
|---|---|---|
| x1 | ZAHL | Position der linken Kante |
| y1 | ZAHL | Position der oberen Kante |
| y2 | ZAHL | Position der rechten Kante |
| x2 | ZAHL | Position der unteren Kante |
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| Beispiel | ||
<list x1="24" y1="62" x2="569" y2="-82">
<item height="28"/>
<text x1="25" x2="569" y1="3" y2="27" color="#AF00FFFF" font="Sml">{MenuGroup}</text>
<text x1="25" x2="569" y1="3" y2="27" color="#AFFFFFFF" font="Sml">{MenuItem}</text>
<rectangle x1="0" x2="579" y1="0" y2="27" color="#FF2B1B9E" condition="{IsMenuCurrent}" />
<text x1="22" x2="569" y1="0" y2="27" color="#AFFFFFFF" font="Osd">{MenuCurrent}</text>
<text x1="0" x2="25" y1="0" y2="27" color="#AFFFFFFF" font="Osd">-></text>
</list>
| ||
<item>
Definiert ein Item der Liste.
| Attribut | Wert | Beschreibung |
|---|---|---|
| condition | FUNKTION/TOKEN | Komplexe Bedingung |
| height | ZAHL | Höhe eines Listeneintrags |
| Beispiel | ||
<list x1="24" y1="62" x2="569" y2="-82">
<item height="28" />
<text x1="25" x2="569" y1="3" y2="27" color="#AF00FFFF" font="Sml">{MenuGroup}</text>
<text x1="25" x2="569" y1="3" y2="27" color="#AFFFFFFF" font="Sml">{MenuItem}</text>
<rectangle x1="0" x2="579" y1="0" y2="27" color="#FF2B1B9E" condition="{IsMenuCurrent}" />
<text x1="22" x2="569" y1="0" y2="27" color="#AFFFFFFF" font="Osd">{MenuCurrent}</text>
<text x1="0" x2="25" y1="0" y2="27" color="#AFFFFFFF" font="Osd">-></text>
</list>
| ||
Token
Allgemein
| Token | Bemerkung | Beschreibung |
|---|---|---|
| DateTime | (s.h. "man strftime") |
Channel Display
| Token | Bemerkung | Beschreibung |
|---|---|---|
| ChannelNumber | ||
| ChannelName | ||
| ChannelShortName | ||
| ChannelBouquet | ||
| ChannelPortal | ||
| ChannelSource | ||
| PresentStartDateTime | (* auch in #Menu Display) | |
| PresentVPSDateTime | (* auch in #Menu Display) | |
| PresentEndDateTime | (* auch in #Menu Display) | |
| PresentDuration | (* auch in #Menu Display) | |
| PresentProgress | (* auch in #Menu Display) | |
| PresentTitle | (* auch in #Menu Display) | |
| PresentShortText | (* auch in #Menu Display) | |
| PresentDescription | (* auch in #Menu Display) | |
| FollowingStartDateTime | ||
| FollowingVPSDateTime | ||
| FollowingEndDateTime | ||
| FollowingDuration | ||
| FollowingTitle | ||
| FollowingShortText | ||
| FollowingDescription | ||
| Language | ||
| HasTeletext | ||
| HasMultilang | ||
| HasDolby | ||
| IsEncrypted | ||
| IsRadio | ||
| IsRecording | ||
| HasVPS | (* auch in #Menu Display) | |
| HasTimer | (* auch in #Menu Display) | |
| IsRunning | (* auch in #Menu Display) |
Volume Display
| Token | Bemerkung | Beschreibung |
|---|---|---|
| VolumeCurrent | ||
| VolumeTotal | ||
| IsMute |
Message Display
| Token | Bemerkung | Beschreibung |
|---|---|---|
| Message | ||
| MessageStatus | ||
| MessageInfo | ||
| MessageWarning | ||
| MessageError |
Replay Display
| Token | Bemerkung | Beschreibung |
|---|---|---|
| ReplayTitle | ||
| ReplayPositionIndex | ||
| ReplayDurationIndex | ||
| ReplayPrompt | ||
| IsPlaying | ||
| IsFastForward | ||
| IsFastRewind | ||
| IsSlowForward | ||
| IsSlowRewind | ||
| IsPausing | ||
| ReplayPosition | ||
| ReplayDuration | ||
| ReplayMode |
Menu Display
| Token | Bemerkung | Beschreibung |
|---|---|---|
| MenuTitle | Attribut: "clean" | |
| MenuGroup | ||
| IsMenuGroup | ||
| MenuItem | ||
| IsMenuItem | ||
| MenuCurrent | ||
| IsMenuCurrent | ||
| MenuText | Attribut: "clean" | |
| ButtonRed | ||
| ButtonGreen | ||
| ButtonYellow | ||
| ButtonBlue | ||
| CanScrollUp | ||
| CanScrollDown | ||
| PresentStartDateTime | (* auch in #Channel Display) | |
| PresentVPSDateTime | (* auch in #Channel Display) | |
| PresentEndDateTime | (* auch in #Channel Display) | |
| PresentDuration | (* auch in #Channel Display) | |
| PresentProgress | (* auch in #Channel Display) | |
| PresentTitle | (* auch in #Channel Display) | |
| PresentShortText | (* auch in #Channel Display) | |
| PresentDescription | (* auch in #Channel Display) | |
| HasVPS | (* auch in #Channel Display) | |
| HasTimer | (* auch in #Channel Display) | |
| IsRunning | (* auch in #Channel Display) |
Funktionen
not
Negierung einer Funktion.
not(equal({PresentStartDateTime},{PresentVPSDateTime}))
and
Wahr, wenn alle Parameter wahr sind.
and({CanScrollUp},{CanScrollDown})
or
Wahr, wenn mindestens ein Parameter wahr ist.
or({CanScrollUp},{CanScrollDown})
equal
Wahr, wenn beide Parameter gleich sind.
equal('Kanäle', trans('Channels'))
file
Liefert den Parameter zurück, wenn die dort angegebene Datei existiert.
file('logos/{ChannelName}.png')
trans
Liefert die Übersetzung (nach i18n) des Parameters; falsch, wenn keine Übersetzung gefunden wurde.
equal('Kanäle', trans('Channels'))