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'))