1 <?xml version="1.0" encoding="UTF-8"?>
3 <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
4 <visible>![Window.IsActive(sliderdialog) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) | Window.IsActive(pvrguideinfo) | Window.IsActive(1110)]</visible>
5 <visible>Player.Seeking | Player.HasPerformedSeek(3) | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | !String.IsEmpty(Player.SeekNumeric) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
6 <include>Animation_BottomSlide</include>
7 <depth>DepthOSD</depth>
10 <include>PVRChannelNumberInput</include>
11 <control type="group">
12 <animation effect="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out">VisibleChange</animation>
13 <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) | ![!String.IsEmpty(Player.SeekNumeric) | Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
14 <visible>!Player.HasGame</visible>
17 <control type="image">
21 <texture flipy="true">frame/osdfade.png</texture>
23 <control type="group">
24 <visible>!Window.IsVisible(videoosd) + !Window.IsVisible(musicosd)</visible>
25 <animation effect="fade" time="200">VisibleChange</animation>
26 <control type="grouplist">
27 <visible>[PVR.IsRecordingPlayingChannel + !Player.ChannelPreviewActive] | PVR.IsPlayingActiveRecording</visible>
29 <centertop>125</centertop>
32 <orientation>horizontal</orientation>
34 <control type="image">
39 <aligny>center</aligny>
40 <texture>osd/fullscreen/buttons/record.png</texture>
42 <control type="label">
47 <aligny>center</aligny>
48 <font>font25_title</font>
49 <label>[COLOR red][B]$LOCALIZE[19158][/B][/COLOR]</label>
52 <control type="group">
54 <include condition="!Skin.HasSetting(hide_mediaflags)">MediaFlags</include>
57 <control type="label">
58 <centerleft>50%</centerleft>
59 <centertop>120</centertop>
64 <label>$VAR[SeekTimeLabelVar]</label>
66 <shadowcolor>black</shadowcolor>
67 <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
69 <control type="label" id="40000">
70 <centerleft>50%</centerleft>
71 <centertop>175</centertop>
76 <label>$VAR[SeekLabel]</label>
78 <shadowcolor>black</shadowcolor>
80 <control type="group">
81 <visible>VideoPlayer.Content(LiveTV)</visible>
82 <control type="group">
83 <visible>Player.SeekEnabled + VideoPlayer.HasEPG</visible>
84 <include content="PVRProgress">
85 <param name="ts_bar_top" value="70"/>
86 <param name="epg_bar_top" value="78"/>
87 <param name="ts_bar_height" value="8"/>
88 <param name="epg_bar_height" value="8"/>
91 <control type="group">
92 <visible>Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
93 <include content="PVRProgress">
94 <param name="ts_bar_top" value="70"/>
95 <param name="ts_bar_height" value="16"/>
98 <control type="group">
99 <visible>!Player.SeekEnabled + VideoPlayer.HasEPG</visible>
100 <include content="PVRProgress">
101 <param name="epg_bar_top" value="70"/>
102 <param name="epg_bar_height" value="16"/>
105 <control type="group">
106 <visible>!Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
107 <include content="PVRProgress"/>
109 <control type="slider" id="403">
114 <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
115 <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
116 <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
117 <visible>Player.SeekEnabled + !Player.ChannelPreviewActive</visible>
120 <control type="group">
121 <visible>!VideoPlayer.Content(LiveTV)</visible>
122 <control type="progress">
127 <info>Player.ProgressCache</info>
128 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
129 <midtexture>colors/white50.png</midtexture>
131 <control type="progress">
136 <info>Player.Progress</info>
137 <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
138 <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
140 <control type="slider" id="401">
145 <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
146 <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
147 <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
148 <visible>Player.SeekEnabled</visible>
151 <control type="ranges">
156 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
157 <lefttexture>colors/white.png</lefttexture>
158 <midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
159 <righttexture>colors/white.png</righttexture>
160 <info>Player.Editlist</info>
162 <control type="ranges">
167 <texturebg border="3" colordiffuse="00FFFFFF">colors/red50.png</texturebg>
168 <righttexture>colors/red.png</righttexture>
169 <info>Player.Cuts</info>
171 <control type="ranges">
176 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
177 <righttexture>colors/white.png</righttexture>
178 <info>Player.SceneMarkers</info>
180 <control type="ranges">
185 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
186 <righttexture>colors/white.png</righttexture>
187 <info>Player.Chapters</info>
190 <control type="group">
191 <visible>!Window.IsVisible(playerprocessinfo)</visible>
192 <visible>[Player.ShowInfo | Window.IsActive(fullscreeninfo)] + VideoPlayer.Content(LiveTV)</visible>
193 <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | !Player.Seeking | !Player.HasPerformedSeek(3) | !Player.Forwarding | !Player.Rewinding | !Player.Paused</visible>
194 <animation effect="fade" start="0" end="100" time="300" delay="250">Visible</animation>
195 <animation effect="fade" start="100" end="0" time="100">Hidden</animation>
196 <animation effect="slide" end="0,-20" time="150" condition="VideoPlayer.Content(LiveTV)">conditional</animation>
199 <control type="label">
204 <label>$INFO[VideoPlayer.ChannelName]</label>
205 <shadowcolor>text_shadow</shadowcolor>
206 <font>font45_title</font>
208 <control type="label">
213 <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
214 <shadowcolor>text_shadow</shadowcolor>
215 <font>WeatherTemp</font>
217 <control type="image">
221 <texture>dialogs/dialog-bg-nobo.png</texture>
223 <control type="image">
228 <aspectratio aligny="center">keep</aspectratio>
229 <texture>$INFO[Player.Icon]</texture>
231 <control type="textbox">
236 <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
237 <align>justify</align>
238 <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
239 <visible>String.IsEmpty(PVR.EpgEventIcon)</visible>
241 <control type="textbox">
246 <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
247 <align>justify</align>
248 <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
249 <visible>!String.IsEmpty(PVR.EpgEventIcon)</visible>
251 <control type="image">
256 <aspectratio aligny="center">keep</aspectratio>
257 <texture fallback="DefaultTVShows.png">$INFO[PVR.EpgEventIcon]</texture>
258 <visible>!String.IsEmpty(PVR.EpgEventIcon)</visible>
260 <control type="label">
265 <label>$VAR[OSDNextLabelVar]</label>
266 <visible>VideoPlayer.HasEpg + !RDS.HasRadioText</visible>
268 <control type="label">
272 <label>[COLOR grey]$LOCALIZE[14304]: [/COLOR]$INFO[RDS.GetLine(0)]</label>
273 <visible>RDS.HasRadioText</visible>
276 <control type="group">
277 <visible>!Window.IsVisible(playerprocessinfo)</visible>
278 <visible>[Player.ShowInfo | Window.IsActive(fullscreeninfo)] + !VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)</visible>
279 <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | !Player.Seeking | !Player.HasPerformedSeek(3) | !Player.Forwarding | !Player.Rewinding | !Player.Paused</visible>
280 <animation effect="fade" start="0" end="100" time="300" delay="250">Visible</animation>
281 <animation effect="fade" start="100" end="0" time="100">Hidden</animation>
284 <control type="image">
288 <texture>dialogs/dialog-bg-nobo.png</texture>
290 <control type="image">
291 <depth>DepthOSD+</depth>
296 <aspectratio aligny="bottom">keep</aspectratio>
297 <texture fallback="DefaultVideo.png" background="true">$VAR[NowPlayingPosterVar]</texture>
298 <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
299 <bordersize>20</bordersize>
300 <include>OpenClose_Left</include>
302 <control type="grouplist">
308 <orientation>vertical</orientation>
309 <itemgap>10</itemgap>
310 <control type="textbox">
312 <label fallback="10005">$INFO[VideoPlayer.Tagline,[B],[/B][CR]]$INFO[VideoPlayer.Plot]</label>
314 <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
315 <visible>Integer.IsGreaterOrEqual(Playlist.Position(video), Playlist.Length(video))</visible>
317 <control type="textbox">
319 <label fallback="10005">$INFO[VideoPlayer.Tagline,[B],[/B][CR]]$INFO[VideoPlayer.Plot]</label>
321 <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
322 <visible>Integer.IsLess(Playlist.Position(video), Playlist.Length(video))</visible>
324 <control type="label">
326 <label>$VAR[OSDNextLabelVar]</label>
327 <visible>Integer.IsLess(Playlist.Position(video), Playlist.Length(video))</visible>