[XAudio2] share Xbox audio device enumeration with desktop and Windows 8.1 compatibility
[xbmc.git] / addons / skin.estuary / xml / Home.xml
blob24d032df238ee1c1627927b95c0d0fe3b97496be
1 <?xml version="1.0" encoding="UTF-8"?>
2 <window>
3         <defaultcontrol>9000</defaultcontrol>
4         <backgroundcolor>background</backgroundcolor>
5         <controls>
6                 <control type="button" id="20000">
7                         <include>HiddenObject</include>
8                         <animation effect="fade" time="300" start="100" end="0">Focus</animation>
9                         <onfocus>SetFocus(2000)</onfocus>
10                         <onclick>noop</onclick>
11                         <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
12                 </control>
13                 <control type="button" id="20001">
14                         <include>HiddenObject</include>
15                         <animation effect="fade" time="300" start="100" end="0">Focus</animation>
16                         <onfocus>SetFocus(2000)</onfocus>
17                         <onclick>noop</onclick>
18                         <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
19                 </control>
20                 <include>DefaultBackground</include>
21                 <control type="multiimage">
22                         <depth>DepthBackground</depth>
23                         <include>FullScreenDimensions</include>
24                         <aspectratio>scale</aspectratio>
25                         <fadetime>600</fadetime>
26                         <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
27                         <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
28                         <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
29                         <animation effect="fade" time="400">VisibleChange</animation>
30                         <imagepath background="true" colordiffuse="bg_overlay">$VAR[HomeFanartVar]</imagepath>
31                         <visible>!Player.HasMedia</visible>
32                 </control>
33                 <control type="group">
34                         <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
35                         <control type="group" id="2000">
36                                 <left>462</left>
37                                 <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
38                                         <effect type="slide" end="0,20" time="60" tween="sine" />
39                                         <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
40                                 </animation>
41                                 <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
42                                         <effect type="slide" end="0,-20" time="60" tween="sine" />
43                                         <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
44                                 </animation>
45                                 <include>OpenClose_Right</include>
46                                 <control type="group" id="5000">
47                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
48                                         <include content="Visible_Right_Delayed">
49                                                 <param name="id" value="movies"/>
50                                         </include>
51                                         <control type="grouplist" id="5001">
52                                                 <include>WidgetGroupListCommon</include>
53                                                 <pagecontrol>5010</pagecontrol>
54                                                 <include content="WidgetListCategories" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_categories_widget)">
55                                                         <param name="content_path" value="library://video/movies/"/>
56                                                         <param name="additional_movie_items" value="true"/>
57                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
58                                                         <param name="widget_target" value="videos"/>
59                                                         <param name="list_id" value="5900"/>
60                                                 </include>
61                                                 <include content="WidgetListPoster" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_inprogress_widget)">
62                                                         <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
63                                                         <param name="widget_header" value="$LOCALIZE[31010]"/>
64                                                         <param name="widget_target" value="videos"/>
65                                                         <param name="list_id" value="5100"/>
66                                                 </include>
67                                                 <include content="WidgetListPoster" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_recentlyadded_widget)">
68                                                         <param name="content_path" value="special://skin/playlists/recent_unwatched_movies.xsp"/>
69                                                         <param name="widget_header" value="$LOCALIZE[20386]"/>
70                                                         <param name="widget_target" value="videos"/>
71                                                         <param name="list_id" value="5200"/>
72                                                 </include>
73                                                 <include content="WidgetListPoster" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_unwatched_widget)">
74                                                         <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
75                                                         <param name="widget_header" value="$LOCALIZE[31007]"/>
76                                                         <param name="widget_target" value="videos"/>
77                                                         <param name="list_id" value="5300"/>
78                                                 </include>
79                                                 <include content="WidgetListPoster" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_random_widget)">
80                                                         <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
81                                                         <param name="widget_header" value="$LOCALIZE[31006]"/>
82                                                         <param name="widget_target" value="videos"/>
83                                                         <param name="browse_mode" value="never"/>
84                                                         <param name="list_id" value="5400"/>
85                                                 </include>
86                                                 <include content="WidgetListCategories" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_genres_widget)">
87                                                         <param name="content_path" value="videodb://movies/genres/"/>
88                                                         <param name="widget_header" value="$LOCALIZE[135]"/>
89                                                         <param name="widget_target" value="videos"/>
90                                                         <param name="list_id" value="5500"/>
91                                                         <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
92                                                         <param name="icon_height" value="70"/>
93                                                 </include>
94                                                 <include content="WidgetListPoster" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_sets_widget)">
95                                                         <param name="content_path" value="videodb://movies/sets/"/>
96                                                         <param name="widget_header" value="$LOCALIZE[31075]"/>
97                                                         <param name="widget_target" value="videos"/>
98                                                         <param name="sortby" value="random"/>
99                                                         <param name="list_id" value="5600"/>
100                                                         <param name="onclick_condition" value="true"/>
101                                                         <param name="onclick_action" value="$VAR[MovieSetOnClickActionVar]"/>
102                                                 </include>
103                                         </control>
104                                         <include content="ImageWidget" condition="!Library.HasContent(movies)">
105                                                 <param name="text_label" value="$LOCALIZE[31104]" />
106                                                 <param name="button_label" value="$LOCALIZE[31110]" />
107                                                 <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
108                                                 <param name="button_id" value="5500"/>
109                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
110                                         </include>
111                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
112                                                 <param name="scrollbar_id" value="5010"/>
113                                         </include>
114                                 </control>
115                                 <control type="group" id="6000">
116                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
117                                         <include content="Visible_Right_Delayed">
118                                                 <param name="id" value="tvshows"/>
119                                         </include>
120                                         <control type="grouplist" id="6001">
121                                                 <include>WidgetGroupListCommon</include>
122                                                 <pagecontrol>6010</pagecontrol>
123                                                 <include content="WidgetListCategories" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_categories_widget)">
124                                                         <param name="content_path" value="library://video/tvshows/"/>
125                                                         <param name="additional_tvshow_items" value="true"/>
126                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
127                                                         <param name="widget_target" value="videos"/>
128                                                         <param name="list_id" value="6900"/>
129                                                 </include>
130                                                 <include content="WidgetListPoster" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_inprogress_widget)">
131                                                         <param name="content_path" value="videodb://inprogresstvshows"/>
132                                                         <param name="sortby" value="lastplayed"/>
133                                                         <param name="sortorder" value="descending"/>
134                                                         <param name="widget_header" value="$LOCALIZE[626]"/>
135                                                         <param name="widget_target" value="videos"/>
136                                                         <param name="list_id" value="6100"/>
137                                                         <param name="onclick_condition" value="true"/>
138                                                         <param name="onclick_action" value="$VAR[TVShowOnClickActionVar]"/>
139                                                 </include>
140                                                 <include content="WidgetListEpisodes" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_recentlyaddedepisodes_widget)">
141                                                         <param name="content_path" value="special://skin/playlists/recent_unwatched_episodes.xsp"/>
142                                                         <param name="widget_header" value="$LOCALIZE[20387]"/>
143                                                         <param name="widget_target" value="videos"/>
144                                                         <param name="list_id" value="6200"/>
145                                                 </include>
146                                                 <include content="WidgetListPoster" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_unwatched_widget)">
147                                                         <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
148                                                         <param name="widget_header" value="$LOCALIZE[31122]"/>
149                                                         <param name="widget_target" value="videos"/>
150                                                         <param name="list_id" value="6300"/>
151                                                         <param name="onclick_condition" value="true"/>
152                                                         <param name="onclick_action" value="$VAR[TVShowOnClickActionVar]"/>
153                                                 </include>
154                                                 <include content="WidgetListCategories" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_genres_widget)">
155                                                         <param name="content_path" value="videodb://tvshows/genres/"/>
156                                                         <param name="widget_header" value="$LOCALIZE[135]"/>
157                                                         <param name="widget_target" value="videos"/>
158                                                         <param name="list_id" value="6400"/>
159                                                         <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
160                                                         <param name="icon_height" value="70"/>
161                                                 </include>
162                                                 <include content="WidgetListCategories" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_studios_widget)">
163                                                         <param name="content_path" value="videodb://tvshows/studios/"/>
164                                                         <param name="widget_header" value="$LOCALIZE[20388]"/>
165                                                         <param name="widget_target" value="videos"/>
166                                                         <param name="list_id" value="6500"/>
167                                                         <param name="icon" value="$VAR[WidgetStudioIconVar]"/>
168                                                         <param name="icon_height" value="70"/>
169                                                 </include>
170                                         </control>
171                                         <include content="ImageWidget" condition="!Library.HasContent(tvshows)">
172                                                 <param name="text_label" value="$LOCALIZE[31104]" />
173                                                 <param name="button_label" value="$LOCALIZE[31110]" />
174                                                 <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
175                                                 <param name="button_id" value="6400"/>
176                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
177                                         </include>
178                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
179                                                 <param name="scrollbar_id" value="6010"/>
180                                         </include>
181                                 </control>
182                                 <control type="group" id="7000">
183                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
184                                         <include content="Visible_Right_Delayed">
185                                                 <param name="id" value="music"/>
186                                         </include>
187                                         <control type="grouplist" id="7001">
188                                                 <include>WidgetGroupListCommon</include>
189                                                 <pagecontrol>7010</pagecontrol>
190                                                 <include content="WidgetListCategories" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_categories_widget)">
191                                                         <param name="content_path" value="library://music/"/>
192                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
193                                                         <param name="widget_target" value="music"/>
194                                                         <param name="list_id" value="7900"/>
195                                                 </include>
196                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_recentlyplayedalbums_widget)">
197                                                         <param name="content_path" value="musicdb://recentlyplayedalbums"/>
198                                                         <param name="widget_header" value="$LOCALIZE[517]"/>
199                                                         <param name="widget_target" value="music"/>
200                                                         <param name="list_id" value="7100"/>
201                                                         <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
202                                                         <param name="onclick_condition" value="true"/>
203                                                         <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
204                                                 </include>
205                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_recentalbums_widget)">
206                                                         <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
207                                                         <param name="widget_header" value="$LOCALIZE[359]"/>
208                                                         <param name="widget_target" value="music"/>
209                                                         <param name="list_id" value="7200"/>
210                                                         <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
211                                                         <param name="onclick_condition" value="true"/>
212                                                         <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
213                                                 </include>
214                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_randomalbums_widget)">
215                                                         <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
216                                                         <param name="widget_header" value="$LOCALIZE[31012]"/>
217                                                         <param name="widget_target" value="music"/>
218                                                         <param name="browse_mode" value="never"/>
219                                                         <param name="list_id" value="7300"/>
220                                                         <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
221                                                         <param name="onclick_condition" value="true"/>
222                                                         <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
223                                                 </include>
224                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_randomartists_widget)">
225                                                         <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
226                                                         <param name="widget_header" value="$LOCALIZE[31013]"/>
227                                                         <param name="widget_target" value="music"/>
228                                                         <param name="browse_mode" value="never"/>
229                                                         <param name="list_id" value="7400"/>
230                                                         <param name="fallback_icon" value="DefaultMusicArtists.png"/>
231                                                 </include>
232                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_unplayedalbums_widget)">
233                                                         <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
234                                                         <param name="widget_header" value="$LOCALIZE[31014]"/>
235                                                         <param name="widget_target" value="music"/>
236                                                         <param name="list_id" value="7500"/>
237                                                         <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
238                                                         <param name="onclick_condition" value="true"/>
239                                                         <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
240                                                 </include>
241                                                 <include content="WidgetListSquare" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_music_mostplayedalbums_widget)">
242                                                         <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
243                                                         <param name="widget_header" value="$LOCALIZE[31011]"/>
244                                                         <param name="widget_target" value="music"/>
245                                                         <param name="list_id" value="7600"/>
246                                                         <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
247                                                         <param name="sortby" value="playcount"/>
248                                                         <param name="sortorder" value="descending"/>
249                                                         <param name="onclick_condition" value="true"/>
250                                                         <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
251                                                 </include>
252                                         </control>
253                                         <include content="ImageWidget" condition="!Library.HasContent(music)">
254                                                 <param name="text_label" value="$LOCALIZE[31104]" />
255                                                 <param name="button_label" value="$LOCALIZE[31110]" />
256                                                 <param name="button_onclick" value="ActivateWindow(music,files)"/>
257                                                 <param name="button_id" value="7600"/>
258                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
259                                         </include>
260                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
261                                                 <param name="scrollbar_id" value="7010"/>
262                                         </include>
263                                 </control>
264                                 <control type="group" id="8000">
265                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
266                                         <include content="Visible_Right_Delayed">
267                                                 <param name="id" value="addons"/>
268                                         </include>
269                                         <control type="grouplist" id="8001">
270                                                 <include>WidgetGroupListCommon</include>
271                                                 <pagecontrol>8010</pagecontrol>
272                                                 <include content="WidgetListCategories" condition="!Skin.HasSetting(home_no_addons_categories_widget)" >
273                                                         <param name="content_path" value="addons://"/>
274                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
275                                                         <param name="widget_target" value="addonbrowser"/>
276                                                         <param name="list_id" value="8900"/>
277                                                         <param name="visible" value="Integer.IsGreater(Container(8100).NumItems,0) | Integer.IsGreater(Container(8200).NumItems,0) | Integer.IsGreater(Container(8300).NumItems,0) | Integer.IsGreater(Container(8400).NumItems,0) | Integer.IsGreater(Container(8500).NumItems,0) | Integer.IsGreater(Container(8700).NumItems,0)"/>
278                                                 </include>
279                                                 <include content="WidgetListSquare">
280                                                         <param name="content_path" value="addons://sources/video/"/>
281                                                         <param name="widget_header" value="$LOCALIZE[1037]"/>
282                                                         <param name="widget_target" value="videos"/>
283                                                         <param name="sortby" value="lastused"/>
284                                                         <param name="sortorder" value="descending"/>
285                                                         <param name="list_id" value="8100"/>
286                                                         <param name="fallback_icon" value="DefaultAddon.png"/>
287                                                 </include>
288                                                 <include content="WidgetListSquare">
289                                                         <param name="content_path" value="addons://sources/audio/"/>
290                                                         <param name="widget_header" value="$LOCALIZE[1038]"/>
291                                                         <param name="widget_target" value="music"/>
292                                                         <param name="sortby" value="lastused"/>
293                                                         <param name="sortorder" value="descending"/>
294                                                         <param name="list_id" value="8200"/>
295                                                         <param name="fallback_icon" value="DefaultAddon.png"/>
296                                                 </include>
297                                                 <include content="WidgetListSquare">
298                                                         <param name="content_path" value="addons://sources/game/"/>
299                                                         <param name="widget_header" value="$LOCALIZE[35049]"/>
300                                                         <param name="widget_target" value="games"/>
301                                                         <param name="sortby" value="lastused"/>
302                                                         <param name="sortorder" value="descending"/>
303                                                         <param name="list_id" value="8700"/>
304                                                         <param name="fallback_icon" value="DefaultAddonGame.png"/>
305                                                         <param name="visible" value="System.GetBool(gamesgeneral.enable)"/>
306                                                 </include>
307                                                 <include content="WidgetListSquare">
308                                                         <param name="content_path" value="addons://sources/executable/"/>
309                                                         <param name="widget_header" value="$LOCALIZE[1043]"/>
310                                                         <param name="widget_target" value="programs"/>
311                                                         <param name="sortby" value="lastused"/>
312                                                         <param name="sortorder" value="descending"/>
313                                                         <param name="list_id" value="8300"/>
314                                                         <param name="fallback_icon" value="DefaultAddon.png"/>
315                                                 </include>
316                                                 <include content="WidgetListSquare" condition="System.Platform.Android">
317                                                         <param name="content_path" value="androidapp://sources/apps/"/>
318                                                         <param name="widget_header" value="$LOCALIZE[20244]"/>
319                                                         <param name="widget_target" value="programs"/>
320                                                         <param name="sortby" value="lastused"/>
321                                                         <param name="sortorder" value="descending"/>
322                                                         <param name="list_id" value="8400"/>
323                                                         <param name="fallback_icon" value="DefaultAddon.png"/>
324                                                 </include>
325                                                 <include content="WidgetListSquare">
326                                                         <param name="content_path" value="addons://sources/image/"/>
327                                                         <param name="widget_header" value="$LOCALIZE[1039]"/>
328                                                         <param name="widget_target" value="pictures"/>
329                                                         <param name="sortby" value="lastused"/>
330                                                         <param name="sortorder" value="descending"/>
331                                                         <param name="list_id" value="8500"/>
332                                                 </include>
333                                         </control>
334                                         <include content="ImageWidget">
335                                                 <param name="text_label" value="$LOCALIZE[31119]" />
336                                                 <param name="button_label" value="$LOCALIZE[31118]" />
337                                                 <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
338                                                 <param name="button_id" value="8600"/>
339                                                 <param name="visible" value="!Integer.IsGreater(Container(8001).NumItems,0)"/>
340                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
341                                         </include>
342                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
343                                                 <param name="scrollbar_id" value="8010"/>
344                                         </include>
345                                 </control>
346                                 <control type="group" id="11000">
347                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
348                                         <include content="Visible_Right_Delayed">
349                                                 <param name="id" value="video"/>
350                                         </include>
351                                         <control type="grouplist" id="11001">
352                                                 <include>WidgetGroupListCommon</include>
353                                                 <pagecontrol>11010</pagecontrol>
354                                                 <include content="WidgetListCategories">
355                                                         <param name="content_path" value="library://video/"/>
356                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
357                                                         <param name="widget_target" value="videos"/>
358                                                         <param name="list_id" value="11900"/>
359                                                 </include>
360                                                 <include content="WidgetListCategories">
361                                                         <param name="content_path" value="sources://video/"/>
362                                                         <param name="widget_header" value="$LOCALIZE[20094]"/>
363                                                         <param name="widget_target" value="videos"/>
364                                                         <param name="list_id" value="11100"/>
365                                                 </include>
366                                                 <include content="WidgetListCategories">
367                                                         <param name="content_path" value="special://videoplaylists/"/>
368                                                         <param name="widget_header" value="$LOCALIZE[136]"/>
369                                                         <param name="widget_target" value="videos"/>
370                                                         <param name="list_id" value="11200"/>
371                                                         <param name="icon" value="$VAR[WidgetPlaylistIconVar]"/>
372                                                 </include>
373                                         </control>
374                                         <include content="ImageWidget">
375                                                 <param name="text_label" value="$LOCALIZE[31105]" />
376                                                 <param name="button_label" value="$LOCALIZE[31110]" />
377                                                 <param name="button_onclick" value="ActivateWindow(videos,root)"/>
378                                                 <param name="button_id" value="11300"/>
379                                                 <param name="visible" value="!Integer.IsGreater(Container(11001).NumItems,0)"/>
380                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
381                                         </include>
382                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
383                                                 <param name="scrollbar_id" value="11010"/>
384                                         </include>
385                                 </control>
386                                 <control type="group" id="12000">
387                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
388                                         <include content="Visible_Right_Delayed">
389                                                 <param name="id" value="livetv"/>
390                                         </include>
391                                         <control type="grouplist" id="12001">
392                                                 <include>WidgetGroupListCommon</include>
393                                                 <pagecontrol>12010</pagecontrol>
394                                                 <include content="WidgetListCategories" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_categories_widget)">
395                                                         <param name="content_path" value="pvr://tv/"/>
396                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
397                                                         <param name="list_id" value="12900"/>
398                                                 </include>
399                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_recentlyplayed_widget)">
400                                                         <param name="content_path" value="pvr://channels/tv/*?view=lastplayed"/>
401                                                         <param name="sortby" value="lastplayed"/>
402                                                         <param name="sortorder" value="descending"/>
403                                                         <param name="widget_header" value="$LOCALIZE[31016]"/>
404                                                         <param name="widget_target" value="tvchannels"/>
405                                                         <param name="item_limit" value="15"/>
406                                                         <param name="list_id" value="12200"/>
407                                                         <param name="info_update" value="5000"/>
408                                                 </include>
409                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_recentrecordings_widget)">
410                                                         <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
411                                                         <param name="sortby" value="date"/>
412                                                         <param name="sortorder" value="descending"/>
413                                                         <param name="widget_header" value="$LOCALIZE[31015]"/>
414                                                         <param name="widget_target" value="tvrecordings"/>
415                                                         <param name="item_limit" value="15"/>
416                                                         <param name="list_id" value="12300"/>
417                                                         <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
418                                                         <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
419                                                 </include>
420                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_timers_widget)">
421                                                         <param name="content_path" value="pvr://timers/tv/timers/?view=hidedisabled"/>
422                                                         <param name="sortorder" value="ascending"/>
423                                                         <param name="sortby" value="date"/>
424                                                         <param name="widget_header" value="$LOCALIZE[19040]"/>
425                                                         <param name="widget_target" value="tvtimers"/>
426                                                         <param name="item_limit" value="15"/>
427                                                         <param name="list_id" value="12400"/>
428                                                         <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
429                                                         <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
430                                                 </include>
431                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_channelgroups_widget)">
432                                                         <param name="content_path" value="pvr://channels/tv"/>
433                                                         <param name="widget_header" value="$LOCALIZE[19173]"/>
434                                                         <param name="widget_target" value="tvguide"/>
435                                                         <param name="list_id" value="12500"/>
436                                                         <param name="item_treshold" value="1"/>
437                                                 </include>
438                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_savedsearches_widget)">
439                                                         <param name="content_path" value="pvr://search/tv/savedsearches"/>
440                                                         <param name="sortorder" value="descending"/>
441                                                         <param name="sortby" value="date"/>
442                                                         <param name="widget_header" value="$LOCALIZE[19337]"/>
443                                                         <param name="widget_target" value="tvsearch"/>
444                                                         <param name="list_id" value="12600"/>
445                                                 </include>
446                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_tv_recentlyaddedchannels_widget)">
447                                                         <param name="content_path" value="pvr://channels/tv/*?view=dateadded"/>
448                                                         <param name="sortby" value="dateadded"/>
449                                                         <param name="sortorder" value="descending"/>
450                                                         <param name="widget_header" value="$LOCALIZE[855]"/>
451                                                         <param name="widget_target" value="tvchannels"/>
452                                                         <param name="item_limit" value="15"/>
453                                                         <param name="list_id" value="12700"/>
454                                                         <param name="info_update" value="5000"/>
455                                                         <param name="label2" value="$INFO[ListItem.DateAdded]"/>
456                                                 </include>
457                                         </control>
458                                         <include content="ImageWidget" condition="!System.HasPVRAddon">
459                                                 <param name="text_label" value="$LOCALIZE[31143]" />
460                                                 <param name="button_label" value="$LOCALIZE[31144]" />
461                                                 <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/kodi.pvrclient,return)"/>
462                                                 <param name="button_id" value="12400"/>
463                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVButton)"/>
464                                         </include>
465                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
466                                                 <param name="scrollbar_id" value="12010"/>
467                                         </include>
468                                 </control>
469                                 <control type="group" id="13000">
470                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
471                                         <include content="Visible_Right_Delayed">
472                                                 <param name="id" value="radio"/>
473                                         </include>
474                                         <control type="grouplist" id="13001">
475                                                 <include>WidgetGroupListCommon</include>
476                                                 <pagecontrol>13010</pagecontrol>
477                                                 <include content="WidgetListCategories" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_categories_widget)">
478                                                         <param name="content_path" value="pvr://radio/"/>
479                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
480                                                         <param name="list_id" value="13900"/>
481                                                 </include>
482                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_recentlyplayed_widget)">
483                                                         <param name="content_path" value="pvr://channels/radio/*?view=lastplayed"/>
484                                                         <param name="sortby" value="lastplayed"/>
485                                                         <param name="sortorder" value="descending"/>
486                                                         <param name="widget_header" value="$LOCALIZE[31018]"/>
487                                                         <param name="widget_target" value="radiochannels"/>
488                                                         <param name="item_limit" value="15"/>
489                                                         <param name="list_id" value="13200"/>
490                                                         <param name="info_update" value="5000"/>
491                                                 </include>
492                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_recentrecordings_widget)">
493                                                         <param name="content_path" value="pvr://recordings/radio/active?view=flat"/>
494                                                         <param name="sortby" value="date"/>
495                                                         <param name="sortorder" value="descending"/>
496                                                         <param name="widget_header" value="$LOCALIZE[31015]"/>
497                                                         <param name="widget_target" value="radiorecordings"/>
498                                                         <param name="item_limit" value="15"/>
499                                                         <param name="list_id" value="13300"/>
500                                                         <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
501                                                         <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
502                                                 </include>
503                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_timers_widget)">
504                                                         <param name="content_path" value="pvr://timers/radio/timers/?view=hidedisabled"/>
505                                                         <param name="sortorder" value="ascending"/>
506                                                         <param name="sortby" value="date"/>
507                                                         <param name="widget_header" value="$LOCALIZE[19040]"/>
508                                                         <param name="widget_target" value="radiotimers"/>
509                                                         <param name="item_limit" value="15"/>
510                                                         <param name="list_id" value="13400"/>
511                                                         <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
512                                                         <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
513                                                 </include>
514                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_channelgroups_widget)">
515                                                         <param name="content_path" value="pvr://channels/radio"/>
516                                                         <param name="widget_header" value="$LOCALIZE[19174]"/>
517                                                         <param name="widget_target" value="radioguide"/>
518                                                         <param name="list_id" value="13500"/>
519                                                         <param name="item_treshold" value="1"/>
520                                                 </include>
521                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_savedsearches_widget)">
522                                                         <param name="content_path" value="pvr://search/radio/savedsearches"/>
523                                                         <param name="sortorder" value="descending"/>
524                                                         <param name="sortby" value="date"/>
525                                                         <param name="widget_header" value="$LOCALIZE[19337]"/>
526                                                         <param name="widget_target" value="radiosearch"/>
527                                                         <param name="list_id" value="13600"/>
528                                                 </include>
529                                                 <include content="WidgetListPVR" condition="System.HasPVRAddon + !Skin.HasSetting(home_no_radio_recentlyaddedchannels_widget)">
530                                                         <param name="content_path" value="pvr://channels/radio/*?view=dateadded"/>
531                                                         <param name="sortby" value="dateadded"/>
532                                                         <param name="sortorder" value="descending"/>
533                                                         <param name="widget_header" value="$LOCALIZE[855]"/>
534                                                         <param name="widget_target" value="radiochannels"/>
535                                                         <param name="item_limit" value="15"/>
536                                                         <param name="list_id" value="13700"/>
537                                                         <param name="info_update" value="5000"/>
538                                                         <param name="label2" value="$INFO[ListItem.DateAdded]"/>
539                                                 </include>
540                                         </control>
541                                         <include content="ImageWidget" condition="!System.HasPVRAddon">
542                                                 <param name="text_label" value="$LOCALIZE[31143]" />
543                                                 <param name="button_label" value="$LOCALIZE[31144]" />
544                                                 <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/kodi.pvrclient,return)"/>
545                                                 <param name="button_id" value="13400"/>
546                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoRadioButton)"/>
547                                         </include>
548                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
549                                                 <param name="scrollbar_id" value="13010"/>
550                                         </include>
551                                 </control>
552                                 <control type="group" id="14000">
553                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),favorites)</visible>
554                                         <include content="Visible_Right_Delayed">
555                                                 <param name="id" value="favorites"/>
556                                         </include>
557                                         <control type="panel" id="14100">
558                                                 <left>65</left>
559                                                 <top>0</top>
560                                                 <right>0</right>
561                                                 <bottom>0</bottom>
562                                                 <onleft>9000</onleft>
563                                                 <onright>9000</onright>
564                                                 <onup>14100</onup>
565                                                 <ondown>14100</ondown>
566                                                 <preloaditems>2</preloaditems>
567                                                 <scrolltime tween="cubic" easing="out">500</scrolltime>
568                                                 <orientation>vertical</orientation>
569                                                 <pagecontrol>14010</pagecontrol>
570                                                 <visible>Integer.IsGreater(Container(14100).NumItems,0) | Container(14100).IsUpdating</visible>
571                                                 <itemlayout width="330" height="401">
572                                                         <control type="group">
573                                                                 <top>130</top>
574                                                                 <include content="InfoWallMusicLayout">
575                                                                         <param name="fallback_image" value="DefaultFavourites.png" />
576                                                                         <param name="focused" value="false" />
577                                                                 </include>
578                                                         </control>
579                                                 </itemlayout>
580                                                 <focusedlayout width="330" height="401">
581                                                         <control type="group">
582                                                                 <depth>DepthContentPopout</depth>
583                                                                 <top>130</top>
584                                                                 <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="170,320">Focus</animation>
585                                                                 <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="170,320">UnFocus</animation>
586                                                                 <include content="InfoWallMusicLayout">
587                                                                         <param name="fallback_image" value="DefaultFavourites.png" />
588                                                                         <param name="focused" value="true" />
589                                                                 </include>
590                                                         </control>
591                                                 </focusedlayout>
592                                                 <content>favourites://</content>
593                                         </control>
594                                         <include content="ImageWidget">
595                                                 <param name="text_label" value="$LOCALIZE[31025]" />
596                                                 <param name="button_label" value="$LOCALIZE[31116]" />
597                                                 <param name="button_onclick" value=""/>
598                                                 <param name="button_id" value="5500"/>
599                                                 <param name="visible" value="!Integer.IsGreater(Container(14100).NumItems,0) + !Container(14100).IsUpdating"/>
600                                                 <param name="visible_1" value="false"/>
601                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoFavButton)"/>
602                                         </include>
603                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
604                                                 <param name="scrollbar_id" value="14010"/>
605                                         </include>
606                                 </control>
607                                 <control type="group" id="15000">
608                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
609                                         <include content="Visible_Right_Delayed">
610                                                 <param name="id" value="weather"/>
611                                         </include>
612                                         <control type="grouplist" id="15001">
613                                                 <include>WidgetGroupListCommon</include>
614                                                 <pagecontrol>15010</pagecontrol>
615                                                 <control type="group" id="16678">
616                                                         <description>Weather info</description>
617                                                         <left>68</left>
618                                                         <right>70</right>
619                                                         <top>102</top>
620                                                         <height>360</height>
621                                                         <visible>!String.IsEmpty(Weather.plugin)</visible>
622                                                         <control type="image">
623                                                                 <bottom>90</bottom>
624                                                                 <width>100%</width>
625                                                                 <texture border="21">dialogs/dialog-bg.png</texture>
626                                                         </control>
627                                                         <control type="label">
628                                                                 <left>840</left>
629                                                                 <top>60</top>
630                                                                 <aligny>center</aligny>
631                                                                 <height>24</height>
632                                                                 <right>60</right>
633                                                                 <align>right</align>
634                                                                 <font>font30_title</font>
635                                                                 <label>$INFO[Weather.Location]</label>
636                                                         </control>
637                                                         <control type="label">
638                                                                 <left>840</left>
639                                                                 <top>120</top>
640                                                                 <aligny>center</aligny>
641                                                                 <height>24</height>
642                                                                 <right>60</right>
643                                                                 <align>right</align>
644                                                                 <font>font14</font>
645                                                                 <label>$INFO[Weather.Conditions]</label>
646                                                         </control>
647                                                         <control type="label">
648                                                                 <left>840</left>
649                                                                 <top>180</top>
650                                                                 <aligny>center</aligny>
651                                                                 <height>24</height>
652                                                                 <right>60</right>
653                                                                 <align>right</align>
654                                                                 <font>font14</font>
655                                                                 <label>$INFO[Weather.Temperature]</label>
656                                                         </control>
657                                                         <control type="grouplist">
658                                                                 <top>50</top>
659                                                                 <left>50</left>
660                                                                 <right>20</right>
661                                                                 <orientation>horizontal</orientation>
662                                                                 <align>left</align>
663                                                                 <itemgap>-110</itemgap>
664                                                                 <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
665                                                                         <param name="label" value="Window(weather).Property(Current.Wind)" />
666                                                                         <param name="texture" value="icons/weather/wind.png" />
667                                                                         <param name="header" value="404" />
668                                                                 </include>
669                                                                 <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
670                                                                         <param name="label" value="Window(weather).Property(Current.Humidity)" />
671                                                                         <param name="texture" value="icons/weather/humidity.png" />
672                                                                         <param name="header" value="406" />
673                                                                 </include>
674                                                                 <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
675                                                                         <param name="label" value="Window(weather).Property(Current.Precipitation)" />
676                                                                         <param name="texture" value="icons/weather/rain.png" />
677                                                                         <param name="header" value="33021" />
678                                                                 </include>
679                                                                 <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
680                                                                         <param name="label" value="Window(weather).Property(Today.Sunrise)" />
681                                                                         <param name="texture" value="icons/weather/sunrise.png" />
682                                                                         <param name="header" value="405" />
683                                                                 </include>
684                                                                 <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
685                                                                         <param name="label" value="Window(weather).Property(Today.Sunset)" />
686                                                                         <param name="texture" value="icons/weather/sunset.png" />
687                                                                         <param name="header" value="403" />
688                                                                 </include>
689                                                         </control>
690                                                 </control>
691                                                 <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
692                                                         <param name="content_include" value="DailyItems" />
693                                                         <param name="list_id" value="15200" />
694                                                         <param name="widget_header" value="$LOCALIZE[31019]"/>
695                                                         <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
696                                                 </include>
697                                                 <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
698                                                         <param name="content_include" value="HourlyItems" />
699                                                         <param name="list_id" value="15100" />
700                                                         <param name="widget_header" value="$LOCALIZE[33036]"/>
701                                                         <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
702                                                 </include>
703                                         </control>
704                                         <include content="ImageWidget" condition="String.IsEmpty(Weather.plugin)">
705                                                 <param name="text_label" value="$LOCALIZE[31120]" />
706                                                 <param name="button_label" value="$LOCALIZE[31121]" />
707                                                 <param name="button_onclick" value="ActivateWindow(servicesettings,weather)"/>
708                                                 <param name="button_id" value="15300"/>
709                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
710                                         </include>
711                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
712                                                 <param name="scrollbar_id" value="15010"/>
713                                         </include>
714                                 </control>
715                                 <control type="group" id="16000">
716                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),musicvideos)</visible>
717                                         <include content="Visible_Right_Delayed">
718                                                 <param name="id" value="musicvideos"/>
719                                         </include>
720                                         <control type="grouplist" id="16001">
721                                                 <include>WidgetGroupListCommon</include>
722                                                 <pagecontrol>16010</pagecontrol>
723                                                 <include content="WidgetListCategories" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(home_no_musicvideos_categories_widget)">
724                                                         <param name="content_path" value="library://video/musicvideos/"/>
725                                                         <param name="widget_header" value="$LOCALIZE[31148]"/>
726                                                         <param name="widget_target" value="videos"/>
727                                                         <param name="list_id" value="16900"/>
728                                                 </include>
729                                                 <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_recentlyadded_widget)">
730                                                         <param name="content_path" value="videodb://recentlyaddedmusicvideos/"/>
731                                                         <param name="widget_header" value="$LOCALIZE[20390]"/>
732                                                         <param name="widget_target" value="videos"/>
733                                                         <param name="main_label" value="$INFO[ListItem.Label]" />
734                                                         <param name="sub_label" value="$INFO[ListItem.Artist]" />
735                                                         <param name="thumb_label" value="$INFO[ListItem.Year]" />
736                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
737                                                         <param name="list_id" value="16300"/>
738                                                 </include>
739                                                 <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_recentlyadded_widget)">
740                                                         <param name="content_path" value="videodb://recentlyaddedmusicvideos/"/>
741                                                         <param name="widget_header" value="$LOCALIZE[20390]"/>
742                                                         <param name="widget_target" value="videos"/>
743                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
744                                                         <param name="list_id" value="16300"/>
745                                                 </include>
746                                                 <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_unwatched_widget)">
747                                                         <param name="content_path" value="special://skin/playlists/unwatched_musicvideos.xsp"/>
748                                                         <param name="widget_header" value="$LOCALIZE[31151]"/>
749                                                         <param name="widget_target" value="videos"/>
750                                                         <param name="main_label" value="$INFO[ListItem.Label]" />
751                                                         <param name="sub_label" value="$INFO[ListItem.Artist]" />
752                                                         <param name="thumb_label" value="$INFO[ListItem.Year]" />
753                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
754                                                         <param name="list_id" value="16400"/>
755                                                 </include>
756                                                 <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_unwatched_widget)">
757                                                         <param name="content_path" value="special://skin/playlists/unwatched_musicvideos.xsp"/>
758                                                         <param name="widget_header" value="$LOCALIZE[31151]"/>
759                                                         <param name="widget_target" value="videos"/>
760                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
761                                                         <param name="list_id" value="16400"/>
762                                                 </include>
763                                                 <include content="WidgetListSquare" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(home_no_musicvideos_randomartists_widget)">
764                                                         <param name="content_path" value="special://skin/playlists/random_musicvideo_artists.xsp"/>
765                                                         <param name="widget_header" value="$LOCALIZE[31013]"/>
766                                                         <param name="widget_target" value="music"/>
767                                                         <param name="browse_mode" value="never"/>
768                                                         <param name="list_id" value="16200"/>
769                                                         <param name="widget_limit" value="10"/>
770                                                 </include>
771                                                 <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_random_widget)">
772                                                         <param name="content_path" value="special://skin/playlists/random_musicvideos.xsp"/>
773                                                         <param name="widget_header" value="$LOCALIZE[31152]"/>
774                                                         <param name="widget_target" value="videos"/>
775                                                         <param name="main_label" value="$INFO[ListItem.Label]" />
776                                                         <param name="sub_label" value="$INFO[ListItem.Artist]" />
777                                                         <param name="thumb_label" value="$INFO[ListItem.Year]" />
778                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
779                                                         <param name="list_id" value="16500"/>
780                                                 </include>
781                                                 <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter) + !Skin.HasSetting(home_no_musicvideos_random_widget)">
782                                                         <param name="content_path" value="special://skin/playlists/random_musicvideos.xsp"/>
783                                                         <param name="widget_header" value="$LOCALIZE[31152]"/>
784                                                         <param name="widget_target" value="videos"/>
785                                                         <param name="browse_mode" value="never"/>
786                                                         <param name="fallback_image" value="DefaultMusicSongs.png" />
787                                                         <param name="list_id" value="16500"/>
788                                                 </include>
789                                                 <include content="WidgetListCategories" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(home_no_musicvideos_studios_widget)">
790                                                         <param name="content_path" value="videodb://musicvideos/studios/"/>
791                                                         <param name="widget_header" value="$LOCALIZE[20388]"/>
792                                                         <param name="widget_target" value="music"/>
793                                                         <param name="list_id" value="16600"/>
794                                                         <param name="icon" value="$VAR[WidgetStudioIconVar]"/>
795                                                         <param name="icon_height" value="70"/>
796                                                 </include>
797                                         </control>
798                                         <include content="ImageWidget" condition="!Library.HasContent(musicvideos)">
799                                                 <param name="text_label" value="$LOCALIZE[31104]" />
800                                                 <param name="button_label" value="$LOCALIZE[31110]" />
801                                                 <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
802                                                 <param name="button_id" value="16800"/>
803                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicVideoButton)"/>
804                                         </include>
805                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
806                                                 <param name="scrollbar_id" value="16010"/>
807                                         </include>
808                                 </control>
809                                 <control type="group" id="4000">
810                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
811                                         <include content="Visible_Right_Delayed">
812                                                 <param name="id" value="pictures"/>
813                                         </include>
814                                         <control type="grouplist" id="4001">
815                                                 <include>WidgetGroupListCommon</include>
816                                                 <include content="WidgetListCategories" condition="!Skin.HasSetting(HomeMenuNoPicturesButton)">
817                                                         <param name="content_path" value="sources://pictures/"/>
818                                                         <param name="widget_header" value="$LOCALIZE[20094]"/>
819                                                         <param name="widget_target" value="pictures"/>
820                                                         <param name="list_id" value="4100"/>
821                                                         <param name="icon_height" value="110"/>
822                                                 </include>
823                                         </control>
824                                 </control>
825                                 <control type="group" id="17000">
826                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),games)</visible>
827                                         <include content="Visible_Right_Delayed">
828                                                 <param name="id" value="games"/>
829                                         </include>
830                                         <control type="grouplist" id="17001">
831                                                 <include>WidgetGroupListCommon</include>
832                                                 <pagecontrol>17010</pagecontrol>
833                                                 <include content="WidgetListSquare">
834                                                         <param name="content_path" value="addons://sources/game/"/>
835                                                         <param name="widget_header" value="$LOCALIZE[35049]"/>
836                                                         <param name="widget_target" value="games"/>
837                                                         <param name="sortby" value="lastused"/>
838                                                         <param name="sortorder" value="descending"/>
839                                                         <param name="list_id" value="17200"/>
840                                                         <param name="fallback_icon" value="DefaultAddonGame.png"/>
841                                                 </include>
842                                         </control>
843                                         <include content="ImageWidget">
844                                                 <param name="text_label" value="$LOCALIZE[31162]" />
845                                                 <param name="button_label" value="$LOCALIZE[31144]" />
846                                                 <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/category.gameaddons,return)"/>
847                                                 <param name="button_id" value="17100"/>
848                                                 <param name="visible" value="!Integer.IsGreater(Container(17001).NumItems,0)"/>
849                                                 <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoGamesButton)"/>
850                                         </include>
851                                         <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
852                                                 <param name="scrollbar_id" value="17010"/>
853                                         </include>
854                                 </control>
855                                 <control type="group" id="21000">
856                                         <visible>String.IsEqual(Container(9000).ListItem.Property(id),disc)</visible>
857                                         <include content="Visible_Right_Delayed">
858                                                 <param name="id" value="disc"/>
859                                         </include>
860                                         <include content="ImageWidget">
861                                                 <param name="text_label" value="$INFO[System.DVDLabel]" />
862                                                 <param name="button_label" value="$LOCALIZE[341]" />
863                                                 <param name="button_onclick" value="PlayDisc"/>
864                                                 <param name="button_id" value="21100"/>
865                                                 <param name="visible" value="true"/>
866                                                 <param name="button2_label" value="$LOCALIZE[13391]"/>
867                                                 <param name="button2_onclick" value="EjectTray()"/>
868                                                 <param name="button3_label" value="$LOCALIZE[600]"/>
869                                                 <param name="button3_onclick" value="RipCD"/>
870                                                 <param name="visible_3" value="System.HasMediaAudioCD"/>
871                                         </include>
872                                 </control>
873                         </control>
874                         <control type="group">
875                                 <depth>DepthContentPanel</depth>
876                                 <include>OpenClose_Left</include>
877                                 <include content="ContentPanel">
878                                         <param name="width" value="522" />
879                                 </include>
880                                 <control type="fixedlist" id="9000">
881                                         <left>0</left>
882                                         <top>240</top>
883                                         <width>462</width>
884                                         <bottom>-10</bottom>
885                                         <movement>7</movement>
886                                         <focusposition>0</focusposition>
887                                         <onfocus>ClearProperty(listposition,home)</onfocus>
888                                         <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright>
889                                         <onup>700</onup>
890                                         <ondown>700</ondown>
891                                         <scrolltime tween="cubic" easing="out">500</scrolltime>
892                                         <focusedlayout height="95">
893                                                 <control type="group">
894                                                         <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
895                                                         <control type="image">
896                                                                 <left>0</left>
897                                                                 <top>0</top>
898                                                                 <width>462</width>
899                                                                 <height>95</height>
900                                                                 <texture colordiffuse="button_focus">lists/focus.png</texture>
901                                                                 <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !ControlGroup(700).HasFocus] | System.HasActiveModalDialog">Conditional</animation>
902                                                         </control>
903                                                         <control type="image">
904                                                                 <left>-3</left>
905                                                                 <top>1</top>
906                                                                 <width>95</width>
907                                                                 <height>95</height>
908                                                                 <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
909                                                                 <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
910                                                         </control>
911                                                         <control type="image">
912                                                                 <left>0</left>
913                                                                 <top>0</top>
914                                                                 <width>95</width>
915                                                                 <height>95</height>
916                                                                 <texture colordiffuse="51FFFFFF">colors/black.png</texture>
917                                                                 <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !ControlGroup(700).HasFocus] | System.HasActiveModalDialog">Conditional</animation>
918                                                         </control>
919                                                 </control>
920                                                 <control type="image">
921                                                         <left>-3</left>
922                                                         <top>1</top>
923                                                         <width>95</width>
924                                                         <height>95</height>
925                                                         <texture>$INFO[ListItem.Art(thumb)]</texture>
926                                                 </control>
927                                                 <control type="label">
928                                                         <left>104</left>
929                                                         <top>0</top>
930                                                         <height>95</height>
931                                                         <width>560</width>
932                                                         <aligny>center</aligny>
933                                                         <font>font37</font>
934                                                         <label>$INFO[ListItem.Label]</label>
935                                                         <shadowcolor>text_shadow</shadowcolor>
936                                                 </control>
937                                         </focusedlayout>
938                                         <itemlayout height="95">
939                                                 <control type="image">
940                                                         <left>-3</left>
941                                                         <top>1</top>
942                                                         <width>95</width>
943                                                         <height>95</height>
944                                                         <texture colordiffuse="44FFFFFF">$INFO[ListItem.Art(thumb)]</texture>
945                                                 </control>
946                                                 <control type="label">
947                                                         <left>104</left>
948                                                         <top>0</top>
949                                                         <height>95</height>
950                                                         <width>560</width>
951                                                         <aligny>center</aligny>
952                                                         <font>font37</font>
953                                                         <label>$INFO[ListItem.Label]</label>
954                                                         <shadowcolor>text_shadow</shadowcolor>
955                                                 </control>
956                                         </itemlayout>
957                                         <content>
958                                                 <item>
959                                                         <label>$LOCALIZE[342]</label>
960                                                         <onclick condition="Library.HasContent(movies) + Skin.HasSetting(home_no_movies_categories_widget) + !System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://movies/,return)</onclick>
961                                                         <onclick condition="Library.HasContent(movies) + Skin.HasSetting(home_no_movies_categories_widget) + System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
962                                                         <onclick condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_movies_categories_widget)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
963                                                         <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,sources://video/,return)</onclick>
964                                                         <property name="menu_id">$NUMBER[5000]</property>
965                                                         <thumb>icons/sidemenu/movies.png</thumb>
966                                                         <property name="id">movies</property>
967                                                         <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
968                                                 </item>
969                                                 <item>
970                                                         <label>$LOCALIZE[20343]</label>
971                                                         <onclick condition="Library.HasContent(tvshows) + Skin.HasSetting(home_no_tvshows_categories_widget) + !System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://tvshows/,return)</onclick>
972                                                         <onclick condition="Library.HasContent(tvshows) + Skin.HasSetting(home_no_tvshows_categories_widget) + System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
973                                                         <onclick condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_tvshows_categories_widget)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
974                                                         <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,sources://video/,return)</onclick>
975                                                         <property name="menu_id">$NUMBER[6000]</property>
976                                                         <thumb>icons/sidemenu/tv.png</thumb>
977                                                         <property name="id">tvshows</property>
978                                                         <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
979                                                 </item>
980                                                 <item>
981                                                         <label>$LOCALIZE[2]</label>
982                                                         <onclick>ActivateWindow(Music,root,return)</onclick>
983                                                         <property name="menu_id">$NUMBER[7000]</property>
984                                                         <thumb>icons/sidemenu/music.png</thumb>
985                                                         <property name="id">music</property>
986                                                         <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
987                                                 </item>
988                                                 <item>
989                                                         <label>$LOCALIZE[427]</label>
990                                                         <onclick>PlayDisc</onclick>
991                                                         <property name="menu_id">$NUMBER[21000]</property>
992                                                         <thumb>icons/sidemenu/disc.png</thumb>
993                                                         <property name="id">disc</property>
994                                                         <visible>System.HasMediaDVD</visible>
995                                                 </item>
996                                                 <item>
997                                                         <label>$LOCALIZE[20389]</label>
998                                                         <property name="menu_id">$NUMBER[16000]</property>
999                                                         <onclick>ActivateWindow(Videos,musicvideos,return)</onclick>
1000                                                         <thumb>icons/sidemenu/musicvideos.png</thumb>
1001                                                         <property name="id">musicvideos</property>
1002                                                         <visible>!Skin.HasSetting(HomeMenuNoMusicVideoButton)</visible>
1003                                                 </item>
1004                                                 <item>
1005                                                         <label>$LOCALIZE[19020]</label>
1006                                                         <property name="menu_id">$NUMBER[12000]</property>
1007                                                         <onclick>ActivateWindow(TVChannels)</onclick>
1008                                                         <thumb>icons/sidemenu/livetv.png</thumb>
1009                                                         <property name="id">livetv</property>
1010                                                         <visible>!Skin.HasSetting(HomeMenuNoTVButton)</visible>
1011                                                 </item>
1012                                                 <item>
1013                                                         <label>$LOCALIZE[19021]</label>
1014                                                         <property name="menu_id">$NUMBER[13000]</property>
1015                                                         <onclick>ActivateWindow(RadioChannels)</onclick>
1016                                                         <thumb>icons/sidemenu/radio.png</thumb>
1017                                                         <property name="id">radio</property>
1018                                                         <visible>!Skin.HasSetting(HomeMenuNoRadioButton)</visible>
1019                                                 </item>
1020                                                 <item>
1021                                                         <label>$LOCALIZE[15016]</label>
1022                                                         <property name="menu_id">$NUMBER[17000]</property>
1023                                                         <onclick>ActivateWindow(Games)</onclick>
1024                                                         <thumb>icons/sidemenu/games.png</thumb>
1025                                                         <property name="id">games</property>
1026                                                         <visible>System.GetBool(gamesgeneral.enable) + !Skin.HasSetting(HomeMenuNoGamesButton)</visible>
1027                                                 </item>
1028                                                 <item>
1029                                                         <label>$LOCALIZE[24001]</label>
1030                                                         <property name="menu_id">$NUMBER[8000]</property>
1031                                                         <onclick>ActivateWindow(1100)</onclick>
1032                                                         <thumb>icons/sidemenu/addons.png</thumb>
1033                                                         <property name="id">addons</property>
1034                                                         <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
1035                                                 </item>
1036                                                 <item>
1037                                                         <label>$LOCALIZE[1]</label>
1038                                                         <onclick>ActivateWindow(Pictures)</onclick>
1039                                                         <property name="menu_id">$NUMBER[4000]</property>
1040                                                         <thumb>icons/sidemenu/pictures.png</thumb>
1041                                                         <property name="id">pictures</property>
1042                                                         <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
1043                                                 </item>
1044                                                 <item>
1045                                                         <label>$LOCALIZE[3]</label>
1046                                                         <onclick>ActivateWindow(Videos,root)</onclick>
1047                                                         <property name="menu_id">$NUMBER[11000]</property>
1048                                                         <thumb>icons/sidemenu/videos.png</thumb>
1049                                                         <property name="id">video</property>
1050                                                         <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
1051                                                 </item>
1052                                                 <item>
1053                                                         <label>$LOCALIZE[10134]</label>
1054                                                         <onclick>ActivateWindow(favouritesbrowser)</onclick>
1055                                                         <property name="menu_id">$NUMBER[14000]</property>
1056                                                         <thumb>icons/sidemenu/favourites.png</thumb>
1057                                                         <property name="id">favorites</property>
1058                                                         <visible>!Skin.HasSetting(HomeMenuNoFavButton)</visible>
1059                                                 </item>
1060                                                 <item>
1061                                                         <label>$LOCALIZE[8]</label>
1062                                                         <onclick condition="!String.IsEmpty(Weather.Plugin)">ActivateWindow(Weather)</onclick>
1063                                                         <onclick condition="String.IsEmpty(Weather.Plugin)">ReplaceWindow(servicesettings,weather)</onclick>
1064                                                         <property name="menu_id">$NUMBER[15000]</property>
1065                                                         <thumb>icons/sidemenu/weather.png</thumb>
1066                                                         <property name="id">weather</property>
1067                                                         <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
1068                                                 </item>
1069                                         </content>
1070                                 </control>
1071                                 <control type="grouplist" id="700">
1072                                         <orientation>horizontal</orientation>
1073                                         <itemgap>0</itemgap>
1074                                         <left>-8</left>
1075                                         <width>480</width>
1076                                         <height>110</height>
1077                                         <top>100</top>
1078                                         <onup>SetFocus(9000,99,absolute)</onup>
1079                                         <ondown>SetFocus(9000,0,absolute)</ondown>
1080                                         <onright>2000</onright>
1081                                         <align>justify</align>
1082                                         <include content="IconButton">
1083                                                 <param name="control_id" value="804" />
1084                                                 <param name="onclick" value="ActivateWindow(shutdownmenu)" />
1085                                                 <param name="icon" value="icons/power.png" />
1086                                                 <param name="label" value="$LOCALIZE[33060]" />
1087                                         </include>
1088                                         <include content="IconButton">
1089                                                 <param name="control_id" value="802" />
1090                                                 <param name="onclick" value="ActivateWindow(settings)" />
1091                                                 <param name="icon" value="icons/settings.png" />
1092                                                 <param name="label" value="$LOCALIZE[21417]" />
1093                                         </include>
1094                                         <include content="IconButton">
1095                                                 <param name="control_id" value="801" />
1096                                                 <param name="onclick" value="ActivateWindow(1107)" />
1097                                                 <param name="icon" value="icons/search.png" />
1098                                                 <param name="label" value="$LOCALIZE[137]" />
1099                                         </include>
1100                                         <include content="IconButton">
1101                                                 <param name="control_id" value="803" />
1102                                                 <param name="onclick" value="Fullscreen" />
1103                                                 <param name="icon" value="icons/now-playing/fullscreen.png" />
1104                                                 <param name="label" value="$LOCALIZE[31000]" />
1105                                                 <param name="visible" value="Player.HasMedia + !Player.IsRemote" />
1106                                         </include>
1107                                         <include content="IconButton">
1108                                                 <param name="control_id" value="805" />
1109                                                 <param name="onclick" value="ActivateWindow(playercontrols)" />
1110                                                 <param name="icon" value="icons/now-playing/fullscreen.png" />
1111                                                 <param name="label" value="$LOCALIZE[31000]" />
1112                                                 <param name="visible" value="Player.HasMedia + Player.IsRemote + !Player.HasAudio" />
1113                                         </include>
1114                                 </control>
1115                         </control>
1116                         <include>BottomBar</include>
1117                         <control type="group">
1118                                 <depth>DepthBars</depth>
1119                                 <bottom>0</bottom>
1120                                 <height>70</height>
1121                                 <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
1122                                 <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
1123                                 <include condition="!Skin.HasSetting(hide_mediaflags)" content="MediaFlags">
1124                                         <param name="infolabel_prefix" value="Container." />
1125                                         <param name="resolution_var" value="$VAR[ContainerResolutionFlagVar]" />
1126                                 </include>
1127                                 <control type="rss">
1128                                         <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
1129                                         <left>0</left>
1130                                         <bottom>0</bottom>
1131                                         <height>39</height>
1132                                         <width>100%</width>
1133                                         <font>font12</font>
1134                                         <urlset>1</urlset>
1135                                         <hitrect x="-100" y="0" w="1" h="1" />
1136                                         <titlecolor>button_focus</titlecolor>
1137                                         <textcolor>button_focus</textcolor>
1138                                         <shadowcolor>text_shadow</shadowcolor>
1139                                         <headlinecolor>FFC0C0C0</headlinecolor>
1140                                         <visible>Skin.HasSetting(hide_mediaflags) | !ControlGroup(2000).HasFocus</visible>
1141                                         <animation effect="fade" time="300">VisibleChange</animation>
1142                                 </control>
1143                         </control>
1144                         <include content="TopBar">
1145                                 <param name="breadcrumbs_label" value="" />
1146                         </include>
1147                         <control type="group">
1148                                 <depth>DepthBars</depth>
1149                                 <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
1150                                 <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
1151                                 <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
1152                                 <top>30</top>
1153                                 <left>90</left>
1154                                 <control type="image">
1155                                         <left>4</left>
1156                                         <top>0</top>
1157                                         <aspectratio>keep</aspectratio>
1158                                         <width>192</width>
1159                                         <height>56</height>
1160                                         <texture>special://xbmc/media/vendor_logo.png</texture>
1161                                 </control>
1162                         </control>
1163                 </control>
1164         </controls>
1165 </window>