1 <?xml version="1.0" encoding="utf-8"?>
3 <defaultcontrol always="true">9000</defaultcontrol>
4 <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
5 <onunload>ClearProperty(infobackground,home)</onunload>
8 <centertop>50%</centertop>
10 <centerleft>50%</centerleft>
12 <control type="group">
13 <include>OpenClose_Left</include>
16 <control type="image">
19 <aspectratio>scale</aspectratio>
20 <texture>dialogs/dialog-bg-nobo.png</texture>
21 <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
22 <bordersize>20</bordersize>
24 <control type="image">
25 <depth>DepthContentPopout</depth>
30 <aspectratio aligny="top">scale</aspectratio>
31 <fadetime>300</fadetime>
32 <texture background="true">$VAR[MusicInfoThumbVar]</texture>
35 <control type="group">
36 <include>OpenClose_Left</include>
37 <include>Visible_Right</include>
39 <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
40 <control type="group">
41 <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))</visible>
43 <control type="button" id="130">
53 <control type="image">
58 <aspectratio aligny="top">scale</aspectratio>
59 <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
60 <visible>String.IsEmpty(Control.GetLabel(400))</visible>
62 <control type="group">
63 <visible>String.IsEmpty(Control.GetLabel(400)) + String.IsEmpty(ListItem.Art(fanart))</visible>
64 <control type="image">
69 <aspectratio>scale</aspectratio>
70 <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
72 <control type="textbox">
78 <aligny>center</aligny>
79 <font>font45_title</font>
80 <label>$LOCALIZE[19055]</label>
84 <control type="group">
85 <visible>!Integer.IsEqual(Container(50).NumItems,0) | !String.IsEmpty(Control.GetLabel(400))</visible>
87 <control type="button" id="130">
96 <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
97 <onclick>SetProperty(TextViewer_Header,$LOCALIZE[21821],home)</onclick>
98 <onclick>SetProperty(TextViewer_Text,$ESCVAR[MusicInfoTextboxVar],home)</onclick>
99 <onclick condition="[String.IsEqual(ListItem.DbType,song) + !String.IsEmpty(ListItem.Comment)] | [String.IsEqual(ListItem.DbType,album) + !String.IsEmpty(ListItem.Property(Album_Description))] | [String.IsEqual(ListItem.DbType,artist) + !String.IsEmpty(ListItem.Property(Artist_Description))]">ActivateWindow(1102)</onclick>
101 <control type="group">
102 <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
103 <visible>[!Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))]</visible>
104 <control type="image">
109 <aspectratio aligny="top">scale</aspectratio>
110 <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
112 <control type="group">
113 <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
114 <control type="image">
119 <aspectratio>scale</aspectratio>
120 <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
122 <control type="textbox">
127 <align>center</align>
128 <aligny>center</aligny>
129 <font>font45_title</font>
130 <label>$LOCALIZE[19055]</label>
134 <control type="group">
135 <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
136 <visible>[Integer.IsEqual(Container(50).NumItems,0) + !String.IsEmpty(Control.GetLabel(400))]</visible>
137 <control type="image">
142 <aspectratio aligny="top">scale</aspectratio>
143 <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
145 <control type="group">
146 <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
147 <control type="image">
152 <aspectratio>scale</aspectratio>
153 <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
155 <control type="textbox">
160 <align>center</align>
161 <aligny>center</aligny>
162 <font>font45_title</font>
163 <label>$LOCALIZE[19055]</label>
168 <control type="label" id="400">
173 <wrapmultiline>true</wrapmultiline>
174 <label>$VAR[MusicInfoTextboxVar]</label>
175 <textcolor>button_focus</textcolor>
178 <control type="group">
179 <include>OpenClose_Right</include>
180 <include>Visible_Right</include>
182 <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
183 <control type="panel" id="50">
190 <orientation>horizontal</orientation>
191 <itemlayout height="72.5" width="595" condition="Container.Content(songs)">
192 <control type="image">
196 <texture border="21">buttons/button-nofo.png</texture>
198 <control type="label">
204 <aligny>center</aligny>
205 <label>$INFO[ListItem.Label,[COLOR grey], - [/COLOR]]$INFO[ListItem.Label2]</label>
208 <focusedlayout height="72.5" width="595" condition="Container.Content(songs)">
209 <control type="image">
213 <texture border="21" colordiffuse="button_focus">buttons/button-fo.png</texture>
215 <control type="label">
221 <aligny>center</aligny>
222 <label>$INFO[ListItem.Label,[COLOR white], - [/COLOR]]$INFO[ListItem.Label2]</label>
225 <itemlayout height="72.5" width="595" condition="Container.Content(albums)">
226 <control type="image">
230 <texture border="21">buttons/button-nofo.png</texture>
232 <control type="label">
238 <aligny>center</aligny>
239 <label>$INFO[ListItem.TrackNumber,[COLOR grey], - [/COLOR]]$INFO[ListItem.Label]</label>
241 <control type="group">
244 <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
247 <focusedlayout height="72.5" width="595" condition="Container.Content(albums)">
248 <control type="group">
249 <control type="image">
253 <texture border="21" colordiffuse="button_focus">buttons/button-fo.png</texture>
255 <control type="label">
261 <aligny>center</aligny>
262 <label>$INFO[ListItem.TrackNumber,[COLOR white], - [/COLOR]]$INFO[ListItem.Label]</label>
264 <control type="group">
267 <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
271 <itemlayout height="360" width="236" condition="Container.Content(artists)">
272 <control type="image">
276 <texture border="21">buttons/button-nofo.png</texture>
278 <control type="image">
283 <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
284 <aspectratio>keep</aspectratio>
285 <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
286 <bordersize>4</bordersize>
288 <control type="textbox">
293 <font>font27_narrow</font>
294 <align>center</align>
295 <aligny>center</aligny>
296 <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
298 <control type="group">
301 <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
304 <focusedlayout height="360" width="236" condition="Container.Content(artists)">
305 <control type="group">
306 <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
307 <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
308 <control type="image">
312 <texture border="21">buttons/button-nofo.png</texture>
314 <control type="image">
319 <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
320 <aspectratio>keep</aspectratio>
321 <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
322 <bordersize>4</bordersize>
324 <control type="textbox">
329 <font>font27_narrow</font>
330 <align>center</align>
331 <aligny>center</aligny>
332 <autoscroll delay="1000" time="1000" repeat="1000">true</autoscroll>
333 <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
335 <control type="group">
338 <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
340 <control type="image">
345 <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
346 <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
351 <control type="grouplist" id="9000">
356 <onleft>9000</onleft>
357 <onright>9000</onright>
360 <align>center</align>
361 <itemgap>-15</itemgap>
362 <orientation>horizontal</orientation>
363 <control type="group" id="420">
365 <visible>String.IsEqual(ListItem.DBType,album) | String.IsEqual(ListItem.DBType,song)</visible>
366 <control type="button" id="7">
367 <include content="VideoInfoButtonsCommon">
368 <param name="icon" value="" />
370 <label>$LOCALIZE[31033]</label>
373 <onright>120</onright>
374 <onup condition="Integer.IsGreater(Container(5000).CurrentItem,3)">210</onup>
375 <onup condition="!Integer.IsGreater(Container(5000).CurrentItem,3)">138</onup>
377 <control type="label">
378 <label>$INFO[ListItem.UserRating]</label>
379 <font>font45_title</font>
383 <align>center</align>
385 <control type="image">
386 <texture>icons/infodialogs/rating.png</texture>
391 <align>center</align>
392 <visible>String.IsEmpty(ListItem.UserRating)</visible>
395 <control type="radiobutton" id="120">
396 <include content="VideoInfoButtonsCommon">
397 <param name="icon" value="icons/infodialogs/image.png" />
399 <label>$LOCALIZE[31028]</label>
400 <enable>!String.IsEmpty(ListItem.Art(fanart))</enable>
401 <onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
402 <onclick>ActivateWindow(1104)</onclick>
403 <visible>String.IsEqual(ListItem.DBType,artist) | String.IsEqual(ListItem.DBType,album)</visible>
405 <include content="InfoDialogButton">
406 <param name="id" value="8" />
407 <param name="icon" value="icons/infodialogs/play.png" />
408 <param name="label" value="$LOCALIZE[208]" />
410 <include content="InfoDialogButton">
411 <param name="id" value="6" />
412 <param name="icon" value="icons/infodialogs/update.png" />
413 <param name="label" value="$LOCALIZE[184]" />
415 <include content="InfoDialogButton">
416 <param name="id" value="10" />
417 <param name="icon" value="icons/infodialogs/choose_image.png" />
418 <param name="label" value="$LOCALIZE[13405]" />
420 <include content="InfoDialogButton">
421 <param name="id" value="12" />
422 <param name="icon" value="icons/infodialogs/info.png" />
423 <param name="label" value="" />
426 <include content="LeftRightArrows">
427 <param name="list_id" value="50" />
428 <param name="left_posx" value="565" />
429 <param name="right_posx" value="1790" />
430 <param name="posy" value="300" />
431 <param name="visible" value="true" />
433 <control type="group">
434 <control type="image">
439 <aspectratio>scale</aspectratio>
440 <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
442 <control type="group">
445 <control type="list" id="41">
451 <onright>130</onright>
453 <ondown>9000</ondown>
455 <scrolltime>200</scrolltime>
456 <itemlayout height="35">
457 <control type="label">
462 <font>font27_narrow</font>
463 <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]] $INFO[ListItem.Label2]</label>
466 <focusedlayout height="35">
467 <control type="image">
472 <texture colordiffuse="button_focus">lists/focus.png</texture>
473 <visible>Control.HasFocus(41)</visible>
475 <control type="label">
480 <font>font27_narrow</font>
481 <label>$INFO[ListItem.Label] $INFO[ListItem.Label2]</label>
482 <scroll>true</scroll>
483 <visible>Control.HasFocus(41)</visible>
485 <control type="label">
490 <font>font27_narrow</font>
491 <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]] $INFO[ListItem.Label2]</label>
492 <scroll>false</scroll>
493 <visible>!Control.HasFocus(41)</visible>
497 <include condition="String.IsEqual(ListItem.DBTYPE,artist)">MusicInfoArtistInfo</include>
498 <include condition="String.IsEqual(ListItem.DBTYPE,album)">MusicInfoAlbumInfo</include>
499 <include condition="String.IsEqual(ListItem.DBTYPE,song)">MusicInfoSongInfo</include>
505 <control type="group">
506 <visible>String.IsEqual(ListItem.DBType,artist)</visible>
507 <include content="InfoDialogTopBarInfo">
508 <param name="main_label" value="$INFO[ListItem.Artist]" />
509 <param name="sub_label" value="$INFO[ListItem.Genre]" />
510 <param name="id" value="33333" />
513 <control type="group">
514 <visible>String.IsEqual(ListItem.DBType,album)</visible>
515 <include content="InfoDialogTopBarInfo">
516 <param name="main_label" value="$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
517 <param name="sub_label" value="$INFO[ListItem.Artist]" />
518 <param name="id" value="33334" />
521 <control type="group">
522 <visible>String.IsEqual(ListItem.DBType,song) + !Window.IsActive(musicinformation)</visible>
523 <include content="InfoDialogTopBarInfo">
524 <param name="main_label" value="[COLOR button_focus]$INFO[ListItem.TrackNumber]. [/COLOR]$INFO[ListItem.Title]" />
525 <param name="sub_label" value="$INFO[ListItem.Artist,, - ]$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
526 <param name="id" value="33335" />
530 <control type="group">
531 <centerleft>50%</centerleft>
535 <include>MediaFlags</include>
537 <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>