aboutsummaryrefslogtreecommitdiff
path: root/addons/skin.estuary
diff options
context:
space:
mode:
Diffstat (limited to 'addons/skin.estuary')
-rw-r--r--addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml67
-rw-r--r--addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml57
-rw-r--r--addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml108
-rw-r--r--addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml87
-rw-r--r--addons/skin.estuary/1080i/DialogAddonInfo.xml242
-rw-r--r--addons/skin.estuary/1080i/DialogAudioDSPManager.xml133
-rw-r--r--addons/skin.estuary/1080i/DialogBusy.xml62
-rw-r--r--addons/skin.estuary/1080i/DialogButtonMenu.xml136
-rw-r--r--addons/skin.estuary/1080i/DialogConfirm.xml52
-rw-r--r--addons/skin.estuary/1080i/DialogFavourites.xml122
-rw-r--r--addons/skin.estuary/1080i/DialogFullScreenInfo.xml290
-rw-r--r--addons/skin.estuary/1080i/DialogMusicInfo.xml390
-rw-r--r--addons/skin.estuary/1080i/DialogNotification.xml52
-rw-r--r--addons/skin.estuary/1080i/DialogNumeric.xml194
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelManager.xml280
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml247
-rw-r--r--addons/skin.estuary/1080i/DialogPVRGuideOSD.xml175
-rw-r--r--addons/skin.estuary/1080i/DialogPVRGuideSearch.xml182
-rw-r--r--addons/skin.estuary/1080i/DialogPVRInfo.xml114
-rw-r--r--addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml667
-rw-r--r--addons/skin.estuary/1080i/DialogPictureInfo.xml123
-rw-r--r--addons/skin.estuary/1080i/DialogSeekBar.xml112
-rw-r--r--addons/skin.estuary/1080i/DialogSlider.xml68
-rw-r--r--addons/skin.estuary/1080i/DialogSubtitles.xml290
-rw-r--r--addons/skin.estuary/1080i/EventLog.xml230
-rw-r--r--addons/skin.estuary/1080i/FileManager.xml60
-rw-r--r--addons/skin.estuary/1080i/Home.xml1280
-rw-r--r--addons/skin.estuary/1080i/Includes_Home.xml1416
-rw-r--r--addons/skin.estuary/1080i/MusicVisualisation.xml200
-rw-r--r--addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml82
-rw-r--r--addons/skin.estuary/1080i/MyPVRChannels.xml353
-rw-r--r--addons/skin.estuary/1080i/MyPVRGuide.xml241
-rw-r--r--addons/skin.estuary/1080i/MyPVRRecordings.xml284
-rw-r--r--addons/skin.estuary/1080i/MyPVRTimers.xml203
-rw-r--r--addons/skin.estuary/1080i/MyPlaylist.xml157
-rw-r--r--addons/skin.estuary/1080i/MyVideoNav.xml264
-rw-r--r--addons/skin.estuary/1080i/MyWeather.xml681
-rw-r--r--addons/skin.estuary/1080i/PlayerControls.xml241
-rw-r--r--addons/skin.estuary/1080i/SettingsSystemInfo.xml287
-rw-r--r--addons/skin.estuary/1080i/SmartPlaylistRule.xml78
-rw-r--r--addons/skin.estuary/1080i/VideoOSD.xml442
-rw-r--r--addons/skin.estuary/1080i/VideoOSDBookmarks.xml121
-rw-r--r--addons/skin.estuary/1080i/View_500_SmallThumb.xml95
-rw-r--r--addons/skin.estuary/1080i/View_501_Banner.xml198
-rw-r--r--addons/skin.estuary/1080i/View_502_FanArt.xml65
-rw-r--r--addons/skin.estuary/1080i/View_50_List.xml196
-rw-r--r--addons/skin.estuary/1080i/View_51_Poster.xml208
-rw-r--r--addons/skin.estuary/1080i/View_53_Shift.xml156
-rw-r--r--addons/skin.estuary/1080i/View_54_InfoWall.xml160
-rw-r--r--addons/skin.estuary/1080i/View_55_WideList.xml316
-rw-r--r--addons/skin.estuary/addon.xml33
-rw-r--r--addons/skin.estuary/colors/brown.xml8
-rw-r--r--addons/skin.estuary/colors/charcoal.xml15
-rw-r--r--addons/skin.estuary/colors/chartreuse.xml13
-rw-r--r--addons/skin.estuary/colors/concrete.xml8
-rw-r--r--addons/skin.estuary/colors/defaults.xml5
-rw-r--r--addons/skin.estuary/colors/gold.xml13
-rw-r--r--addons/skin.estuary/colors/green.xml13
-rw-r--r--addons/skin.estuary/colors/maroon.xml15
-rw-r--r--addons/skin.estuary/colors/orange.xml15
-rw-r--r--addons/skin.estuary/colors/pink.xml17
-rw-r--r--addons/skin.estuary/colors/rose.xml8
-rw-r--r--addons/skin.estuary/colors/teal.xml8
-rw-r--r--addons/skin.estuary/colors/violet.xml13
-rw-r--r--addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpgbin56937 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/charcoal.jpgbin48568 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/chartreuse.jpgbin37902 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/gold.jpgbin39066 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/green.jpgbin20365 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/maroon.jpgbin38136 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/orange.jpgbin45329 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pink.jpgbin19901 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/primary.jpgbin0 -> 33514 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary1.pngbin0 -> 23127 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary2.pngbin0 -> 28608 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary3.pngbin0 -> 24715 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary4.pngbin0 -> 21614 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary5.pngbin0 -> 23502 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/secondary6.pngbin0 -> 23365 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/violet.jpgbin16863 -> 0 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/tv.jpgbin181740 -> 66241 bytes
-rw-r--r--addons/skin.estuary/fonts/AnonymousPro.ttfbin158080 -> 0 bytes
-rw-r--r--addons/skin.estuary/fonts/Lato-Bold.ttfbin657188 -> 0 bytes
-rw-r--r--addons/skin.estuary/fonts/Lato-Regular.ttfbin657212 -> 0 bytes
-rw-r--r--addons/skin.estuary/fonts/NotoMono-Regular.ttfbin0 -> 107848 bytes
-rw-r--r--addons/skin.estuary/fonts/NotoSans-Bold.ttfbin0 -> 310556 bytes
-rw-r--r--addons/skin.estuary/fonts/NotoSans-Regular.ttfbin0 -> 305872 bytes
-rw-r--r--addons/skin.estuary/fonts/Roboto-Thin.ttfbin0 -> 163132 bytes
-rw-r--r--addons/skin.estuary/fonts/noto_license.txt (renamed from addons/skin.estuary/fonts/SIL Open Font License.txt)0
-rw-r--r--addons/skin.estuary/fonts/roboto_license.txt202
-rw-r--r--addons/skin.estuary/language/resource.language.en_gb/strings.po69
-rw-r--r--addons/skin.estuary/media/DefaultActorSolid.pngbin6880 -> 6419 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPeripheral.pngbin4922 -> 5325 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonRepository.pngbin2094 -> 3223 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVideo.pngbin2938 -> 2370 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.pngbin5944 -> 8186 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsRepo.pngbin2094 -> 4354 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsUpdates.pngbin5900 -> 4622 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsZip.pngbin1860 -> 3433 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAudio.pngbin2675 -> 2809 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBackBanner.pngbin841 -> 3180 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBackFanart.pngbin6325 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFavourites.pngbin4057 -> 4127 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBack.pngbin2577 -> 3292 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBackPoster.pngbin2771 -> 4048 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBackSquare.pngbin2357 -> 3692 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderSquare.pngbin1753 -> 2619 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconError.pngbin10213 -> 2852 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconInfo.pngbin10306 -> 2995 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconWarning.pngbin9286 -> 2711 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMovieTitle.pngbin2938 -> 3752 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicVideoTitle.pngbin3498 -> 3752 bytes
-rw-r--r--addons/skin.estuary/media/DefaultNoPreview.pngbin515 -> 3024 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShowTitle.pngbin1975 -> 3752 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShowsSquare.pngbin3600 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/DefaultUser.pngbin2836 -> 3883 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideo.pngbin3741 -> 3457 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoCover.pngbin3741 -> 3457 bytes
-rw-r--r--addons/skin.estuary/media/Makefile.in7
-rw-r--r--addons/skin.estuary/media/OverlayHD.pngbin921 -> 1016 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-fo.pngbin1082 -> 267 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-nofo.pngbin1078 -> 1235 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-fo.pngbin1082 -> 391 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-nofo.pngbin1078 -> 1188 bytes
-rw-r--r--addons/skin.estuary/media/buttons/radio-button-off.pngbin4029 -> 4015 bytes
-rw-r--r--addons/skin.estuary/media/buttons/roundbutton-fo.pngbin0 -> 1479 bytes
-rw-r--r--addons/skin.estuary/media/buttons/thumbnail_focused.pngbin193 -> 958 bytes
-rw-r--r--addons/skin.estuary/media/colors/grey.pngbin0 -> 128 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg-nobo.pngbin0 -> 971 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg-solid.pngbin1891 -> 1028 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg.pngbin2606 -> 1235 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/extendedprogress/loading-placeholder.pngbin0 -> 2820 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/mute.pngbin4023 -> 1364 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume.pngbin5315 -> 1470 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume1.pngbin3750 -> 1178 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume2.pngbin4387 -> 1294 bytes
-rw-r--r--addons/skin.estuary/media/flags/flag.pngbin0 -> 1092 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/0.pngbin1362 -> 1517 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/1.pngbin1645 -> 1775 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/10.pngbin2663 -> 1729 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/2.pngbin1829 -> 2032 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/3.pngbin2019 -> 2168 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/4.pngbin2161 -> 2088 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/5.pngbin2307 -> 2193 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/6.pngbin2445 -> 2149 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/7.pngbin2547 -> 2215 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/8.pngbin2583 -> 2083 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/9.pngbin2661 -> 1938 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg4.pngbin0 -> 1467 bytes
-rw-r--r--addons/skin.estuary/media/frame/InfoBar.pngbin429 -> 1127 bytes
-rw-r--r--addons/skin.estuary/media/frame/clock.pngbin1700 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/frame/osdfade.pngbin0 -> 1147 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/disable.pngbin978 -> 1180 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/install.pngbin1128 -> 1400 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/orphan.pngbin1293 -> 902 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/update.pngbin672 -> 1411 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/levels.pngbin2463 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/order.pngbin2304 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/settings.pngbin2158 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/favourites.pngbin2317 -> 1457 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/addons.pngbin1721 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/livetv.pngbin1322 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/movies.pngbin1432 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/music.pngbin1582 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/pictures.pngbin1533 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/radio.pngbin1538 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/videos.pngbin1232 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/weather.pngbin1642 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/choose_image.pngbin1567 -> 1557 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/configure.pngbin595 -> 1420 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/director.pngbin1580 -> 1522 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/disable.pngbin1405 -> 1690 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/enabled.pngbin654 -> 1781 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/image.pngbin1566 -> 1552 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/info.pngbin1555 -> 1564 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/install.pngbin1128 -> 1734 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/launch.pngbin1396 -> 1951 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/play.pngbin1470 -> 1367 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/play_record.pngbin1035 -> 1467 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/rating.pngbin1650 -> 1659 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/record.pngbin825 -> 1406 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/similar.pngbin1158 -> 1793 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/timer.pngbin719 -> 1754 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/trailer.pngbin1182 -> 1175 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/trailer_search.pngbin0 -> 1647 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/uninstall.pngbin631 -> 1254 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/update.pngbin1725 -> 1740 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/youtube.pngbin0 -> 1516 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/arrowleft.pngbin0 -> 1243 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/arrowright.pngbin0 -> 1194 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/backspace.pngbin0 -> 1415 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/capslock.pngbin0 -> 1545 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/letters.pngbin0 -> 1789 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/shift.pngbin0 -> 1153 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/spacebar.pngbin0 -> 1105 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/symbols.pngbin0 -> 1274 bytes
-rw-r--r--addons/skin.estuary/media/icons/logo-text.pngbin1755 -> 2218 bytes
-rw-r--r--addons/skin.estuary/media/icons/logo.pngbin838 -> 2622 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/fullscreen.pngbin1630 -> 1656 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/next.pngbin1893 -> 1823 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/pause.pngbin1434 -> 1260 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/play.pngbin1743 -> 1771 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/stop.pngbin1412 -> 1244 bytes
-rw-r--r--addons/skin.estuary/media/icons/playlist/save.pngbin2922 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/power.pngbin2644 -> 2616 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/epg.pngbin0 -> 2323 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/recording.pngbin0 -> 3082 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/timer-rule.pngbin0 -> 6185 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/timer.pngbin0 -> 5941 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings.pngbin2549 -> 1721 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/eventlog.pngbin9285 -> 4099 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/media.pngbin0 -> 3523 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/music.pngbin2825 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/settings.pngbin4528 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/tvguide.pngbin1507 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/tvremote.pngbin5100 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/update-available.pngbin4782 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/weather.pngbin4622 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/addons.pngbin0 -> 2036 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/android.pngbin0 -> 1669 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/download.pngbin0 -> 1947 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/favourites.pngbin0 -> 1911 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/livetv.pngbin0 -> 1503 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/manage.pngbin0 -> 2385 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/movies.pngbin0 -> 1556 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/music.pngbin0 -> 1765 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/musicvideos.pngbin0 -> 1662 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/pictures.pngbin0 -> 1752 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/programs.pngbin0 -> 1959 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/radio.pngbin0 -> 1852 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/tv.png (renamed from addons/skin.estuary/media/icons/home/tv.png)bin1252 -> 1295 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/videos.pngbin0 -> 1320 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/weather.pngbin0 -> 1977 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/actors.pngbin1511 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/add-ons.pngbin1817 -> 1718 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/albums.pngbin1461 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/artists.pngbin1760 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/dvd.pngbin1544 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/files.pngbin1247 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/genres.pngbin1617 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/guide.pngbin1182 -> 1242 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/location-next.pngbin1574 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/location-previous.pngbin1618 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/media.pngbin1489 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/playlists.pngbin1248 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/recentlyadded.pngbin1361 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/recordings.pngbin1278 -> 1376 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/sets.pngbin1635 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/settings.pngbin1715 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/tags.pngbin1447 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/title.pngbin1513 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/top100.pngbin1342 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/videos.pngbin1186 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/weather-settings.pngbin1622 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/years.pngbin1143 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/lists/buttonmenu-separator.pngbin302 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/lists/duration.pngbin0 -> 1480 bytes
-rw-r--r--addons/skin.estuary/media/lists/panel-mediamenu.pngbin0 -> 3808 bytes
-rw-r--r--addons/skin.estuary/media/lists/panel.pngbin2810 -> 971 bytes
-rw-r--r--addons/skin.estuary/media/lists/played-total.pngbin1467 -> 1450 bytes
-rw-r--r--addons/skin.estuary/media/lists/separator.pngbin584 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/lists/totaltv.pngbin0 -> 1139 bytes
-rw-r--r--addons/skin.estuary/media/osd/buffer-bg.pngbin0 -> 2287 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.pngbin4426 -> 1496 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.pngbin0 -> 2884 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/channels.pngbin5740 -> 3143 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/guide.pngbin4392 -> 1414 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/home.pngbin5011 -> 2301 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/information.pngbin5019 -> 2289 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/next.pngbin4523 -> 1774 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/pause.pngbin4271 -> 1414 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/play.pngbin4771 -> 1940 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/previous.pngbin4520 -> 1842 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-off.pngbin4670 -> 1618 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-on.pngbin5523 -> 2682 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random_off.pngbin4692 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random_on.pngbin5502 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/rating.pngbin4980 -> 2295 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/record-white.pngbin4592 -> 1749 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/record.pngbin4690 -> 1772 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.pngbin5092 -> 2267 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.pngbin4467 -> 1542 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.pngbin5545 -> 2747 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.pngbin4541 -> 1630 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings.pngbin5403 -> 2855 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.pngbin5008 -> 2340 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/stop.pngbin4249 -> 1390 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/teletext-alternative.pngbin4295 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/teletext.pngbin4383 -> 1507 bytes
-rw-r--r--addons/skin.estuary/media/overlays/badge.pngbin0 -> 1686 bytes
-rw-r--r--addons/skin.estuary/media/overlays/circle.pngbin2849 -> 0 bytes
-rw-r--r--addons/skin.estuary/media/overlays/folder.pngbin574 -> 1105 bytes
-rw-r--r--addons/skin.estuary/media/overlays/overlay-bg.pngbin0 -> 1245 bytes
-rw-r--r--addons/skin.estuary/media/overlays/overlayfade.pngbin0 -> 1247 bytes
-rw-r--r--addons/skin.estuary/media/overlays/set.pngbin0 -> 1349 bytes
-rw-r--r--addons/skin.estuary/media/overlays/shadow.pngbin282 -> 1583 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_alt_white.pngbin0 -> 151 bytes
-rw-r--r--addons/skin.estuary/playlists/inprogress_movies.xsp2
-rw-r--r--addons/skin.estuary/playlists/inprogress_musicvideos.xsp8
-rw-r--r--addons/skin.estuary/playlists/mostplayed_albums.xsp2
-rw-r--r--addons/skin.estuary/playlists/random_albums.xsp2
-rw-r--r--addons/skin.estuary/playlists/random_artists.xsp2
-rw-r--r--addons/skin.estuary/playlists/random_movies.xsp2
-rw-r--r--addons/skin.estuary/playlists/random_musicvideo_artists.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_musicvideos.xsp2
-rw-r--r--addons/skin.estuary/playlists/recent_unwatched_episodes.xsp13
-rw-r--r--addons/skin.estuary/playlists/recent_unwatched_movies.xsp13
-rw-r--r--addons/skin.estuary/playlists/unplayed_albums.xsp2
-rw-r--r--addons/skin.estuary/playlists/unwatched_movies.xsp2
-rw-r--r--addons/skin.estuary/playlists/unwatched_musicvideos.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_tvshows.xsp2
-rw-r--r--addons/skin.estuary/themes/curial/buttons/button-fo.pngbin6154 -> 0 bytes
-rw-r--r--addons/skin.estuary/themes/curial/buttons/button-nofo.pngbin17628 -> 9820 bytes
-rw-r--r--addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.pngbin0 -> 21502 bytes
-rw-r--r--addons/skin.estuary/themes/curial/dialogs/dialog-bg.pngbin242751 -> 283061 bytes
-rw-r--r--addons/skin.estuary/themes/curial/frame/InfoBar.pngbin580 -> 0 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/focus.pngbin28524 -> 0 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/panel-mediamenu.pngbin0 -> 169718 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/panel.pngbin0 -> 195738 bytes
-rw-r--r--addons/skin.estuary/themes/curial/overlays/shadow.pngbin1176 -> 2449 bytes
-rw-r--r--addons/skin.estuary/themes/flat/buttons/button-nofo.pngbin0 -> 1152 bytes
-rw-r--r--addons/skin.estuary/themes/flat/dialogs/dialog-bg.pngbin0 -> 1152 bytes
-rw-r--r--addons/skin.estuary/themes/flat/overlays/shadow.pngbin0 -> 1132 bytes
-rw-r--r--addons/skin.estuary/xml/AddonBrowser.xml (renamed from addons/skin.estuary/1080i/AddonBrowser.xml)17
-rw-r--r--addons/skin.estuary/xml/Constants_1920.xml11
-rw-r--r--addons/skin.estuary/xml/Constants_2560.xml11
-rw-r--r--addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml (renamed from addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml)354
-rw-r--r--addons/skin.estuary/xml/Custom_1101_SettingsList.xml142
-rw-r--r--addons/skin.estuary/xml/Custom_1102_TextViewer.xml (renamed from addons/skin.estuary/1080i/Custom_1102_TextViewer.xml)21
-rw-r--r--addons/skin.estuary/xml/Custom_1104_Fanart.xml (renamed from addons/skin.estuary/1080i/Custom_1104_Fanart.xml)2
-rw-r--r--addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml68
-rw-r--r--addons/skin.estuary/xml/Custom_1107_SearchDialog.xml47
-rw-r--r--addons/skin.estuary/xml/Custom_1108_PVROverlay.xml91
-rw-r--r--addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml69
-rw-r--r--addons/skin.estuary/xml/Defaults.xml (renamed from addons/skin.estuary/1080i/Defaults.xml)20
-rw-r--r--addons/skin.estuary/xml/DialogAddonInfo.xml277
-rw-r--r--addons/skin.estuary/xml/DialogAddonSettings.xml (renamed from addons/skin.estuary/1080i/DialogAddonSettings.xml)14
-rw-r--r--addons/skin.estuary/xml/DialogAudioDSPManager.xml135
-rw-r--r--addons/skin.estuary/xml/DialogBusy.xml53
-rw-r--r--addons/skin.estuary/xml/DialogButtonMenu.xml84
-rw-r--r--addons/skin.estuary/xml/DialogConfirm.xml54
-rw-r--r--addons/skin.estuary/xml/DialogContextMenu.xml (renamed from addons/skin.estuary/1080i/DialogContextMenu.xml)17
-rw-r--r--addons/skin.estuary/xml/DialogExtendedProgressBar.xml (renamed from addons/skin.estuary/1080i/DialogExtendedProgressBar.xml)7
-rw-r--r--addons/skin.estuary/xml/DialogFavourites.xml76
-rw-r--r--addons/skin.estuary/xml/DialogFullScreenInfo.xml112
-rw-r--r--addons/skin.estuary/xml/DialogGameControllers.xml (renamed from addons/skin.estuary/1080i/DialogGameControllers.xml)28
-rw-r--r--addons/skin.estuary/xml/DialogKeyboard.xml (renamed from addons/skin.estuary/1080i/DialogKeyboard.xml)532
-rw-r--r--addons/skin.estuary/xml/DialogMediaSource.xml (renamed from addons/skin.estuary/1080i/DialogMediaSource.xml)27
-rw-r--r--addons/skin.estuary/xml/DialogMusicInfo.xml400
-rw-r--r--addons/skin.estuary/xml/DialogNotification.xml53
-rw-r--r--addons/skin.estuary/xml/DialogNumeric.xml211
-rw-r--r--addons/skin.estuary/xml/DialogPVRChannelManager.xml270
-rw-r--r--addons/skin.estuary/xml/DialogPVRChannelsOSD.xml191
-rw-r--r--addons/skin.estuary/xml/DialogPVRGroupManager.xml (renamed from addons/skin.estuary/1080i/DialogPVRGroupManager.xml)16
-rw-r--r--addons/skin.estuary/xml/DialogPVRGuideOSD.xml142
-rw-r--r--addons/skin.estuary/xml/DialogPVRGuideSearch.xml201
-rw-r--r--addons/skin.estuary/xml/DialogPVRInfo.xml126
-rw-r--r--addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml655
-rw-r--r--addons/skin.estuary/xml/DialogPictureInfo.xml126
-rw-r--r--addons/skin.estuary/xml/DialogPlayerProcessInfo.xml (renamed from addons/skin.estuary/1080i/DialogPlayerProcessInfo.xml)66
-rw-r--r--addons/skin.estuary/xml/DialogSeekBar.xml114
-rw-r--r--addons/skin.estuary/xml/DialogSelect.xml (renamed from addons/skin.estuary/1080i/DialogSelect.xml)94
-rw-r--r--addons/skin.estuary/xml/DialogSettings.xml (renamed from addons/skin.estuary/1080i/DialogSettings.xml)8
-rw-r--r--addons/skin.estuary/xml/DialogSlider.xml71
-rw-r--r--addons/skin.estuary/xml/DialogSubtitles.xml271
-rw-r--r--addons/skin.estuary/xml/DialogTextViewer.xml (renamed from addons/skin.estuary/1080i/DialogTextViewer.xml)19
-rw-r--r--addons/skin.estuary/xml/DialogVideoInfo.xml (renamed from addons/skin.estuary/1080i/DialogVideoInfo.xml)215
-rw-r--r--addons/skin.estuary/xml/DialogVolumeBar.xml (renamed from addons/skin.estuary/1080i/DialogVolumeBar.xml)35
-rw-r--r--addons/skin.estuary/xml/EventLog.xml203
-rw-r--r--addons/skin.estuary/xml/FileBrowser.xml (renamed from addons/skin.estuary/1080i/FileBrowser.xml)40
-rw-r--r--addons/skin.estuary/xml/FileManager.xml122
-rw-r--r--addons/skin.estuary/xml/Font.xml (renamed from addons/skin.estuary/1080i/Font.xml)154
-rw-r--r--addons/skin.estuary/xml/Home.xml1050
-rw-r--r--addons/skin.estuary/xml/Includes.xml (renamed from addons/skin.estuary/1080i/Includes.xml)1059
-rw-r--r--addons/skin.estuary/xml/Includes_Animations.xml (renamed from addons/skin.estuary/1080i/Includes_Animations.xml)52
-rw-r--r--addons/skin.estuary/xml/Includes_Buttons.xml (renamed from addons/skin.estuary/1080i/Includes_Buttons.xml)213
-rw-r--r--addons/skin.estuary/xml/Includes_Home.xml1237
-rw-r--r--addons/skin.estuary/xml/Includes_MediaMenu.xml (renamed from addons/skin.estuary/1080i/Includes_MediaMenu.xml)99
-rw-r--r--addons/skin.estuary/xml/Includes_PVR.xml (renamed from addons/skin.estuary/1080i/Includes_PVR.xml)148
-rw-r--r--addons/skin.estuary/xml/LoginScreen.xml (renamed from addons/skin.estuary/1080i/LoginScreen.xml)150
-rw-r--r--addons/skin.estuary/xml/MusicOSD.xml (renamed from addons/skin.estuary/1080i/MusicOSD.xml)117
-rw-r--r--addons/skin.estuary/xml/MusicVisualisation.xml84
-rw-r--r--addons/skin.estuary/xml/MyMusicNav.xml (renamed from addons/skin.estuary/1080i/MyMusicNav.xml)64
-rw-r--r--addons/skin.estuary/xml/MyMusicPlaylistEditor.xml106
-rw-r--r--addons/skin.estuary/xml/MyPVRChannels.xml416
-rw-r--r--addons/skin.estuary/xml/MyPVRGuide.xml231
-rw-r--r--addons/skin.estuary/xml/MyPVRRecordings.xml262
-rw-r--r--addons/skin.estuary/xml/MyPVRSearch.xml (renamed from addons/skin.estuary/1080i/MyPVRSearch.xml)131
-rw-r--r--addons/skin.estuary/xml/MyPVRTimers.xml202
-rw-r--r--addons/skin.estuary/xml/MyPics.xml (renamed from addons/skin.estuary/1080i/MyPics.xml)50
-rw-r--r--addons/skin.estuary/xml/MyPlaylist.xml160
-rw-r--r--addons/skin.estuary/xml/MyPrograms.xml (renamed from addons/skin.estuary/1080i/MyPrograms.xml)19
-rw-r--r--addons/skin.estuary/xml/MyVideoNav.xml178
-rw-r--r--addons/skin.estuary/xml/MyWeather.xml208
-rw-r--r--addons/skin.estuary/xml/PlayerControls.xml181
-rw-r--r--addons/skin.estuary/xml/Pointer.xml (renamed from addons/skin.estuary/1080i/Pointer.xml)0
-rw-r--r--addons/skin.estuary/xml/Settings.xml (renamed from addons/skin.estuary/1080i/Settings.xml)96
-rw-r--r--addons/skin.estuary/xml/SettingsCategory.xml (renamed from addons/skin.estuary/1080i/SettingsCategory.xml)212
-rw-r--r--addons/skin.estuary/xml/SettingsProfile.xml (renamed from addons/skin.estuary/1080i/SettingsProfile.xml)281
-rw-r--r--addons/skin.estuary/xml/SettingsScreenCalibration.xml (renamed from addons/skin.estuary/1080i/SettingsScreenCalibration.xml)8
-rw-r--r--addons/skin.estuary/xml/SettingsSystemInfo.xml304
-rw-r--r--addons/skin.estuary/xml/SkinSettings.xml (renamed from addons/skin.estuary/1080i/SkinSettings.xml)313
-rw-r--r--addons/skin.estuary/xml/SlideShow.xml (renamed from addons/skin.estuary/1080i/SlideShow.xml)0
-rw-r--r--addons/skin.estuary/xml/SmartPlaylistEditor.xml (renamed from addons/skin.estuary/1080i/SmartPlaylistEditor.xml)9
-rw-r--r--addons/skin.estuary/xml/SmartPlaylistRule.xml78
-rw-r--r--addons/skin.estuary/xml/Startup.xml (renamed from addons/skin.estuary/1080i/Startup.xml)0
-rw-r--r--addons/skin.estuary/xml/Variables.xml (renamed from addons/skin.estuary/1080i/Variables.xml)149
-rw-r--r--addons/skin.estuary/xml/VideoFullScreen.xml (renamed from addons/skin.estuary/1080i/VideoFullScreen.xml)66
-rw-r--r--addons/skin.estuary/xml/VideoOSD.xml238
-rw-r--r--addons/skin.estuary/xml/VideoOSDBookmarks.xml135
-rw-r--r--addons/skin.estuary/xml/View_500_Wall.xml150
-rw-r--r--addons/skin.estuary/xml/View_501_Banner.xml169
-rw-r--r--addons/skin.estuary/xml/View_502_FanArt.xml75
-rw-r--r--addons/skin.estuary/xml/View_50_List.xml251
-rw-r--r--addons/skin.estuary/xml/View_51_Poster.xml241
-rw-r--r--addons/skin.estuary/xml/View_52_IconWall.xml (renamed from addons/skin.estuary/1080i/View_52_IconWall.xml)98
-rw-r--r--addons/skin.estuary/xml/View_53_Shift.xml194
-rw-r--r--addons/skin.estuary/xml/View_54_InfoWall.xml277
-rw-r--r--addons/skin.estuary/xml/View_55_WideList.xml250
419 files changed, 13930 insertions, 14948 deletions
diff --git a/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml b/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
deleted file mode 100644
index 96f6f5b070..0000000000
--- a/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window type="dialog" id="1105">
- <defaultcontrol always="true">5000</defaultcontrol>
- <coordinates>
- <left>660</left>
- <top>220</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="600" />
- <param name="DialogBackgroundHeight" value="550" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[5]" />
- <param name="DialogHeaderId" value="" />
- </include>
- <control type="list" id="5000">
- <left>2</left>
- <top>107</top>
- <width>596</width>
- <height>660</height>
- <onup>5000</onup>
- <ondown>5000</ondown>
- <onleft>99</onleft>
- <onright>61</onright>
- <include content="DefaultSimpleListLayout">
- <param name="width" value="600" />
- <param name="list_id" value="5000" />
- <param name="align" value="center" />
- </include>
- <content>
- <item>
- <label>$LOCALIZE[15047]</label>
- <onclick>ActivateWindow(OSDAudioDSPSettings)</onclick>
- <visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
- </item>
- <item>
- <label>$LOCALIZE[15020]</label>
- <onclick>ActivateWindow(AudioDSPManager)</onclick>
- <visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
- </item>
- <item>
- <label>$LOCALIZE[250]: [COLOR button_focus]$INFO[Visualisation.Name][/COLOR]</label>
- <onclick>Dialog.Close(all)</onclick>
- <onclick>SendClick(500)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31084]</label>
- <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31068]</label>
- <onclick>ActivateWindow(visualisationpresetlist)</onclick>
- <visible>Visualisation.HasPresets</visible>
- </item>
- <item>
- <label>$LOCALIZE[31082]: [COLOR button_focus]$INFO[Skin.String(LyricScript_Path)][/COLOR]</label>
- <onclick>Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31083]</label>
- <onclick>Addon.OpenSettings($INFO[Skin.String(LyricScript_Path)])</onclick>
- <visible>!String.IsEmpty(Skin.String(LyricScript_Path))</visible>
- </item>
- </content>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml b/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml
deleted file mode 100644
index 059deef0d4..0000000000
--- a/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window type="dialog" id="1107">
- <defaultcontrol always="true">5000</defaultcontrol>
- <coordinates>
- <left>660</left>
- <top>270</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="600" />
- <param name="DialogBackgroundHeight" value="410" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[137]" />
- <param name="DialogHeaderId" value="" />
- </include>
- <control type="list" id="5000">
- <left>2</left>
- <top>107</top>
- <width>596</width>
- <height>660</height>
- <onup>5000</onup>
- <ondown>5000</ondown>
- <onleft>99</onleft>
- <onright>61</onright>
- <include content="DefaultSimpleListLayout">
- <param name="width" value="600" />
- <param name="list_id" value="5000" />
- <param name="align" value="center" />
- </include>
- <content>
- <item>
- <label>$LOCALIZE[31113]</label>
- <onclick>Dialog.Close(all)</onclick>
- <onclick condition="System.hasAddon(script.globalsearch)">RunScript(script.globalsearch)</onclick>
- <onclick condition="!System.hasAddon(script.globalsearch)">InstallAddon(script.globalsearch)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31145]</label>
- <onclick>Dialog.Close(all)</onclick>
- <onclick>ActivateWindow(addonbrowser,addons://search/,return)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31114]</label>
- <onclick>Dialog.Close(all)</onclick>
- <onclick condition="System.hasAddon(plugin.video.youtube)">ActivateWindow(videos,plugin://plugin.video.youtube/kodion/search/input/,return)</onclick>
- <onclick condition="!System.hasAddon(plugin.video.youtube)">InstallAddon(plugin.video.youtube)</onclick>
- </item>
- <item>
- <label>$LOCALIZE[31115]</label>
- <onclick>Dialog.Close(all)</onclick>
- <onclick condition="System.hasAddon(script.extendedinfo)">RunScript(script.extendedinfo,info=moviedbbrowser,search=True)</onclick>
- <onclick condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onclick>
- </item>
- </content>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml b/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml
deleted file mode 100644
index decad4eb8a..0000000000
--- a/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window type="dialog" id="1108">
- <visible>Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)</visible>
- <defaultcontrol></defaultcontrol>
- <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
- <depth>DepthOSD</depth>
- <controls>
- <control type="image">
- <left>10</left>
- <top>830</top>
- <width>1900</width>
- <height>240</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="image">
- <left>30</left>
- <top>850</top>
- <width>200</width>
- <height>200</height>
- <aspectratio aligny="center">keep</aspectratio>
- <texture>$INFO[Player.Art(thumb)]</texture>
- </control>
- <control type="textbox">
- <left>260</left>
- <top>960</top>
- <width>200</width>
- <height>80</height>
- <label>$INFO[VideoPlayer.ChannelName]</label>
- <align>center</align>
- <aligny>center</aligny>
- <font>font12</font>
- </control>
- <control type="label">
- <left>250</left>
- <top>860</top>
- <width>220</width>
- <height>100</height>
- <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
- <align>center</align>
- <aligny>center</aligny>
- <font>WeatherTemp</font>
- </control>
- <control type="label">
- <left>530</left>
- <top>870</top>
- <width>1300</width>
- <height>25</height>
- <label>$INFO[VideoPlayer.Title]$INFO[VideoPlayer.EpisodeName, (,)]</label>
- <aligny>center</aligny>
- <font>font30</font>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>530</left>
- <top>922</top>
- <width>1320</width>
- <height>15</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- <visible>!Player.ChannelPreviewActive</visible>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>530</left>
- <top>922</top>
- <width>1320</width>
- <height>15</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
- </control>
- <control type="label">
- <left>530</left>
- <top>955</top>
- <width>1300</width>
- <height>25</height>
- <label>[COLOR button_focus]$INFO[VideoPlayer.NextStartTime]$INFO[VideoPlayer.NextEndTime, - ,: ][/COLOR]$INFO[VideoPlayer.NextTitle]</label>
- <aligny>center</aligny>
- <visible>VideoPlayer.HasEpg</visible>
- </control>
- <control type="grouplist">
- <left>1260</left>
- <top>990</top>
- <width>600</width>
- <height>100</height>
- <align>right</align>
- <orientation>horizontal</orientation>
- <itemgap>10</itemgap>
- <visible>!Player.ChannelPreviewActive</visible>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml b/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
deleted file mode 100644
index 5f57170391..0000000000
--- a/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window type="dialog" id="1109">
- <visible>Window.IsActive(videoosd) | Window.IsActive(fullscreeninfo) | [Window.IsActive(playerprocessinfo) + Window.IsActive(fullscreenvideo)] | [Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)]</visible>
- <depth>DepthOSD</depth>
- <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
- <controls>
- <control type="group">
- <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
- <depth>DepthBars</depth>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>100%</width>
- <height>83</height>
- <texture>frame/InfoBar.png</texture>
- </control>
- <control type="image">
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture colordiffuse="button_focus">icons/settings/video.png</texture>
- </control>
- <control type="grouplist">
- <left>85</left>
- <description>Left side of top bar</description>
- <width>900</width>
- <height>100</height>
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <control type="label">
- <label>$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, ([COLOR button_focus],[/COLOR])]</label>
- <include>BreadcrumbsLabel</include>
- </control>
- </control>
- <control type="label">
- <top>40</top>
- <label>$VAR[OSDSubLabelVar]</label>
- <font>font10</font>
- <left>85</left>
- <shadowcolor>text_shadow</shadowcolor>
- <height>100</height>
- <width>1400</width>
- </control>
- <control type="group">
- <visible>!Window.IsVisible(extendedprogressdialog)</visible>
- <animation effect="fade" time="150">VisibleChange</animation>
- <control type="grouplist">
- <description>Right side of top bar</description>
- <right>85</right>
- <width>500</width>
- <height>100</height>
- <align>right</align>
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <include condition="Skin.HasSetting(show_weatherinfo)">TopWeatherIcon</include>
- <control type="label">
- <include>BreadcrumbsLabel</include>
- <label>$INFO[System.Time]</label>
- </control>
- </control>
- <control type="image">
- <right>25</right>
- <top>20</top>
- <height>40</height>
- <width>40</width>
- <texture colordiffuse="button_focus">frame/clock.png</texture>
- <animation effect="fade" time="300">Visible</animation>
- <animation effect="fade" time="150">Hidden</animation>
- <aspectratio>keep</aspectratio>
- <visible>!Window.IsActive(volumebar)</visible>
- </control>
- <control type="label">
- <top>40</top>
- <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
- <font>font10</font>
- <left>1340</left>
- <shadowcolor>text_shadow</shadowcolor>
- <height>100</height>
- <width>500</width>
- <align>right</align>
- <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasEpg</visible>
- </control>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogAddonInfo.xml b/addons/skin.estuary/1080i/DialogAddonInfo.xml
deleted file mode 100644
index ac2f3e5c41..0000000000
--- a/addons/skin.estuary/1080i/DialogAddonInfo.xml
+++ /dev/null
@@ -1,242 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol always="true">9000</defaultcontrol>
- <onload condition="!ListItem.Property(addon.isinstalled) + Window.IsActive(addonbrowser)">SetFocus(6)</onload>
- <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
- <onunload>ClearProperty(infobackground,home)</onunload>
- <controls>
- <control type="group">
- <include>OpenClose_Right</include>
- <control type="button" id="5000">
- <left>605</left>
- <top>400</top>
- <width>1235</width>
- <height>375</height>
- <label></label>
- <onup>50</onup>
- <ondown>9000</ondown>
- <onclick>SetProperty(TextViewer_Header,$LOCALIZE[31141] $INFO[ListItem.AddonVersion],home)</onclick>
- <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.AddonNews],home)</onclick>
- <onclick>ActivateWindow(1102)</onclick>
- <enable>!String.IsEmpty(ListItem.AddonNews)</enable>
- </control>
- <control type="textbox">
- <left>670</left>
- <top>435</top>
- <width>1050</width>
- <height>300</height>
- <font>font_textbox</font>
- <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]][COLOR=white]$INFO[ListItem.AddonDescription][/COLOR][COLOR=white][CR][/COLOR]$VAR[AddonNewsVar,[CR][CR]]</label>
- <textcolor>button_focus</textcolor>
- <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
- </control>
- <control type="group">
- <left>625</left>
- <top>176</top>
- <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">DefaultNoPreview.png</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>405</left>
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">DefaultNoPreview.png</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>810</left>
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">DefaultNoPreview.png</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- </control>
- <control type="panel" id="50">
- <left>625</left>
- <top>176</top>
- <width>1215</width>
- <height>233</height>
- <ondown>5000</ondown>
- <onup>9000</onup>
- <orientation>horizontal</orientation>
- <itemlayout height="225" width="405">
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">DefaultNoPreview.png</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">$INFO[ListItem.Icon]</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- </itemlayout>
- <focusedlayout height="225" width="405">
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">DefaultNoPreview.png</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="2" background="true">$INFO[ListItem.Icon]</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <width>385</width>
- <height>220</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- </focusedlayout>
- </control>
- <include content="LeftRightArrows">
- <param name="list_id" value="50" />
- <param name="left_posx" value="580" />
- <param name="right_posx" value="1840" />
- <param name="posy" value="280" />
- <param name="visible" value="true" />
- </include>
- <control type="grouplist" id="9000">
- <left>90</left>
- <top>820</top>
- <width>1740</width>
- <height>300</height>
- <onleft>9000</onleft>
- <onright>9000</onright>
- <onup>5000</onup>
- <ondown>9000</ondown>
- <align>center</align>
- <itemgap>-18</itemgap>
- <orientation>horizontal</orientation>
- <include content="InfoDialogButton">
- <param name="id" value="12" />
- <param name="icon" value="icons/infodialogs/launch.png" />
- <param name="label" value="$LOCALIZE[518]" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="9" />
- <param name="icon" value="icons/infodialogs/configure.png" />
- <param name="label" value="$LOCALIZE[24020]" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="8" />
- <param name="icon" value="icons/infodialogs/update.png" />
- <param name="label" value="$LOCALIZE[24069]" />
- </include>
- <control type="radiobutton" id="13">
- <width>262</width>
- <height>140</height>
- <align>center</align>
- <aligny>top</aligny>
- <textoffsetx>35</textoffsetx>
- <textoffsety>76</textoffsety>
- <radioposx>81</radioposx>
- <radioposy>14</radioposy>
- <radiowidth>100</radiowidth>
- <font>font12</font>
- <visible>Control.IsEnabled(13)</visible>
- </control>
- <include content="InfoDialogToggleButton">
- <param name="id" value="7" />
- <param name="icon_on" value="icons/infodialogs/disable.png" />
- <param name="icon_off" value="icons/infodialogs/enabled.png" />
- <param name="selected" value="!String.StartsWith(Control.GetLabel(7),$LOCALIZE[24022]) | !Window.IsActive(addonbrowser)" />
- <param name="label" value="" />
- </include>
- <include content="InfoDialogToggleButton">
- <param name="id" value="6" />
- <param name="icon_on" value="icons/infodialogs/uninstall.png" />
- <param name="icon_off" value="icons/infodialogs/install.png" />
- <param name="selected" value="ListItem.Property(addon.isinstalled) | !Window.IsActive(addonbrowser)" />
- <param name="label" value="" />
- </include>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <top>158</top>
- <left>80</left>
- <control type="image">
- <width>505</width>
- <height>505</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="border_alpha">colors/black.png</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="image">
- <left>24</left>
- <top>24</top>
- <width>457</width>
- <height>457</height>
- <aspectratio aligny="top">scale</aspectratio>
- <fadetime>300</fadetime>
- <texture background="true" fallback="DefaultFolderSquare.png">$INFO[ListItem.Art(thumb)]</texture>
- </control>
- <control type="button">
- <left>-3</left>
- <top>490</top>
- <width>511</width>
- <height>128</height>
- <label></label>
- </control>
- <control type="textbox">
- <left>30</left>
- <top>515</top>
- <width>446</width>
- <height>80</height>
- <font>font_textbox</font>
- <label fallback="31008">$INFO[ListItem.AddonDisclaimer,$LOCALIZE[24052]: ]</label>
- <textcolor>button_focus</textcolor>
- <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
- </control>
- <control type="group">
- <visible>!String.IsEmpty(ListItem.AddonBroken)</visible>
- <include>OpenClose_Fade</include>
- <control type="image">
- <left>24</left>
- <top>24</top>
- <width>457</width>
- <height>457</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>24</left>
- <top>24</top>
- <width>457</width>
- <height>457</height>
- <align>center</align>
- <aligny>center</aligny>
- <label>$LOCALIZE[24096]</label>
- <font>font24_title</font>
- </control>
- </control>
- </control>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$INFO[ListItem.AddonName]" />
- <param name="sub_label" value="$INFO[ListItem.AddonVersion,[COLOR grey],[/COLOR]]$INFO[ListItem.AddonCreator, $LOCALIZE[31071] ]" />
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogAudioDSPManager.xml b/addons/skin.estuary/1080i/DialogAudioDSPManager.xml
deleted file mode 100644
index ee99f71fdb..0000000000
--- a/addons/skin.estuary/1080i/DialogAudioDSPManager.xml
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">9000</defaultcontrol>
- <include>Animation_DialogPopupOpenClose</include>
- <coordinates>
- <left>70</left>
- <top>140</top>
- </coordinates>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1780" />
- <param name="DialogBackgroundHeight" value="700" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[15020]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="list" id="9000">
- <description>processing mode selection list</description>
- <left>0</left>
- <top>105</top>
- <width>330</width>
- <height>700</height>
- <onup>9000</onup>
- <ondown>200</ondown>
- <onleft>9001</onleft>
- <onright>20</onright>
- <orientation>vertical</orientation>
- <scrolltime tween="sine" easing="out">200</scrolltime>
- <itemlayout width="330" height="110">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>330</width>
- <height>130</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="label">
- <left>0</left>
- <top>0</top>
- <width>330</width>
- <height>130</height>
- <textcolor>grey</textcolor>
- <font>font12_title</font>
- <aligny>center</aligny>
- <align>center</align>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </itemlayout>
- <focusedlayout width="330" height="110">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>330</width>
- <height>130</height>
- <animation effect="fade" start="100" end="20" time="200" condition="!Control.HasFocus(9000)">Conditional</animation>
- <texture border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texture>
- </control>
- <control type="label">
- <left>0</left>
- <top>0</top>
- <width>330</width>
- <height>130</height>
- <font>font12_title</font>
- <aligny>center</aligny>
- <align>center</align>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </focusedlayout>
- </control>
- <control type="group" id="200">
- <description>available- and active mode lists</description>
- <top>90</top>
- <control type="group">
- <left>320</left>
- <description>available modes group</description>
- <include content="AudioDSPModeList">
- <param name="sublabel" value="$LOCALIZE[15050]: $INFO[Container(20).NumItems]" />
- <param name="scrollbar_id" value="60" />
- <param name="list_id" value="20" />
- <param name="onright" value="21" />
- <param name="onleft" value="9000" />
- </include>
- </control>
- <control type="group">
- <description>active modes group</description>
- <left>810</left>
- <top>0</top>
- <include content="AudioDSPModeList">
- <param name="sublabel" value="$LOCALIZE[15051]: $INFO[Container(21).NumItems]" />
- <param name="scrollbar_id" value="61" />
- <param name="list_id" value="21" />
- <param name="onright" value="9001" />
- <param name="onleft" value="60" />
- </include>
- </control>
- </control>
- <control type="grouplist" id="9001">
- <left>1300</left>
- <top>105</top>
- <itemgap>-20</itemgap>
- <onleft>61</onleft>
- <onright>9000</onright>
- <control type="radiobutton" id="22">
- <width>470</width>
- <height>90</height>
- <label>$LOCALIZE[15064]</label>
- <font>font12_title</font>
- <textoffsetx>40</textoffsetx>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
- </control>
- <include content="DefaultDialogButton">
- <param name="id" value="23" />
- <param name="label" value="$LOCALIZE[14070]" />
- <param name="width" value="470" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="24" />
- <param name="label" value="$LOCALIZE[15066]" />
- <param name="width" value="470" />
- </include>
- </control>
- <control type="textbox">
- <description>current mode description label</description>
- <left>1325</left>
- <top>350</top>
- <width>420</width>
- <height>300</height>
- <font>font12</font>
- <aligny>top</aligny>
- <label>$VAR[DSPManagerHelpTextVar]</label>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogBusy.xml b/addons/skin.estuary/1080i/DialogBusy.xml
deleted file mode 100644
index a448d87587..0000000000
--- a/addons/skin.estuary/1080i/DialogBusy.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <animation type="WindowOpen" reversible="false">
- <effect type="zoom" start="80" end="100" center="960,540" tween="back" time="240" />
- <effect type="fade" end="100" time="240" />
- </animation>
- <animation type="WindowClose" reversible="false">
- <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
- <effect type="fade" start="100" end="0" time="240" />
- </animation>
- <controls>
- <control type="group">
- <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
- <animation type="Visible" reversible="false">
- <effect type="zoom" start="80" end="100" center="960,540" tween="back" time="240" />
- <effect type="fade" end="100" time="240" />
- </animation>
- <animation type="Hidden" reversible="false">
- <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
- <effect type="fade" start="100" end="0" time="240" />
- </animation>
- <visible>!Window.IsActive(startup)</visible>
- <control type="image">
- <texture>colors/black.png</texture>
- <include>FullScreenDimensions</include>
- <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
- <animation effect="fade" start="100" end="0" time="240" condition="Window.IsVisible(fullscreenvideo)">Conditional</animation>
- <animation effect="fade" end="100" time="560">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="240">WindowClose</animation>
- </control>
- <control type="image">
- <depth>DepthMax</depth>
- <left>920</left>
- <top>513</top>
- <width>80</width>
- <height>80</height>
- <aspectratio>keep</aspectratio>
- <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
- <texture colordiffuse="button_focus">spinner.png</texture>
- <animation effect="fade" end="100" time="300" delay="200">WindowOpen</animation>
- </control>
- <control type="image">
- <depth>DepthMax</depth>
- <left>935</left>
- <top>528</top>
- <width>50</width>
- <height>50</height>
- <aspectratio>keep</aspectratio>
- <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
- <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
- <animation effect="fade" end="100" time="300" delay="200">WindowOpen</animation>
- </control>
- <control type="progress" id="10">
- <left>920</left>
- <top>620</top>
- <width>80</width>
- <height>24</height>
- <animation effect="fade" end="100" time="300" delay="200">WindowOpen</animation>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogButtonMenu.xml b/addons/skin.estuary/1080i/DialogButtonMenu.xml
deleted file mode 100644
index 0f884c7d44..0000000000
--- a/addons/skin.estuary/1080i/DialogButtonMenu.xml
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol>9000</defaultcontrol>
- <coordinates>
- <left>710</left>
- <top>213</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="500" />
- <param name="DialogBackgroundHeight" value="100" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[31072]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="list" id="9000">
- <left>0</left>
- <top>100</top>
- <width>500</width>
- <height>700</height>
- <onleft>9000</onleft>
- <onright>9000</onright>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <itemlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>500</width>
- <height>70</height>
- <texture>lists/buttonmenu-separator.png</texture>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>20</textoffsetx>
- <top>0</top>
- <width>500</width>
- <height>70</height>
- <align>center</align>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </itemlayout>
- <focusedlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>500</width>
- <height>70</height>
- <texture>lists/buttonmenu-separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>500</width>
- <height>70</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(9000)</visible>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>20</textoffsetx>
- <top>0</top>
- <width>500</width>
- <height>70</height>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </focusedlayout>
- <content>
- <item>
- <label>$LOCALIZE[13012]</label>
- <onclick>Quit()</onclick>
- <visible>System.ShowExitButton</visible>
- </item>
- <item>
- <label>$LOCALIZE[13016]</label>
- <onclick>Powerdown()</onclick>
- <visible>System.CanPowerDown</visible>
- </item>
- <item>
- <label>$LOCALIZE[20150]</label>
- <onclick>AlarmClock(shutdowntimer,Shutdown())</onclick>
- <visible>!System.HasAlarm(shutdowntimer)</visible>
- <visible>System.CanPowerDown | System.CanSuspend | System.CanHibernate</visible>
- </item>
- <item>
- <label>$LOCALIZE[20151]</label>
- <onclick>CancelAlarm(shutdowntimer)</onclick>
- <visible>System.HasAlarm(shutdowntimer)</visible>
- </item>
- <item>
- <label>$LOCALIZE[13011]</label>
- <onclick>Suspend()</onclick>
- <visible>System.CanSuspend</visible>
- </item>
- <item>
- <label>$LOCALIZE[13010]</label>
- <onclick>Hibernate()</onclick>
- <visible>System.CanHibernate</visible>
- </item>
- <item>
- <label>$LOCALIZE[13013]</label>
- <onclick>Reset()</onclick>
- <visible>System.CanReboot</visible>
- </item>
- <item>
- <label>$LOCALIZE[20126] $INFO[system.profilename]</label>
- <onclick>dialog.close(all,true)</onclick>
- <onclick>System.LogOff</onclick>
- <visible>System.HasLoginScreen | Integer.IsGreater(System.ProfileCount,1)</visible>
- <visible>System.Loggedon</visible>
- </item>
- <item>
- <label>$LOCALIZE[20046]</label>
- <altlabel>$LOCALIZE[20045]</altlabel>
- <usealttexture>!System.IsMaster</usealttexture>
- <onclick>mastermode</onclick>
- <visible>System.HasLocks</visible>
- </item>
- <item>
- <label>$LOCALIZE[13017]</label>
- <onclick>InhibitIdleShutdown(false)</onclick>
- <visible>System.HasShutdown +!System.IsInhibit</visible>
- </item>
- <item>
- <label>$LOCALIZE[13018]</label>
- <onclick>InhibitIdleShutdown(false)</onclick>
- <visible>System.HasShutdown + System.IsInhibit</visible>
- </item>
- </content>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogConfirm.xml b/addons/skin.estuary/1080i/DialogConfirm.xml
deleted file mode 100644
index 41464472b9..0000000000
--- a/addons/skin.estuary/1080i/DialogConfirm.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <coordinates>
- <left>502</left>
- <top>345</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <depth>DepthDialog+</depth>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="915" />
- <param name="DialogBackgroundHeight" value="380" />
- <param name="DialogHeaderLabel" value="" />
- <param name="DialogHeaderId" value="1" />
- </include>
- <control type="textbox" id="9">
- <left>30</left>
- <top>82</top>
- <width>855</width>
- <height>150</height>
- <label></label>
- <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
- </control>
- <control type="progress" id="20">
- <left>45</left>
- <top>252</top>
- <width>825</width>
- <height>24</height>
- <info>System.Progressbar</info>
- </control>
- <control type="grouplist" id="9000">
- <orientation>horizontal</orientation>
- <left>0</left>
- <top>280</top>
- <width>915</width>
- <align>center</align>
- <include content="DefaultDialogButton">
- <param name="id" value="11" />
- <param name="label" value="" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="10" />
- <param name="label" value="" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="12" />
- <param name="label" value="" />
- </include>
- </control>
- </controls>
-</window>
-
diff --git a/addons/skin.estuary/1080i/DialogFavourites.xml b/addons/skin.estuary/1080i/DialogFavourites.xml
deleted file mode 100644
index 60507e93ba..0000000000
--- a/addons/skin.estuary/1080i/DialogFavourites.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol always="true">450</defaultcontrol>
- <coordinates>
- <left>210</left>
- <top>150</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1500" />
- <param name="DialogBackgroundHeight" value="800" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[1036]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="450" />
- <param name="posx" value="726" />
- <param name="up_posy" value="-40" />
- <param name="down_posy" value="820" />
- </include>
- <control type="scrollbar" id="60">
- <left>1465</left>
- <top>100</top>
- <width>12</width>
- <height>670</height>
- <onleft>450</onleft>
- <onright>450</onright>
- <orientation>vertical</orientation>
- </control>
- <control type="panel" id="450">
- <left>35</left>
- <top>100</top>
- <width>1600</width>
- <height>700</height>
- <onleft>60</onleft>
- <onright>60</onright>
- <onup>450</onup>
- <ondown>450</ondown>
- <preloaditems>2</preloaditems>
- <pagecontrol>60</pagecontrol>
- <scrolltime tween="sine">200</scrolltime>
- <orientation>vertical</orientation>
- <itemlayout width="365" height="350">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>320</width>
- <height>320</height>
- <aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultFavourites.png">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>4</left>
- <top>276</top>
- <width>312</width>
- <height>40</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
- </control>
- <control type="label">
- <left>4</left>
- <top>276</top>
- <width>312</width>
- <height>40</height>
- <align>center</align>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </itemlayout>
- <focusedlayout width="365" height="350">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>320</width>
- <height>320</height>
- <aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultFavourites.png">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>4</left>
- <top>276</top>
- <width>312</width>
- <height>40</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
- </control>
- <control type="label">
- <left>4</left>
- <top>276</top>
- <width>312</width>
- <height>40</height>
- <align>center</align>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>320</width>
- <height>320</height>
- <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- </focusedlayout>
- </control>
- <control type="textbox">
- <left>300</left>
- <top>200</top>
- <width>900</width>
- <height>300</height>
- <aligny>center</aligny>
- <align>center</align>
- <label>$LOCALIZE[31025]</label>
- <font>font30_title</font>
- <visible>Integer.IsEqual(Container(450).NumItems,0)</visible>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogFullScreenInfo.xml b/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
deleted file mode 100644
index cf816a02a5..0000000000
--- a/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
+++ /dev/null
@@ -1,290 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">5553</defaultcontrol>
- <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <controls>
- <control type="button" id="22001">
- <description>background close area</description>
- <left>0</left>
- <top>0</top>
- <width>100%</width>
- <height>800</height>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <onclick>Action(close)</onclick>
- </control>
- <control type="group">
- <top>912</top>
- <visible>!Window.IsVisible(playerprocessinfo)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <control type="image">
- <left>10</left>
- <top>-240</top>
- <width>1902</width>
- <height>400</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="image">
- <description>TV Cover</description>
- <right>48</right>
- <top>-220</top>
- <width>200</width>
- <height>300</height>
- <texture fallback="DefaultVideoCover.png">$VAR[NowPlayingPosterVar]</texture>
- <aspectratio aligny="bottom">keep</aspectratio>
- </control>
- <control type="textbox">
- <left>52</left>
- <top>-204</top>
- <width>1600</width>
- <height>290</height>
- <label fallback="416">$VAR[FullScreenInfoTextBoxVar]</label>
- <align>justify</align>
- <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
- </control>
- <control type="grouplist">
- <left>45</left>
- <top>50</top>
- <width>600</width>
- <height>100</height>
- <align>left</align>
- <orientation>horizontal</orientation>
- <itemgap>10</itemgap>
- <visible>Control.HasFocus(5552) + !Player.ChannelPreviewActive</visible>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
- </include>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
- </include>
- </control>
- <control type="grouplist" id="5550">
- <right>15</right>
- <top>-310</top>
- <width>1000</width>
- <height>100</height>
- <align>right</align>
- <orientation>horizontal</orientation>
- <itemgap>-10</itemgap>
- <onup>Close</onup>
- <ondown>Close</ondown>
- <usecontrolcoords>true</usecontrolcoords>
- <control type="button" id="5552">
- <width>auto</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <label>$LOCALIZE[31086]</label>
- </control>
- <control type="button" id="5553">
- <width>auto</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <label>$LOCALIZE[207]</label>
- </control>
- <control type="button" id="5554">
- <width>auto</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <onclick>Close</onclick>
- <label>$LOCALIZE[206]</label>
- <visible>!String.IsEmpty(VideoPlayer.CastAndRole)</visible>
- </control>
- <control type="button" id="5555">
- <width>auto</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <label>$LOCALIZE[19031]</label>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- </control>
- <!-- Progress -->
- <control type="group">
- <top>119</top>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="button" id="87">
- <include>HiddenObject</include>
- <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
- <onup>201</onup>
- <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
- <ondown>201</ondown>
- <onright>PlayerControl(Forward)</onright>
- <onleft>PlayerControl(Rewind)</onleft>
- <visible>Player.SeekEnabled</visible>
- <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
- </control>
- <control type="slider">
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
- <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>!Control.HasFocus(87)</visible>
- </control>
- </control>
- <!-- Item details -->
- <control type="grouplist" id="66610">
- <visible>Control.HasFocus(5552)</visible>
- <left>52</left>
- <top>-143</top>
- <control type="label">
- <width>1600</width>
- <height>75</height>
- <aligny>bottom</aligny>
- <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
- <font>font14</font>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label">
- <width>1600</width>
- <height>25</height>
- <font>font14</font>
- <label>$INFO[VideoPlayer.Artist]$INFO[VideoPlayer.Album, - ]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>black</shadowcolor>
- <visible>VideoPlayer.Content(MusicVideos)</visible>
- </control>
- <control type="label">
- <width>1600</width>
- <height>44</height>
- <label>$INFO[VideoPlayer.TVShowTitle]$INFO[VideoPlayer.Season, • $LOCALIZE[20373] ,]$INFO[VideoPlayer.Episode, • $LOCALIZE[20359] ,]$INFO[VideoPlayer.Rating, • ,]</label>
- <scroll>true</scroll>
- <visible>VideoPlayer.Content(Episodes)</visible>
- </control>
- <control type="label">
- <font>font14</font>
- <width>1600</width>
- <height>44</height>
- <label>$INFO[VideoPlayer.Genre]$INFO[VideoPlayer.Year, • ,]$INFO[VideoPlayer.Rating, • ,]</label>
- <scroll>true</scroll>
- <visible>VideoPlayer.Content(Movies)</visible>
- </control>
- <control type="label">
- <font>font14</font>
- <width>1600</width>
- <height>44</height>
- <label>$INFO[VideoPlayer.ChannelNumberLabel,$LOCALIZE[19029]: , ]$INFO[VideoPlayer.ChannelName]$INFO[VideoPlayer.NextTitle, • $LOCALIZE[19031]: ]</label>
- <scroll>true</scroll>
- <visible>VideoPlayer.Content(LiveTV)</visible>
- </control>
- </control>
- <control type="group">
- <visible>!Window.IsVisible(videoosd)</visible>
- <animation effect="fade" time="400">VisibleChange</animation>
- <control type="label">
- <left>20</left>
- <width>155</width>
- <top>925</top>
- <align>center</align>
- <font>font30_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$INFO[VideoPlayer.Rating]</label>
- </control>
- <control type="label">
- <description>Rating label</description>
- <left>20</left>
- <top>970</top>
- <width>155</width>
- <align>center</align>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[563]</label>
- </control>
- <control type="label">
- <left>50</left>
- <top>900</top>
- <width>1000</width>
- <height>100</height>
- <font>font16</font>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$INFO[VideoPlayer.ChannelGroup,$LOCALIZE[31085]: ]</label>
- <visible>VideoPlayer.Content(LiveTV)</visible>
- </control>
- <control type="label">
- <left>250</left>
- <top>940</top>
- <width>100%</width>
- <height>100</height>
- <font>font16</font>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$INFO[Player.Chapter,$LOCALIZE[21396]: ]$INFO[Player.ChapterCount, /]</label>
- <visible>!Player.Seeking</visible>
- </control>
- <control type="grouplist">
- <right>50</right>
- <top>940</top>
- <align>right</align>
- <width>785</width>
- <height>56</height>
- <itemgap>10</itemgap>
- <orientation>horizontal</orientation>
- <control type="image">
- <width>150</width>
- <height>56</height>
- <aspectratio align="center">scale</aspectratio>
- <texture>$INFO[VideoPlayer.VideoResolution,flags/videoresolution/,.png]</texture>
- </control>
- <control type="image">
- <width>150</width>
- <height>56</height>
- <aspectratio align="right">scale</aspectratio>
- <visible>!String.IsEmpty(ADSP.MasterOwnIcon)</visible>
- <texture>$INFO[ADSP.MasterOwnIcon]</texture>
- </control>
- <control type="image">
- <width>150</width>
- <height>56</height>
- <aspectratio align="center">scale</aspectratio>
- <visible>String.IsEmpty(ADSP.MasterOverrideIcon)</visible>
- <texture>$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]</texture>
- </control>
- <control type="image">
- <width>150</width>
- <height>56</height>
- <aspectratio align="right">scale</aspectratio>
- <visible>!String.IsEmpty(ADSP.MasterOverrideIcon)</visible>
- <texture>$INFO[ADSP.MasterOverrideIcon]</texture>
- </control>
- <control type="image">
- <width>150</width>
- <height>56</height>
- <aspectratio align="center">scale</aspectratio>
- <texture>$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]</texture>
- </control>
- </control>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogMusicInfo.xml b/addons/skin.estuary/1080i/DialogMusicInfo.xml
deleted file mode 100644
index 9192683167..0000000000
--- a/addons/skin.estuary/1080i/DialogMusicInfo.xml
+++ /dev/null
@@ -1,390 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol always="true">9000</defaultcontrol>
- <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
- <onunload>ClearProperty(infobackground,home)</onunload>
- <controls>
- <control type="group">
- <include>OpenClose_Left</include>
- <top>158</top>
- <left>40</left>
- <control type="image">
- <width>615</width>
- <height>615</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="border_alpha">colors/black.png</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="image">
- <left>24</left>
- <top>24</top>
- <width>567</width>
- <height>567</height>
- <aspectratio aligny="top">scale</aspectratio>
- <fadetime>300</fadetime>
- <texture background="true" fallback="DefaultFolderSquare.png">$INFO[ListItem.Art(thumb)]</texture>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <include>Visible_Right</include>
- <left>80</left>
- <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
- <control type="group">
- <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))</visible>
- <top>160</top>
- <control type="button" id="130">
- <left>586</left>
- <width>1190</width>
- <height>610</height>
- <onup>50</onup>
- <ondown>9000</ondown>
- <label></label>
- </control>
- <control type="image">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>550</height>
- <aspectratio aligny="top">scale</aspectratio>
- <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
- <visible>String.IsEmpty(Control.GetLabel(400))</visible>
- </control>
- <control type="group">
- <visible>String.IsEmpty(Control.GetLabel(400)) + String.IsEmpty(ListItem.Art(fanart))</visible>
- <control type="image">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>550</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>550</height>
- <align>center</align>
- <aligny>center</aligny>
- <font>font30_title</font>
- <label>$LOCALIZE[19055]</label>
- </control>
- </control>
- </control>
- <control type="group">
- <visible>!Integer.IsEqual(Container(50).NumItems,0) | !String.IsEmpty(Control.GetLabel(400))</visible>
- <top>454</top>
- <control type="button">
- <onup>50</onup>
- <ondown>9000</ondown>
- <left>586</left>
- <top>-295</top>
- <width>1190</width>
- <height>320</height>
- <label></label>
- <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
- </control>
- <control type="button" id="130">
- <onup>50</onup>
- <ondown>9000</ondown>
- <left>586</left>
- <width>1190</width>
- <height>320</height>
- <label></label>
- <onclick>SetProperty(TextViewer_Header,$LOCALIZE[21821],home)</onclick>
- <onclick>SetProperty(TextViewer_Text,$ESCVAR[MusicInfoTextboxVar],home)</onclick>
- <onclick>ActivateWindow(1102)</onclick>
- </control>
- <control type="group">
- <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
- <visible>[!Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))] | [Integer.IsEqual(Container(50).NumItems,0) + !String.IsEmpty(Control.GetLabel(400))]</visible>
- <control type="image">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>260</height>
- <aspectratio aligny="top">scale</aspectratio>
- <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
- </control>
- <control type="group">
- <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
- <control type="image">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>260</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>614</left>
- <top>30</top>
- <width>1130</width>
- <height>260</height>
- <align>center</align>
- <aligny>center</aligny>
- <font>font30_title</font>
- <label>$LOCALIZE[19055]</label>
- </control>
- </control>
- </control>
- </control>
- <control type="label" id="400">
- <left>620</left>
- <top>480</top>
- <width>1100</width>
- <height>240</height>
- <wrapmultiline>true</wrapmultiline>
- <font>font_textbox</font>
- <label>$VAR[MusicInfoTextboxVar]</label>
- <textcolor>button_focus</textcolor>
- </control>
- <control type="panel" id="50">
- <left>585</left>
- <top>170</top>
- <width>1190</width>
- <height>360</height>
- <ondown>130</ondown>
- <onup>9000</onup>
- <orientation>horizontal</orientation>
- <itemlayout height="72.5" width="595" condition="Container.Content(albums)">
- <control type="image">
- <top>-10</top>
- <width>595</width>
- <height>100</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="label">
- <left>40</left>
- <top>10</top>
- <width>546</width>
- <height>60</height>
- <font>font12</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.TrackNumber,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>230</left>
- <top>28</top>
- <include>UserRatingCircle</include>
- </control>
- </itemlayout>
- <focusedlayout height="72.5" width="595" condition="Container.Content(albums)">
- <control type="group">
- <control type="image">
- <top>-10</top>
- <width>595</width>
- <height>100</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- </control>
- <control type="label">
- <left>40</left>
- <top>10</top>
- <width>546</width>
- <height>60</height>
- <font>font12</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.TrackNumber,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>230</left>
- <top>28</top>
- <include>UserRatingCircle</include>
- </control>
- </control>
- </focusedlayout>
- <itemlayout height="360" width="236" condition="Container.Content(artists)">
- <control type="image">
- <top>-10</top>
- <width>250</width>
- <height>312</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>30</left>
- <top>21</top>
- <width>190</width>
- <height>190</height>
- <texture border="2" fallback="DefaultFolderSquare.png" background="true">$INFO[ListItem.Thumb]</texture>
- <aspectratio>keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="textbox">
- <left>28</left>
- <top>207</top>
- <width>196</width>
- <height>65</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>230</left>
- <top>28</top>
- <include>UserRatingCircle</include>
- </control>
- </itemlayout>
- <focusedlayout height="360" width="236" condition="Container.Content(artists)">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
- <control type="image">
- <top>-10</top>
- <width>250</width>
- <height>312</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>30</left>
- <top>21</top>
- <width>190</width>
- <height>190</height>
- <texture border="2" fallback="DefaultFolderSquare.png" background="true">$INFO[ListItem.Thumb]</texture>
- <aspectratio>keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="textbox">
- <left>28</left>
- <top>207</top>
- <width>196</width>
- <height>65</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>230</left>
- <top>28</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>220</width>
- <height>278</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- </control>
- <control type="grouplist" id="9000">
- <left>10</left>
- <top>820</top>
- <width>1740</width>
- <height>300</height>
- <onleft>9000</onleft>
- <onright>9000</onright>
- <onup>130</onup>
- <ondown>50</ondown>
- <align>center</align>
- <itemgap>0</itemgap>
- <orientation>horizontal</orientation>
- <control type="group" id="420">
- <width>262</width>
- <visible>String.IsEqual(ListItem.DBType,album) | String.IsEqual(ListItem.DBType,song)</visible>
- <control type="button" id="7">
- <include content="VideoInfoButtonsCommon">
- <param name="icon" value="" />
- </include>
- <label>$LOCALIZE[31033]</label>
- <onup>130</onup>
- <onleft>12</onleft>
- <onright>120</onright>
- <onup condition="Integer.IsGreater(Container(5000).CurrentItem,3)">210</onup>
- <onup condition="!Integer.IsGreater(Container(5000).CurrentItem,3)">138</onup>
- </control>
- <control type="label">
- <label>$INFO[ListItem.UserRating]</label>
- <font>font30_title</font>
- <left>0</left>
- <top>18</top>
- <width>262</width>
- <align>center</align>
- </control>
- <control type="image">
- <texture>icons/infodialogs/rating.png</texture>
- <left>107</left>
- <top>24</top>
- <width>48</width>
- <height>48</height>
- <align>center</align>
- <visible>String.IsEmpty(ListItem.UserRating)</visible>
- </control>
- </control>
- <control type="radiobutton" id="120">
- <include content="VideoInfoButtonsCommon">
- <param name="icon" value="icons/infodialogs/image.png" />
- </include>
- <label>$LOCALIZE[31028]</label>
- <enable>!String.IsEmpty(ListItem.Art(fanart))</enable>
- <onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
- <onclick>ActivateWindow(1104)</onclick>
- <visible>String.IsEqual(ListItem.DBType,artist) | String.IsEqual(ListItem.DBType,album)</visible>
- </control>
- <control type="radiobutton" id="440">
- <label>$LOCALIZE[31114]</label>
- <include content="VideoInfoButtonsCommon">
- <param name="icon" value="icons/infodialogs/trailer.png" />
- </include>
- <onclick>Action(close)</onclick>
- <visible>System.hasAddon(script.extendedinfo)</visible>
- <onclick condition="!String.IsEqual(ListItem.DBType,song)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Album])</onclick>
- <onclick condition="String.IsEqual(ListItem.DBType,song)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Title])</onclick>
- </control>
- <include content="InfoDialogButton">
- <param name="id" value="6" />
- <param name="icon" value="icons/infodialogs/update.png" />
- <param name="label" value="$LOCALIZE[184]" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="10" />
- <param name="icon" value="icons/infodialogs/choose_image.png" />
- <param name="label" value="$LOCALIZE[13405]" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="12" />
- <param name="icon" value="icons/infodialogs/choose_image.png" />
- <param name="label" value="$LOCALIZE[20413]" />
- </include>
- </control>
- <include content="LeftRightArrows">
- <param name="list_id" value="50" />
- <param name="left_posx" value="574" />
- <param name="right_posx" value="1780" />
- <param name="posy" value="300" />
- <param name="visible" value="true" />
- </include>
- </control>
- <control type="group">
- <visible>String.IsEqual(ListItem.DBType,artist)</visible>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$INFO[ListItem.Artist]" />
- <param name="sub_label" value="$INFO[ListItem.Genre]" />
- <param name="id" value="33333" />
- </include>
- </control>
- <control type="group">
- <visible>String.IsEqual(ListItem.DBType,album)</visible>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
- <param name="sub_label" value="$INFO[ListItem.Artist]" />
- <param name="id" value="33334" />
- </include>
- </control>
- <control type="group">
- <visible>String.IsEqual(ListItem.DBType,song) + !Window.IsActive(musicinformation)</visible>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="[COLOR button_focus]$INFO[ListItem.TrackNumber]. [/COLOR]$INFO[ListItem.Title]" />
- <param name="sub_label" value="$INFO[ListItem.Artist,, - ]$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
- <param name="id" value="33335" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogNotification.xml b/addons/skin.estuary/1080i/DialogNotification.xml
deleted file mode 100644
index 7769bf48f1..0000000000
--- a/addons/skin.estuary/1080i/DialogNotification.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <zorder>3</zorder>
- <controls>
- <control type="group">
- <depth>DepthMax</depth>
- <top>945</top>
- <left>640</left>
- <animation effect="slide" end="600,-850" time="500" tween="sine" easing="inout" condition="Window.IsActive(fullscreenvideo)">conditional</animation>
- <include>Animation_DialogPopupOpenClose</include>
- <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
- <control type="image">
- <left>-25</left>
- <top>-25</top>
- <width>690</width>
- <height>150</height>
- <colordiffuse>EEFFFFFF</colordiffuse>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image" id="400">
- <description>avatar</description>
- <left>10</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="fadelabel" id="401">
- <description>Line 1 Label</description>
- <left>105</left>
- <top>20</top>
- <width>520</width>
- <height>18</height>
- <font>font24_title</font>
- <aligny>center</aligny>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- </control>
- <control type="fadelabel" id="402">
- <description>Line 2 Label</description>
- <left>106</left>
- <top>55</top>
- <width>520</width>
- <height>20</height>
- <font>font12</font>
- <aligny>center</aligny>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogNumeric.xml b/addons/skin.estuary/1080i/DialogNumeric.xml
deleted file mode 100644
index d925bfdc34..0000000000
--- a/addons/skin.estuary/1080i/DialogNumeric.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">21</defaultcontrol>
- <include>Animation_DialogPopupOpenClose</include>
- <depth>DepthDialog+</depth>
- <coordinates>
- <left>688</left>
- <top>213</top>
- </coordinates>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="545" />
- <param name="DialogBackgroundHeight" value="600" />
- <param name="DialogHeaderLabel" value="" />
- <param name="DialogHeaderId" value="1" />
- </include>
- <control type="image">
- <left>44</left>
- <top>101</top>
- <width>457</width>
- <height>60</height>
- <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
- </control>
- <control type="label" id="4">
- <description>Edit Text</description>
- <left>34</left>
- <top>90</top>
- <width>477</width>
- <height>80</height>
- <font>font16</font>
- <textcolor>button_focus</textcolor>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="grouplist">
- <left>350</left>
- <top>160</top>
- <height>1000</height>
- <orientation>vertical</orientation>
- <itemgap>-20</itemgap>
- <control type="button" id="23">
- <description>Backspace button</description>
- <width>170</width>
- <height>223</height>
- <font>font12</font>
- <align>center</align>
- <aligny>center</aligny>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <label>$LOCALIZE[20181]</label>
- <onleft>13</onleft>
- <onright>11</onright>
- <angle>270</angle>
- </control>
- <control type="button" id="21">
- <description>Done button</description>
- <onleft>19</onleft>
- <onright>17</onright>
- <width>170</width>
- <height>223</height>
- <font>font12</font>
- <align>center</align>
- <aligny>center</aligny>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <label>$LOCALIZE[20177]</label>
- <angle>270</angle>
- </control>
- </control>
- <control type="grouplist" id="4000">
- <left>30</left>
- <top>160</top>
- <height>1000</height>
- <onleft>23</onleft>
- <onright>23</onright>
- <orientation>vertical</orientation>
- <itemgap>-10</itemgap>
- <control type="grouplist">
- <description>1 - 3 buttons</description>
- <height>110</height>
- <itemgap>-20</itemgap>
- <orientation>horizontal</orientation>
- <control type="button" id="11">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12311]</label>
- <onup>20</onup>
- <ondown>14</ondown>
- </control>
- <control type="button" id="12">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12312]</label>
- <onup>10</onup>
- <ondown>15</ondown>
- </control>
- <control type="button" id="13">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12313]</label>
- <onup>22</onup>
- <ondown>16</ondown>
- </control>
- </control>
- <control type="grouplist">
- <description>4 - 6 buttons</description>
- <height>110</height>
- <itemgap>-20</itemgap>
- <orientation>horizontal</orientation>
- <control type="button" id="14">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12314]</label>
- <onup>11</onup>
- <ondown>17</ondown>
- </control>
- <control type="button" id="15">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12315]</label>
- <onup>12</onup>
- <ondown>18</ondown>
- </control>
- <control type="button" id="16">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12316]</label>
- <onup>13</onup>
- <ondown>19</ondown>
- </control>
- </control>
- <control type="grouplist">
- <description>7 - 9 buttons</description>
- <height>110</height>
- <onleft>21</onleft>
- <onright>21</onright>
- <itemgap>-20</itemgap>
- <orientation>horizontal</orientation>
- <control type="button" id="17">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12317]</label>
- <onup>14</onup>
- <ondown>20</ondown>
- </control>
- <control type="button" id="18">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12318]</label>
- <onup>15</onup>
- <ondown>10</ondown>
- </control>
- <control type="button" id="19">
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12319]</label>
- <onup>16</onup>
- <ondown>22</ondown>
- </control>
- </control>
- <control type="grouplist">
- <height>110</height>
- <onleft>21</onleft>
- <onright>21</onright>
- <itemgap>-20</itemgap>
- <orientation>horizontal</orientation>
- <control type="button" id="20">
- <description>prev button</description>
- <width>125</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- <font>font16</font>
- <label>&lt;</label>
- <onup>17</onup>
- <ondown>11</ondown>
- </control>
- <control type="button" id="10">
- <description>0 button</description>
- <include>KeyboardButton</include>
- <label>$LOCALIZE[12310]</label>
- <onup>18</onup>
- <ondown>12</ondown>
- </control>
- <control type="button" id="22">
- <description>next button</description>
- <width>125</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- <font>font16</font>
- <label>&gt;</label>
- <onup>19</onup>
- <ondown>13</ondown>
- </control>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelManager.xml b/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
deleted file mode 100644
index 2b00185c4e..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
+++ /dev/null
@@ -1,280 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">20</defaultcontrol>
- <coordinates>
- <left>100</left>
- <top>100</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1720" />
- <param name="DialogBackgroundHeight" value="830" />
- <param name="DialogHeaderLabel" value="$VAR[PVRChannelMgrHeader]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="group">
- <left>10</left>
- <top>70</top>
- <control type="scrollbar" id="60">
- <left>630</left>
- <top>30</top>
- <width>12</width>
- <height>710</height>
- <onleft>20</onleft>
- <onright>9002</onright>
- <orientation>vertical</orientation>
- </control>
- <control type="image">
- <left>0</left>
- <top>10</top>
- <width>642</width>
- <height>750</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="list" id="20">
- <left>20</left>
- <top>30</top>
- <width>600</width>
- <height>710</height>
- <onup>20</onup>
- <ondown>20</ondown>
- <onleft>9000</onleft>
- <onright>60</onright>
- <pagecontrol>60</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="70" width="600">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>600</width>
- <height>68</height>
- <texture colordiffuse="selected">colors/white.png</texture>
- <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
- <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>600</width>
- <height>70</height>
- <texture border="5">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>15</left>
- <top>10</top>
- <width>50</width>
- <height>50</height>
- <texture>$INFO[ListItem.Property(Icon)]</texture>
- <aspectratio>keep</aspectratio>
- <!-- <visible>!ListItem.Property(ActiveChannel)</visible>
- -->
- </control>
- <control type="label">
- <left>45</left>
- <top>0</top>
- <width>600</width>
- <height>70</height>
- <textoffsetx>40</textoffsetx>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
- </control>
- </itemlayout>
- <focusedlayout height="70" width="600">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>600</width>
- <height>68</height>
- <texture colordiffuse="selected">colors/white.png</texture>
- <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
- <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>600</width>
- <height>70</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="30" time="0" condition="!Control.HasFocus(20)">conditional</animation>
- </control>
- <control type="image">
- <left>15</left>
- <top>10</top>
- <width>50</width>
- <height>50</height>
- <texture>$INFO[ListItem.Property(Icon)]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="label">
- <left>45</left>
- <top>-15</top>
- <width>600</width>
- <height>70</height>
- <textoffsetx>40</textoffsetx>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
- </control>
- <control type="label">
- <left>45</left>
- <textoffsetx>40</textoffsetx>
- <top>35</top>
- <width>600</width>
- <height>30</height>
- <font>font10</font>
- <aligny>center</aligny>
- <label>$LOCALIZE[19210]: $INFO[ListItem.Property(ClientName)]</label>
- </control>
- </focusedlayout>
- </control>
- </control>
- <control type="group">
- <left>665</left>
- <control type="grouplist" id="9002">
- <top>80</top>
- <onleft>60</onleft>
- <onright>9000</onright>
- <onup>34</onup>
- <ondown>30</ondown>
- <itemgap>-25</itemgap>
- <control type="label" id="9001">
- <description>channel options Header</description>
- <width>700</width>
- <height>60</height>
- <textoffsetx>30</textoffsetx>
- <font>font12</font>
- <label>$LOCALIZE[31097]</label>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="radiobutton" id="7">
- <description>Channel activated</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19074]</label>
- </control>
- <control type="edit" id="8">
- <description>Channel name</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19201]</label>
- </control>
- <control type="button" id="9">
- <description>Channel logo Button</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19202]</label>
- </control>
- <control type="radiobutton" id="12">
- <description>EPG activated</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19206]</label>
- </control>
- <control type="spincontrolex" id="13">
- <description>EPG source</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19200]</label>
- </control>
- <control type="radiobutton" id="14">
- <description>Parental locked</description>
- <width>700</width>
- <include>SettingsItemCommon</include>
- <label>$LOCALIZE[19267]</label>
- </control>
- </control>
- <control type="image">
- <left>600</left>
- <top>290</top>
- <width>70</width>
- <height>50</height>
- <aspectratio>keep</aspectratio>
- <texture background="true">$INFO[Container(20).ListItem.Icon]</texture>
- </control>
-
- <control type="grouplist">
- <top>565</top>
- <itemgap>-15</itemgap>
- <onleft>60</onleft>
- <onright>9000</onright>
- <onup>14</onup>
- <ondown>7</ondown>
- <animation effect="slide" start="0,0" end="0,45" time="0" condition="!Control.IsVisible(31)">Conditional</animation>
- <control type="label" id="9003">
- <description>channel options Header</description>
- <width>700</width>
- <height>50</height>
- <textoffsetx>30</textoffsetx>
- <font>font12</font>
- <label>$LOCALIZE[31021]</label>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="button" id="31">
- <description>New channel Button</description>
- <width>700</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <align>center</align>
- <label>$LOCALIZE[19204]</label>
- </control>
- <control type="button" id="30">
- <description>Group Manager Button</description>
- <width>700</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <align>center</align>
- <label>$LOCALIZE[19205]</label>
- </control>
- <control type="togglebutton" id="34">
- <description>TV/Radio toggle</description>
- <width>700</width>
- <height>100</height>
- <textoffsetx>40</textoffsetx>
- <align>center</align>
- <aligny>center</aligny>
- <label>$LOCALIZE[19024]</label>
- <altlabel>$LOCALIZE[19023]</altlabel>
- <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
- </control>
- </control>
- </control>
- <control type="grouplist" id="9000">
- <left>1360</left>
- <top>90</top>
- <onleft>9002</onleft>
- <onright>20</onright>
- <itemgap>-20</itemgap>
- <include content="DefaultDialogButton">
- <param name="width" value="350" />
- <param name="id" value="4" />
- <param name="label" value="$LOCALIZE[186]" />
- </include>
- <include content="DefaultDialogButton">
- <param name="width" value="350" />
- <param name="id" value="5" />
- <param name="label" value="$LOCALIZE[14070]" />
- </include>
- <include content="DefaultDialogButton">
- <param name="width" value="350" />
- <param name="id" value="6" />
- <param name="label" value="$LOCALIZE[222]" />
- </include>
- </control>
- <control type="label">
- <left>1355</left>
- <top>780</top>
- <width>330</width>
- <height>35</height>
- <font>font12</font>
- <textcolor>grey</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>[COLOR=button_focus]$INFO[Container(20).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(20).CurrentPage]/$INFO[Container(20).NumPages][/COLOR]</label>
- <wrapmultiline>true</wrapmultiline>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml b/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
deleted file mode 100644
index 0d37b3a8ec..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
+++ /dev/null
@@ -1,247 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">11</defaultcontrol>
- <coordinates>
- <left>1050</left>
- <top>40</top>
- </coordinates>
- <include>OpenClose_Right</include>
- <controls>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>870</width>
- <height>1040</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>870</width>
- <height>1040</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <description>Dialog Header image</description>
- <left>0</left>
- <top>0</top>
- <width>830</width>
- <height>70</height>
- <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
- </control>
- <control type="label" id="2">
- <description>header label</description>
- <textoffsetx>40</textoffsetx>
- <top>0</top>
- <width>830</width>
- <height>70</height>
- <font>font13_title</font>
- <aligny>center</aligny>
- <label>$INFO[VideoPlayer.ChannelGroup]</label>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label">
- <description>header label</description>
- <left>40</left>
- <top>0</top>
- <width>780</width>
- <height>70</height>
- <font>font13_title</font>
- <label>$INFO[System.Time]</label>
- <align>right</align>
- <aligny>center</aligny>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="list" id="11">
- <left>0</left>
- <top>70</top>
- <width>830</width>
- <height>880</height>
- <onleft>PreviousChannelGroup</onleft>
- <onright>60</onright>
- <onup>11</onup>
- <ondown>11</ondown>
- <pagecontrol>60</pagecontrol>
- <scrolltime>200</scrolltime>
- <focusedlayout height="77" width="1000">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.hasFocus(11)</visible>
- </control>
- <control type="image">
- <left>730</left>
- <top>10</top>
- <width>80</width>
- <height>60</height>
- <aspectratio align="right">keep</aspectratio>
- <texture>$INFO[listitem.icon]</texture>
- </control>
- <control type="progress">
- <left>105</left>
- <top>48</top>
- <width>50</width>
- <height>12</height>
- <midtexture border="3">progress/texturebg_white.png</midtexture>
- <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>945</left>
- <top>9</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>77</height>
- <width>600</width>
- <aligny>top</aligny>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>165</left>
- <top>36</top>
- <height>77</height>
- <width>580</width>
- <aligny>top</aligny>
- <align>left</align>
- <font>font10</font>
- <label>$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>77</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="77">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>730</left>
- <top>10</top>
- <width>80</width>
- <height>60</height>
- <aspectratio align="right">keep</aspectratio>
- <texture>$INFO[listitem.icon]</texture>
- </control>
- <control type="progress">
- <left>105</left>
- <top>48</top>
- <width>50</width>
- <height>12</height>
- <colordiffuse>88FFFFFF</colordiffuse>
- <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>945</left>
- <top>9</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>77</height>
- <width>640</width>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Label]</label>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>165</left>
- <top>36</top>
- <height>77</height>
- <width>580</width>
- <aligny>top</aligny>
- <align>left</align>
- <font>font10</font>
- <label>$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <textcolor>button_focus</textcolor>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>77</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="60">
- <left>835</left>
- <top>70</top>
- <width>12</width>
- <height>932</height>
- <onleft>11</onleft>
- <onright>NextChannelGroup</onright>
- <ondown>61</ondown>
- <onup>61</onup>
- <orientation>vertical</orientation>
- </control>
- <control type="label">
- <description>Page Count Label</description>
- <left>310</left>
- <top>960</top>
- <width>450</width>
- <height>20</height>
- <font>font12</font>
- <textcolor>grey</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>[COLOR=button_focus]$INFO[Container(11).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(11).CurrentPage]/$INFO[Container(11).NumPages][/COLOR]</label>
- </control>
- <control type="label">
- <description>Page Count Label</description>
- <left>20</left>
- <top>960</top>
- <width>450</width>
- <height>20</height>
- <font>font12</font>
- <textcolor>grey</textcolor>
- <aligny>center</aligny>
- <label>[COLOR button_focus][B]&lt;&gt;[/B][/COLOR] $LOCALIZE[19146]</label>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml b/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml
deleted file mode 100644
index 2da8463396..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">11</defaultcontrol>
- <coordinates>
- <left>1300</left>
- <top>40</top>
- </coordinates>
- <include>OpenClose_Right</include>
- <controls>
- <control type="group">
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>620</width>
- <height>1040</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <description>Dialog Header image</description>
- <left>0</left>
- <top>0</top>
- <width>580</width>
- <height>70</height>
- <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
- </control>
- <control type="label" id="2">
- <description>header label</description>
- <textoffsetx>40</textoffsetx>
- <top>0</top>
- <width>580</width>
- <height>70</height>
- <font>font13_title</font>
- <aligny>center</aligny>
- <label>$INFO[VideoPlayer.ChannelName]</label>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label">
- <description>header label</description>
- <left>40</left>
- <top>0</top>
- <width>530</width>
- <height>70</height>
- <font>font13_title</font>
- <label>$INFO[System.Time]</label>
- <align>right</align>
- <aligny>center</aligny>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label">
- <description>Selected item's date</description>
- <left>0</left>
- <top>90</top>
- <width>580</width>
- <height>30</height>
- <textcolor>grey</textcolor>
- <label>$INFO[Container(11).ListItem.StartDate]</label>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="list" id="11">
- <left>0</left>
- <top>150</top>
- <width>580</width>
- <height>780</height>
- <onleft>60</onleft>
- <onright>60</onright>
- <onup>11</onup>
- <ondown>11</ondown>
- <pagecontrol>60</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="60" width="580">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>580</width>
- <height>60</height>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>20</left>
- <top>0</top>
- <width>150</width>
- <height>60</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[ListItem.StartTime]</label>
- </control>
- <control type="image">
- <left>120</left>
- <top>5</top>
- <width>30</width>
- <height>20</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>150</left>
- <top>0</top>
- <width>410</width>
- <height>60</height>
- <font>font12</font>
- <align>right</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </itemlayout>
- <focusedlayout height="60" width="580">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>580</width>
- <height>60</height>
- <texture border="5">lists/separator.png</texture>
- <visible>!Control.HasFocus(11)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>580</width>
- <height>60</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(11)</visible>
- </control>
- <control type="label">
- <left>20</left>
- <top>0</top>
- <width>150</width>
- <height>60</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[ListItem.StartTime]</label>
- </control>
- <control type="image">
- <left>120</left>
- <top>5</top>
- <width>30</width>
- <height>20</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>150</left>
- <top>0</top>
- <width>410</width>
- <height>60</height>
- <font>font12</font>
- <align>right</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </focusedlayout>
- </control>
- <control type="scrollbar" id="60">
- <left>585</left>
- <top>70</top>
- <width>12</width>
- <height>932</height>
- <onleft>11</onleft>
- <onright>11</onright>
- <orientation>vertical</orientation>
- </control>
- <control type="label">
- <description>Page Count Label</description>
- <left>110</left>
- <top>960</top>
- <width>450</width>
- <height>20</height>
- <font>font10</font>
- <textcolor>grey</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>[COLOR=button_focus]$INFO[Container(11).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(11).CurrentPage]/$INFO[Container(11).NumPages][/COLOR]</label>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml b/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml
deleted file mode 100644
index 75804d2cf3..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml
+++ /dev/null
@@ -1,182 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">9</defaultcontrol>
- <coordinates>
- <left>100</left>
- <top>150</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1720" />
- <param name="DialogBackgroundHeight" value="780" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[19142]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="edit" id="9">
- <left>10</left>
- <top>80</top>
- <width>1400</width>
- <height>100</height>
- <textoffsetx>60</textoffsetx>
- <shadowcolor>black</shadowcolor>
- <hinttext>$LOCALIZE[137]...</hinttext>
- <onleft>9000</onleft>
- <onright>9000</onright>
- <onup>24</onup>
- <ondown>10</ondown>
- </control>
- <control type="textbox">
- <description>Search help</description>
- <left>30</left>
- <top>160</top>
- <width>1700</width>
- <height>68</height>
- <font>font12</font>
- <textcolor>grey</textcolor>
- <label>$LOCALIZE[19001] $LOCALIZE[19002]</label>
- </control>
- <control type="image">
- <left>10</left>
- <top>210</top>
- <width>1400</width>
- <height>548</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="grouplist" id="5000">
- <left>30</left>
- <top>230</top>
- <onright>6000</onright>
- <onleft>9000</onleft>
- <ondown>9</ondown>
- <onup>9</onup>
- <orientation>vertical</orientation>
- <control type="radiobutton" id="10">
- <description>Include Description</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19134]</label>
- </control>
- <control type="radiobutton" id="11">
- <description>Case Sensitive</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19135]</label>
- </control>
- <control type="edit" id="14">
- <description>Start Date</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19128]</label>
- </control>
- <control type="edit" id="15">
- <description>Stop Date</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19129]</label>
- </control>
- <control type="spincontrolex" id="18">
- <description>Genre</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[515]</label>
- </control>
- <control type="radiobutton" id="20">
- <description>Include unknown Genres</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19132]</label>
- </control>
- <control type="radiobutton" id="22">
- <description>FTA only</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19123]</label>
- </control>
- <control type="radiobutton" id="24">
- <description>Ignore Timers</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19124]</label>
- </control>
- </control>
- <control type="grouplist" id="6000">
- <left>720</left>
- <top>230</top>
- <onright>9000</onright>
- <onleft>5000</onleft>
- <orientation>vertical</orientation>
- <control type="spincontrolex" id="12">
- <description>Min Duration</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19130]</label>
- </control>
- <control type="spincontrolex" id="13">
- <description>Max Duration</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19131]</label>
- </control>
- <control type="edit" id="16">
- <description>Start time</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19126]</label>
- </control>
- <control type="edit" id="17">
- <description>Stop time</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19127]</label>
- </control>
- <control type="radiobutton" id="19">
- <description>avoid repeats</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19121]</label>
- </control>
- <control type="spincontrolex" id="21">
- <description>Groups</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19141]</label>
- </control>
- <control type="spincontrolex" id="23">
- <description>Channels</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19148]</label>
- </control>
- <control type="radiobutton" id="27">
- <description>Ignore Recordings</description>
- <width>670</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[19125]</label>
- </control>
- </control>
- <control type="grouplist" id="9000">
- <top>80</top>
- <left>1400</left>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <onleft>6000</onleft>
- <onright>5000</onright>
- <width>1320</width>
- <align>left</align>
- <orientation>vertical</orientation>
- <include content="DefaultDialogButton">
- <param name="id" value="26" />
- <param name="label" value="$LOCALIZE[137]" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="28" />
- <param name="label" value="$LOCALIZE[10035]" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="25" />
- <param name="label" value="$LOCALIZE[222]" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRInfo.xml b/addons/skin.estuary/1080i/DialogPVRInfo.xml
deleted file mode 100644
index 17b51fbbb1..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRInfo.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">9000</defaultcontrol>
- <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
- <onunload>ClearProperty(infobackground,home)</onunload>
- <controls>
- <control type="image">
- <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
- <width>100%</width>
- <height>100%</height>
- <aspectratio align="center">scale</aspectratio>
- <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
- <animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
- <visible>Window.isActive(fullscreenvideo)</visible>
- </control>
- <control type="image">
- <include>OpenClose_Left</include>
- <left>114</left>
- <top>236</top>
- <width>461</width>
- <height>461</height>
- <aspectratio>keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- <texture fallback="DefaultTVShowsSquare.png">$INFO[ListItem.Icon]</texture>
- </control>
- <control type="group">
- <top>230</top>
- <left>50</left>
- <include>OpenClose_Right</include>
- <control type="button" id="61">
- <left>600</left>
- <top>-18</top>
- <width>1170</width>
- <height>509</height>
- <font></font>
- <onleft>61</onleft>
- <onright>61</onright>
- <ondown>9000</ondown>
- <onup>49</onup>
- <onclick>SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
- <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
- <onclick>ActivateWindow(1102)</onclick>
- </control>
- <control type="textbox" id="400">
- <left>660</left>
- <top>20</top>
- <width>1050</width>
- <height>425</height>
- <align>justify</align>
- <font>font_textbox</font>
- <label>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.Duration])[CR]$INFO[ListItem.StartDate][CR]$INFO[ListItem.Season, [COLOR button_focus]S[/COLOR]]$INFO[ListItem.Episode, [COLOR button_focus]E[/COLOR],: ]$INFO[ListItem.EpisodeName,[B],[/B][CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR button_focus]$LOCALIZE[206]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
- <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
- </control>
- <control type="grouplist" id="9000">
- <left>150</left>
- <top>600</top>
- <width>1520</width>
- <height>160</height>
- <itemgap>10</itemgap>
- <align>center</align>
- <orientation>horizontal</orientation>
- <defaultcontrol>5</defaultcontrol>
- <onleft>9000</onleft>
- <onright>9000</onright>
- <onup>49</onup>
- <ondown>49</ondown>
- <include content="InfoDialogButton">
- <param name="id" value="5" />
- <param name="icon" value="icons/infodialogs/launch.png" />
- <param name="label" value="$LOCALIZE[19165]" />
- <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="4" />
- <param name="icon" value="icons/infodialogs/similar.png" />
- <param name="label" value="$LOCALIZE[19003]" />
- <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="8" />
- <param name="icon" value="icons/infodialogs/play_record.png" />
- <param name="label" value="$LOCALIZE[19687]" />
- <param name="visible" value="Window.IsActive(PVRGuideInfo) | Window.IsActive(PVRRecordingInfo)" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="6" />
- <param name="icon" value="icons/infodialogs/record.png" />
- <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="9" />
- <param name="icon" value="icons/infodialogs/timer.png" />
- <param name="label" value="$LOCALIZE[19061]" />
- <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
- </include>
- <include content="InfoDialogButton">
- <param name="id" value="440" />
- <param name="icon" value="icons/infodialogs/trailer.png" />
- <param name="label" value="$LOCALIZE[31114]" />
- <param name="onclick_1" value="Action(close)" />
- <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title])" />
- <param name="visible" value="System.hasAddon(script.extendedinfo)" />
- </include>
- </control>
- </control>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$INFO[ListItem.Title]$INFO[ListItem.Season, ]$INFO[ListItem.Episode,[COLOR grey]x[/COLOR]]" />
- <param name="sub_label" value="$INFO[ListItem.ChannelName]" />
- <param name="posy" value="40" />
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml b/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
deleted file mode 100644
index ecd6611f82..0000000000
--- a/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
+++ /dev/null
@@ -1,667 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">10</defaultcontrol>
- <coordinates>
- <left>200</left>
- <top>20</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1300" />
- <param name="DialogBackgroundHeight" value="920" />
- <param name="DialogHeaderLabel" value="" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="group">
- <description>Normal song info group</description>
- <left>0</left>
- <top>70</top>
- <visible>String.IsEmpty(RDS.IsClassical)</visible>
- <control type="label">
- <left>10</left>
- <top>0</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[557]:</label>
- <visible>String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>0</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label fallback="161">$INFO[RDS.Artist]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>0</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29901]:</label>
- <visible>!String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>0</top>
- <width>292</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.Band]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>!String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="label">
- <left>385</left>
- <top>0</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[557]:</label>
- <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="fadelabel">
- <left>535</left>
- <top>0</top>
- <width>328</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.Artist]</label>
- <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>35</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[556]:</label>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>35</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label fallback="161">$INFO[RDS.Title]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- </control>
- <control type="label">
- <left>10</left>
- <top>70</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29902]:</label>
- <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>70</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgStyle]</label>
- <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- </control>
- <control type="group">
- <description>Classic concert music group</description>
- <left>0</left>
- <top>70</top>
- <visible>!String.IsEmpty(RDS.IsClassical)</visible>
- <control type="label">
- <left>10</left>
- <top>0</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29903]:</label>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>0</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label fallback="161">$INFO[RDS.Composer]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- </control>
- <control type="label">
- <left>10</left>
- <top>35</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[556]:</label>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>35</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label fallback="161">$INFO[RDS.Title]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- </control>
- <control type="label">
- <left>10</left>
- <top>70</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29904]:</label>
- <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
- </control>
- <control type="textbox">
- <left>160</left>
- <top>66</top>
- <width>704</width>
- <height>29</height>
- <pagecontrol></pagecontrol>
- <label fallback="161">$INFO[RDS.Artist]</label>
- <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
- <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>70</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29901]:</label>
- <visible>!String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>70</top>
- <width>292</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.Band]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>!String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="label">
- <left>385</left>
- <top>70</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29904]:</label>
- <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="textbox">
- <left>535</left>
- <top>70</top>
- <width>328</width>
- <height>100</height>
- <pagecontrol></pagecontrol>
- <label>$INFO[RDS.Artist]</label>
- <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
- <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>105</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29905]:</label>
- <visible>!String.IsEmpty(RDS.Conductor)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>105</top>
- <width>300</width>
- <height>25</height>
- <aligny>center</aligny>
- <label fallback="161">$INFO[RDS.Conductor]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>!String.IsEmpty(RDS.Conductor)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>105</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29902]:</label>
- <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>105</top>
- <width>704</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgStyle]</label>
- <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- <control type="label">
- <left>385</left>
- <top>105</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29902]:</label>
- <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- <control type="fadelabel">
- <left>535</left>
- <top>105</top>
- <width>328</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgStyle]</label>
- <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
- </control>
- </control>
- <control type="label">
- <left>385</left>
- <top>175</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[558]:</label>
- <visible>!String.IsEmpty(RDS.Album)</visible>
- </control>
- <control type="fadelabel">
- <left>535</left>
- <top>175</top>
- <width>328</width>
- <height>25</height>
- <align>left</align>
- <aligny>center</aligny>
- <label>$INFO[RDS.Album]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>!String.IsEmpty(RDS.Album)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>210</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29906]:</label>
- <visible>!String.IsEmpty(RDS.ProgHost)</visible>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>210</top>
- <width>235</width>
- <height>25</height>
- <align>left</align>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgHost]</label>
- <visible>!String.IsEmpty(RDS.ProgHost)</visible>
- </control>
- <control type="label">
- <left>385</left>
- <top>210</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[569]:</label>
- <visible>!String.IsEmpty(RDS.Comment)</visible>
- </control>
- <control type="fadelabel">
- <left>535</left>
- <top>210</top>
- <width>328</width>
- <height>25</height>
- <align>left</align>
- <aligny>center</aligny>
- <label>$INFO[RDS.Comment]</label>
- <scrollout>false</scrollout>
- <pauseatend>2000</pauseatend>
- <visible>!String.IsEmpty(RDS.Comment)</visible>
- </control>
- <control type="label">
- <left>10</left>
- <top>245</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[19148]:</label>
- </control>
- <control type="fadelabel">
- <left>160</left>
- <top>245</top>
- <width>235</width>
- <height>25</height>
- <align>left</align>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgStation]</label>
- </control>
- <control type="label">
- <left>385</left>
- <top>245</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29907]:</label>
- <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
- </control>
- <control type="fadelabel">
- <left>535</left>
- <top>245</top>
- <width>328</width>
- <height>25</height>
- <align>left</align>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgEditStaff]</label>
- <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
- </control>
- <control type="grouplist">
- <left>10</left>
- <top>280</top>
- <width>160</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="label">
- <description>Program basename</description>
- <left>10</left>
- <top>280</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29908]:</label>
- <visible>!String.IsEmpty(RDS.ProgNow) | !String.IsEmpty(RDS.ProgNext)</visible>
- </control>
- <control type="label">
- <description>Studio basename</description>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29909]:</label>
- <visible>!String.IsEmpty(RDS.PhoneStudio) | !String.IsEmpty(RDS.EmailStudio) | !String.IsEmpty(RDS.SMSStudio)</visible>
- </control>
- </control>
- <control type="grouplist">
- <left>160</left>
- <top>280</top>
- <width>160</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="label">
- <width>160</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[19030]:</label>
- <visible>!String.IsEmpty(RDS.ProgNow)</visible>
- </control>
- <control type="label">
- <width>160</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[19031]:</label>
- <visible>!String.IsEmpty(RDS.ProgNext)</visible>
- </control>
- <control type="label">
- <width>95</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[29910]:</label>
- <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
- </control>
- <control type="label">
- <width>95</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[29911]:</label>
- <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
- </control>
- <control type="label">
- <width>95</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[29912]:</label>
- <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
- </control>
- </control>
- <control type="grouplist">
- <left>230</left>
- <top>280</top>
- <width>620</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="fadelabel">
- <width>620</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.ProgNow]</label>
- <visible>!String.IsEmpty(RDS.ProgNow)</visible>
- </control>
- <control type="fadelabel">
- <width>620</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.ProgNext]</label>
- <visible>!String.IsEmpty(RDS.ProgNext)</visible>
- </control>
- <control type="fadelabel">
- <width>215</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.PhoneStudio]</label>
- <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
- </control>
- <control type="fadelabel">
- <width>215</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.EmailStudio]</label>
- <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
- </control>
- <control type="fadelabel">
- <width>215</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.SMSStudio]</label>
- <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
- </control>
- </control>
- <control type="grouplist">
- <left>385</left>
- <top>280</top>
- <width>520</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="label">
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29913]:</label>
- <visible>!String.IsEmpty(RDS.PhoneHotline) | !String.IsEmpty(RDS.EmailHotline)</visible>
- </control>
- <control type="label">
- <left>385</left>
- <top>420</top>
- <width>140</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29914]:</label>
- <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
- </control>
- </control>
- <control type="grouplist">
- <left>535</left>
- <top>280</top>
- <width>520</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="label">
- <width>160</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[29910]:</label>
- <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
- </control>
- <control type="label">
- <width>160</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$LOCALIZE[29911]:</label>
- <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
- </control>
- <control type="fadelabel">
- <width>320</width>
- <height>25</height>
- <aligny>center</aligny>
- <label>$INFO[RDS.ProgHomepage]</label>
- <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
- </control>
- </control>
- <control type="grouplist">
- <left>605</left>
- <top>280</top>
- <width>520</width>
- <height>300</height>
- <itemgap>8</itemgap>
- <control type="fadelabel">
- <width>248</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.PhoneHotline]</label>
- <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
- </control>
- <control type="fadelabel">
- <width>248</width>
- <height>25</height>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$INFO[RDS.EmailHotline]</label>
- <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
- </control>
- </control>
- <control type="group">
- <description>Radio text info list</description>
- <left>40</left>
- <top>455</top>
- <visible>false</visible>
- <control type="label">
- <left>375</left>
- <top>0</top>
- <width>110</width>
- <height>25</height>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[29915]:</label>
- </control>
- <control type="spincontrol" id="21">
- <description>Source Type</description>
- <left>740</left>
- <top>5</top>
- <aligny>center</aligny>
- <textoffsetx>10</textoffsetx>
- <onright>21</onright>
- <onleft>21</onleft>
- <onup>9000</onup>
- <ondown>9000</ondown>
- </control>
- <control type="spincontrol" id="60">
- <description>Next page button</description>
- <left>0</left>
- <top>155</top>
- <subtype>page</subtype>
- <font></font>
- <onright>9000</onright>
- <onleft>9000</onleft>
- <ondown>21</ondown>
- <onup>21</onup>
- <textcolor></textcolor>
- <showonepage>true</showonepage>
- </control>
- <control type="textbox" id="22">
- <description>Plot</description>
- <left>0</left>
- <top>30</top>
- <width>800</width>
- <height>120</height>
- <font>font12</font>
- <align>justify</align>
- <pagecontrol>60</pagecontrol>
- </control>
- </control>
- <control type="grouplist" id="9000">
- <orientation>horizontal</orientation>
- <left>0</left>
- <width>1300</width>
- <align>center</align>
- <top>820</top>
- <onleft>60</onleft>
- <onright>60</onright>
- <onup>21</onup>
- <ondown>21</ondown>
- <include content="DefaultDialogButton">
- <param name="id" value="10" />
- <param name="label" value="$LOCALIZE[186]" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogPictureInfo.xml b/addons/skin.estuary/1080i/DialogPictureInfo.xml
deleted file mode 100644
index c1cbeb2375..0000000000
--- a/addons/skin.estuary/1080i/DialogPictureInfo.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol always="true">9000</defaultcontrol>
- <onload>SetProperty(infobackground,$INFO[ListItem.FolderPath],home)</onload>
- <onunload>ClearProperty(infobackground,home)</onunload>
- <controls>
- <control type="group">
- <visible>!Window.IsActive(Slideshow)</visible>
- <include>OpenClose_Left</include>
- <top>160</top>
- <control type="image">
- <left>70</left>
- <width>1280</width>
- <height>820</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>120</left>
- <top>50</top>
- <width>1180</width>
- <height>720</height>
- <aspectratio aligny="center">keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- <texture border="4" background="true" fallback="colors/black.png">$INFO[ListItem.FolderPath]</texture>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <top>160</top>
- <control type="image">
- <description>background image</description>
- <right>70</right>
- <width>510</width>
- <height>820</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <include content="UpDownArrows">
- <param name="container_id" value="5" />
- <param name="posx" value="1590" />
- <param name="up_posy" value="-20" />
- <param name="down_posy" value="820" />
- </include>
- <control type="group" id="9000">
- <control type="scrollbar" id="60">
- <left>1840</left>
- <top>20</top>
- <width>12</width>
- <height>780</height>
- <orientation>vertical</orientation>
- </control>
- <control type="list" id="5">
- <right>70</right>
- <top>30</top>
- <width>480</width>
- <height>750</height>
- <orientation>vertical</orientation>
- <onleft>Dialog.Close(all,true)</onleft>
- <onleft>Action(left)</onleft>
- <onleft>info</onleft>
- <onright>Dialog.Close(all,true)</onright>
- <onright>Action(right)</onright>
- <onright>info</onright>
- <onup>5</onup>
- <ondown>5</ondown>
- <pagecontrol>60</pagecontrol>
- <focusedlayout height="50">
- <control type="label">
- <left>10</left>
- <top>0</top>
- <height>50</height>
- <width>430</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>10</left>
- <top>0</top>
- <height>50</height>
- <width>430</width>
- <align>right</align>
- <font>font12</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="50">
- <control type="label">
- <left>10</left>
- <top>0</top>
- <height>50</height>
- <width>430</width>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>10</left>
- <top>0</top>
- <height>50</height>
- <width>430</width>
- <align>right</align>
- <font>font12</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </control>
- </control>
- </control>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$INFO[ListItem.Label]" />
- <param name="sub_label" value="$INFO[ListItem.PictureDateTime]" />
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogSeekBar.xml b/addons/skin.estuary/1080i/DialogSeekBar.xml
deleted file mode 100644
index 711c3f0f7c..0000000000
--- a/addons/skin.estuary/1080i/DialogSeekBar.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <visible>Player.Seeking | Player.DisplayAfterSeek | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding</visible>
- <visible>!Window.IsActive(videoosd) + Window.IsActive(fullscreenvideo)</visible>
- <animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
- <depth>DepthOSD</depth>
- <controls>
- <control type="image">
- <left>10</left>
- <top>860</top>
- <width>1900</width>
- <height>200</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="group">
- <top>890</top>
- <control type="label">
- <top>5</top>
- <right>51</right>
- <width>400</width>
- <height>20</height>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12_title</font>
- <label>[COLOR button_focus]$LOCALIZE[21396]: [/COLOR]$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
- <visible>player.chaptercount + Window.IsVisible(FullScreenVideo)</visible>
- </control>
- <control type="label">
- <left>40</left>
- <top>7</top>
- <width>240</width>
- <height>20</height>
- <aligny>center</aligny>
- <font>font12_title</font>
- <textcolor>button_focus</textcolor>
- <label>$VAR[SeekLabel]</label>
- </control>
- <control type="label">
- <left>850</left>
- <top>7</top>
- <width>240</width>
- <height>20</height>
- <aligny>center</aligny>
- <align>center</align>
- <font>font12_title</font>
- <textcolor>button_focus</textcolor>
- <label>$LOCALIZE[31080]</label>
- </control>
- <control type="label">
- <left>850</left>
- <top>40</top>
- <width>240</width>
- <height>20</height>
- <aligny>center</aligny>
- <align>center</align>
- <font>font13_title</font>
- <label>$INFO[Player.FinishTime]</label>
- </control>
- <control type="label">
- <top>40</top>
- <right>51</right>
- <width>400</width>
- <height>20</height>
- <align>right</align>
- <aligny>center</aligny>
- <font>font13_title</font>
- <label>[COLOR button_focus]$LOCALIZE[31134]: [/COLOR]$INFO[Player.TimeRemaining]</label>
- </control>
- <control type="label">
- <left>40</left>
- <top>40</top>
- <width>350</width>
- <height>20</height>
- <font>font13_title</font>
- <aligny>center</aligny>
- <label>$VAR[SeekTimeLabelVar]</label>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>80</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>80</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="slider" id="401">
- <left>30</left>
- <top>70</top>
- <width>1858</width>
- <height>50</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
- <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogSlider.xml b/addons/skin.estuary/1080i/DialogSlider.xml
deleted file mode 100644
index 188ff3c7da..0000000000
--- a/addons/skin.estuary/1080i/DialogSlider.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol>11</defaultcontrol>
- <include>Animation_DialogPopupOpenClose</include>
- <depth>DepthOSD+</depth>
- <coordinates>
- <left>560</left>
- <top>100</top>
- </coordinates>
- <controls>
- <control type="image">
- <left>0</left>
- <top>-10</top>
- <width>800</width>
- <height>130</height>
- <texture border="12">dialogs/dialog-bg-solid.png</texture>
- </control>
- <control type="label" id="10">
- <description>Dialog header</description>
- <left>40</left>
- <top>10</top>
- <width>550</width>
- <height>20</height>
- <aligny>center</aligny>
- <font>font14</font>
- <textcolor>button_focus</textcolor>
- </control>
- <control type="label" id="12">
- <description>Slider Value</description>
- <left>0</left>
- <top>10</top>
- <width>760</width>
- <height>20</height>
- <align>right</align>
- <aligny>center</aligny>
- <font>font14</font>
- </control>
- <control type="slider" id="11">
- <description>Slider</description>
- <left>40</left>
- <top>65</top>
- <width>720</width>
- <height>28</height>
- <onup>11</onup>
- <ondown>11</ondown>
- <onleft>11</onleft>
- <onright>11</onright>
- </control>
- <control type="image">
- <left>0</left>
- <top>65</top>
- <width>28</width>
- <height>28</height>
- <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
- <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
- <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
- </control>
- <control type="image">
- <left>770</left>
- <top>65</top>
- <width>28</width>
- <height>28</height>
- <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
- <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
- <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/DialogSubtitles.xml b/addons/skin.estuary/1080i/DialogSubtitles.xml
deleted file mode 100644
index 2a4b0fd231..0000000000
--- a/addons/skin.estuary/1080i/DialogSubtitles.xml
+++ /dev/null
@@ -1,290 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <coordinates>
- <left>100</left>
- <top>110</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <control type="group" id="250">
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1720" />
- <param name="DialogBackgroundHeight" value="750" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[24012]" />
- <param name="DialogHeaderId" value="100" />
- </include>
- <control type="group">
- <left>1320</left>
- <control type="grouplist">
- <top>110</top>
- <left>-20</left>
- <onright>150</onright>
- <onleft>73</onleft>
- <orientation>vertical</orientation>
- <include content="DefaultDialogButton">
- <param name="id" value="160" />
- <param name="label" value="$LOCALIZE[24120]" />
- <param name="width" value="420" />
- <param name="height" value="150" />
- </include>
- </control>
- <control type="label" id="140">
- <description>textarea</description>
- <top>280</top>
- <width>380</width>
- <height>40</height>
- <align>center</align>
- <aligny>center</aligny>
- <wrapmultiline>true</wrapmultiline>
- </control>
- <control type="grouplist" id="130">
- <top>630</top>
- <width>380</width>
- <height>300</height>
- <orientation>vertical</orientation>
- <align>left</align>
- <itemgap>15</itemgap>
- <control type="image">
- <width>380</width>
- <height>50</height>
- <aspectratio align="center">keep</aspectratio>
- <texture>DefaultIconInfo.png</texture>
- </control>
- <control type="label">
- <description>notification</description>
- <width>380</width>
- <height>30</height>
- <label>$LOCALIZE[31096]</label>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- </control>
- </control>
- </control>
- <control type="group">
- <top>130</top>
- <left>360</left>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>960</width>
- <height>640</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="label">
- <description>Video label</description>
- <top>-45</top>
- <width>920</width>
- <height>30</height>
- <font>font13_title</font>
- <label>$INFO[Player.Filename]</label>
- <align>center</align>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <shadowcolor>black</shadowcolor>
- <scroll>true</scroll>
- </control>
- <control type="list" id="120">
- <width>920</width>
- <height>600</height>
- <onleft>150</onleft>
- <onright>73</onright>
- <onup>120</onup>
- <ondown>120</ondown>
- <pagecontrol>73</pagecontrol>
- <pagecontrol>121</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout width="920" height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>920</width>
- <height>100</height>
- <texture>lists/separator.png</texture>
- </control>
- <control type="image">
- <left>25</left>
- <top>5</top>
- <width>50</width>
- <height>50</height>
- <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="label">
- <left>0</left>
- <top>20</top>
- <width>100</width>
- <height>100</height>
- <font>font10</font>
- <textcolor>grey</textcolor>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>810</left>
- <top>60</top>
- <width>30</width>
- <height>20</height>
- <texture>windows/subtitles/icon_close_caption.png</texture>
- <visible>ListItem.property(hearing_imp)</visible>
- </control>
- <control type="image">
- <left>850</left>
- <top>60</top>
- <width>60</width>
- <height>20</height>
- <texture>windows/subtitles/icon_sync.png</texture>
- <visible>ListItem.property(sync)</visible>
- </control>
- <control type="textbox">
- <left>130</left>
- <top>0</top>
- <width>645</width>
- <height>100</height>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- <control type="image">
- <left>810</left>
- <top>10</top>
- <width>100</width>
- <height>45</height>
- <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- </itemlayout>
- <focusedlayout width="920" height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>920</width>
- <height>100</height>
- <texture>lists/separator.png</texture>
- <visible>!Control.HasFocus(120)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>920</width>
- <height>100</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(120)</visible>
- </control>
- <control type="image">
- <left>25</left>
- <top>5</top>
- <width>50</width>
- <height>50</height>
- <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="label">
- <left>0</left>
- <top>20</top>
- <width>100</width>
- <height>100</height>
- <font>font10</font>
- <textcolor>grey</textcolor>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>810</left>
- <top>60</top>
- <width>30</width>
- <height>20</height>
- <texture>windows/subtitles/icon_close_caption.png</texture>
- <visible>ListItem.property(hearing_imp)</visible>
- </control>
- <control type="image">
- <left>850</left>
- <top>60</top>
- <width>60</width>
- <height>20</height>
- <texture>windows/subtitles/icon_sync.png</texture>
- <visible>ListItem.property(sync)</visible>
- </control>
- <control type="textbox">
- <left>130</left>
- <top>0</top>
- <width>645</width>
- <height>100</height>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- <control type="image">
- <left>810</left>
- <top>10</top>
- <width>100</width>
- <height>45</height>
- <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- </focusedlayout>
- </control>
- <control type="scrollbar" id="73">
- <left>925</left>
- <top>0</top>
- <width>12</width>
- <height>600</height>
- <onleft>120</onleft>
- <onright>160</onright>
- <ondown>73</ondown>
- <onup>73</onup>
- <orientation>vertical</orientation>
- </control>
- </control>
- <control type="group">
- <left>20</left>
- <top>130</top>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>360</width>
- <height>520</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="label">
- <left>0</left>
- <top>-50</top>
- <width>320</width>
- <height>26</height>
- <label>$LOCALIZE[24018]</label>
- <align>center</align>
- <font>font13_title</font>
- <aligny>top</aligny>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- <wrapmultiline>true</wrapmultiline>
- </control>
- <control type="image" id="110">
- <description>Service Logo</description>
- <top>500</top>
- <width>320</width>
- <height>80</height>
- <fadetime>200</fadetime>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="list" id="150">
- <top>0</top>
- <width>320</width>
- <height>480</height>
- <onleft>160</onleft>
- <onright>120</onright>
- <onup>150</onup>
- <ondown>150</ondown>
- <scrolltime>200</scrolltime>
- <include content="DefaultSimpleListLayout">
- <param name="width" value="320" />
- <param name="height" value="80" />
- <param name="list_id" value="150" />
- <param name="align" value="center" />
- </include>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/EventLog.xml b/addons/skin.estuary/1080i/EventLog.xml
deleted file mode 100644
index 09e5b18e1b..0000000000
--- a/addons/skin.estuary/1080i/EventLog.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <views>50</views>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="grouplist" id="9000">
- <include>OpenClose_Left</include>
- <orientation>vertical</orientation>
- <itemgap>-8.5</itemgap>
- <left>90</left>
- <top>162</top>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <onleft>50</onleft>
- <onright>50</onright>
- <usecontrolcoords>true</usecontrolcoords>
- <control type="togglebutton" id="4">
- <width>420</width>
- <height>110</height>
- <align>left</align>
- <aligny>top</aligny>
- <font>font12</font>
- <textoffsetx>100</textoffsetx>
- <textwidth>300</textwidth>
- <textoffsety>35</textoffsety>
- <label>$LOCALIZE[31032]: $LOCALIZE[584]</label>
- <altlabel>$LOCALIZE[31032]: $LOCALIZE[585]</altlabel>
- </control>
- <control type="group" id="4100">
- <height>0</height>
- <control type="image">
- <left>40</left>
- <top>-68</top>
- <width>350</width>
- <height>40</height>
- <aspectratio align="left">keep</aspectratio>
- <texture>icons/eventlog/order.png</texture>
- </control>
- </control>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="21" />
- <param name="onclick" value="" />
- <param name="label" value="" />
- <param name="icon" value="icons/eventlog/settings.png" />
- </include>
- <control type="radiobutton" id="22">
- <width>420</width>
- <height>110</height>
- <align>left</align>
- <aligny>top</aligny>
- <font>font12</font>
- <textoffsetx>100</textoffsetx>
- <textoffsety>35</textoffsety>
- <textwidth>300</textwidth>
- <radioposx>-1</radioposx>
- </control>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="20" />
- <param name="onclick" value="" />
- <param name="label" value="$LOCALIZE[192]" />
- <param name="icon" value="DefaultIconError.png" />
- </include>
- <control type="image">
- <left>40</left>
- <top>0</top>
- <width>340</width>
- <height>360</height>
- <aspectratio aligny="bottom">keep</aspectratio>
- <texture fallback="DefaultVideo.png">$INFO[ListItem.Icon]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- </control>
- <control type="group">
- <left>300</left>
- <visible>Control.IsVisible(50)</visible>
- <include>OpenClose_Right</include>
- <control type="image">
- <left>210</left>
- <top>162</top>
- <width>1300</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="50">
- <left>230</left>
- <top>182</top>
- <width>1260</width>
- <height>700</height>
- <onleft>9000</onleft>
- <onright>60</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <viewtype label="535">list</viewtype>
- <pagecontrol>60</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="90" width="1260">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1260</width>
- <height>90</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>5</left>
- <top>5</top>
- <width>80</width>
- <height>80</height>
- <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="label">
- <left>125</left>
- <top>0</top>
- <width>870</width>
- <height>35</height>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="textbox">
- <left>125</left>
- <top>34</top>
- <width>870</width>
- <height>60</height>
- <font>font10_title</font>
- <textcolor>grey</textcolor>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Property(Event.Description)]</label>
- </control>
- <control type="label">
- <left>125</left>
- <top>0</top>
- <width>1120</width>
- <height>35</height>
- <font>font12</font>
- <textcolor>button_focus</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- </itemlayout>
- <focusedlayout height="90" width="1260">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1260</width>
- <height>90</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- <visible>!Control.HasFocus(50)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1260</width>
- <height>90</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(50)</visible>
- </control>
- <control type="image">
- <left>5</left>
- <top>5</top>
- <width>80</width>
- <height>80</height>
- <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
- <aspectratio>scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="label">
- <left>125</left>
- <top>0</top>
- <width>870</width>
- <height>35</height>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="textbox">
- <left>125</left>
- <top>34</top>
- <width>870</width>
- <height>60</height>
- <font>font10_title</font>
- <textcolor>grey</textcolor>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Property(Event.Description)]</label>
- </control>
- <control type="label">
- <left>125</left>
- <top>0</top>
- <width>1120</width>
- <height>35</height>
- <font>font12</font>
- <textcolor>button_focus</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- </focusedlayout>
- </control>
- </control>
- <include content="UpDownArrows">
- <param name="container_id" value="50" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="scrollbar" id="60">
- <right>0</right>
- <top>80</top>
- <width>12</width>
- <height>920</height>
- <onleft>50</onleft>
- <onright>9000</onright>
- <orientation>vertical</orientation>
- <visible>Control.IsVisible(50)</visible>
- </control>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[31067]" />
- <param name="breadcrumbs_icon" value="icons/settings/video.png" />
- </include>
- <include>BottomBar</include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/FileManager.xml b/addons/skin.estuary/1080i/FileManager.xml
deleted file mode 100644
index 7927cd5344..0000000000
--- a/addons/skin.estuary/1080i/FileManager.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">20</defaultcontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="image">
- <description>Dialog Header image</description>
- <left>926</left>
- <top>495</top>
- <width>68</width>
- <height>68</height>
- <texture colordiffuse="button_focus" border="2">icons/file-manager/left-right.png</texture>
- <animation effect="fade" start="0" end="100" time="300" delay="100">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="160">WindowClose</animation>
- </control>
- <control type="group">
- <top>190</top>
- <left>100</left>
- <include>OpenClose_Left</include>
- <include content="FileManagerPanel">
- <param name="header_id" value="101" />
- <param name="header_label" value="" />
- <param name="list_id" value="20" />
- <param name="scrollbar_id" value="60" />
- <param name="onleft_id" value="21" />
- <param name="onright_id" value="21" />
- <param name="width" value="800" />
- <param name="bg_width" value="840" />
- <param name="header_haspath" value="true" />
- </include>
- </control>
- <control type="group">
- <left>1020</left>
- <top>190</top>
- <include>OpenClose_Right</include>
- <include content="FileManagerPanel">
- <param name="header_id" value="102" />
- <param name="header_label" value="" />
- <param name="list_id" value="21" />
- <param name="scrollbar_id" value="61" />
- <param name="onleft_id" value="60" />
- <param name="onright_id" value="20" />
- <param name="width" value="800" />
- <param name="bg_width" value="840" />
- <param name="header_haspath" value="true" />
- </include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[7]" />
- <param name="breadcrumbs_icon" value="icons/settings/filemanager.png" />
- </include>
- <include>BottomBar</include>
- <include content="BottomBarTwoListInfo">
- <param name="left_container_id">20</param>
- <param name="left_scrollbar_id">60</param>
- <param name="right_container_id">21</param>
- <param name="right_scrollbar_id">61</param>
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/Home.xml b/addons/skin.estuary/1080i/Home.xml
deleted file mode 100644
index e18922e22f..0000000000
--- a/addons/skin.estuary/1080i/Home.xml
+++ /dev/null
@@ -1,1280 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
-<!-- <menucontrol>9000</menucontrol>
- --> <defaultcontrol>9000</defaultcontrol>
- <!-- <onload condition="ControlGroup(700).HasFocus">SetFocus(9000,0)</onload>
- -->
- <backgroundcolor>background</backgroundcolor>
- <controls>
- <control type="button" id="20000">
- <include>HiddenObject</include>
- <animation effect="fade" time="300" start="100" end="0">Focus</animation>
- <onfocus>SetFocus(2000)</onfocus>
- <onclick>noop</onclick>
- <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
- </control>
- <control type="button" id="20001">
- <include>HiddenObject</include>
- <animation effect="fade" time="300" start="100" end="0">Focus</animation>
- <onfocus>SetFocus(2000)</onfocus>
- <onclick>noop</onclick>
- <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
- </control>
- <include>DefaultBackground</include>
- <control type="multiimage">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <fadetime>600</fadetime>
- <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$VAR[HomeFanartVar]</imagepath>
- <visible>!Player.HasMedia</visible>
- </control>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="group" id="2000">
- <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
- <effect type="slide" end="0,20" time="60" tween="sine" />
- <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
- </animation>
- <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
- <effect type="slide" end="0,-20" time="60" tween="sine" />
- <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
- </animation>
- <top>78</top>
- <left>20</left>
- <include>OpenClose_Right</include>
- <control type="group" id="5000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="5888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(5001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(5200).NumItems,0)">SetFocus(5200)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(5100).NumItems,0)">SetFocus(5100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="5001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <itemgap>-2</itemgap>
- <include content="SubMenu">
- <param name="list_id" value="5900"/>
- <param name="ondown_id" value="5100"/>
- <param name="visible" value="Library.HasContent(movies)"/>
- <param name="item1_onclick" value="ActivateWindow(videos,videodb://recentlyaddedmovies/,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[20386]" />
- <param name="item2_onclick" value="ActivateWindow(videos,videodb://movies/years/,return)" />
- <param name="item2_icon" value="years.png" />
- <param name="item2_label" value="$LOCALIZE[652]" />
- <param name="item3_onclick" value="ActivateWindow(videos,videodb://movies/sets/,return)" />
- <param name="item3_icon" value="sets.png" />
- <param name="item3_label" value="$LOCALIZE[31075]" />
- <param name="item4_onclick" value="ActivateWindow(videos,videodb://movies/genres/,return)" />
- <param name="item4_icon" value="genres.png" />
- <param name="item4_label" value="$LOCALIZE[135]" />
- <param name="item5_onclick" value="ActivateWindow(videos,videodb://movies/actors/,return)" />
- <param name="item5_icon" value="actors.png" />
- <param name="item5_label" value="$LOCALIZE[344]" />
- <param name="item6_onclick" value="ActivateWindow(videos,videodb://movies/tags/,return)" />
- <param name="item6_icon" value="tags.png" />
- <param name="item6_label" value="$LOCALIZE[20459]" />
- <param name="item7_onclick" value="ActivateWindow(videos,library://video/movies/,return)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(video)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$VAR[VideoLibraryScanLabel]" />
- </include>
- <include content="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31010]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5100"/>
- <param name="onup_id" value="5900"/>
- <param name="ondown_id" value="5200"/>
- </include>
- <include content="WidgetListMovies">
- <param name="content_path" value="videodb://recentlyaddedmovies/"/>
- <param name="widget_header" value="$LOCALIZE[20386]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5200"/>
- <param name="onup_id" value="5100"/>
- <param name="ondown_id" value="5300"/>
- </include>
- <include content="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31007]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5300"/>
- <param name="onup_id" value="5200"/>
- <param name="ondown_id" value="5400"/>
- </include>
- <include content="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31006]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5400"/>
- <param name="onup_id" value="5300"/>
- <param name="ondown_id" value="20001"/>
- </include>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[342]" />
- <param name="visible" value="!Library.HasContent(movies)"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/movie.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
- <param name="button_id" value="5500"/>
- <param name="visible" value="!Library.HasContent(movies)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="6000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="6888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(6001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(6200).NumItems,0)">SetFocus(6200)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(6100).NumItems,0)">SetFocus(6100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="6001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include content="SubMenu">
- <param name="list_id" value="6900"/>
- <param name="ondown_id" value="6100"/>
- <param name="visible" value="Library.HasContent(tvshows)"/>
- <param name="item1_onclick" value="ActivateWindow(Videos,videodb://recentlyaddedepisodes/,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[20387]" />
- <param name="item2_onclick" value="ActivateWindow(Videos,videodb://tvshows/years/,return)" />
- <param name="item2_icon" value="years.png" />
- <param name="item2_label" value="$LOCALIZE[652]" />
- <param name="item3_onclick" value="ActivateWindow(Videos,videodb://tvshows/titles/,return)" />
- <param name="item3_icon" value="title.png" />
- <param name="item3_label" value="$LOCALIZE[31073]" />
- <param name="item4_onclick" value="ActivateWindow(Videos,videodb://tvshows/genres/,return)" />
- <param name="item4_icon" value="genres.png" />
- <param name="item4_label" value="$LOCALIZE[135]" />
- <param name="item5_onclick" value="ActivateWindow(Videos,videodb://tvshows/actors/,return)" />
- <param name="item5_icon" value="actors.png" />
- <param name="item5_label" value="$LOCALIZE[344]" />
- <param name="item6_onclick" value="ActivateWindow(Videos,videodb://tvshows/tags/,return)" />
- <param name="item6_icon" value="tags.png" />
- <param name="item6_label" value="$LOCALIZE[20459]" />
- <param name="item7_onclick" value="ActivateWindow(videos,library://video/tvshows/)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(video)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$VAR[VideoLibraryScanLabel]" />
- </include>
- <include content="WidgetListEpisodes">
- <param name="content_path" value="videodb://inprogresstvshows"/>
- <param name="sortby" value="lastplayed"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[626]"/>
- <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="$LOCALIZE[16102]: $INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ]" />
- <param name="list_id" value="6100"/>
- <param name="onup_id" value="6900"/>
- <param name="ondown_id" value="6200"/>
- </include>
- <include content="WidgetListEpisodes">
- <param name="content_path" value="videodb://recentlyaddedepisodes/"/>
- <param name="widget_header" value="$LOCALIZE[20387]"/>
- <param name="item_image" value="$INFO[ListItem.Art(thumb)]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="[COLOR button_focus]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode][/COLOR] $INFO[ListItem.Title]" />
- <param name="list_id" value="6200"/>
- <param name="onup_id" value="6100"/>
- <param name="ondown_id" value="6300"/>
- </include>
- <include content="WidgetListEpisodes">
- <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31122]"/>
- <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="$LOCALIZE[20360]: $INFO[ListItem.Property(TotalEpisodes)]" />
- <param name="list_id" value="6300"/>
- <param name="onup_id" value="6200"/>
- <param name="ondown_id" value="20001"/>
- </include>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[20343]" />
- <param name="visible" value="!Library.HasContent(tvshows)"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
- <param name="button_id" value="6400"/>
- <param name="visible" value="!Library.HasContent(tvshows)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="7000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="7888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(7001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(7100).NumItems,0)">SetFocus(7100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="7001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include content="SubMenu">
- <param name="list_id" value="7900"/>
- <param name="ondown_id" value="7100"/>
- <param name="item1_onclick" value="ActivateWindow(Music,RecentlyAddedAlbums,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[359]" />
- <param name="item1_vis" value="Library.HasContent(music)" />
- <param name="item2_onclick" value="ActivateWindow(Music,Artists,return)" />
- <param name="item2_icon" value="artists.png" />
- <param name="item2_label" value="$LOCALIZE[133]" />
- <param name="item2_vis" value="Library.HasContent(music)" />
- <param name="item3_onclick" value="ActivateWindow(Music,Albums,return)" />
- <param name="item3_icon" value="albums.png" />
- <param name="item3_label" value="$LOCALIZE[132]" />
- <param name="item3_vis" value="Library.HasContent(music)" />
- <param name="item4_onclick" value="ActivateWindow(Music,Top100,return)" />
- <param name="item4_icon" value="top100.png" />
- <param name="item4_label" value="$LOCALIZE[271]" />
- <param name="item4_vis" value="Library.HasContent(music)" />
- <param name="item5_onclick" value="ActivateWindow(Music,Files,return)" />
- <param name="item5_icon" value="files.png" />
- <param name="item5_label" value="$LOCALIZE[744]" />
- <param name="item6_onclick" value="ActivateWindow(music,Playlists,return)" />
- <param name="item6_icon" value="playlists.png" />
- <param name="item6_label" value="$LOCALIZE[136]" />
- <param name="item7_onclick" value="ActivateWindow(Music,root)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(music)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$VAR[MusicLibraryScanLabel]" />
- <param name="item8_vis" value="Library.HasContent(music)" />
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="musicdb://recentlyplayedalbums"/>
- <param name="widget_header" value="$LOCALIZE[517]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7100"/>
- <param name="onup_id" value="7900"/>
- <param name="ondown_id" value="7200"/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
- <param name="widget_header" value="$LOCALIZE[359]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7200"/>
- <param name="onup_id" value="7100"/>
- <param name="ondown_id" value="7300"/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31012]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7300"/>
- <param name="onup_id" value="7200"/>
- <param name="ondown_id" value="7400"/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31013]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7400"/>
- <param name="onup_id" value="7300"/>
- <param name="ondown_id" value="7500"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31014]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7500"/>
- <param name="onup_id" value="7400"/>
- <param name="ondown_id" value="7600"/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31011]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7600"/>
- <param name="onup_id" value="7500"/>
- <param name="ondown_id" value="20001"/>
- <param name="sortby" value="playcount"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_limit" value="10"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(music,files)"/>
- <param name="button_id" value="7600"/>
- <param name="onup_id" value="7500"/>
- <param name="visible" value="!Library.HasContent(music)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="8000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="8888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(8001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(8100).NumItems,0)">SetFocus(8100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="8001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include content="SubMenu">
- <param name="list_id" value="8900"/>
- <param name="ondown_id" value="8100"/>
- <param name="item1_onclick" value="ActivateWindow(addonbrowser,addons://user/,return)" />
- <param name="item1_icon" value="recordings.png" />
- <param name="item1_label" value="$LOCALIZE[31146]" />
- <param name="item2_onclick" value="ActivateWindow(addonbrowser,addons://repos/,return)" />
- <param name="item2_icon" value="add-ons.png" />
- <param name="item2_label" value="$LOCALIZE[31147]" />
- <param name="item3_onclick" value="ActivateWindow(addonbrowser,addons://search/,return)" />
- <param name="item3_icon" value="tv-search.png" />
- <param name="item3_label" value="$LOCALIZE[137]" />
- <param name="item3_vis" value="true" />
- <param name="item4_onclick" value="ActivateWindow(systemsettings,addons)" />
- <param name="item4_icon" value="settings.png" />
- <param name="item4_label" value="$LOCALIZE[5]" />
- <param name="item4_vis" value="true" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="addons://sources/video/"/>
- <param name="widget_header" value="$LOCALIZE[1037]"/>
- <param name="widget_target" value="videos"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8100"/>
- <param name="onup_id" value="8900"/>
- <param name="ondown_id" value="8200"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="addons://sources/audio/"/>
- <param name="widget_header" value="$LOCALIZE[1038]"/>
- <param name="widget_target" value="music"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8200"/>
- <param name="onup_id" value="8100"/>
- <param name="ondown_id" value="8300"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="addons://sources/executable/"/>
- <param name="widget_header" value="$LOCALIZE[1043]"/>
- <param name="widget_target" value="programs"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8300"/>
- <param name="onup_id" value="8200"/>
- <param name="ondown_id" value="8400"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="$VAR[AndroidAppPathVar]"/>
- <param name="widget_header" value="$LOCALIZE[20244]"/>
- <param name="widget_target" value="programs"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8400"/>
- <param name="onup_id" value="8300"/>
- <param name="ondown_id" value="8500"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include content="WidgetListSquare">
- <param name="content_path" value="addons://sources/image/"/>
- <param name="widget_header" value="$LOCALIZE[1039]"/>
- <param name="widget_target" value="pictures"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8500"/>
- <param name="onup_id" value="8400"/>
- <param name="ondown_id" value="20001"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
- <param name="text_label" value="$LOCALIZE[31119]" />
- <param name="button_label" value="$LOCALIZE[31118]" />
- <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
- <param name="button_id" value="8600"/>
- <param name="onup_id" value="8100"/>
- <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)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="11000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="11888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(11001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(11100).NumItems,0)">SetFocus(11100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="11001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include content="SubMenu">
- <param name="list_id" value="11900"/>
- <param name="ondown_id" value="11100"/>
- <param name="item1_onclick" value="ActivateWindow(Videos,Files,return)" />
- <param name="item1_icon" value="files.png" />
- <param name="item1_label" value="$LOCALIZE[744]" />
- <param name="item2_onclick" value="ActivateWindow(Videos,special://videoplaylists/,return)" />
- <param name="item2_icon" value="playlists.png" />
- <param name="item2_label" value="$LOCALIZE[136]" />
- <param name="item3_onclick" value="PlayDVD" />
- <param name="item3_icon" value="dvd.png" />
- <param name="item3_label" value="$LOCALIZE[31076]" />
- <param name="item3_vis" value="System.HasMediadvd" />
- <param name="item4_onclick" value="ActivateWindow(videos,root,return)" />
- <param name="item4_icon" value="videos.png" />
- <param name="item4_label" value="$LOCALIZE[31074]" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include content="WidgetListText">
- <param name="content_path" value="sources://video/"/>
- <param name="widget_header" value="$LOCALIZE[20094]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="11100"/>
- <param name="onup_id" value="11900"/>
- <param name="ondown_id" value="11200"/>
- </include>
- <include content="WidgetListText">
- <param name="content_path" value="special://videoplaylists/"/>
- <param name="widget_header" value="$LOCALIZE[136]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="11200"/>
- <param name="onup_id" value="11100"/>
- <param name="ondown_id" value="20001"/>
- <param name="icon" value="DefaultPlaylist.png"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31105]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,root)"/>
- <param name="button_id" value="11300"/>
- <param name="onup_id" value="11200"/>
- <param name="visible" value="!Control.IsVisible(111000) + !Control.IsVisible(112000)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="12000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="12888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(12001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(12100).NumItems,0)">SetFocus(12100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="12001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <usecontrolcoords>true</usecontrolcoords>
- <include content="SubMenu">
- <param name="list_id" value="12900"/>
- <param name="ondown_id" value="12200"/>
- <param name="item1_onclick" value="ActivateWindow(TVChannels)" />
- <param name="item1_icon" value="channels.png" />
- <param name="item1_label" value="$LOCALIZE[19019]" />
- <param name="item2_onclick" value="ActivateWindow(TVGuide)" />
- <param name="item2_icon" value="guide.png" />
- <param name="item2_label" value="$LOCALIZE[19069]" />
- <param name="item3_onclick" value="ActivateWindow(TVRecordings)" />
- <param name="item3_icon" value="recordings.png" />
- <param name="item3_label" value="$LOCALIZE[19017]" />
- <param name="item4_onclick" value="ActivateWindow(TVTimers)" />
- <param name="item4_icon" value="timers.png" />
- <param name="item4_label" value="$LOCALIZE[19040]" />
- <param name="item5_onclick" value="ActivateWindow(TVTimerRules)" />
- <param name="item5_icon" value="timer-rules.png" />
- <param name="item5_label" value="$LOCALIZE[19138]" />
- <param name="item6_onclick" value="ActivateWindow(TVSearch)" />
- <param name="item6_icon" value="tv-search.png" />
- <param name="item6_label" value="$LOCALIZE[137]" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[19020]" />
- <param name="visible" value="!System.HasPVRAddon"/>
- </include>
- <control type="grouplist">
- <height>218</height>
- <left>478</left>
- <top>36</top>
- <orientation>horizontal</orientation>
- <visible>PVR.IsRecordingTV | PVR.HasNonRecordingTVTimer</visible>
- <align>right</align>
- <width>1360</width>
- <control type="group">
- <width>680</width>
- <visible>PVR.IsRecordingTV</visible>
- <include content="PVRWidget">
- <param name="icon" value="$INFO[PVR.TVNowRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19158]" />
- <param name="label1" value="$INFO[PVR.TVNowRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.TVNowRecordingTitle][CR][COLOR=grey]$INFO[PVR.TVNowRecordingChannel][/COLOR]" />
- </include>
- </control>
- <control type="group">
- <visible>PVR.HasNonRecordingTVTimer</visible>
- <width>680</width>
- <include content="PVRWidget">
- <param name="icon" value="$INFO[PVR.TVNextRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19157]" />
- <param name="label1" value="$INFO[PVR.TVNextRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.TVNextRecordingTitle][CR][COLOR=grey]$INFO[PVR.TVNextRecordingChannel][/COLOR]" />
- </include>
- </control>
- </control>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31143]" />
- <param name="button_label" value="$LOCALIZE[31144]" />
- <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://user/xbmc.pvrclient,return)"/>
- <param name="button_id" value="12400"/>
- <param name="visible" value="!System.HasPVRAddon"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVButton)"/>
- </include>
- <include content="WidgetListChannels">
- <param name="content_path" value="pvr://channels/tv/*?view=lastplayed"/>
- <param name="sortby" value="lastplayed"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[31016]"/>
- <param name="widget_target" value="pvr"/>
- <param name="list_id" value="12200"/>
- <param name="onup_id" value="12900"/>
- <param name="ondown_id" value="12300"/>
- <param name="height" value="550"/>
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- <include content="WidgetListRecordings">
- <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
- <param name="sortby" value="date"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[31015]"/>
- <param name="widget_target" value="pvr"/>
- <param name="list_id" value="12300"/>
- <param name="onup_id" value="12200"/>
- <param name="ondown_id" value="20001"/>
- <param name="height" value="550"/>
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- </control>
- </control>
- <control type="group" id="13000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="13888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(13001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(13100).NumItems,0)">SetFocus(13100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="13001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <usecontrolcoords>true</usecontrolcoords>
- <include content="SubMenu">
- <param name="list_id" value="13900"/>
- <param name="ondown_id" value="13200"/>
- <param name="item1_onclick" value="ActivateWindow(RadioChannels)" />
- <param name="item1_icon" value="channels.png" />
- <param name="item1_label" value="$LOCALIZE[19019]" />
- <param name="item2_onclick" value="ActivateWindow(RadioGuide)" />
- <param name="item2_icon" value="guide.png" />
- <param name="item2_label" value="$LOCALIZE[19069]" />
- <param name="item3_onclick" value="ActivateWindow(RadioRecordings)" />
- <param name="item3_icon" value="recordings.png" />
- <param name="item3_label" value="$LOCALIZE[19017]" />
- <param name="item4_onclick" value="ActivateWindow(RadioTimers)" />
- <param name="item4_icon" value="timers.png" />
- <param name="item4_label" value="$LOCALIZE[19040]" />
- <param name="item5_onclick" value="ActivateWindow(RadioTimerRules)" />
- <param name="item5_icon" value="timer-rules.png" />
- <param name="item5_label" value="$LOCALIZE[19138]" />
- <param name="item6_onclick" value="ActivateWindow(RadioSearch)" />
- <param name="item6_icon" value="tv-search.png" />
- <param name="item6_label" value="$LOCALIZE[137]" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[19021]" />
- <param name="visible" value="!System.HasPVRAddon"/>
- </include>
- <control type="grouplist">
- <height>218</height>
- <left>478</left>
- <top>36</top>
- <orientation>horizontal</orientation>
- <align>right</align>
- <width>1360</width>
- <visible>PVR.IsRecordingRadio | PVR.HasNonRecordingRadioTimer</visible>
- <control type="group">
- <width>680</width>
- <visible>PVR.IsRecordingRadio</visible>
- <include content="PVRWidget">
- <param name="icon" value="$INFO[PVR.RadioNowRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19158]" />
- <param name="label1" value="$INFO[PVR.RadioNowRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.RadioNowRecordingTitle][CR][COLOR=grey]$INFO[PVR.RadioNowRecordingChannel][/COLOR]" />
- </include>
- </control>
- <control type="group">
- <visible>PVR.HasNonRecordingRadioTimer</visible>
- <width>680</width>
- <include content="PVRWidget">
- <param name="icon" value="$INFO[PVR.RadioNextRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19157]" />
- <param name="label1" value="$INFO[PVR.RadioNextRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.RadioNextRecordingTitle][CR][COLOR=grey]$INFO[PVR.RadioNextRecordingChannel][/COLOR]" />
- </include>
- </control>
- </control>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31143]" />
- <param name="button_label" value="$LOCALIZE[31144]" />
- <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://user/xbmc.pvrclient,return)"/>
- <param name="button_id" value="13400"/>
- <param name="visible" value="!System.HasPVRAddon"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoRadioButton)"/>
- </include>
- <include content="WidgetListChannels">
- <param name="content_path" value="pvr://channels/radio/*?view=lastplayed"/>
- <param name="sortby" value="lastplayed"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[31018]"/>
- <param name="widget_target" value="files"/>
- <param name="list_id" value="13200"/>
- <param name="onup_id" value="13900"/>
- <param name="ondown_id" value="13300"/>
- <param name="height" value="550"/>
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- <include content="WidgetListRecordings">
- <param name="content_path" value="pvr://recordings/radio/active?view=flat"/>
- <param name="sortby" value="date"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[31015]"/>
- <param name="widget_target" value="pvr"/>
- <param name="list_id" value="13300"/>
- <param name="onup_id" value="13200"/>
- <param name="ondown_id" value="20001"/>
- <param name="height" value="550"/>
- <param name="visible" value="System.HasPVRAddon"/>
- </include>
- </control>
- </control>
- <control type="group" id="15000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="15888">
- <width>1</width>
- <height>1</height>
- <label></label>
- <onfocus>SetFocus(15001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(15100).NumItems,0)">SetFocus(15100)</onfocus>
- <onfocus condition="String.IsEmpty(Weather.Plugin)">SetFocus(15300)</onfocus>
- <onclick>noop</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
- <control type="grouplist" id="15001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include content="SubMenu">
- <param name="list_id" value="15900"/>
- <param name="ondown_id" value="15100"/>
- <param name="item1_onclick" value="Weather.Refresh" />
- <param name="item1_icon" value="updatelibrary.png" />
- <param name="item1_label" value="$LOCALIZE[184]" />
- <param name="item2_onclick" value="Weather.LocationPrevious" />
- <param name="item2_icon" value="location-previous.png" />
- <param name="item2_label" value="$LOCALIZE[31077]" />
- <param name="item3_onclick" value="Weather.LocationNext" />
- <param name="item3_icon" value="location-next.png" />
- <param name="item3_label" value="$LOCALIZE[31078]" />
- <param name="item4_onclick" value="ActivateWindow(servicesettings,weather)" />
- <param name="item4_icon" value="weather-settings.png" />
- <param name="item4_label" value="$LOCALIZE[1390]" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- <param name="visible" value="!String.IsEmpty(Weather.plugin)"/>
- </include>
- <control type="group" id="16678">
- <description>Weather info</description>
- <height>380</height>
- <visible>!String.IsEmpty(Weather.plugin)</visible>
- <control type="image">
- <top>2</top>
- <left>480</left>
- <width>1360</width>
- <height>380</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <top>20</top>
- <left>530</left>
- <width>150</width>
- <height>150</height>
- <texture>$INFO[Weather.conditions]</texture>
- </control>
- <control type="label">
- <left>990</left>
- <top>110</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <align>right</align>
- <font>font14</font>
- <label>$INFO[Weather.Conditions] ∙ $INFO[Weather.Temperature]</label>
- </control>
- <control type="label">
- <left>990</left>
- <top>50</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <align>right</align>
- <font>font35_title</font>
- <label>$INFO[Weather.Location]</label>
- </control>
- <control type="grouplist">
- <top>215</top>
- <left>540</left>
- <width>1330</width>
- <orientation>horizontal</orientation>
- <align>justify</align>
- <itemgap>-50</itemgap>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Wind)" />
- <param name="texture" value="icons/weather/wind.png" />
- <param name="header" value="404" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Humidity)" />
- <param name="texture" value="icons/weather/humidity.png" />
- <param name="header" value="406" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Precipitation)" />
- <param name="texture" value="icons/weather/rain.png" />
- <param name="header" value="33021" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunrise)" />
- <param name="texture" value="icons/weather/sunrise.png" />
- <param name="header" value="405" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunset)" />
- <param name="texture" value="icons/weather/sunset.png" />
- <param name="header" value="403" />
- </include>
- </control>
- </control>
- <include content="WeatherWidget">
- <param name="content_include" value="HourlyItems" />
- <param name="list_id" value="15100" />
- <param name="onup_id" value="15900" />
- <param name="ondown_id" value="15200" />
- <param name="widget_header" value="$LOCALIZE[33036]"/>
- <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
- </include>
- <include content="WeatherWidget">
- <param name="content_include" value="DailyItems" />
- <param name="list_id" value="15200" />
- <param name="onup_id" value="15100" />
- <param name="ondown_id" value="20001" />
- <param name="widget_header" value="$LOCALIZE[31019]"/>
- <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
- </include>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[12600]" />
- <param name="visible" value="String.IsEmpty(Weather.plugin)"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/weather.jpg"/>
- <param name="text_label" value="$LOCALIZE[31120]" />
- <param name="button_label" value="$LOCALIZE[31121]" />
- <param name="button_onclick" value="ActivateWindow(servicesettings,weather)"/>
- <param name="button_id" value="15300"/>
- <param name="visible" value="String.IsEmpty(Weather.plugin)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="4000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="grouplist" id="4001">
- <orientation>vertical</orientation>
- <include content="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[1]" />
- <param name="visible" value="true"/>
- </include>
- <include content="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/pictures.jpg"/>
- <param name="text_label" value="$LOCALIZE[31111]" />
- <param name="button_label" value="" />
- <param name="button_onclick" value="ActivateWindow(pictures)"/>
- <param name="button_id" value="4100"/>
- <param name="visible" value="true"/>
- <param name="visible_1" value="False"/>
- <param name="visible_2" value="False"/>
- </include>
- </control>
- </control>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="" />
- <param name="breadcrumbs_icon" value="" />
- </include>
- <control type="group">
- <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
- <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <control type="image">
- <left>20</left>
- <top>10</top>
- <aspectratio>keep</aspectratio>
- <width>56</width>
- <height>56</height>
- <texture colordiffuse="button_focus">icons/logo.png</texture>
- </control>
- <control type="image">
- <left>60</left>
- <top>20</top>
- <aspectratio>keep</aspectratio>
- <width>192</width>
- <height>36</height>
- <texture>icons/logo-text.png</texture>
- </control>
- </control>
- <include>BottomBar</include>
- <control type="group">
- <include>OpenClose_Left</include>
- <control type="radiobutton" id="900">
- <left>33</left>
- <top>94</top>
- <width>424</width>
- <height>110</height>
- <onup>14200</onup>
- <ondown>SetFocus(9000,0)</ondown>
- <ondown>9000</ondown>
- <onright>2000</onright>
- <aligny>center</aligny>
- <onclick>ActivateWindow(1107)</onclick>
- <font>font14</font>
- <label>$LOCALIZE[31001]</label>
- <textwidth>300</textwidth>
- <radioposx>338</radioposx>
- <textoffsetx>40</textoffsetx>
- <radioposy>0</radioposy>
- <radiowidth>40</radiowidth>
- <radioheight>40</radioheight>
- <textureradioonfocus>icons/search.png</textureradioonfocus>
- <textureradioonnofocus>icons/search.png</textureradioonnofocus>
- <textureradioofffocus>icons/search.png</textureradioofffocus>
- <textureradiooffnofocus>icons/search.png</textureradiooffnofocus>
- </control>
- <control type="group">
- <left>53</left>
- <top>204</top>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>424</width>
- <height>711</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="9000">
- <left>1</left>
- <top>1</top>
- <width>382</width>
- <height>671</height>
- <pagecontrol>70</pagecontrol>
- <onfocus>ClearProperty(listposition,home)</onfocus>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),movies) + Control.IsVisible(5000)">5000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),tvshows) + Control.IsVisible(6000)">6000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),music) + Control.IsVisible(7000)">7000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),addons) + Control.IsVisible(8000)">8000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),video) + Control.IsVisible(11000)">11000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),livetv) + Control.IsVisible(12000)">12000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),radio) + Control.IsVisible(13000)">13000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),weather) + Control.IsVisible(15000)">15000</onright>
- <onup>900</onup>
- <ondown>700</ondown>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <focusedlayout height="74">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>390</width>
- <height>75</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>390</width>
- <height>73</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="image">
- <left>-5</left>
- <top>0</top>
- <width>68</width>
- <height>74</height>
- <texture colordiffuse="51FFFFFF">colors/black.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
- </control>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <texture>$INFO[ListItem.Art(thumb)]</texture>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <animation effect="fade" start="0" end="100" time="200" delay="200" condition="!System.HasModalDialog">Conditional</animation>
- <animation effect="fade" start="100" end="0" time="0" condition="System.HasModalDialog">Conditional</animation>
- <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- <visible>!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)</visible>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!String.IsEmpty(ListItem.Label2)</visible>
- <animation effect="slide" start="0,0" end="0,-13" time="150" delay="400">Focus</animation>
- <animation effect="slide" start="0,-13" end="0,0" time="300" delay="200">UnFocus</animation>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>String.IsEmpty(ListItem.Label2)</visible>
- </control>
- <control type="label">
- <left>74</left>
- <top>17</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font10</font>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>Control.HasFocus(9000)</visible>
- <animation effect="fade" time="300">VisibleChange</animation>
- <animation effect="fade" start="0" end="100" time="150" delay="500">Focus</animation>
- <animation effect="fade" start="100" end="0" time="300">UnFocus</animation>
- </control>
- </focusedlayout>
- <itemlayout height="74">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>390</width>
- <height>75</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <texture>$INFO[ListItem.Art(thumb)]</texture>
- </control>
- </itemlayout>
- <content>
- <item>
- <label>$LOCALIZE[342]</label>
- <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(movies.watched)]$INFO[Window(home).Property(movies.Count), / ]</label2>
- <onclick condition="Library.HasContent(movies)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
- <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,sources://video/,return)</onclick>
- <thumb>icons/home/movies.png</thumb>
- <property name="id">movies</property>
- <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[20343]</label>
- <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(episodes.watched)]$INFO[Window(home).Property(episodes.Count), / ]</label2>
- <onclick condition="Library.HasContent(tvshows)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
- <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,sources://video/,return)</onclick>
- <thumb>icons/home/tv.png</thumb>
- <property name="id">tvshows</property>
- <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[2]</label>
- <label2>$LOCALIZE[133]: $INFO[Window(Home).Property(Music.ArtistsCount)]</label2>
- <onclick>ActivateWindow(Music,root,return)</onclick>
- <thumb>icons/home/music.png</thumb>
- <property name="id">music</property>
- <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[19020]</label>
- <onclick>ActivateWindow(TVChannels)</onclick>
- <thumb>icons/home/livetv.png</thumb>
- <property name="id">livetv</property>
- <visible>!Skin.HasSetting(HomeMenuNoTVButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[19021]</label>
- <onclick>ActivateWindow(RadioChannels)</onclick>
- <thumb>icons/home/radio.png</thumb>
- <property name="id">radio</property>
- <visible>!Skin.HasSetting(HomeMenuNoRadioButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[24001]</label>
- <onclick>ActivateWindow(1100)</onclick>
- <thumb>icons/home/addons.png</thumb>
- <property name="id">addons</property>
- <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[1]</label>
- <onclick>ActivateWindow(Pictures)</onclick>
- <thumb>icons/home/pictures.png</thumb>
- <property name="id">pictures</property>
- <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[3]</label>
- <onclick>ActivateWindow(Videos,root)</onclick>
- <thumb>icons/home/videos.png</thumb>
- <property name="id">video</property>
- <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[8]</label>
- <onclick condition="!String.IsEmpty(Weather.Plugin)">ActivateWindow(Weather)</onclick>
- <onclick condition="String.IsEmpty(Weather.Plugin)">ReplaceWindow(servicesettings,weather)</onclick>
- <thumb>icons/home/weather.png</thumb>
- <property name="id">weather</property>
- <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
- </item>
- </content>
- </control>
- </control>
- <control type="grouplist" id="700">
- <orientation>horizontal</orientation>
- <itemgap>-16</itemgap>
- <left>33</left>
- <top>878</top>
- <onup>SetFocus(9000,99)</onup>
- <onup>9000</onup>
- <ondown>14200</ondown>
- <onright>2000</onright>
- <include content="BottomMainMenuItem">
- <param name="control_id" value="804" />
- <param name="onclick" value="ActivateWindow(shutdownmenu)" />
- <param name="icon" value="icons/power.png" />
- <param name="label" value="$LOCALIZE[33060]" />
- </include>
- <include content="BottomMainMenuItem">
- <param name="control_id" value="802" />
- <param name="onclick" value="ActivateWindow(settings)" />
- <param name="icon" value="icons/settings.png" />
- <param name="label" value="$LOCALIZE[21417]" />
- </include>
- <include content="BottomMainMenuItem">
- <param name="control_id" value="803" />
- <param name="onclick" value="ActivateWindow(favourites)" />
- <param name="icon" value="icons/favourites.png" />
- <param name="label" value="$LOCALIZE[10134]" />
- </include>
- <include content="BottomMainMenuItem">
- <param name="control_id" value="801" />
- <param name="onclick" value="ActivateWindow(filemanager)" />
- <param name="icon" value="icons/filemanager.png" />
- <param name="label" value="$LOCALIZE[10003]" />
- </include>
- </control>
- </control>
- <control type="group">
- <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <control type="radiobutton" id="14200">
- <top>995</top>
- <left>35</left>
- <width>420</width>
- <height>95</height>
- <align>left</align>
- <aligny>center</aligny>
- <onclick>FullScreen</onclick>
- <label>$LOCALIZE[244]</label>
- <ondown>900</ondown>
- <onup>700</onup>
- <radioposx>338</radioposx>
- <textoffsetx>40</textoffsetx>
- <radioposy>0</radioposy>
- <radiowidth>34</radiowidth>
- <radioheight>34</radioheight>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
- <textureradioonfocus>icons/now-playing/fullscreen.png</textureradioonfocus>
- <textureradioonnofocus>icons/now-playing/fullscreen.png</textureradioonnofocus>
- <textureradioofffocus>icons/now-playing/fullscreen.png</textureradioofffocus>
- <textureradiooffnofocus>icons/now-playing/fullscreen.png</textureradiooffnofocus>
- <selected>!Player.Paused</selected>
- <visible>Player.hasMedia</visible>
- </control>
- <control type="rss">
- <left>0</left>
- <top>1041</top>
- <height>30</height>
- <width>100%</width>
- <font>font12</font>
- <urlset>1</urlset>
- <titlecolor>button_focus</titlecolor>
- <shadowcolor>text_shadow</shadowcolor>
- <headlinecolor>FFC0C0C0</headlinecolor>
- <textcolor>white</textcolor>
- <visible>!Player.hasMedia</visible>
- </control>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/Includes_Home.xml b/addons/skin.estuary/1080i/Includes_Home.xml
deleted file mode 100644
index 8b9f8280d7..0000000000
--- a/addons/skin.estuary/1080i/Includes_Home.xml
+++ /dev/null
@@ -1,1416 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="PVRWidget">
- <control type="image">
- <top>0</top>
- <left>0</left>
- <width>690</width>
- <height>225</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>40</left>
- <top>42</top>
- <width>140</width>
- <height>140</height>
- <aspectratio>keep</aspectratio>
- <texture background="true" fallback="DefaultVideoCover.png">$PARAM[icon]</texture>
- </control>
- <control type="label">
- <left>210</left>
- <top>47</top>
- <height>25</height>
- <width>420</width>
- <label>$PARAM[header]</label>
- <aligny>center</aligny>
- <font>font24_title</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label">
- <left>210</left>
- <top>92</top>
- <height>105</height>
- <width>420</width>
- <label>$PARAM[label1][CR]$PARAM[label2]</label>
- <font>font12</font>
- <shadowcolor>black</shadowcolor>
- </control>
- </include>
- <include name="SubMenu">
- <control type="group">
- <height>110</height>
- <visible>$PARAM[visible]</visible>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,0)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,1)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,2)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,3)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,4)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,5)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,6)">conditional</animation>
- <animation effect="slide" end="110,0" time="0" condition="!Integer.IsGreater(Container($PARAM[list_id]).NumItems,7)">conditional</animation>
- <control type="label">
- <left>235</left>
- <top>53</top>
- <width>700</width>
- <height>40</height>
- <label>$INFO[Container($PARAM[list_id]).Listitem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <font>font20_title</font>
- <align>right</align>
- <animation effect="fade" time="200">VisibleChange</animation>
- <visible>Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="panel" id="$PARAM[list_id]">
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <left>935</left>
- <top>22</top>
- <height>110</height>
- <width>1355</width>
- <onup>20000</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <itemlayout width="110" height="120">
- <control type="image">
- <width>130</width>
- <height>110</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>45</left>
- <top>35</top>
- <width>40</width>
- <height>40</height>
- <texture>icons/submenu/$INFO[ListItem.Art(thumb)]</texture>
- </control>
- </itemlayout>
- <focusedlayout width="110" height="120">
- <control type="image">
- <width>130</width>
- <height>110</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- </control>
- <control type="image">
- <left>45</left>
- <top>35</top>
- <width>40</width>
- <height>40</height>
- <texture>icons/submenu/$INFO[ListItem.Art(thumb)]</texture>
- </control>
- </focusedlayout>
- <content>
- <item>
- <label>$PARAM[item1_label]</label>
- <thumb>$PARAM[item1_icon]</thumb>
- <onclick>$PARAM[item1_onclick]</onclick>
- <visible>$PARAM[item1_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item2_label]</label>
- <thumb>$PARAM[item2_icon]</thumb>
- <onclick>$PARAM[item2_onclick]</onclick>
- <visible>$PARAM[item2_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item3_label]</label>
- <thumb>$PARAM[item3_icon]</thumb>
- <onclick>$PARAM[item3_onclick]</onclick>
- <visible>$PARAM[item3_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item4_label]</label>
- <thumb>$PARAM[item4_icon]</thumb>
- <onclick>$PARAM[item4_onclick]</onclick>
- <visible>$PARAM[item4_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item5_label]</label>
- <thumb>$PARAM[item5_icon]</thumb>
- <onclick>$PARAM[item5_onclick]</onclick>
- <visible>$PARAM[item5_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item6_label]</label>
- <thumb>$PARAM[item6_icon]</thumb>
- <onclick>$PARAM[item6_onclick]</onclick>
- <visible>$PARAM[item6_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item7_label]</label>
- <thumb>$PARAM[item7_icon]</thumb>
- <onclick>$PARAM[item7_onclick]</onclick>
- <visible>$PARAM[item7_vis]</visible>
- </item>
- <item>
- <label>$PARAM[item8_label]</label>
- <thumb>$PARAM[item8_icon]</thumb>
- <onclick>$PARAM[item8_onclick]</onclick>
- <visible>$PARAM[item8_vis]</visible>
- </item>
- </content>
- </control>
- </control>
- </include>
- <include name="WidgetListMovies">
- <control type="group">
- <description>Poster Widget including header and arrows</description>
- <height>404</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <include content="LeftRightArrows">
- <param name="posy" value="221" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="label">
- <left>500</left>
- <top>20</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="panel" id="$PARAM[list_id]">
- <left>484</left>
- <top>60</top>
- <width>1385</width>
- <height>400</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="277" height="400">
- <control type="group">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>240</width>
- <height>340</height>
- <texture fallback="DefaultVideo.png" background="true">$INFO[ListItem.Art(poster)]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="textbox">
- <left>20</left>
- <top>210</top>
- <width>200</width>
- <height>100</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(poster))</visible>
- </control>
- </control>
- </itemlayout>
- <focusedlayout width="277" height="400">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="107" time="200" tween="sine" easing="inout" center="110,130" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="107" end="100" time="200" tween="sine" easing="inout" center="110,130" />
- </animation>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>240</width>
- <height>340</height>
- <texture fallback="DefaultVideo.png" background="true">$INFO[ListItem.Art(poster)]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="textbox">
- <left>20</left>
- <top>210</top>
- <width>200</width>
- <height>100</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(poster))</visible>
- <animation effect="fade" start="0" end="100" time="200" reversible="true">Unfocus</animation>
- <animation effect="fade" start="100" end="0" time="0" reversible="true">Focus</animation>
- </control>
- <control type="group">
- <left>20</left>
- <top>20</top>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- <visible>Control.HasFocus($PARAM[list_id])</visible>
- <control type="image">
- <left>0</left>
- <top>244</top>
- <width>200</width>
- <height>57</height>
- <texture>colors/black.png</texture>
- <animation effect="fade" start="0" end="70" time="50">Focus</animation>
- </control>
- <control type="image">
- <left>0</left>
- <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
- <width>200</width>
- <height>35</height>
- <texture>colors/black.png</texture>
- <animation effect="fade" start="0" end="70" time="50">Focus</animation>
- </control>
- <control type="label">
- <left>10</left>
- <top>242</top>
- <width>180</width>
- <scroll>true</scroll>
- <label>$INFO[ListItem.Label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="label">
- <left>10</left>
- <top>266</top>
- <width>180</width>
- <label>$INFO[ListItem.Rating,, [COLOR=44FFFFFF]/[/COLOR] ]$INFO[ListItem.Year]</label>
- <font>font10</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="progress">
- <left>20</left>
- <top>15</top>
- <width>160</width>
- <height>13</height>
- <info>ListItem.PercentPlayed</info>
- <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>200</width>
- <height>300</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="10">$PARAM[content_path]</content>
- </control>
- </control>
- </include>
- <include name="ImageWidgetHeader">
- <control type="group">
- <height>110</height>
- <visible>$PARAM[visible]</visible>
- <control type="image">
- <top>13</top>
- <left>478</left>
- <width>1370</width>
- <height>114</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="label">
- <top>6</top>
- <left>478</left>
- <width>1370</width>
- <height>120</height>
- <font>font30_title</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$PARAM[widget_header]</label>
- </control>
- </control>
- </include>
- <include name="ImageWidget">
- <param name="onup_id">20000</param>
- <param name="ondown_id">20001</param>
- <param name="visible_1">true</param>
- <param name="visible_2">true</param>
- <param name="button2_onclick">true</param>
- <definition>
- <control type="group">
- <visible>$PARAM[visible]</visible>
- <control type="image">
- <top>0</top>
- <left>478</left>
- <width>1370</width>
- <height>806</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="multiimage">
- <top>31</top>
- <left>508</left>
- <width>1310</width>
- <height>746</height>
- <imagepath>$PARAM[image_path]</imagepath>
- </control>
- <control type="image">
- <top>571</top>
- <left>508</left>
- <width>1310</width>
- <height>206</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="grouplist" id="$PARAM[button_id]567">
- <top>680</top>
- <left>508</left>
- <width>1310</width>
- <orientation>horizontal</orientation>
- <align>center</align>
- <onleft>9000</onleft>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <control type="button" id="$PARAM[button_id]">
- <width>auto</width>
- <height>110</height>
- <label>$PARAM[button_label]</label>
- <textoffsetx>40</textoffsetx>
- <onclick>$PARAM[button_onclick]</onclick>
- <align>center</align>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
- <visible>$PARAM[visible_1]</visible>
- </control>
- <control type="button" id="$PARAM[button_id]568">
- <width>auto</width>
- <height>110</height>
- <label>$LOCALIZE[31116]</label>
- <textoffsetx>40</textoffsetx>
- <onclick>$PARAM[button2_onclick]</onclick>
- <onclick>SetFocus(9000)</onclick>
- <align>center</align>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
- <visible>$PARAM[visible_2]</visible>
- </control>
- </control>
- <control type="textbox" id="$PARAM[button_id]">
- <top>590</top>
- <left>558</left>
- <width>1220</width>
- <height>180</height>
- <label>$PARAM[text_label]</label>
- <align>center</align>
- <font>font12</font>
- <visible>$PARAM[visible]</visible>
- </control>
- </control>
- </definition>
- </include>
- <include name="WidgetListEpisodes">
- <param name="sortby"></param>
- <param name="sortorder">ascending</param>
- <definition>
- <control type="group">
- <description>Episode Widget including header and arrows</description>
- <height>405</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <include content="LeftRightArrows">
- <param name="posy" value="210" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="label">
- <left>500</left>
- <top>15</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="panel" id="$PARAM[list_id]">
- <left>480</left>
- <top>60</top>
- <width>1372</width>
- <height>400</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="341" height="400">
- <control type="image">
- <left>0</left>
- <top>1</top>
- <width>348</width>
- <height>340</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>24</left>
- <top>25</top>
- <width>298</width>
- <height>220</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$PARAM[item_image]</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>253</top>
- <width>288</width>
- <label>$PARAM[second_label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="label">
- <left>30</left>
- <top>279</top>
- <width>288</width>
- <label>$INFO[ListItem.TVShowTitle]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- </itemlayout>
- <focusedlayout width="341" height="400">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="233,90" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="233,90" />
- </animation>
- <control type="image">
- <left>0</left>
- <top>1</top>
- <width>348</width>
- <height>340</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>24</left>
- <top>25</top>
- <width>298</width>
- <height>220</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$PARAM[item_image]</texture>
- </control>
- <control type="group">
- <left>20</left>
- <top>20</top>
- <visible>!Integer.IsEqual(ListItem.PercentPlayed,0) + Control.HasFocus($PARAM[list_id])</visible>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>310</width>
- <height>30</height>
- <texture colordiffuse="99FFFFFF">colors/black.png</texture>
- </control>
- <control type="progress">
- <left>30</left>
- <top>10</top>
- <width>250</width>
- <height>13</height>
- <info>ListItem.PercentPlayed</info>
- </control>
- </control>
- <control type="label">
- <left>30</left>
- <top>253</top>
- <width>288</width>
- <label>$PARAM[second_label]</label>
- <scroll>true</scroll>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="label">
- <left>30</left>
- <top>279</top>
- <width>288</width>
- <scroll>true</scroll>
- <label>$INFO[ListItem.TVShowTitle]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="image">
- <left>17</left>
- <top>17</top>
- <width>312</width>
- <height>306</height>
- <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- <visible>Control.HasFocus($PARAM[list_id])</visible>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="10">$PARAM[content_path]</content>
- </control>
- </control>
- </definition>
- </include>
- <include name="WidgetListSquare">
- <param name="height">405</param>
- <param name="sub_label">$INFO[ListItem.Label]</param>
- <param name="sortby"></param>
- <param name="visible">True</param>
- <param name="sortorder">ascending</param>
- <param name="main_label">$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Artist]</param>
- <definition>
- <control type="group">
- <description>Square Widget including header and arrows</description>
- <height>$PARAM[height]</height>
- <left>0</left>
- <visible>$PARAM[visible]</visible>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <include content="LeftRightArrows">
- <param name="posy" value="200" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="label">
- <left>500</left>
- <top>15</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="panel" id="$PARAM[list_id]">
- <left>480</left>
- <top>55</top>
- <width>1372</width>
- <height>400</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="343" height="400">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>340</width>
- <height>340</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultAudio.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="group">
- <left>20</left>
- <top>20</top>
- <control type="image">
- <left>0</left>
- <top>240</top>
- <width>300</width>
- <height>60</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="label">
- <left>20</left>
- <top>238</top>
- <width>260</width>
- <label>$PARAM[sub_label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="label">
- <left>20</left>
- <top>266</top>
- <width>260</width>
- <label>$PARAM[main_label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="textbox">
- <left>10</left>
- <top>237</top>
- <width>280</width>
- <height>60</height>
- <aligny>center</aligny>
- <label>$PARAM[single_label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- </control>
- </itemlayout>
- <focusedlayout width="343" height="400">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>340</width>
- <height>340</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultAudio.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="group">
- <left>20</left>
- <top>20</top>
- <control type="image">
- <left>0</left>
- <top>240</top>
- <width>300</width>
- <height>60</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="label">
- <left>10</left>
- <top>238</top>
- <width>280</width>
- <label>$PARAM[sub_label]</label>
- <font>font10</font>
- <scroll>true</scroll>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="label">
- <left>10</left>
- <top>266</top>
- <width>280</width>
- <font>font10</font>
- <scroll>true</scroll>
- <label>$PARAM[main_label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="textbox">
- <left>10</left>
- <top>237</top>
- <width>280</width>
- <height>60</height>
- <aligny>center</aligny>
- <label>$PARAM[single_label]</label>
- <font>font10</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>300</width>
- <height>300</height>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[widget_limit]">$PARAM[content_path]</content>
- </control>
- </control>
- </definition>
- </include>
- <include name="WidgetListText">
- <param name="height">405</param>
- <param name="arrow_posy">200</param>
- <param name="item_limit">12</param>
- <param name="icon">$INFO[ListItem.Icon]</param>
- <param name="sortby">label</param>
- <param name="sortorder">ascending</param>
- <definition>
- <control type="group" id="$PARAM[list_id]0">
- <description>Square Widget including header and arrows</description>
- <height>$PARAM[height]</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <control type="label">
- <left>500</left>
- <top>15</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <include content="LeftRightArrows">
- <param name="posy" value="200" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="panel" id="$PARAM[list_id]">
- <left>480</left>
- <top>55</top>
- <width>1372</width>
- <height>$PARAM[height]</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="343" height="340">
- <control type="image">
- <width>340</width>
- <height>340</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <top>23</top>
- <left>62</left>
- <width>220</width>
- <height>180</height>
- <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="image">
- <left>20</left>
- <top>243</top>
- <width>298</width>
- <height>75</height>
- <texture>colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>245</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </itemlayout>
- <focusedlayout width="343" height="340">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <control type="image">
- <width>340</width>
- <height>340</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <width>340</width>
- <height>340</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- </control>
- <control type="image">
- <top>23</top>
- <left>62</left>
- <width>220</width>
- <height>180</height>
- <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="image">
- <left>20</left>
- <top>243</top>
- <width>298</width>
- <height>75</height>
- <texture>colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>245</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
- </control>
- </control>
- </definition>
- </include>
- <include name="WidgetListChannels">
- <param name="height">600</param>
- <param name="arrow_posy">200</param>
- <param name="item_limit">10</param>
- <param name="icon">$INFO[ListItem.Icon]</param>
- <definition>
- <control type="group">
- <description>Square Widget including header and arrows</description>
- <height>$PARAM[height]</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <control type="label">
- <left>500</left>
- <top>15</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <include content="LeftRightArrows">
- <param name="posy" value="300" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="panel" id="$PARAM[list_id]">
- <left>480</left>
- <top>55</top>
- <width>1372</width>
- <height>$PARAM[height]</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="343" height="500">
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <top>43</top>
- <left>42</left>
- <width>260</width>
- <height>200</height>
- <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>247</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>350</top>
- <width>260</width>
- <height>100</height>
- <label>[COLOR button_focus]$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime][/COLOR][CR]$INFO[ListItem.Title]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </itemlayout>
- <focusedlayout width="343" height="500">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- </control>
- <control type="image">
- <top>43</top>
- <left>42</left>
- <width>260</width>
- <height>200</height>
- <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>247</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>350</top>
- <width>260</width>
- <height>100</height>
- <label>[COLOR button_focus]$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime][/COLOR][CR]$INFO[ListItem.Title]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
- </control>
- </control>
- </definition>
- </include>
- <include name="WidgetListRecordings">
- <param name="height">600</param>
- <param name="arrow_posy">200</param>
- <param name="item_limit">10</param>
- <param name="icon">$INFO[ListItem.Icon]</param>
- <definition>
- <control type="group">
- <description>Square Widget including header and arrows</description>
- <height>$PARAM[height]</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <control type="label">
- <left>500</left>
- <top>15</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <include content="LeftRightArrows">
- <param name="posy" value="300" />
- <param name="list_id" value="$PARAM[list_id]" />
- </include>
- <control type="panel" id="$PARAM[list_id]">
- <left>480</left>
- <top>55</top>
- <width>1372</width>
- <height>$PARAM[height]</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="343" height="500">
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <top>43</top>
- <left>42</left>
- <width>260</width>
- <height>200</height>
- <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>247</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.ChannelName]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>350</top>
- <width>260</width>
- <height>100</height>
- <label>[COLOR button_focus]$INFO[ListItem.DateTime][/COLOR][CR]$INFO[ListItem.Title]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </itemlayout>
- <focusedlayout width="343" height="500">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
- </animation>
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <width>340</width>
- <height>500</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- </control>
- <control type="image">
- <top>43</top>
- <left>42</left>
- <width>260</width>
- <height>200</height>
- <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>247</top>
- <width>260</width>
- <height>70</height>
- <label>$INFO[ListItem.ChannelName]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- <control type="textbox">
- <left>42</left>
- <top>350</top>
- <width>260</width>
- <height>100</height>
- <label>[COLOR button_focus]$INFO[ListItem.DateTime][/COLOR][CR]$INFO[ListItem.Title]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>top</aligny>
- </control>
- </control>
- </focusedlayout>
- <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
- </control>
- </control>
- </definition>
- </include>
- <include name="WeatherWidget">
- <control type="group">
- <description>Square Weather Widget including header and arrows</description>
- <height>432</height>
- <left>0</left>
- <top>0</top>
- <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
- <visible>$PARAM[visible]</visible>
- <control type="image">
- <left>445</left>
- <top>230</top>
- <width>28</width>
- <height>28</height>
- <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
- <animation effect="slide" start="30,0" end="0,0" time="200">VisibleChange</animation>
- <animation effect="slide" start="-150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
- <visible>Container($PARAM[list_id]).HasPrevious + Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="image">
- <left>1840</left>
- <top>230</top>
- <width>28</width>
- <height>28</height>
- <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
- <animation effect="slide" start="-30,0" end="0,0" time="200">VisibleChange</animation>
- <animation effect="slide" start="150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
- <visible>Container($PARAM[list_id]).HasNext + Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="label">
- <left>500</left>
- <top>30</top>
- <width>900</width>
- <height>40</height>
- <label>$PARAM[widget_header]</label>
- <font>font14</font>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="panel" id="$PARAM[list_id]">
- <left>490</left>
- <top>55</top>
- <width>1365</width>
- <height>400</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>9000</onleft>
- <onright>noop</onright>
- <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
- <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
- <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
- <onup>$PARAM[onup_id]</onup>
- <ondown>$PARAM[ondown_id]</ondown>
- <onback>SetFocus(9000)</onback>
- <preloaditems>1</preloaditems>
- <itemlayout width="273" height="400">
- <control type="image">
- <left>0</left>
- <top>20</top>
- <width>260</width>
- <height>350</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>60</left>
- <top>130</top>
- <width>130</width>
- <height>130</height>
- <texture>$INFO[ListItem.Icon]</texture>
- </control>
- <control type="label">
- <left>15</left>
- <top>47</top>
- <align>center</align>
- <label>$INFO[ListItem.Label]</label>
- <width>230</width>
- </control>
- <control type="label">
- <left>15</left>
- <top>80</top>
- <align>center</align>
- <font>font12</font>
- <label>$INFO[ListItem.Property(ShortDate)]</label>
- <width>230</width>
- </control>
- <control type="label">
- <left>15</left>
- <top>280</top>
- <align>center</align>
- <label>$INFO[ListItem.Label2]</label>
- <font>font12</font>
- <width>230</width>
- </control>
- </itemlayout>
- <focusedlayout width="273" height="400">
- <control type="group">
- <depth>DepthContentPopout</depth>
- <animation type="Focus">
- <effect type="zoom" start="100" end="107" time="200" tween="sine" easing="inout" center="110,130" />
- </animation>
- <animation type="Unfocus">
- <effect type="zoom" start="107" end="100" time="200" tween="sine" easing="inout" center="110,130" />
- </animation>
- <control type="image">
- <left>0</left>
- <top>20</top>
- <width>260</width>
- <height>350</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>20</top>
- <width>260</width>
- <height>350</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
- <visible>Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="image">
- <left>60</left>
- <top>130</top>
- <width>130</width>
- <height>130</height>
- <texture>$INFO[ListItem.Icon]</texture>
- </control>
- <control type="label">
- <left>15</left>
- <top>47</top>
- <align>center</align>
- <label>$INFO[ListItem.Label]</label>
- <width>230</width>
- </control>
- <control type="label">
- <left>15</left>
- <top>80</top>
- <align>center</align>
- <font>font12</font>
- <label>$INFO[ListItem.Property(ShortDate)]</label>
- <width>230</width>
- </control>
- <control type="label">
- <left>15</left>
- <top>280</top>
- <align>center</align>
- <label>$INFO[ListItem.Label2]</label>
- <font>font12</font>
- <width>230</width>
- </control>
- </control>
- </focusedlayout>
- <include>$PARAM[content_include]</include>
- </control>
- </control>
- </include>
- <include name="HourlyItems">
- <content>
- <item>
- <icon>resource://resource.images.weathericons.default/na.png</icon>
- <onclick>noop</onclick>
- <visible>String.IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
- </item>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="1" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="2" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="3" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="4" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="5" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="6" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="7" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="8" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="9" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="10" />
- </include>
- </content>
- </include>
- <include name="DailyItems">
- <content>
- <item>
- <icon>resource://resource.images.weathericons.default/na.png</icon>
- <onclick>noop</onclick>
- <visible>String.IsEmpty(Window(weather).Property(Daily.IsFetched))</visible>
- </item>
- <include content="WeatherDailyItem">
- <param name="item_index" value="1" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="2" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="3" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="4" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="5" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="6" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="7" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="8" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="9" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="10" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="11" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="12" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="13" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="14" />
- </include>
- </content>
- </include>
- <include name="WeatherHourlyItem">
- <item>
- <label>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Time)]</label>
- <label2>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)] ∙ $INFO[Window(weather).Property(Hourly.$PARAM[item_index].Precipitation)]</label2>
- <property name="Temperature">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)]</property>
- <property name="Outlook">$INFO[Window(weather).Property(Hourly.$PARAM[item_id].Outlook)]</property>
- <property name="Cloudiness">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Cloudiness)]</property>
- <property name="ShortDate">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].ShortDate)]</property>
- <property name="FanartCode">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].FanartCode)]</property>
- <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Hourly.$PARAM[item_index].OutlookIcon)]</thumb>
- <onclick>noop</onclick>
- <visible>!String.IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
- </item>
- </include>
- <include name="WeatherDailyItem">
- <item>
- <label>$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDay)]</label>
- <label2>[COLOR blue]$INFO[Window(weather).Property(Daily.$PARAM[item_index].LowTemperature)][/COLOR] ∙ [COLOR red]$INFO[Window(weather).Property(Daily.$PARAM[item_index].HighTemperature)][/COLOR]</label2>
- <property name="LongDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDay)]</property>
- <property name="TempDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempDay)]</property>
- <property name="Cloudiness">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Cloudiness)]</property>
- <property name="Outlook">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Outlook)]</property>
- <property name="ShortDate">$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDate)]</property>
- <property name="FanartCode">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FanartCode)]</property>
- <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</thumb>
- <onclick>noop</onclick>
- <visible>!String.IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
- </item>
- </include>
- <include name="WeatherMapItem">
- <item>
- <label>$INFO[Window(weather).Property(Map.$PARAM[item_id].Heading)]</label>
- <label2>$INFO[Window(weather).Property(Map.$PARAM[item_id].Legend)]</label2>
- <icon>$INFO[Window(weather).Property(Map.$PARAM[item_id].Area)]</icon>
- <property name="Layer">$INFO[Window(weather).Property(Map.$PARAM[item_id].Layer)]</property>
- <onclick>noop</onclick>
- <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
- </item>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/MusicVisualisation.xml b/addons/skin.estuary/1080i/MusicVisualisation.xml
deleted file mode 100644
index 52cc08c766..0000000000
--- a/addons/skin.estuary/1080i/MusicVisualisation.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol></defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <controls>
- <control type="visualisation">
- <include>FullScreenDimensions</include>
- <visible>Player.HasAudio</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>100%</width>
- <height>100%</height>
- <aspectratio>scale</aspectratio>
- <fadetime>400</fadetime>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <texture background="true" colordiffuse="35FFFFFF">$INFO[Player.Art(fanart)]</texture>
- </control>
- <control type="image">
- <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
- <width>100%</width>
- <height>100%</height>
- <aspectratio align="center">scale</aspectratio>
- <animation effect="fade" start="100" end="50" time="0" condition="!String.IsEmpty(Player.Art(fanart)) | !String.IsEmpty(Visualisation.Name)">Conditional</animation>
- </control>
- <control type="image">
- <left>33</left>
- <top>172</top>
- <include>OpenClose_Left</include>
- <include>Visible_Left</include>
- <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
- <width>470</width>
- <height>470</height>
- <fadetime>400</fadetime>
- <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="group">
- <top>-30</top>
- <visible>[Player.ShowInfo | Window.IsActive(musicosd)] + !Window.IsActive(playerprocessinfo)</visible>
- <include>OpenClose_Right</include>
- <include>Visible_Right</include>
- <control type="image">
- <left>10</left>
- <top>680</top>
- <width>1900</width>
- <height>420</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="group">
- <left>80</left>
- <top>717</top>
- <control type="label">
- <top>0</top>
- <width>1600</width>
- <height>40</height>
- <label>$INFO[MusicPlayer.Artist]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>button_focus</textcolor>
- <scroll>true</scroll>
- </control>
- <control type="label">
- <top>56</top>
- <width>1600</width>
- <height>40</height>
- <label>[COLOR grey]$INFO[MusicPlayer.Album][/COLOR]$INFO[MusicPlayer.Year, [,] ]</label>
- <font>font24_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>button_focus</textcolor>
- <scroll>true</scroll>
- </control>
- <control type="label">
- <top>100</top>
- <width>1600</width>
- <height>40</height>
- <label>$INFO[MusicPlayer.TrackNumber,,: ][COLOR=grey]$INFO[Player.Title][/COLOR]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>grey</textcolor>
- <scroll>true</scroll>
- </control>
- </control>
- <control type="image">
- <include>OpenClose_Right</include>
- <left>1090</left>
- <top>202</top>
- <width>798</width>
- <height>474</height>
- <aspectratio>scale</aspectratio>
- <texture background="true" border="2">$INFO[Player.Art(fanart)]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- <visible>!String.IsEmpty(Player.Art(fanart))</visible>
- <visible>!Window.IsActive(VisualisationPresetList)</visible>
- <animation effect="fade" start="0" end="100" delay="400" time="200">Visible</animation>
- <animation effect="fade" end="0" time="200">Hidden</animation>
- </control>
- <control type="group">
- <top>-46</top>
- <visible>!Window.IsActive(musicosd)</visible>
- <animation effect="fade" start="0" end="100" delay="400" time="200">Visible</animation>
- <animation effect="fade" end="0" time="200">Hidden</animation>
- <animation effect="fade" start="0" end="100" delay="400" time="200">WindowOpen</animation>
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <control type="textbox">
- <left>600</left>
- <top>990</top>
- <width>1250</width>
- <align>right</align>
- <height>122</height>
- <label>[B][UPPERCASE]$LOCALIZE[31024][/UPPERCASE][/B][CR]$INFO[MusicPlayer.Offset(1).Title][COLOR grey]$INFO[MusicPlayer.Offset(1).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(1).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(2).Title][COLOR grey]$INFO[MusicPlayer.Offset(2).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(2).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(3).Title][COLOR grey]$INFO[MusicPlayer.Offset(3).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(3).Duration, - ,][/COLOR]</label>
- <textcolor>button_focus</textcolor>
- <font>font12</font>
- <visible>!String.IsEmpty(MusicPlayer.Offset(1).Title)</visible>
- </control>
- <control type="image">
- <left>91</left>
- <top>1006</top>
- <width>150</width>
- <height>99</height>
- <texture colordiffuse="grey" fallback="empty.png">$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]</texture>
- <aspectratio>keep</aspectratio>
- <visible>!Player.ChannelPreviewActive</visible>
- </control>
- <control type="image">
- <left>280</left>
- <top>1022</top>
- <width>256</width>
- <height>65</height>
- <texture>$INFO[MusicPlayer.UserRating,flags/starrating/,.png]</texture>
- <aspectratio>keep</aspectratio>
- </control>
- </control>
- <control type="label">
- <left>1450</left>
- <top>720</top>
- <width>400</width>
- <height>45</height>
- <align>right</align>
- <aligny>bottom</aligny>
- <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>grey</textcolor>
- <animation effect="fade" start="0" end="100" delay="400" time="200">WindowOpen</animation>
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- </control>
- <control type="label">
- <left>1450</left>
- <top>770</top>
- <width>400</width>
- <height>45</height>
- <align>right</align>
- <aligny>bottom</aligny>
- <label>$VAR[SeekLabel]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>grey</textcolor>
- <animation effect="fade" start="0" end="100" delay="400" time="200">WindowOpen</animation>
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>900</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- <visible>!Player.ChannelPreviewActive</visible>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>900</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
- </control>
- </control>
- <control type="group">
- <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
- <animation effect="fade" start="0" end="100" time="200">Visible</animation>
- <animation effect="fade" end="0" time="200">Hidden</animation>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[250]" />
- <param name="breadcrumbs_icon" value="icons/settings/music.png" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml b/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml
deleted file mode 100644
index c35179377d..0000000000
--- a/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">6</defaultcontrol>
- <menucontrol>9000</menucontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <top>180</top>
- <include>OpenClose_Left</include>
- <control type="grouplist" id="9000">
- <left>100</left>
- <top>-20</top>
- <onright>50</onright>
- <onleft>100</onleft>
- <align>left</align>
- <itemgap>-20</itemgap>
- <include content="DefaultDialogButton">
- <param name="id" value="6" />
- <param name="label" value="$LOCALIZE[502]" />
- <param name="width" value="200" />
- <param name="height" value="200" />
- <param name="wrapmultiline" value="true" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="7" />
- <param name="label" value="$LOCALIZE[190]" />
- <param name="width" value="200" />
- <param name="height" value="200" />
- <param name="wrapmultiline" value="true" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="8" />
- <param name="label" value="$LOCALIZE[192]" />
- <param name="width" value="200" />
- <param name="height" value="200" />
- <param name="wrapmultiline" value="true" />
- </include>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <left>300</left>
- <top>180</top>
- <include content="FileManagerPanel">
- <param name="header_id" value="22" />
- <param name="header_label" value="$LOCALIZE[20094]" />
- <param name="list_id" value="50" />
- <param name="scrollbar_id" value="60" />
- <param name="onleft_id" value="9000" />
- <param name="onright_id" value="100" />
- <param name="width" value="740" />
- <param name="bg_width" value="780" />
- </include>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>1070</left>
- <top>180</top>
- <include content="FileManagerPanel">
- <param name="header_id" value="23" />
- <param name="header_label" value="$LOCALIZE[13350]" />
- <param name="list_id" value="100" />
- <param name="scrollbar_id" value="61" />
- <param name="onleft_id" value="60" />
- <param name="onright_id" value="9000" />
- <param name="width" value="740" />
- <param name="bg_width" value="780" />
- </include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[10503][COLOR=button_focus][/COLOR]" />
- <param name="breadcrumbs_icon" value="icons/settings/music.png" />
- </include>
- <include>BottomBar</include>
- <include content="BottomBarTwoListInfo">
- <param name="left_container_id">50</param>
- <param name="left_scrollbar_id">60</param>
- <param name="right_container_id">100</param>
- <param name="right_scrollbar_id">61</param>
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyPVRChannels.xml b/addons/skin.estuary/1080i/MyPVRChannels.xml
deleted file mode 100644
index b2d88d3571..0000000000
--- a/addons/skin.estuary/1080i/MyPVRChannels.xml
+++ /dev/null
@@ -1,353 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <views>50</views>
- <menucontrol>9000</menucontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="group">
- <include>OpenClose_Left</include>
- <left>110</left>
- <top>182</top>
- <visible>Control.IsVisible(50)</visible>
- <include>Visible_Left</include>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>1044</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="50">
- <left>2</left>
- <top>3</top>
- <width>1000</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <onleft>9000</onleft>
- <onright>60</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <viewtype label="List">list</viewtype>
- <preloaditems>1</preloaditems>
- <pagecontrol>60</pagecontrol>
- <focusedlayout height="58" width="1000" condition="!Skin.HasSetting(pvr_iconlist)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>58</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>58</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.hasFocus(50)</visible>
- </control>
- <control type="progress">
- <left>940</left>
- <top>25</top>
- <width>50</width>
- <height>12</height>
- <colordiffuse>88FFFFFF</colordiffuse>
- <midtexture border="3">progress/texturebg_white.png</midtexture>
- <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>945</left>
- <top>9</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>58</height>
- <width>800</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>320</left>
- <top>0</top>
- <height>58</height>
- <width>605</width>
- <aligny>center</aligny>
- <align>right</align>
- <font>font12</font>
- <label>$INFO[ListItem.Title]</label>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>58</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="58" condition="!Skin.HasSetting(pvr_iconlist)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>58</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="progress">
- <left>940</left>
- <top>25</top>
- <width>50</width>
- <height>12</height>
- <colordiffuse>88FFFFFF</colordiffuse>
- <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>945</left>
- <top>9</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>58</height>
- <width>800</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>320</left>
- <top>0</top>
- <height>58</height>
- <width>605</width>
- <aligny>center</aligny>
- <align>right</align>
- <font>font12</font>
- <label>$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <textcolor>button_focus</textcolor>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>58</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- <focusedlayout height="77" width="1000" condition="Skin.HasSetting(pvr_iconlist)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.hasFocus(50)</visible>
- </control>
- <control type="image">
- <left>900</left>
- <top>10</top>
- <width>80</width>
- <height>60</height>
- <aspectratio align="right">keep</aspectratio>
- <texture>$INFO[listitem.icon]</texture>
- </control>
- <control type="progress">
- <left>105</left>
- <top>48</top>
- <width>50</width>
- <height>12</height>
- <midtexture border="3">progress/texturebg_white.png</midtexture>
- <visible>ListItem.HasEpg</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>870</left>
- <top>20</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>77</height>
- <width>750</width>
- <aligny>top</aligny>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>165</left>
- <top>36</top>
- <height>77</height>
- <width>750</width>
- <aligny>top</aligny>
- <align>left</align>
- <font>font10</font>
- <label>$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>77</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="77" condition="Skin.HasSetting(pvr_iconlist)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1000</width>
- <height>77</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>900</left>
- <top>10</top>
- <width>80</width>
- <height>60</height>
- <aspectratio align="right">keep</aspectratio>
- <texture>$INFO[listitem.icon]</texture>
- </control>
- <control type="progress">
- <left>105</left>
- <top>48</top>
- <width>50</width>
- <height>12</height>
- <colordiffuse>88FFFFFF</colordiffuse>
- <visible>ListItem.HasEpg</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="image">
- <left>870</left>
- <top>20</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[PVRStatusImageVar]</texture>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>77</height>
- <width>750</width>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Label]</label>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>165</left>
- <top>36</top>
- <height>77</height>
- <width>750</width>
- <aligny>top</aligny>
- <align>left</align>
- <font>font10</font>
- <label>$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <textcolor>button_focus</textcolor>
- </control>
- <control type="label">
- <left>12</left>
- <top>0</top>
- <height>77</height>
- <width>70</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font20_title</font>
- <label>$INFO[ListItem.ChannelNumberLabel]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="60">
- <left>1010</left>
- <top>0</top>
- <width>12</width>
- <height>706</height>
- <onleft>50</onleft>
- <onright>50</onright>
- <orientation>vertical</orientation>
- </control>
- </control>
- <control type="group">
- <left>1170</left>
- <top>182</top>
- <visible>Control.IsVisible(50)</visible>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <include content="PVRInfoPanel">
- <param name="bottom_label1" value="$INFO[ListItem.NextTitle,[COLOR button_focus]$LOCALIZE[19031]:[/COLOR] ]" />
- <param name="bottom_label2" value="$INFO[ListItem.NextStartTime]" />
- </include>
- </control>
- <include content="UpDownArrows">
- <param name="container_id" value="50" />
- <param name="posx" value="936" />
- <param name="up_posy" value="132" />
- <param name="down_posy" value="912" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include>MediaMenuMouseOverlay</include>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include>PVRSideBar</include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRChannelsVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvremote.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
- </control>
- <control type="label" id="29">
- <font></font>
- <include>HiddenObject</include>
- </control>
- <control type="label" id="30">
- <font></font>
- <include>HiddenObject</include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyPVRGuide.xml b/addons/skin.estuary/1080i/MyPVRGuide.xml
deleted file mode 100644
index 037a281bab..0000000000
--- a/addons/skin.estuary/1080i/MyPVRGuide.xml
+++ /dev/null
@@ -1,241 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">10</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <views>10</views>
- <menucontrol>9000</menucontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group" id="50">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="group">
- <description>Guide Timeline</description>
- <visible>Control.IsVisible(10)</visible>
- <include>OpenClose_Right</include>
- <include>Visible_Right</include>
- <top>170</top>
- <left>110</left>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>1740</width>
- <height>552</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="epggrid" id="10">
- <left>0</left>
- <top>0</top>
- <width>1700</width>
- <height>510</height>
- <pagecontrol>60</pagecontrol>
- <scrolltime tween="quadratic" easing="out">200</scrolltime>
- <timeblocks>36</timeblocks>
- <rulerunit>6</rulerunit>
- <onleft>9000</onleft>
- <onright>60</onright>
- <onup>10</onup>
- <ondown>10</ondown>
- <viewtype label="19032">list</viewtype>
- <progresstexture border="0,60,18,14" colordiffuse="button_focus">windows/pvr/epg_progress.png</progresstexture>
- <rulerlayout height="45" width="1400">
- <control type="label">
- <width>365</width>
- <height>45</height>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <textoffsetx>10</textoffsetx>
- <textcolor>button_focus</textcolor>
- </control>
- </rulerlayout>
- <channellayout height="58" width="350">
- <control type="label">
- <left>2</left>
- <top>-2</top>
- <width>70</width>
- <height>60</height>
- <font>font24_title</font>
- <label>$INFO[ListItem.ChannelNumber]</label>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="label" id="1">
- <left>65</left>
- <top>-2</top>
- <width>350</width>
- <height>60</height>
- <font>font12</font>
- <label>$INFO[ListItem.ChannelName]</label>
- <aligny>center</aligny>
- <textoffsetx>10</textoffsetx>
- </control>
- </channellayout>
- <focusedchannellayout height="58" width="350">
- <control type="label">
- <left>2</left>
- <top>-2</top>
- <width>70</width>
- <height>60</height>
- <font>font24_title</font>
- <label>$INFO[ListItem.ChannelNumber]</label>
- <textcolor>button_focus</textcolor>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="label" id="1">
- <left>65</left>
- <top>-2</top>
- <width>350</width>
- <height>60</height>
- <font>font12</font>
- <label>$INFO[ListItem.ChannelName]</label>
- <textcolor>button_focus</textcolor>
- <aligny>center</aligny>
- <textoffsetx>10</textoffsetx>
- </control>
- </focusedchannellayout>
- <itemlayout height="58" width="60">
- <control type="image" id="2">
- <width>58</width>
- <height>58</height>
- <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
- </control>
- <control type="label" id="1">
- <left>6</left>
- <top>0</top>
- <width>50</width>
- <height>36</height>
- <aligny>center</aligny>
- <font>font10_title</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>6</left>
- <top>32</top>
- <width>20</width>
- <height>20</height>
- <texture>$VAR[PVRTimerIcon]</texture>
- </control>
- </itemlayout>
- <focusedlayout height="58" width="60">
- <control type="image" id="2">
- <top>2</top>
- <left>2</left>
- <width>54</width>
- <height>54</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(10)</visible>
- </control>
- <control type="image" id="2">
- <width>58</width>
- <height>58</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- <control type="image" id="2">
- <width>58</width>
- <height>58</height>
- <top>0</top>
- <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
- <visible>!Control.HasFocus(10)</visible>
- </control>
- <control type="label" id="1">
- <left>6</left>
- <top>0</top>
- <width>50</width>
- <height>36</height>
- <aligny>center</aligny>
- <font>font10_title</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>6</left>
- <top>32</top>
- <width>20</width>
- <height>20</height>
- <texture>$VAR[PVRTimerIcon]</texture>
- </control>
- </focusedlayout>
- </control>
- <control type="scrollbar" id="60">
- <right>85</right>
- <top>45</top>
- <width>13</width>
- <height>465</height>
- <onleft>10</onleft>
- <onright>10</onright>
- <orientation>vertical</orientation>
- <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
- <animation effect="fade" start="100" end="40" time="0" condition="!system.getbool(input.enablemouse)">Conditional</animation>
- </control>
- <control type="group">
- <top>540</top>
- <left>-120</left>
- <control type="image" id="82">
- <width>450</width>
- <height>240</height>
- <aspectratio align="center" aligny="top">keep</aspectratio>
- <fadetime>400</fadetime>
- <texture>$INFO[ListItem.PlotOutline]</texture>
- <visible>String.StartsWith(ListItem.PlotOutline,http://) | String.StartsWith(ListItem.PlotOutline,https://)</visible>
- </control>
- <control type="image">
- <left>125</left>
- <width>200</width>
- <height>200</height>
- <aspectratio>keep</aspectratio>
- <fadetime>400</fadetime>
- <texture>$INFO[Container(10).ListItem.Icon]</texture>
- <visible>!Control.IsVisible(82)</visible>
- </control>
- <control type="group">
- <left>410</left>
- <top>0</top>
- <control type="image">
- <top>-25</top>
- <left>-50</left>
- <width>1480</width>
- <height>250</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="label">
- <width>1380</width>
- <height>30</height>
- <textcolor>button_focus</textcolor>
- <font>font12</font>
- <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]$INFO[ListItem.EpgEventTitle, [COLOR grey],[/COLOR]]$INFO[ListItem.EpisodeName, [COLOR grey](,)[/COLOR]]$INFO[ListItem.Genre, $LOCALIZE[515]: [COLOR grey],[/COLOR]]</label>
- </control>
- <control type="textbox">
- <top>38</top>
- <width>1380</width>
- <height>153</height>
- <font>font12</font>
- <label>$INFO[ListItem.Plot]</label>
- <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
- </control>
- </control>
- </control>
- </control>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include content="PVRSideBar">
- <param name="group_label2" value="$INFO[Control.GetLabel(30)]" />
- </include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRGuideVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
- </include>
- <include content="BottomBar">
- <param name="PageLabel" value="$INFO[Container.NumItems,$LOCALIZE[19019]: ]" />
- <param name="info_visible" value="true" />
- </include>
- </control>
- <control type="label" id="29">
- <font></font>
- <include>HiddenObject</include>
- </control>
- <control type="label" id="30">
- <font></font>
- <include>HiddenObject</include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyPVRRecordings.xml b/addons/skin.estuary/1080i/MyPVRRecordings.xml
deleted file mode 100644
index 14f7d862b1..0000000000
--- a/addons/skin.estuary/1080i/MyPVRRecordings.xml
+++ /dev/null
@@ -1,284 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <views>50</views>
- <menucontrol>9000</menucontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <control type="group">
- <left>110</left>
- <top>180</top>
- <include>OpenClose_Left</include>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>1090</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="50">
- <left>2</left>
- <top>3</top>
- <width>1046</width>
- <height>700</height>
- <onleft>9000</onleft>
- <onright>73</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <pagecontrol>73</pagecontrol>
- <scrolltime>200</scrolltime>
- <focusedlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>70</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>70</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(50)">Conditional</animation>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="white">$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="label">
- <left>60</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>70</height>
- <width>1050</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>70</height>
- <width>1050</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Date]</label>
- <textcolor>white</textcolor>
- </control>
- </focusedlayout>
- <itemlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>70</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- </control>
- <control type="label">
- <left>60</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>70</height>
- <width>1050</width>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>70</height>
- <width>1050</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Date]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="73">
- <left>1055</left>
- <top>1</top>
- <width>12</width>
- <height>704</height>
- <onleft>50</onleft>
- <onright>50</onright>
- <orientation>vertical</orientation>
- </control>
- </control>
- <control type="group">
- <left>1220</left>
- <top>180</top>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <control type="group">
- <visible>!ListItem.IsFolder</visible>
- <control type="image">
- <left>-40</left>
- <top>-20</top>
- <width>644</width>
- <height>170</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>-40</left>
- <top>130</top>
- <width>644</width>
- <height>520</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="group">
- <left>150</left>
- <top>40</top>
- <control type="label">
- <top>20</top>
- <width>560</width>
- <height>262</height>
- <align>left</align>
- <font>font12</font>
- <wrapmultiline>true</wrapmultiline>
- <label>$INFO[ListItem.Date][CR]$INFO[ListItem.Duration]</label>
- </control>
- <control type="label">
- <top>-30</top>
- <width>560</width>
- <height>262</height>
- <textcolor>button_focus</textcolor>
- <font>font24_title</font>
- <label>$INFO[ListItem.ChannelName]</label>
- </control>
- </control>
- <control type="image">
- <left>-20</left>
- <top>15</top>
- <width>150</width>
- <height>100</height>
- <fadetime>200</fadetime>
- <aspectratio>keep</aspectratio>
- <texture>$INFO[ListItem.ActualIcon]</texture>
- </control>
- <control type="label">
- <top>154</top>
- <width>560</width>
- <height>262</height>
- <textcolor>button_focus</textcolor>
- <font>font24_title</font>
- <label>$INFO[ListItem.Title]</label>
- </control>
- <control type="label">
- <top>210</top>
- <width>560</width>
- <height>262</height>
- <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ]</label>
- <font>font12</font>
- </control>
- <control type="textbox">
- <top>254</top>
- <width>560</width>
- <height>362</height>
- <align>justify</align>
- <label>$INFO[ListItem.Plot]</label>
- <font>font12</font>
- <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
- </control>
- </control>
- <control type="image">
- <left>-40</left>
- <top>632</top>
- <width>644</width>
- <height>94</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="label">
- <description>Disk usage text</description>
- <top>660</top>
- <width>600</width>
- <height>20</height>
- <label>$INFO[PVR.backenddiskspace]</label>
- <shadowcolor>black</shadowcolor>
- <font>font12</font>
- <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
- </control>
- <control type="progress">
- <description>Disk usage bar</description>
- <left>460</left>
- <top>673</top>
- <width>100</width>
- <height>12</height>
- <info>PVR.backenddiskspaceprogr</info>
- <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
- </control>
- <control type="group">
- <visible>ListItem.IsFolder</visible>
- <control type="image">
- <left>-40</left>
- <top>-20</top>
- <width>644</width>
- <height>670</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="label">
- <top>10</top>
- <width>560</width>
- <height>262</height>
- <label>$LOCALIZE[19076] ($INFO[Container(5000).NumItems,[B],[/B] $LOCALIZE[31036]])</label>
- <font>font16</font>
- <visible>ListItem.IsFolder + !ListItem.IsParentFolder</visible>
- </control>
- <control type="group">
- <left>-10</left>
- <top>60</top>
- <visible>ListItem.IsFolder + !ListItem.IsParentFolder</visible>
- <include content="InfoList">
- <param name="path" value="$INFO[ListItem.FilenameAndPath]" />
- <param name="height" value="362" />
- <param name="width" value="560" />
- <param name="font" value="font12" />
- <param name="item_label" value="$INFO[ListItem.Duration,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
- </include>
- </control>
- </control>
- </control>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include>PVRSideBar</include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRRecordingsVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
- </include>
- <control type="label" id="29">
- <font></font>
- <include>HiddenObject</include>
- </control>
- <control type="label" id="30">
- <font></font>
- <include>HiddenObject</include>
- </control>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyPVRTimers.xml b/addons/skin.estuary/1080i/MyPVRTimers.xml
deleted file mode 100644
index 4aa49aedde..0000000000
--- a/addons/skin.estuary/1080i/MyPVRTimers.xml
+++ /dev/null
@@ -1,203 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <menucontrol>9000</menucontrol>
- <views>50</views>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <visible>Control.IsVisible(50)</visible>
- <control type="group">
- <include>OpenClose_Left</include>
- <left>110</left>
- <top>180</top>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>1090</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="50">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>700</height>
- <onup>50</onup>
- <ondown>50</ondown>
- <onleft>9000</onleft>
- <onright>73</onright>
- <pagecontrol>73</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1700</width>
- <height>101</height>
- <texture border="5">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <width>250</width>
- <height>100</height>
- <font>font24_title</font>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Date)</visible>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <visible>!String.IsEmpty(ListItem.Date)</visible>
- <control type="label">
- <left>30</left>
- <top>10</top>
- <width>630</width>
- <height>100</height>
- <aligny>top</aligny>
- <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
- </control>
- <control type="label">
- <left>30</left>
- <top>50</top>
- <width>680</width>
- <height>100</height>
- <font>font12</font>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Date]</label>
- </control>
- <control type="textbox">
- <left>650</left>
- <top>13</top>
- <width>260</width>
- <height>70</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Timertype]</label>
- </control>
- <control type="textbox">
- <left>920</left>
- <top>13</top>
- <width>120</width>
- <height>75</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Comment]</label>
- </control>
- </control>
- </itemlayout>
- <focusedlayout height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1700</width>
- <height>101</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(50)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1700</width>
- <height>101</height>
- <texture border="5">lists/separator.png</texture>
- <visible>!Control.HasFocus(50)</visible>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <width>250</width>
- <height>100</height>
- <font>font24_title</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- <visible>String.IsEmpty(ListItem.Date)</visible>
- </control>
- <control type="group">
- <visible>!String.IsEmpty(ListItem.Date)</visible>
- <control type="label">
- <left>30</left>
- <top>10</top>
- <width>630</width>
- <height>100</height>
- <aligny>top</aligny>
- <label>$INFO[ListItem.ChannelName]$INFO[ListItem.Label, - ]</label>
- </control>
- <control type="label">
- <left>30</left>
- <top>50</top>
- <width>680</width>
- <height>100</height>
- <font>font12</font>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Date]</label>
- </control>
- <control type="textbox">
- <left>650</left>
- <top>13</top>
- <width>260</width>
- <height>70</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Timertype]</label>
- </control>
- <control type="textbox">
- <left>920</left>
- <top>13</top>
- <width>120</width>
- <height>75</height>
- <font>font10</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Comment]</label>
- </control>
- </control>
- </focusedlayout>
- </control>
- <control type="scrollbar" id="73">
- <left>1055</left>
- <top>0</top>
- <width>12</width>
- <height>706</height>
- <onleft>50</onleft>
- <onright>103</onright>
- <orientation>vertical</orientation>
- </control>
- </control>
- <control type="group">
- <left>1220</left>
- <top>180</top>
- <visible>!String.IsEmpty(ListItem.Date)</visible>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <include content="PVRInfoPanel">
- <param name="bottom_label1" value="$INFO[PVR.NextTimer]" />
- <param name="bottom_label2" value="" />
- </include>
- </control>
- </control>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include>PVRSideBar</include>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRTimersVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
- <control type="label" id="29">
- <font>-</font>
- <include>HiddenObject</include>
- </control>
- <control type="label" id="30">
- <font>-</font>
- <include>HiddenObject</include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyPlaylist.xml b/addons/skin.estuary/1080i/MyPlaylist.xml
deleted file mode 100644
index a09756bc34..0000000000
--- a/addons/skin.estuary/1080i/MyPlaylist.xml
+++ /dev/null
@@ -1,157 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <views>50</views>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include content="PlaylistWindowButtons">
- <param name="width" value="400" />
- </include>
- <control type="group">
- <include>OpenClose_Left</include>
- <control type="image">
- <left>100</left>
- <top>550</top>
- <width>400</width>
- <height>358</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>510</left>
- <top>182</top>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>843</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="panel" id="50">
- <left>2</left>
- <top>3</top>
- <width>800</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <onleft>700</onleft>
- <onright>60</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <pagecontrol>60</pagecontrol>
- <viewtype label="List">list</viewtype>
- <preloaditems>1</preloaditems>
- <focusedlayout height="63" width="800">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>800</width>
- <height>63</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[PlaylistLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="63" width="800">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>800</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[PlaylistLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="60">
- <left>810</left>
- <top>0</top>
- <width>12</width>
- <height>704</height>
- <onleft>50</onleft>
- <onright>700</onright>
- <orientation>vertical</orientation>
- </control>
- </control>
- <control type="image">
- <include>OpenClose_Right</include>
- <visible>Window.IsActive(videoplaylist)</visible>
- <top>163</top>
- <left>1324</left>
- <width>506</width>
- <height>742</height>
- <fadetime>200</fadetime>
- <aspectratio aligny="bottom">keep</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="group">
- <left>1230</left>
- <visible>Window.IsActive(musicplaylist)</visible>
- <include>OpenClose_Right</include>
- <include>ListThumbInfoPanel</include>
- </control>
- <control type="group">
- <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <include>MediaFlags</include>
- </control>
- </control>
- <include content="TopBar" condition="Window.IsActive(videoplaylist)">
- <param name="breadcrumbs_label" value="$LOCALIZE[31065]" />
- <param name="breadcrumbs_icon" value="icons/settings/video.png" />
- </include>
- <include content="TopBar" condition="Window.IsActive(musicplaylist)">
- <param name="breadcrumbs_label" value="$LOCALIZE[31066]" />
- <param name="breadcrumbs_icon" value="icons/settings/music.png" />
- </include>
- <include>BottomBar</include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyVideoNav.xml b/addons/skin.estuary/1080i/MyVideoNav.xml
deleted file mode 100644
index b691503a13..0000000000
--- a/addons/skin.estuary/1080i/MyVideoNav.xml
+++ /dev/null
@@ -1,264 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">50</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <views>50,51,52,53,54,55,500,501,502</views>
- <menucontrol>9000</menucontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include>CommonScrollbars</include>
- <include>View_50_List</include>
- <include>View_51_Poster</include>
- <include>View_52_IconWall</include>
- <include>View_53_Shift</include>
- <include>View_54_InfoWall</include>
- <include>View_55_WideList</include>
- <include>View_500_SmallThumb</include>
- <include>View_501_Banner</include>
- <include>View_502_FanArt</include>
- <control type="group">
- <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <include>MediaFlags</include>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <visible>Control.IsVisible(55)</visible>
- <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(addons) | Container.Content(files) | Container.Content(mixed) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content()</visible>
- <include>Visible_Left</include>
- <include>ListThumbInfoPanel</include>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <visible>[Control.IsVisible(50) | Control.Isvisible(54)]</visible>
- <visible>!ListItem.IsParentFolder</visible>
- <include>Visible_Right</include>
- <visible>Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(musicvideos)</visible>
- <control type="image">
- <right>90</right>
- <top>162</top>
- <width>509</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="label">
- <right>130</right>
- <top>194</top>
- <width>429</width>
- <height>338</height>
- <font>font13_title</font>
- <label>$INFO[ListItem.Label]</label>
- <visible>ListItem.IsCollection</visible>
- </control>
- <control type="textbox">
- <right>130</right>
- <top>194</top>
- <width>429</width>
- <height>398</height>
- <font>font12</font>
- <visible>!ListItem.IsCollection</visible>
- <label>$INFO[ListItem.Tagline,[B],[/B][CR]]$INFO[ListItem.Plot]</label>
- <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
- </control>
- <control type="textbox">
- <right>130</right>
- <top>360</top>
- <width>429</width>
- <height>413</height>
- <align>center</align>
- <font>font24_title</font>
- <label>$LOCALIZE[19055]</label>
- <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
- </control>
- <control type="group">
- <left>1350</left>
- <top>244</top>
- <visible>ListItem.IsCollection</visible>
- <include content="InfoList">
- <param name="height" value="322" />
- <param name="width" value="429" />
- <param name="sortby" value="year" />
- <param name="sortorder" value="descending" />
- <param name="font" value="font12" />
- </include>
- </control>
- <control type="image">
- <right>113</right>
- <top>614</top>
- <width>463</width>
- <height>270</height>
- <aspectratio aligny="top">scale</aspectratio>
- <fadetime>300</fadetime>
- <texture background="true" fallback="colors/black.png">$VAR[ListInfoBoxImageVar]</texture>
- </control>
- <control type="group">
- <visible>!ListItem.IsCollection</visible>
- <control type="image">
- <right>113</right>
- <top>838</top>
- <width>463</width>
- <height>46</height>
- <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
- </control>
- <control type="grouplist">
- <top>845</top>
- <right>150</right>
- <orientation>horizontal</orientation>
- <width>360</width>
- <align>center</align>
- <include content="InfoFlag">
- <param name="visible" value="!String.IsEmpty(ListItem.duration)" />
- <param name="icon" value="frame/clock.png" />
- <param name="label" value="$INFO[ListItem.Duration,, $LOCALIZE[31132]]" />
- </include>
- <include content="InfoFlag">
- <param name="visible" value="!String.IsEmpty(ListItem.Property(TotalEpisodes))" />
- <param name="icon" value="lists/played-total.png" />
- <param name="label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
- </include>
- <include content="InfoFlag">
- <param name="visible" value="!String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.Premiered)" />
- <param name="icon" value="lists/year.png" />
- <param name="label" value="$INFO[ListItem.Year]" />
- </include>
- <include content="InfoFlag">
- <param name="visible" value="!String.IsEmpty(ListItem.Premiered) + String.IsEmpty(ListItem.Property(TotalEpisodes))" />
- <param name="icon" value="lists/year.png" />
- <param name="label" value="$INFO[ListItem.Premiered]" />
- </include>
- </control>
- </control>
- </control>
- <control type="group">
- <top>180</top>
- <left>106</left>
- <visible>Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(sets) | Container.Content(actors) | Container.Content(directors)</visible>
- <visible>Control.IsVisible(50) | Control.IsVisible(51) | Control.IsVisible(55)</visible>
- <include>OpenClose_Left</include>
- <include>Visible_Left</include>
- <control type="image">
- <top>-16</top>
- <left>-16</left>
- <width>506</width>
- <height>741</height>
- <texture>colors/black.png</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="image">
- <left>4</left>
- <top>4</top>
- <width>466</width>
- <height>701</height>
- <fadetime>200</fadetime>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
- </control>
- <control type="image">
- <left>1</left>
- <top>1</top>
- <width>472</width>
- <height>706</height>
- <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" time="200">VisibleChange</animation>
- <visible>Control.HasFocus(51)</visible>
- </control>
- <control type="group">
- <left>415</left>
- <top>10</top>
- <include content="UserRatingCircle">
- <param name="animation" value="True" />
- </include>
- <visible>Control.IsVisible(51) | Control.IsVisible(50) | Control.IsVisible(55)</visible>
- <animation effect="fade" start="0" end="100" time="200" delay="200">Visible</animation>
- <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
- </control>
- </control>
- <include>MediaMenuMouseOverlay</include>
- <control type="group">
- <include>MediaMenuCommon</include>
- <control type="grouplist" id="9000">
- <top>90</top>
- <include>MediaMenuListCommon</include>
- <control type="button" id="10">
- <description>Watched Toggle</description>
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[20367]</label>
- <label2>[B]$INFO[Container.NumItems][/B]</label2>
- <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.content(seasons) | Container.Content(episodes)</visible>
- </control>
- <control type="label" id="203">
- <include>MediaMenuLabelCommon</include>
- <label>$LOCALIZE[31020]</label>
- </control>
- <control type="radiobutton" id="16">
- <description>PartyMode</description>
- <label>$LOCALIZE[589]</label>
- <include>MediaMenuItemsCommon</include>
- <visible>Container.Content(MusicVideos)</visible>
- </control>
- <control type="radiobutton" id="11">
- <description>Unlock Shares</description>
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[20336]</label>
- <onclick>mastermode</onclick>
- <selected>system.ismaster</selected>
- <visible>system.haslocks</visible>
- </control>
- <control type="togglebutton" id="619">
- <description>Update library</description>
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[653]</label>
- <onclick>UpdateLibrary(video)</onclick>
- <visible>!Container.Content(addons)+ String.IsEmpty(Container.PluginName)</visible>
- <altlabel>$LOCALIZE[13353]</altlabel>
- <usealttexture>library.isscanningvideo</usealttexture>
- </control>
- <control type="button" id="612">
- <description>Go to playlist</description>
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[31056]</label>
- <onclick>ActivateWindow(videoplaylist)</onclick>
- <visible>IntegerGreaterThan(Playlist.Length(video),0)</visible>
- </control>
- <control type="button" id="621">
- <description>Get more</description>
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[21452]</label>
- <onclick>ActivateWindow(addonbrowser,addons://more/video/,return)</onclick>
- <visible>Container.Content(addons)</visible>
- </control>
- <control type="button" id="622">
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[31117]</label>
- <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
- <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
- <visible>Container.Content() + String.IsEmpty(Container.PluginName)</visible>
- </control>
- <control type="button" id="623">
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[31009]</label>
- <onclick>InstallAddon(resource.images.studios.white)</onclick>
- <visible>Container.Content(studios) + !System.HasAddon(resource.images.studios.white)</visible>
- </control>
- <control type="button" id="624">
- <include>MediaMenuItemsCommon</include>
- <label>$LOCALIZE[10140]</label>
- <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
- <visible>!String.IsEmpty(Container.PluginName)</visible>
- </control>
- <include>MediaMenuNowPlaying</include>
- </control>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$VAR[BreadcrumbsVideoVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/video.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/MyWeather.xml b/addons/skin.estuary/1080i/MyWeather.xml
deleted file mode 100644
index 49748ab736..0000000000
--- a/addons/skin.estuary/1080i/MyWeather.xml
+++ /dev/null
@@ -1,681 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">300</defaultcontrol>
- <backgroundcolor>background</backgroundcolor>
- <menucontrol>20000</menucontrol>
- <controls>
- <control type="button" id="20000">
- <include>HiddenObject</include>
- <onfocus>ActivateWindow(servicesettings,weather)</onfocus>
- <onclick>noop</onclick>
- </control>
- <control type="videowindow">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <visible>Player.HasVideo</visible>
- </control>
- <control type="visualisation">
- <include>FullScreenDimensions</include>
- <visible>Player.HasAudio</visible>
- </control>
- <control type="image">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia">Conditional</animation>
- <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
- <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
- </control>
- <control type="multiimage">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <fadetime>400</fadetime>
- <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$VAR[WeatherFanartVar]</imagepath>
- <visible>!Player.HasMedia</visible>
- </control>
- <control type="group">
- <left>110</left>
- <top>0</top>
- <include>OpenClose_Left</include>
- <control type="image">
- <left>-20</left>
- <top>138</top>
- <width>380</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="300">
- <left>0</left>
- <top>158</top>
- <width>340</width>
- <height>700</height>
- <onup>20</onup>
- <ondown>20</ondown>
- <onleft>16001</onleft>
- <onright>16001</onright>
- <include content="DefaultSimpleListLayout">
- <param name="align" value="center" />
- <param name="width" value="340" />
- <param name="height" value="120" />
- <param name="list_id" value="300" />
- </include>
- <content>
- <item id="1">
- <label>$LOCALIZE[19030]</label>
- <onclick>noop</onclick>
- </item>
- <item id="2">
- <label>$LOCALIZE[33036]</label>
- <onclick>noop</onclick>
- <visible>!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
- </item>
- <item id="3">
- <label>$LOCALIZE[31019]</label>
- <onclick>noop</onclick>
- </item>
- <item id="4">
- <label>$LOCALIZE[33035]</label>
- <onclick>noop</onclick>
- <visible>!String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
- </item>
- </content>
- </control>
- <control type="button" id="20">
- <width>340</width>
- <left>0</left>
- <top>792</top>
- <height>120</height>
- <align>center</align>
- <aligny>center</aligny>
- <onclick>SettingsLevelChange</onclick>
- <textoffsetx>40</textoffsetx>
- <textoffsety>0</textoffsety>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <onleft>3000</onleft>
- <onright>3000</onright>
- <onup>SetFocus(300,99)</onup>
- <onup>300</onup>
- <ondown>SetFocus(300,0)</ondown>
- <ondown>300</ondown>
- <font>font12</font>
- <onclick>Weather.LocationNext</onclick>
- <label>$INFO[Window(Weather).Property(Location)]</label>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <left>400</left>
- <visible>Container(300).HasFocus(3)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="image">
- <left>80</left>
- <top>138</top>
- <width>1370</width>
- <height>796</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="panel" id="9000">
- <description>button area</description>
- <left>110</left>
- <top>160</top>
- <width>1330</width>
- <height>752</height>
- <onleft>300</onleft>
- <onright>300</onright>
- <onup>300</onup>
- <ondown>300</ondown>
- <orientation>horizontal</orientation>
- <focusedlayout height="107" width="665">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000)">Conditional</animation>
- </control>
- <control type="image">
- <left>20</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>$INFO[ListItem.Thumb]</texture>
- </control>
- <control type="label">
- <left>120</left>
- <top>13</top>
- <height>107</height>
- <width>600</width>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Property(ShortDate)]$INFO[ListItem.Property(LongDay), - ]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>120</left>
- <top>50</top>
- <height>107</height>
- <width>600</width>
- <aligny>top</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Property(Outlook)]</label>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>340</left>
- <top>13</top>
- <align>right</align>
- <font>font13_title</font>
- <label>[COLOR grey]$INFO[ListItem.Property(LowTemperature)][/COLOR][CR][COLOR white]$INFO[ListItem.Property(HighTemperature)][/COLOR]</label>
- <width>175</width>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>107</height>
- <width>600</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="107" width="665">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>20</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>$INFO[ListItem.Thumb]</texture>
- </control>
- <control type="label">
- <left>120</left>
- <top>13</top>
- <height>107</height>
- <width>600</width>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Property(ShortDate)]$INFO[ListItem.Property(LongDay), - ]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>120</left>
- <top>50</top>
- <height>107</height>
- <width>600</width>
- <aligny>top</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Property(Outlook)]</label>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>340</left>
- <top>13</top>
- <align>right</align>
- <font>font13_title</font>
- <label>[COLOR grey]$INFO[ListItem.Property(LowTemperature)][/COLOR][CR][COLOR white]$INFO[ListItem.Property(HighTemperature)][/COLOR]</label>
- <width>175</width>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>107</height>
- <width>600</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- <content>
- <include content="WeatherDailyItem">
- <param name="item_index" value="1" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="2" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="3" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="4" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="5" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="6" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="7" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="8" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="9" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="10" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="11" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="12" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="13" />
- </include>
- <include content="WeatherDailyItem">
- <param name="item_index" value="14" />
- </include>
- </content>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <left>400</left>
- <visible>Container(300).HasFocus(2)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="image">
- <left>80</left>
- <top>138</top>
- <width>1370</width>
- <height>796</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="panel" id="8000">
- <description>button area</description>
- <left>110</left>
- <top>160</top>
- <width>1330</width>
- <height>752</height>
- <onleft>300</onleft>
- <onright>300</onright>
- <onup>300</onup>
- <ondown>300</ondown>
- <orientation>horizontal</orientation>
- <focusedlayout height="107" width="665">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(8000)">Conditional</animation>
- </control>
- <control type="image">
- <left>20</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>$INFO[ListItem.Thumb]</texture>
- </control>
- <control type="label">
- <left>120</left>
- <top>0</top>
- <height>107</height>
- <width>600</width>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Property(ShortDate)] - $INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>400</left>
- <top>0</top>
- <align>center</align>
- <aligny>center</aligny>
- <font>font30_title</font>
- <label>$INFO[ListItem.Property(Temperature)]</label>
- <width>230</width>
- <height>107</height>
- </control>
- </focusedlayout>
- <itemlayout height="107" width="665">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>665</width>
- <height>107</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>20</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>$INFO[ListItem.Thumb]</texture>
- </control>
- <control type="label">
- <left>120</left>
- <top>0</top>
- <height>107</height>
- <width>600</width>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Property(ShortDate)] - $INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>400</left>
- <top>0</top>
- <align>center</align>
- <aligny>center</aligny>
- <font>font30_title</font>
- <label>$INFO[ListItem.Property(Temperature)]</label>
- <width>230</width>
- <height>107</height>
- </control>
- </itemlayout>
- <content>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="1" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="2" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="3" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="4" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="5" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="6" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="7" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="8" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="9" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="10" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="11" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="12" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="13" />
- </include>
- <include content="WeatherHourlyItem">
- <param name="item_index" value="14" />
- </include>
- </content>
- </control>
- </control>
- <control type="grouplist" id="15001">
- <orientation>vertical</orientation>
- <top>120</top>
- <height>925</height>
- <include>OpenClose_Right</include>
- <visible>Container(300).HasFocus(1)</visible>
- <include>Visible_Right_Delayed</include>
- <left>480</left>
- <control type="group">
- <description>Weather info</description>
- <height>380</height>
- <control type="image">
- <top>20</top>
- <width>1370</width>
- <height>200</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>840</left>
- <top>65</top>
- <width>450</width>
- <height>90</height>
- <aspectratio align="right" aligny="center">keep</aspectratio>
- <texture>$INFO[Window(weather).Property(WeatherProviderLogo)]</texture>
- </control>
- <control type="label">
- <left>60</left>
- <top>75</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <font>font24_title</font>
- <label>$INFO[System.Time] - $INFO[System.Date]</label>
- </control>
- <control type="label">
- <left>60</left>
- <top>120</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <label>$INFO[Window(Weather).Property(Location)]</label>
- </control>
- <control type="image">
- <top>220</top>
- <width>1370</width>
- <height>392</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <top>232</top>
- <left>50</left>
- <width>300</width>
- <height>300</height>
- <texture>$INFO[Weather.conditions]</texture>
- </control>
- <control type="label">
- <left>800</left>
- <top>310</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>500</width>
- <align>right</align>
- <font>WeatherTemp</font>
- <label>$INFO[Weather.Temperature]</label>
- </control>
- <control type="image">
- <top>612</top>
- <width>1370</width>
- <height>200</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="grouplist">
- <top>650</top>
- <left>70</left>
- <orientation>horizontal</orientation>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Wind)" />
- <param name="texture" value="icons/weather/wind.png" />
- <param name="header" value="$LOCALIZE[404]" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Humidity)" />
- <param name="texture" value="icons/weather/humidity.png" />
- <param name="header" value="$LOCALIZE[406]" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Precipitation)" />
- <param name="texture" value="icons/weather/rain.png" />
- <param name="header" value="$LOCALIZE[33021]" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunrise)" />
- <param name="texture" value="icons/weather/sunrise.png" />
- <param name="header" value="$LOCALIZE[405]" />
- </include>
- <include content="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunset)" />
- <param name="texture" value="icons/weather/sunset.png" />
- <param name="header" value="$LOCALIZE[403]" />
- </include>
- </control>
- <control type="label">
- <left>660</left>
- <top>380</top>
- <align>right</align>
- <label>[COLOR grey]$LOCALIZE[402]: $INFO[Window(weather).Property(Current.FeelsLike)]$INFO[System.TemperatureUnits][/COLOR][CR]$INFO[Weather.Conditions]</label>
- <font>font16</font>
- <width>630</width>
- </control>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <visible>Container(300).HasFocus(4)</visible>
- <include>Visible_Right_Delayed</include>
- <left>480</left>
- <top>120</top>
- <control type="image">
- <top>20</top>
- <width>1370</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="16001">
- <orientation>vertical</orientation>
- <height>925</height>
- <top>60</top>
- <left>45</left>
- <onleft>300</onleft>
- <onright>300</onright>
- <onup>300</onup>
- <ondown>300</ondown>
- <itemlayout height="40" width="1280">
- <control type="image">
- <description>legend image</description>
- <left>0</left>
- <top>0</top>
- <width>1280</width>
- <height>55</height>
- <texture border="22,0,22,0">buttons/button-nofo.png</texture>
- </control>
- <control type="label">
- <left>0</left>
- <textoffsetx>15</textoffsetx>
- <top>0</top>
- <height>50</height>
- <width>1280</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- <focusedlayout height="550" width="1280">
- <control type="image">
- <left>20</left>
- <top>0</top>
- <width>1240</width>
- <height>550</height>
- <texture>$INFO[ListItem.Icon]</texture>
- <aspectratio>scale</aspectratio>
- </control>
- <control type="image">
- <left>20</left>
- <top>0</top>
- <width>1240</width>
- <height>550</height>
- <texture>$INFO[ListItem.Property(Layer)]</texture>
- <aspectratio>scale</aspectratio>
- <colordiffuse>70FFFFFF</colordiffuse>
- </control>
- <control type="image">
- <left>900</left>
- <top>480</top>
- <width>350</width>
- <height>55</height>
- <texture>$INFO[ListItem.Label2]</texture>
- </control>
- <control type="image">
- <left>30</left>
- <top>480</top>
- <width>350</width>
- <height>55</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="label">
- <description>legend image</description>
- <left>30</left>
- <top>480</top>
- <width>350</width>
- <height>55</height>
- <align>center</align>
- <aligny>center</aligny>
- <font>font13_title</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <left>20</left>
- <top>0</top>
- <width>1240</width>
- <height>550</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <visible>Control.HasFocus(16001)</visible>
- </control>
- </focusedlayout>
- <content>
- <include content="WeatherMapItem">
- <param name="item_id" value="1" />
- </include>
- <include content="WeatherMapItem">
- <param name="item_id" value="2" />
- </include>
- <include content="WeatherMapItem">
- <param name="item_id" value="3" />
- </include>
- <include content="WeatherMapItem">
- <param name="item_id" value="4" />
- </include>
- <include content="WeatherMapItem">
- <param name="item_id" value="5" />
- </include>
- </content>
- </control>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[8]" />
- <param name="breadcrumbs_icon" value="icons/settings/weather.png" />
- </include>
- <include>BottomBar</include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/PlayerControls.xml b/addons/skin.estuary/1080i/PlayerControls.xml
deleted file mode 100644
index f7fb4572de..0000000000
--- a/addons/skin.estuary/1080i/PlayerControls.xml
+++ /dev/null
@@ -1,241 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">201</defaultcontrol>
- <visible>Player.HasMedia + Window.IsActive(PlayerControls) + !Window.IsActive(FullscreenVideo) + !Window.IsActive(Visualisation)</visible>
- <coordinates>
- <left>402</left>
- <top>335</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1115" />
- <param name="DialogBackgroundHeight" value="380" />
- <param name="DialogHeaderLabel" value="16003" />
- <param name="DialogHeaderId" value="" />
- </include>
- <control type="group">
- <left>20</left>
- <top>70</top>
- <control type="label">
- <top>0</top>
- <width>780</width>
- <height>40</height>
- <label>$VAR[PlayerLabel1]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>button_focus</textcolor>
- <scroll>true</scroll>
- </control>
- <control type="label">
- <top>56</top>
- <width>780</width>
- <height>40</height>
- <label>$VAR[PlayerLabel2]</label>
- <font>font24_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>button_focus</textcolor>
- <scroll>true</scroll>
- </control>
- <control type="label">
- <top>100</top>
- <width>780</width>
- <height>40</height>
- <label>$VAR[PlayerLabel3]</label>
- <font>font30_title</font>
- <shadowcolor>black</shadowcolor>
- <textcolor>grey</textcolor>
- <scroll>true</scroll>
- </control>
- </control>
- <control type="group">
- <top>255</top>
- <control type="label">
- <left>800</left>
- <top>70</top>
- <width>315</width>
- <height>75</height>
- <align>center</align>
- <aligny>bottom</aligny>
- <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
- <font>font14</font>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>0</left>
- <top>-10</top>
- <width>800</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>0</left>
- <top>-10</top>
- <width>800</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="button" id="87">
- <include>HiddenObject</include>
- <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
- <onup>201</onup>
- <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
- <ondown>201</ondown>
- <onright>PlayerControl(Forward)</onright>
- <onleft>PlayerControl(Rewind)</onleft>
- <visible>Player.SeekEnabled</visible>
- <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
- </control>
- <control type="slider">
- <left>0</left>
- <top>-10</top>
- <width>800</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
- <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>!Control.HasFocus(87) + Player.SeekEnabled</visible>
- </control>
- <control type="slider">
- <left>0</left>
- <top>-10</top>
- <width>800</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
- <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>Control.HasFocus(87) + Player.SeekEnabled</visible>
- </control>
- </control>
- <control type="grouplist" id="201">
- <left>-20</left>
- <top>270</top>
- <width>1920</width>
- <height>135</height>
- <align>left</align>
- <itemgap>-20</itemgap>
- <scrolltime tween="sine">200</scrolltime>
- <orientation>horizontal</orientation>
- <onup>87</onup>
- <control type="radiobutton" id="600">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
- </include>
- <onclick>PlayerControl(Previous)</onclick>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="602">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
- <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
- <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
- <texturefocus></texturefocus>
- <width>125</width>
- <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <height>123</height>
- <radiowidth>80</radiowidth>
- <radioheight>80</radioheight>
- <font></font>
- <texturenofocus></texturenofocus>
- <selected>Player.Paused</selected>
- <onclick>PlayerControl(Play)</onclick>
- </control>
- <control type="radiobutton" id="603">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
- </include>
- <onclick>PlayerControl(Stop)</onclick>
- </control>
- <control type="radiobutton" id="605">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/next.png"/>
- </include>
- <onclick>PlayerControl(Next)</onclick>
- <visible>!VideoPlayer.Content(livetv) + [Integer.IsGreater(Playlist.Length(video),1) | Integer.IsGreater(Playlist.Length(music),1)]</visible>
- </control>
- <control type="group" id="699">
- <width>125</width>
- <height>125</height>
- <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
- <control type="button" id="704">
- <left>0</left>
- <top>0</top>
- <width>74</width>
- <height>74</height>
- <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
- <font></font>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <onleft>605</onleft>
- <onright>607</onright>
- <onup>1000</onup>
- <ondown>1000</ondown>
- <onclick>PlayerControl(Repeat)</onclick>
- </control>
- <control type="image">
- <left>40</left>
- <top>25</top>
- <width>74</width>
- <height>74</height>
- <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
- <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
- </control>
- </control>
- <control type="radiobutton" id="607">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
- <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
- <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
- <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
- <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
- <texturefocus></texturefocus>
- <width>125</width>
- <height>123</height>
- <radiowidth>74</radiowidth>
- <radioheight>74</radioheight>
- <font></font>
- <texturenofocus></texturenofocus>
- <radioposx>0</radioposx>
- <radioposy>0</radioposy>
- <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
- <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <selected>Playlist.IsRandom</selected>
- <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
- <onclick>PlayerControl(Random)</onclick>
- </control>
- </control>
- <control type="videowindow">
- <left>810</left>
- <top>75</top>
- <width>295</width>
- <height>250</height>
- <visible>Player.HasVideo</visible>
- </control>
- <control type="image">
- <left>833</left>
- <top>75</top>
- <width>250</width>
- <height>250</height>
- <fadetime>400</fadetime>
- <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- <visible>Player.HasAudio</visible>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/SettingsSystemInfo.xml b/addons/skin.estuary/1080i/SettingsSystemInfo.xml
deleted file mode 100644
index 21dc1b40b4..0000000000
--- a/addons/skin.estuary/1080i/SettingsSystemInfo.xml
+++ /dev/null
@@ -1,287 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">95</defaultcontrol>
- <controls>
- <include>DefaultBackground</include>
- <control type="group">
- <left>90</left>
- <top>90</top>
- <include>OpenClose_Left</include>
- <control type="image">
- <left>-20</left>
- <top>50</top>
- <width>440</width>
- <height>570</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="grouplist" id="9000">
- <left>0</left>
- <top>70</top>
- <width>400</width>
- <height>540</height>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <onright>60</onright>
- <control type="button" id="95">
- <description>Button Summary Values</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[20037]</label>
- </control>
- <control type="button" id="94">
- <description>Button Storage</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[13277]</label>
- </control>
- <control type="button" id="96">
- <description>Button Network</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[13279]</label>
- </control>
- <control type="button" id="97">
- <description>Button Video</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[13280]</label>
- </control>
- <control type="button" id="98">
- <description>Button Hardware</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[13281]</label>
- </control>
- <control type="button" id="99">
- <description>Button PVR</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[19191]</label>
- </control>
- <control type="button" id="100">
- <description>Button Policy</description>
- <include content="DefaultSettingButton">
- <param name="height" value="75" />
- </include>
- <width>400</width>
- <label>$LOCALIZE[12389]</label>
- </control>
- </control>
- </control>
- <control type="group">
- <left>90</left>
- <top>70</top>
- <include>OpenClose_Right</include>
- <control type="image">
- <left>420</left>
- <top>70</top>
- <width>1300</width>
- <height>572</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>-20</left>
- <top>630</top>
- <width>1740</width>
- <height>232</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="grouplist">
- <left>480</left>
- <top>105</top>
- <height>500</height>
- <orientation>vertical</orientation>
- <control type="label" id="2">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="3">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="4">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="5">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="6">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="7">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="8">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="9">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="10">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="11">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- <control type="label" id="12">
- <height>41</height>
- <width>1220</width>
- <font>Mono28</font>
- </control>
- </control>
- <control type="textbox" id="30">
- <left>480</left>
- <top>105</top>
- <height>500</height>
- <width>1200</width>
- <pagecontrol>60</pagecontrol>
- <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
- </control>
- <control type="scrollbar" id="60">
- <left>1705</left>
- <top>90</top>
- <width>12</width>
- <height>530</height>
- <onleft>9000</onleft>
- <orientation>vertical</orientation>
- <visible>Control.IsVisible(30)</visible>
- </control>
- <control type="grouplist">
- <left>60</left>
- <top>630</top>
- <orientation>vertical</orientation>
- <control type="label">
- <description>CPU Text</description>
- <width>700</width>
- <height>80</height>
- <label>$LOCALIZE[13271] $INFO[System.CPUUsage]</label>
- <aligny>top</aligny>
- <textoffsety>40</textoffsety>
- <shadowcolor>black</shadowcolor>
- <font>font12_title</font>
- </control>
- <control type="progress">
- <description>CPU BAR</description>
- <width>700</width>
- <height>16</height>
- <info>System.CPUUsage</info>
- </control>
- <control type="label">
- <description>Memory Text</description>
- <width>700</width>
- <height>40</height>
- <label>$LOCALIZE[31030]: $INFO[system.memory(used)] [B]/[/B] $INFO[system.memory(total)] [B]-[/B] $INFO[system.memory(used.percent)]</label>
- <aligny>center</aligny>
- <shadowcolor>black</shadowcolor>
- <font>font12_title</font>
- </control>
- <control type="progress">
- <description>Memory BAR</description>
- <width>700</width>
- <height>16</height>
- <info>system.memory(used)</info>
- </control>
- </control>
- <control type="label">
- <top>660</top>
- <left>900</left>
- <width>auto</width>
- <height>50</height>
- <aligny>bottom</aligny>
- <textoffsety>10</textoffsety>
- <label>$LOCALIZE[31031]:</label>
- <shadowcolor>black</shadowcolor>
- <font>font12_title</font>
- </control>
- <control type="grouplist">
- <description>Kodi build version</description>
- <itemgap>10</itemgap>
- <top>710</top>
- <left>900</left>
- <width>800</width>
- <align>left</align>
- <height>45</height>
- <orientation>horizontal</orientation>
- <control type="label">
- <description>Build label</description>
- <width>auto</width>
- <height>50</height>
- <aligny>bottom</aligny>
- <font>font12</font>
- <textoffsety>10</textoffsety>
- <label>$LOCALIZE[144]</label>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label" id="52">
- <description>Kodi Build Version</description>
- <height>50</height>
- <aligny>bottom</aligny>
- <textoffsety>10</textoffsety>
- <font>font12</font>
- <width>auto</width>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- </control>
- <control type="grouplist">
- <description>Build date</description>
- <itemgap>10</itemgap>
- <top>755</top>
- <align>left</align>
- <left>900</left>
- <width>800</width>
- <orientation>horizontal</orientation>
- <control type="label">
- <description>kodi Compiled Text</description>
- <width>auto</width>
- <height>25</height>
- <label>$LOCALIZE[174]</label>
- <font>font12</font>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label" id="53">
- <description>Kodi Build Date</description>
- <width>auto</width>
- <font>font12</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- </control>
- </control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[130]" />
- <param name="breadcrumbs_icon" value="icons/settings/system.png" />
- </include>
- <include>BottomBar</include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/SmartPlaylistRule.xml b/addons/skin.estuary/1080i/SmartPlaylistRule.xml
deleted file mode 100644
index 44afebe721..0000000000
--- a/addons/skin.estuary/1080i/SmartPlaylistRule.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<window>
- <defaultcontrol always="true">9001</defaultcontrol>
- <coordinates>
- <left>360</left>
- <top>330</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="960" />
- <param name="DialogBackgroundHeight" value="500" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[21421]" />
- <param name="DialogHeaderId" value="2" />
- </include>
- <control type="label">
- <description>Rule match label</description>
- <left>20</left>
- <top>65</top>
- <width>720</width>
- <include>SettingsLabelCommon</include>
- <label>$LOCALIZE[21422]</label>
- </control>
- <control type="grouplist" id="9001">
- <left>30</left>
- <top>100</top>
- <orientation>vertical</orientation>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <control type="button" id="15">
- <description>Rule Field</description>
- <include>SettingsItemCommon</include>
- <width>900</width>
- </control>
- <control type="button" id="16">
- <description>Rule operator</description>
- <width>900</width>
- <include>SettingsItemCommon</include>
- </control>
- <control type="grouplist" id="9002">
- <left>30</left>
- <top>200</top>
- <orientation>horizontal</orientation>
- <control type="edit" id="17">
- <description>Value Button</description>
- <width>600</width>
- <include>SettingsItemCommon</include>
- <hinttext>$LOCALIZE[31103]</hinttext>
- </control>
- <control type="button" id="20">
- <description>Browse Button</description>
- <width>300</width>
- <include>SettingsItemCommon</include>
- <align>center</align>
- <label>$LOCALIZE[1024]</label>
- </control>
- </control>
- </control>
-
- <control type="grouplist" id="9000">
- <orientation>horizontal</orientation>
- <left>0</left>
- <top>410</top>
- <width>960</width>
- <align>center</align>
- <onup>9002</onup>
- <ondown>15</ondown>
- <include content="DefaultDialogButton">
- <param name="id" value="18" />
- <param name="label" value="$LOCALIZE[186]" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="19" />
- <param name="label" value="$LOCALIZE[222]" />
- </include>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/VideoOSD.xml b/addons/skin.estuary/1080i/VideoOSD.xml
deleted file mode 100644
index 61976a5920..0000000000
--- a/addons/skin.estuary/1080i/VideoOSD.xml
+++ /dev/null
@@ -1,442 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <onload>Dialog.Close(fullscreeninfo)</onload>
- <onload condition="VideoPlayer.Content(LiveTV) + !Player.PauseEnabled">SetFocus(603)</onload>
- <depth>DepthOSD</depth>
- <defaultcontrol always="true">602</defaultcontrol>
- <controls>
- <control type="button" id="22001">
- <description>background close area</description>
- <left>0</left>
- <top>0</top>
- <width>1920</width>
- <height>800</height>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <onclick>Action(close)</onclick>
- </control>
- <control type="group">
- <visible>![Window.IsVisible(SliderDialog) | Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDAudioDSPSettings) | Window.IsVisible(VideoBookmarks) | Window.IsVisible(playerprocessinfo)]</visible>
- <animation effect="fade" end="100" time="200">WindowOpen</animation>
- <animation effect="fade" time="200">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <control type="group">
- <top>900</top>
- <visible>!Window.IsVisible(fullscreeninfo) + !Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(osdcmssettings) + !Window.IsActive(PVROSDChannels) + !Window.IsActive(PVROSDGuide)</visible>
- <animation effect="fade" end="100" time="200">WindowOpen</animation>
- <animation effect="fade" time="200">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <control type="image">
- <left>10</left>
- <top>-110</top>
- <width>1900</width>
- <height>270</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>20</top>
- <align>right</align>
- <textoffsetx>20</textoffsetx>
- <aligny>center</aligny>
- <width>1858</width>
- <height>60</height>
- <label>$VAR[VideoOSDHelpTextVar]</label>
- </control>
- <control type="label">
- <left>30</left>
- <top>20</top>
- <width>1858</width>
- <height>60</height>
- <align>center</align>
- <aligny>center</aligny>
- <label>$VAR[SeekLabel]</label>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="group" id="200">
- <control type="grouplist" id="201">
- <left>20</left>
- <top>-90</top>
- <width>1920</width>
- <height>135</height>
- <align>left</align>
- <itemgap>-20</itemgap>
- <scrolltime tween="sine">200</scrolltime>
- <orientation>horizontal</orientation>
- <ondown condition="Player.SeekEnabled">87</ondown>
- <onup>noop</onup>
- <onleft>70043</onleft>
- <onright>70011</onright>
- <control type="radiobutton" id="600">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
- </include>
- <onclick>PlayerControl(Previous)</onclick>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="602">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
- <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
- <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
- <texturefocus></texturefocus>
- <width>125</width>
- <animation center="77,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <height>123</height>
- <radiowidth>74</radiowidth>
- <radioheight>74</radioheight>
- <font></font>
- <texturenofocus></texturenofocus>
- <selected>Player.Paused</selected>
- <onclick>PlayerControl(Play)</onclick>
- <visible>Player.PauseEnabled</visible>
- </control>
- <control type="radiobutton" id="603">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
- </include>
- <onclick>PlayerControl(Stop)</onclick>
- </control>
- <control type="radiobutton" id="605">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/next.png"/>
- </include>
- <onclick>PlayerControl(Next)</onclick>
- <visible>!VideoPlayer.Content(livetv) + [Player.ChapterCount | Integer.IsGreater(Playlist.Length(video),1)]</visible>
- </control>
- <control type="radiobutton" id="804">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/home.png"/>
- </include>
- <onclick>PlayerControl(ShowVideoMenu)</onclick>
- <visible>VideoPlayer.HasMenu</visible>
- </control>
- <control type="radiobutton" id="606">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/record-white.png</textureradioonfocus>
- <textureradioonnofocus>osd/fullscreen/buttons/record-white.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/record.png</textureradioofffocus>
- <textureradiooffnofocus>osd/fullscreen/buttons/record.png</textureradiooffnofocus>
- <texturefocus></texturefocus>
- <width>125</width>
- <animation center="77,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <height>123</height>
- <radiowidth>74</radiowidth>
- <radioheight>74</radioheight>
- <font></font>
- <texturenofocus></texturenofocus>
- <radioposx>0</radioposx>
- <radioposy>0</radioposy>
- <selected>!Player.Recording | Control.HasFocus(606)</selected>
- <onclick>PlayerControl(Record)</onclick>
- <visible>Player.CanRecord</visible>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- </control>
- <control type="grouplist" id="202">
- <right>50</right>
- <top>-90</top>
- <width>1800</width>
- <height>135</height>
- <align>right</align>
- <itemgap>-20</itemgap>
- <scrolltime tween="sine">200</scrolltime>
- <orientation>horizontal</orientation>
- <ondown condition="Player.SeekEnabled">87</ondown>
- <onup condition="Control.HasFocus(70043)">11104</onup>
- <onup condition="Control.HasFocus(704)">12104</onup>
- <onup condition="Control.HasFocus(255)">13103</onup>
- <onleft>606</onleft>
- <onright>600</onright>
- <control type="radiobutton" id="70011">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/information.png"/>
- </include>
- <onclick>ActivateWindow(fullscreeninfo)</onclick>
- </control>
- <control type="radiobutton" id="70040">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
- </include>
- <onclick>Dialog.Close(VideoOSD)</onclick>
- <onclick>ActivateWindow(PVROSDChannels)</onclick>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="70041">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
- </include>
- <onclick>Dialog.Close(VideoOSD)</onclick>
- <onclick>ActivateWindow(PVROSDGuide)</onclick>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="700">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/bookmarks.png"/>
- </include>
- <onclick>ActivateWindow(videobookmarks)</onclick>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="703">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/teletext.png"/>
- </include>
- <onclick>Dialog.Close(VideoOSD)</onclick>
- <onclick>ActivateWindow(Teletext)</onclick>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="radiobutton" id="704">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
- </include>
- <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasSubtitles</visible>
- </control>
- <control type="radiobutton" id="255">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/stereoscopic.png"/>
- </include>
- <visible>VideoPlayer.IsStereoscopic</visible>
- </control>
- <control type="radiobutton" id="70043">
- <include content="OSDButton">
- <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
- </include>
- <onclick>SetFocus(11000)</onclick>
- </control>
- </control>
- </control>
- <control type="group" id="6000">
- <top>90</top>
- <control type="label">
- <left>30</left>
- <top>-140</top>
- <width>1858</width>
- <height>75</height>
- <align>center</align>
- <aligny>bottom</aligny>
- <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
- <font>font30</font>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>-10</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>30</left>
- <top>-10</top>
- <width>1858</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="button" id="87">
- <include>HiddenObject</include>
- <onup>200</onup>
- <onunfocus condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onunfocus>
- <ondown>200</ondown>
- <onright condition="!Player.Forwarding32x">PlayerControl(Forward)</onright>
- <onleft condition="!Player.Rewinding32x">PlayerControl(Rewind)</onleft>
- <visible>Player.SeekEnabled</visible>
- <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
- </control>
- <control type="slider">
- <left>30</left>
- <top>-10</top>
- <width>1858</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
- <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>!Control.HasFocus(87) + Player.SeekEnabled</visible>
- </control>
- <control type="slider">
- <left>30</left>
- <top>-10</top>
- <width>1858</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
- <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>Control.HasFocus(87) + Player.SeekEnabled</visible>
- </control>
- </control>
- </control>
- <control type="group" id="11000">
- <left>1400</left>
- <top>520</top>
- <visible>Control.hasFocus(70043) | ControlGroup(11000).HasFocus</visible>
- <include>Visible_Right</include>
- <control type="image">
- <width>510</width>
- <height>297</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="grouplist" id="11100">
- <left>20</left>
- <top>20</top>
- <width>470</width>
- <height>260</height>
- <itemgap>0</itemgap>
- <onleft>70043</onleft>
- <onright>70043</onright>
- <onup>70043</onup>
- <ondown>70043</ondown>
- <orientation>vertical</orientation>
- <control type="button" id="11101">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[13396]</label>
- <onclick>ActivateWindow(osdaudiosettings)</onclick>
- </control>
- <control type="button" id="11102">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[13395]</label>
- <onclick>ActivateWindow(osdvideosettings)</onclick>
- </control>
- <control type="button" id="11105">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[36560]</label>
- <onclick>ActivateWindow(osdcmssettings)</onclick>
- <visible>System.HasCMS</visible>
- </control>
- <control type="button" id="11103">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[15020]</label>
- <onclick>ActivateWindow(AudioDSPManager)</onclick>
- <visible>ADSP.HasModes</visible>
- </control>
- <control type="button" id="11104">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[31112]</label>
- <label2>[COLOR button_focus]$INFO[VideoPlayer.AudioLanguage][/COLOR]</label2>
- <onclick>AudioNextLanguage</onclick>
- </control>
- </control>
- </control>
- <control type="group" id="12000">
- <left>1400</left>
- <top>520</top>
- <visible>Control.HasFocus(704) | ControlGroup(12000).HasFocus</visible>
- <include>Visible_Right</include>
- <control type="image">
- <width>510</width>
- <height>297</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="grouplist" id="12100">
- <left>20</left>
- <top>20</top>
- <width>470</width>
- <height>260</height>
- <itemgap>0</itemgap>
- <onleft>704</onleft>
- <onright>704</onright>
- <onup>704</onup>
- <ondown>704</ondown>
- <orientation>vertical</orientation>
- <control type="button" id="12101">
- <description>Download with Subtitles script</description>
- <width>470</width>
- <label>33003</label>
- <include>DefaultSettingButton</include>
- <onclick>Close</onclick>
- <onclick>Dialog.Close(VideoOSD)</onclick>
- <onclick>ActivateWindow(SubtitleSearch)</onclick>
- <enable>!VideoPlayer.Content(LiveTV)</enable>
- </control>
- <control type="button" id="12102">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[22006]</label>
- <onclick>SubtitleDelay</onclick>
- <enable>VideoPlayer.HasSubtitles + VideoPlayer.SubtitlesEnabled</enable>
- </control>
- <control type="button" id="12103">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[31051]</label>
- <label2>[COLOR button_focus]$INFO[VideoPlayer.SubtitlesLanguage][/COLOR]</label2>
- <onclick>CycleSubtitle</onclick>
- <enable>VideoPlayer.HasSubtitles + VideoPlayer.SubtitlesEnabled</enable>
- </control>
- <control type="radiobutton" id="12104">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[449]</label>
- <radioposx>350</radioposx>
- <onclick>ShowSubtitles</onclick>
- <selected>VideoPlayer.SubtitlesEnabled + VideoPlayer.HasSubtitles</selected>
- <enable>VideoPlayer.HasSubtitles</enable>
- </control>
- </control>
- </control>
- <control type="group" id="13000">
- <left>1400</left>
- <top>583</top>
- <visible>Control.HasFocus(255) | ControlGroup(13000).HasFocus</visible>
- <include>Visible_Right</include>
- <control type="image">
- <width>510</width>
- <height>234</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="grouplist" id="13100">
- <left>20</left>
- <top>20</top>
- <width>470</width>
- <height>260</height>
- <itemgap>0</itemgap>
- <onleft>255</onleft>
- <onright>255</onright>
- <onup>255</onup>
- <ondown>255</ondown>
- <orientation>vertical</orientation>
- <control type="radiobutton" id="13101">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <radioposx>350</radioposx>
- <label>$LOCALIZE[24022]</label>
- <onclick>ToggleStereoMode</onclick>
- <selected>Integer.IsGreater(System.StereoscopicMode,0)</selected>
- </control>
- <control type="button" id="13102">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <label>$LOCALIZE[31004]</label>
- <label2>$INFO[VideoPlayer.StereoscopicMode]</label2>
- <onclick>StereoMode</onclick>
- </control>
- <control type="radiobutton" id="13103">
- <width>470</width>
- <include>DefaultSettingButton</include>
- <radioposx>350</radioposx>
- <label>$LOCALIZE[31005]</label>
- <onclick>StereoModeToMono</onclick>
- <selected>Integer.IsEqual(System.StereoscopicMode,9)</selected>
- </control>
- </control>
- </control>
- </control>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/VideoOSDBookmarks.xml b/addons/skin.estuary/1080i/VideoOSDBookmarks.xml
deleted file mode 100644
index 8985557db6..0000000000
--- a/addons/skin.estuary/1080i/VideoOSDBookmarks.xml
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<window>
- <defaultcontrol always="true">2</defaultcontrol>
- <coordinates>
- <left>210</left>
- <top>150</top>
- </coordinates>
- <include>Animation_DialogPopupOpenClose</include>
- <controls>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1500" />
- <param name="DialogBackgroundHeight" value="800" />
- <param name="DialogHeaderLabel" value="$LOCALIZE[298]" />
- <param name="DialogHeaderId" value="" />
- </include>
- <control type="image">
- <left>10</left>
- <top>80</top>
- <width>1130</width>
- <height>720</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
- </control>
- <control type="panel" id="11">
- <left>40</left>
- <top>105</top>
- <width>1110</width>
- <height>680</height>
- <onleft>9001</onleft>
- <onright>9001</onright>
- <preloaditems>2</preloaditems>
- <scrolltime tween="sine">200</scrolltime>
- <orientation>vertical</orientation>
- <itemlayout width="370" height="340">
- <control type="group">
- <control type="image">
- <left>0</left>
- <top>5</top>
- <width>330</width>
- <height>250</height>
- <aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="label">
- <left>20</left>
- <top>255</top>
- <width>290</width>
- <height>40</height>
- <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- </control>
- </itemlayout>
- <focusedlayout width="370" height="340">
- <control type="group">
- <control type="image">
- <left>0</left>
- <top>5</top>
- <width>330</width>
- <height>250</height>
- <aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>0</left>
- <top>5</top>
- <width>330</width>
- <height>250</height>
- <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- <control type="label">
- <left>20</left>
- <top>255</top>
- <width>290</width>
- <height>40</height>
- <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- </control>
- </control>
- </focusedlayout>
- </control>
- <control type="grouplist" id="9001">
- <orientation>vertical</orientation>
- <left>1140</left>
- <top>85</top>
- <width>1500</width>
- <height>800</height>
- <onleft>11</onleft>
- <onright>11</onright>
- <include content="DefaultDialogButton">
- <param name="id" value="2" />
- <param name="label" value="$LOCALIZE[294]" />
- <param name="width" value="350" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="3" />
- <param name="label" value="$LOCALIZE[296]" />
- <param name="width" value="350" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="4" />
- <param name="label" value="$LOCALIZE[20406]" />
- <param name="width" value="350" />
- <param name="visible" value="Control.IsEnabled(4)" />
- </include>
- </control>
- <include content="UpDownArrows">
- <param name="container_id" value="11" />
- <param name="posx" value="726" />
- <param name="up_posy" value="-40" />
- <param name="down_posy" value="820" />
- </include>
- </controls>
-</window>
diff --git a/addons/skin.estuary/1080i/View_500_SmallThumb.xml b/addons/skin.estuary/1080i/View_500_SmallThumb.xml
deleted file mode 100644
index a628882343..0000000000
--- a/addons/skin.estuary/1080i/View_500_SmallThumb.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_500_SmallThumb">
- <include content="UpDownArrows">
- <param name="container_id" value="500" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>100</left>
- <top>172</top>
- <visible>Control.IsVisible(500)</visible>
- <include>Visible_Right</include>
- <control type="panel" id="500">
- <left>0</left>
- <top>0</top>
- <width>1800</width>
- <height>720</height>
- <onleft>9000</onleft>
- <onright>531</onright>
- <onup>500</onup>
- <ondown>500</ondown>
- <viewtype label="31102">icon</viewtype>
- <preloaditems>2</preloaditems>
- <pagecontrol>531</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons) | Container.Content(images)</visible>
- <itemlayout height="360" width="442" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(images)">
- <control type="group">
- <include>InfoWallPictureLayout</include>
- </control>
- </itemlayout>
- <focusedlayout height="360" width="442" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(images)">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="222,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="222,180">UnFocus</animation>
- <include>InfoWallPictureLayout</include>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>368</width>
- <height>348</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- <itemlayout height="360" width="350" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultMusicSongs.png" />
- </include>
- </itemlayout>
- <focusedlayout height="360" width="350" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultMusicSongs.png" />
- </include>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>288</width>
- <height>348</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- <itemlayout height="360" width="350" condition="Container.Content(addons)">
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultAddon.png" />
- </include>
- </itemlayout>
- <focusedlayout height="360" width="350" condition="Container.Content(addons)">
- <control type="group">
- <animation effect="zoom" start="100" end="107" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
- <animation effect="zoom" start="107" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultAddon.png" />
- </include>
- <control type="image">
- <left>17</left>
- <top>8</top>
- <width>286</width>
- <height>344</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_501_Banner.xml b/addons/skin.estuary/1080i/View_501_Banner.xml
deleted file mode 100644
index b242982110..0000000000
--- a/addons/skin.estuary/1080i/View_501_Banner.xml
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="BannerInfoFlag">
- <control type="group">
- <top>$PARAM[posy]</top>
- <control type="image">
- <top>0</top>
- <right>41</right>
- <width>70</width>
- <height>32</height>
- <fadetime>300</fadetime>
- <aspectratio align="center">keep</aspectratio>
- <texture>$PARAM[icon]</texture>
- </control>
- <control type="label">
- <right>41</right>
- <top>35</top>
- <width>70</width>
- <height>32</height>
- <align>center</align>
- <font>font10</font>
- <selectedcolor>white</selectedcolor>
- <label fallback="">$INFO[$PARAM[infolabel]]</label>
- </control>
- </control>
- </include>
- <include name="View_501_Banner">
- <include content="UpDownArrows">
- <param name="container_id" value="501" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>100</left>
- <top>167</top>
- <visible>Control.IsVisible(501)</visible>
- <include>Visible_Right</include>
- <control type="panel" id="501">
- <left>0</left>
- <top>0</top>
- <width>1800</width>
- <height>732</height>
- <onleft>9000</onleft>
- <onright>531</onright>
- <onup>501</onup>
- <ondown>501</ondown>
- <viewtype label="20020">wide</viewtype>
- <preloaditems>2</preloaditems>
- <pagecontrol>531</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <visible>Container.Content(tvshows)</visible>
- <itemlayout height="183" width="900">
- <control type="image">
- <left>1</left>
- <top>15</top>
- <width>820</width>
- <height>155</height>
- <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[BannerArtVar]</texture>
- <aspectratio aligny="center">scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="label">
- <left>30</left>
- <top>20</top>
- <width>700</width>
- <height>145</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font35_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>left</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
- </control>
- <control type="group">
- <left>770</left>
- <top>20</top>
- <include>UserRatingCircle</include>
- </control>
- </itemlayout>
- <focusedlayout height="183" width="900">
- <control type="group">
- <animation effect="slide" start="0,0" end="-37,0" time="300">Focus</animation>
- <animation effect="slide" start="-37,0" end="0,0" time="125">UnFocus</animation>
- <control type="image">
- <left>1</left>
- <top>15</top>
- <width>820</width>
- <height>155</height>
- <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[BannerArtVar]</texture>
- <aspectratio aligny="center">scale</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="label">
- <left>30</left>
- <top>20</top>
- <width>700</width>
- <height>145</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font35_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>left</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
- </control>
- <control type="group">
- <left>770</left>
- <top>20</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="image">
- <left>1</left>
- <top>15</top>
- <width>820</width>
- <height>155</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- </control>
- <control type="group">
- <animation type="Focus">
- <effect type="fade" start="0" end="100" time="300" />
- </animation>
- <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
- <control type="image">
- <left>5</left>
- <top>126</top>
- <width>812</width>
- <height>40</height>
- <texture>colors/black.png</texture>
- <animation effect="fade" start="0" end="70" time="50">Focus</animation>
- </control>
- <control type="image">
- <left>15</left>
- <top>130</top>
- <width>32</width>
- <height>32</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- </control>
- <control type="label">
- <left>60</left>
- <top>136</top>
- <width>800</width>
- <height>20</height>
- <font>font12</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <right>93</right>
- <top>135</top>
- <width>22</width>
- <height>22</height>
- <texture>lists/played-total.png</texture>
- <visible>String.IsEqual(Listitem.dbtype,tvshow) + !String.IsEmpty(ListItem.Property(TotalEpisodes))</visible>
- </control>
- <control type="label">
- <right>123</right>
- <top>136</top>
- <width>800</width>
- <height>20</height>
- <font>font12</font>
- <textcolor>button_focus</textcolor>
- <align>right</align>
- <aligny>center</aligny>
- <label>$VAR[BannerLabel2Var]</label>
- </control>
- </control>
- </control>
- <control type="image">
- <right>39</right>
- <top>15</top>
- <width>70</width>
- <height>155</height>
- <texture colordiffuse="button_focus">colors/white.png</texture>
- <animation effect="zoom" start="0,100" end="100,100" time="250" center="auto">Focus</animation>
- <animation effect="zoom" start="100,100" end="0,100" time="125" center="auto" delay="50">UnFocus</animation>
- </control>
- <control type="group">
- <animation effect="fade" start="0" end="100" time="200" delay="250">Focus</animation>
- <animation effect="fade" start="100" end="0" time="50">UnFocus</animation>
- <top>13</top>
- <right>0</right>
- <include content="BannerInfoFlag">
- <param name="icon" value="lists/rating.png" />
- <param name="infolabel" value="ListItem.Rating" />
- <param name="posy" value="5" />
- </include>
- <include content="BannerInfoFlag">
- <param name="icon" value="lists/year.png" />
- <param name="infolabel" value="ListItem.Year" />
- <param name="posy" value="84" />
- </include>
- </control>
- </focusedlayout>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_502_FanArt.xml b/addons/skin.estuary/1080i/View_502_FanArt.xml
deleted file mode 100644
index 585d61462b..0000000000
--- a/addons/skin.estuary/1080i/View_502_FanArt.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_502_FanArt">
- <include content="UpDownArrows">
- <param name="container_id" value="502" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <description>Fanart Viewtype</description>
- <left>90</left>
- <top>167</top>
- <control type="group">
- <include>OpenClose_Right</include>
- <visible>Control.IsVisible(502)</visible>
- <include>Visible_Right</include>
- <control type="image">
- <left>720</left>
- <top>-4</top>
- <width>1046</width>
- <height>750</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>747</left>
- <top>24</top>
- <width>992</width>
- <height>558</height>
- <fadetime>300</fadetime>
- <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
- <aspectratio align="center" aligny="bottom">keep</aspectratio>
- </control>
- <control type="group">
- <left>1680</left>
- <top>30</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="image">
- <left>747</left>
- <top>582</top>
- <width>992</width>
- <height>136</height>
- <texture colordiffuse="A0000000">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>757</left>
- <top>589</top>
- <width>972</width>
- <height>121</height>
- <font>font12</font>
- <label>$INFO[ListItem.Plot]</label>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Left</include>
- <top>18</top>
- <visible>Control.IsVisible(502)</visible>
- <include>Visible_Left</include>
- <include content="ListContainer">
- <param name="list_id" value="502" />
- <param name="viewtype_label" value="$LOCALIZE[20445]" />
- </include>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_50_List.xml b/addons/skin.estuary/1080i/View_50_List.xml
deleted file mode 100644
index 31363da931..0000000000
--- a/addons/skin.estuary/1080i/View_50_List.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_50_List">
- <include content="UpDownArrows">
- <param name="container_id" value="50" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>603</left>
- <top>182</top>
- <visible>Control.IsVisible(50)</visible>
- <include>Visible_Right</include>
- <include content="ListContainer">
- <param name="list_id" value="50" />
- <param name="viewtype_label" value="$LOCALIZE[535]" />
- </include>
- </control>
- </include>
- <include name="ListContainer">
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>754</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="$PARAM[list_id]">
- <left>2</left>
- <top>3</top>
- <width>710</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <pagecontrol>$PARAM[list_id]600</pagecontrol>
- <onleft>9000</onleft>
- <onright>$PARAM[list_id]600</onright>
- <onup>$PARAM[list_id]</onup>
- <ondown>$PARAM[list_id]</ondown>
- <viewtype label="$PARAM[viewtype_label]">list</viewtype>
- <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)</visible>
- <focusedlayout height="63">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- <visible>!Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>69</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="label">
- <left>70</left>
- <top>0</top>
- <height>63</height>
- <width>560</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>135</left>
- <top>0</top>
- <height>63</height>
- <width>555</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[ListLabel2Var]</label>
- <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- <animation effect="fade" time="150">VisibleChange</animation>
- <visible>!Control.HasFocus($PARAM[list_id])</visible>
- </control>
- </focusedlayout>
- <itemlayout height="63">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>70</left>
- <top>0</top>
- <height>63</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>135</left>
- <top>0</top>
- <height>63</height>
- <width>555</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[ListLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="$PARAM[list_id]600">
- <left>720</left>
- <top>0</top>
- <width>12</width>
- <height>706</height>
- <onleft>$PARAM[list_id]</onleft>
- <onright>$PARAM[list_id]</onright>
- <orientation>vertical</orientation>
- </control>
- </include>
- <include name="ListThumbInfoPanel">
- <control type="image">
- <left>90</left>
- <top>162</top>
- <width>509</width>
- <height>509</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="BFFFFFFF">colors/black.png</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="image">
- <left>114</left>
- <top>186</top>
- <width>461</width>
- <height>461</height>
- <aspectratio aligny="center">scale</aspectratio>
- <fadetime>300</fadetime>
- <texture background="true" fallback="DefaultFolderSquare.png">$VAR[IconWallThumbVar]</texture>
- </control>
- <control type="group">
- <left>520</left>
- <top>200</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="0" condition="Control.IsVisible(500) + Container.Content(addons)">Conditional</animation>
- <control type="image">
- <left>90</left>
- <top>650</top>
- <width>509</width>
- <height>258</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="textbox">
- <left>120</left>
- <top>680</top>
- <width>449</width>
- <height>188</height>
- <font>font12</font>
- <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog</autoscroll>
- <label fallback="19055">$VAR[ListBoxInfoVar]</label>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_51_Poster.xml b/addons/skin.estuary/1080i/View_51_Poster.xml
deleted file mode 100644
index 1aa6d5e01e..0000000000
--- a/addons/skin.estuary/1080i/View_51_Poster.xml
+++ /dev/null
@@ -1,208 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_51_Poster">
- <control type="group">
- <description>Poster Viewtype</description>
- <top>180</top>
- <control type="button" id="20000">
- <description>Dummy button to get animations right (hide focusedlayout on animations)</description>
- <include>HiddenObject</include>
- <animation effect="fade" delay="500" time="0" start="100" end="0">Visible</animation>
- <animation effect="fade" delay="500" time="0" start="100" end="0">WindowOpen</animation>
- <onclick>noop</onclick>
- <visible>Control.IsVisible(51)</visible>
- </control>
- <include content="LeftRightArrows">
- <param name="list_id" value="51" />
- <param name="left_posx" value="45" />
- <param name="right_posx" value="1849" />
- <param name="posy" value="170" />
- </include>
- <control type="group">
- <visible>Control.IsVisible(51)</visible>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <control type="fixedlist" id="51">
- <left>262</left>
- <top>-24</top>
- <width>1588</width>
- <height>704</height>
- <focusposition>0</focusposition>
- <movement>0</movement>
- <pagecontrol>5199</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <onleft>51</onleft>
- <onup>9000</onup>
- <ondown>5199</ondown>
- <onright>51</onright>
- <hitrect x="100" y="0" w="800" h="400" />
- <visible>Container.Content(movies) | Container.Content(seasons) | Container.Content(sets) | Container.Content(tvshows)</visible>
- <preloaditems>1</preloaditems>
- <viewtype label="20021">icon</viewtype>
- <itemlayout width="317">
- <control type="image">
- <left>20</left>
- <top>8</top>
- <width>276</width>
- <height>394</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="textbox">
- <left>51</left>
- <top>252</top>
- <width>214</width>
- <height>100</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(poster)) + !Listitem.IsParentFolder</visible>
- </control>
- <control type="group">
- <left>230</left>
- <top>30</top>
- <include>UserRatingCircle</include>
- </control>
- </itemlayout>
- <focusedlayout width="317">
- <control type="image">
- <left>20</left>
- <top>8</top>
- <width>276</width>
- <height>394</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- <animation effect="fade" time="300" start="100" end="0">Focus</animation>
- <visible>Control.IsVisible(20000)</visible>
- </control>
- <control type="textbox">
- <left>51</left>
- <top>252</top>
- <width>214</width>
- <height>100</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font12_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <align>center</align>
- <aligny>center</aligny>
- <visible>String.IsEmpty(ListItem.Art(poster)) + !Listitem.IsParentFolder</visible>
- </control>
- <control type="group">
- <animation effect="fade" time="300" start="100" end="0">Focus</animation>
- <visible>Control.IsVisible(20000)</visible>
- <left>230</left>
- <top>30</top>
- <include>UserRatingCircle</include>
- </control>
- </focusedlayout>
- </control>
- <control type="group">
- <control type="image">
- <left>598</left>
- <top>375</top>
- <width>1232</width>
- <height>110</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>598</left>
- <top>455</top>
- <width>1232</width>
- <height>272</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="group">
- <left>635</left>
- <top>475</top>
- <visible>ListItem.IsCollection</visible>
- <include content="InfoList">
- <param name="sortby" value="year" />
- <param name="sortorder" value="descending" />
- <param name="font" value="font12" />
- </include>
- </control>
- <control type="image">
- <left>645</left>
- <top>415</top>
- <width>32</width>
- <height>32</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- </control>
- <control type="label">
- <left>695</left>
- <top>400</top>
- <width>930</width>
- <height>40</height>
- <label>$INFO[ListItem.Label]</label>
- <font>font30_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <right>130</right>
- <top>400</top>
- <width>1160</width>
- <height>40</height>
- <label>$VAR[ListSubLabelVar]</label>
- <font>font30_title</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- <align>right</align>
- </control>
- <control type="grouplist">
- <orientation>vertical</orientation>
- <left>645</left>
- <top>480</top>
- <height>195</height>
- <control type="label">
- <font>font12</font>
- <width>1160</width>
- <height>38</height>
- <label>$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR], $LOCALIZE[31060]]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!String.IsEmpty(ListItem.Duration)</visible>
- </control>
- <control type="label">
- <font>font12</font>
- <width>1160</width>
- <height>38</height>
- <label>$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!String.IsEmpty(ListItem.Director)</visible>
- </control>
- <control type="label">
- <font>font12</font>
- <width>1160</width>
- <height>38</height>
- <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR]]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>[String.IsEmpty(ListItem.Director) | String.IsEmpty(ListItem.Duration)] + !String.IsEmpty(ListItem.Genre)</visible>
- </control>
- <control type="label">
- <font>font12</font>
- <width>1160</width>
- <height>38</height>
- <label>$INFO[ListItem.Season,[COLOR button_focus]$LOCALIZE[33054]: [/COLOR],]$INFO[ListItem.Episode, • [COLOR button_focus] $LOCALIZE[20360]: [/COLOR],]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!String.IsEmpty(ListItem.Season)</visible>
- </control>
- <control type="textbox">
- <width>1150</width>
- <height max="195">auto</height>
- <font>font12</font>
- <autoscroll time="3000" delay="3000" repeat="5000">!System.HasModalDialog</autoscroll>
- <label>$INFO[ListItem.Plot]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </control>
- </control>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_53_Shift.xml b/addons/skin.estuary/1080i/View_53_Shift.xml
deleted file mode 100644
index 72dc5754ef..0000000000
--- a/addons/skin.estuary/1080i/View_53_Shift.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_53_Shift">
- <control type="group">
- <description>Poster Viewtype</description>
- <height>424</height>
- <left>0</left>
- <top>180</top>
- <include content="LeftRightArrows">
- <param name="list_id" value="53" />
- <param name="left_posx" value="45" />
- <param name="right_posx" value="1849" />
- <param name="posy" value="370" />
- </include>
- <control type="group">
- <visible>Control.IsVisible(53)</visible>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <top>160</top>
- <control type="image">
- <left>90</left>
- <top>415</top>
- <width>1740</width>
- <height>150</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>800</left>
- <top>435</top>
- <width>320</width>
- <height>110</height>
- <visible>Control.HasFocus(53)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <texture colordiffuse="button_focus">colors/white.png</texture>
- <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,1) | Integer.IsEqual(Container.Position,0)">Conditional</animation>
- <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,0)">Conditional</animation>
- <animation effect="slide" start="0,0" end="344,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,3) | Integer.IsEqual(Container.Position,4)">Conditional</animation>
- <animation effect="slide" start="0,0" end="344,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,4)">Conditional</animation>
- </control>
- <control type="fixedlist" id="53">
- <left>110</left>
- <top>0</top>
- <width>1700</width>
- <height>600</height>
- <focusposition>2</focusposition>
- <movement>2</movement>
- <pagecontrol>5199</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>horizontal</orientation>
- <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(mixed) | Container.Content(images) | Container.Content(videos)</visible>
- <onleft>53</onleft>
- <onup>9000</onup>
- <ondown>5199</ondown>
- <onright>53</onright>
- <preloaditems>1</preloaditems>
- <viewtype label="31100">icon</viewtype>
- <itemlayout width="340">
- <control type="group">
- <control type="image">
- <left>0</left>
- <top>3</top>
- <width>340</width>
- <height>424</height>
- <aspectratio aligny="bottom">keep</aspectratio>
- <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="textbox">
- <left>20</left>
- <top>438</top>
- <width>300</width>
- <height>100</height>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- </control>
- <control type="group">
- <left>145</left>
- <top>383</top>
- <include>UserRatingCircle</include>
- </control>
- </control>
- </itemlayout>
- <focusedlayout width="340">
- <control type="image">
- <left>0</left>
- <top>3</top>
- <width>340</width>
- <height>424</height>
- <aspectratio aligny="bottom">keep</aspectratio>
- <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="textbox">
- <left>20</left>
- <top>438</top>
- <width>300</width>
- <height>100</height>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- <font>font12</font>
- <autoscroll time="3000" delay="3000" repeat="3000">True</autoscroll>
- </control>
- <control type="group">
- <left>145</left>
- <top>383</top>
- <include>UserRatingCircle</include>
- </control>
- </focusedlayout>
- </control>
- </control>
- <control type="group">
- <visible>Control.IsVisible(53)</visible>
- <include>Visible_Right</include>
- <include>OpenClose_Right</include>
- <include content="ShiftTextbox">
- <param name="textbox_id" value="53200" />
- <param name="textbox_content" value="$VAR[ShiftLeftTextBoxVar]" />
- </include>
- <control type="group">
- <left>860</left>
- <include content="ShiftTextbox">
- <param name="textbox_id" value="53300" />
- <param name="textbox_content" value="$VAR[ShiftRightTextBoxVar]" />
- </include>
- </control>
- </control>
- </control>
- </include>
- <include name="ShiftTextbox">
- <control type="group">
- <animation effect="fade" time="200" start="0" end="100" condition="!String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
- <animation effect="fade" time="200" start="100" end="0" condition="String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
- <control type="image">
- <top>-20</top>
- <left>90</left>
- <width>880</width>
- <height>192</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="textbox" id="$PARAM[textbox_id]">
- <left>130</left>
- <top>15</top>
- <width>790</width>
- <height>123</height>
- <label>$PARAM[textbox_content]</label>
- <font>font12</font>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_54_InfoWall.xml b/addons/skin.estuary/1080i/View_54_InfoWall.xml
deleted file mode 100644
index 17b3775c1a..0000000000
--- a/addons/skin.estuary/1080i/View_54_InfoWall.xml
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="InfoWallPictureLayout">
- <control type="image">
- <top>-10</top>
- <width>400</width>
- <height>380</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>25</left>
- <top>18</top>
- <width>350</width>
- <height>280</height>
- <texture border="2" background="true">$VAR[InfoWallThumbVar]</texture>
- <aspectratio>keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>20</left>
- <top>308</top>
- <width>358</width>
- <height>40</height>
- <texture>colors/black.png</texture>
- </control>
- <control type="label">
- <left>20</left>
- <top>315</top>
- <width>358</width>
- <textoffsetx>20</textoffsetx>
- <height>20</height>
- <font>font12</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>320</left>
- <top>20</top>
- <include>UserRatingCircle</include>
- </control>
- </include>
- <include name="InfoWallMusicLayout">
- <param name="fallback_image">DefaultFolder.png</param>
- <definition>
- <control type="image">
- <top>-10</top>
- <width>320</width>
- <height>380</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
- <control type="image">
- <left>35</left>
- <top>21</top>
- <width>250</width>
- <height>250</height>
- <texture border="2" fallback="$PARAM[fallback_image]" background="true">$VAR[InfoWallThumbVar]</texture>
- <aspectratio>keep</aspectratio>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- </control>
- <control type="image">
- <left>20</left>
- <top>278</top>
- <width>278</width>
- <height>70</height>
- <texture>colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>28</left>
- <top>278</top>
- <width>262</width>
- <height>70</height>
- <font>font12</font>
- <align>center</align>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
- </control>
- <control type="group">
- <left>230</left>
- <top>28</top>
- <include>UserRatingCircle</include>
- </control>
- </definition>
- </include>
- <include name="View_54_InfoWall">
- <include content="UpDownArrows">
- <param name="container_id" value="54" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>100</left>
- <top>172</top>
- <visible>Control.IsVisible(54)</visible>
- <include>Visible_Right</include>
- <control type="scrollbar" id="533">
- <left>1213</left>
- <top>10</top>
- <width>12</width>
- <height>705</height>
- <onleft>54</onleft>
- <onright>54</onright>
- <orientation>vertical</orientation>
- </control>
- <control type="panel" id="54">
- <left>0</left>
- <top>0</top>
- <width>1204</width>
- <height>720</height>
- <onleft>9000</onleft>
- <onright>533</onright>
- <onup>54</onup>
- <ondown>54</ondown>
- <viewtype label="31101">icon</viewtype>
- <preloaditems>2</preloaditems>
- <pagecontrol>533</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(musicvideos) | Container.Content(images)</visible>
- <itemlayout height="360" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
- <include>InfoWallMusicLayout</include>
- </itemlayout>
- <focusedlayout height="360" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
- <include>InfoWallMusicLayout</include>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>288</width>
- <height>348</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- <itemlayout height="360" width="401" condition="Container.Content(images) | Container.Content(episodes)">
- <include>InfoWallPictureLayout</include>
- </itemlayout>
- <focusedlayout height="360" width="401" condition="Container.Content(images) | Container.Content(episodes)">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="190,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="190,180">UnFocus</animation>
- <include>InfoWallPictureLayout</include>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>368</width>
- <height>348</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
- </control>
- </focusedlayout>
- </control>
- </control>
- </include>
-</includes>
diff --git a/addons/skin.estuary/1080i/View_55_WideList.xml b/addons/skin.estuary/1080i/View_55_WideList.xml
deleted file mode 100644
index 6cc1c5636c..0000000000
--- a/addons/skin.estuary/1080i/View_55_WideList.xml
+++ /dev/null
@@ -1,316 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<includes>
- <include name="View_55_WideList">
- <include content="UpDownArrows">
- <param name="container_id" value="55" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>603</left>
- <top>182</top>
- <visible>Control.IsVisible(55)</visible>
- <include>Visible_Right</include>
- <control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>1254</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="55">
- <left>2</left>
- <top>3</top>
- <width>1210</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <pagecontrol>531</pagecontrol>
- <onleft>9000</onleft>
- <onright>531</onright>
- <onup>55</onup>
- <ondown>55</ondown>
- <viewtype label="$LOCALIZE[31107]">list</viewtype>
- <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content()</visible>
- <focusedlayout height="63" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(videos)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1096</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- <visible>!Control.HasFocus(55)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(55)</visible>
- </control>
- <control type="label">
- <left>18</left>
- <top>2</top>
- <height>63</height>
- <width>70</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Year]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>63</height>
- <width>960</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <scroll>true</scroll>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>1090</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>26</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <visible>String.IsEmpty(ListItem.Year)</visible>
- <texture>$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="image">
- <left>26</left>
- <top>20</top>
- <width>32</width>
- <visible>String.IsEmpty(ListItem.Year)</visible>
- <height>32</height>
- <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- <visible>!Control.HasFocus(55)</visible>
- </control>
- </focusedlayout>
- <itemlayout height="63" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(videos)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>18</left>
- <top>2</top>
- <height>63</height>
- <width>70</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Year]</label>
- <textcolor>button_focus</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>105</left>
- <top>0</top>
- <height>63</height>
- <width>960</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>1090</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>26</left>
- <top>20</top>
- <visible>String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.AddonVersion)</visible>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
- </control>
- </itemlayout>
- <include condition="Window.IsActive(music)">SongsListLayout</include>
- <include>AddonsListLayout</include>
- </control>
- </control>
- </include>
- <include name="SongsListLayout">
- <focusedlayout height="63" condition="Container.Content(songs)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1096</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.hasFocus(55)</visible>
- </control>
- <control type="label">
- <left>35</left>
- <top>0</top>
- <height>63</height>
- <width>1030</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>1090</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="63" condition="Container.Content(songs)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>35</left>
- <top>0</top>
- <height>63</height>
- <width>1030</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>1090</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Label2]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </include>
- <include name="AddonsListLayout">
- <focusedlayout height="63" condition="Container.Content(addons)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1096</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.hasFocus(55)</visible>
- </control>
- <control type="image">
- <left>15</left>
- <top>15</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[AddonsListIconVar]</texture>
- </control>
- <control type="label">
- <left>75</left>
- <top>0</top>
- <height>63</height>
- <width>820</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>590</left>
- <top>0</top>
- <height>63</height>
- <width>590</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[AddonsLabel2Var]</label>
- </control>
- </focusedlayout>
- <itemlayout height="63" condition="Container.Content(addons)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1396</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>15</left>
- <top>15</top>
- <width>40</width>
- <height>40</height>
- <texture>$VAR[AddonsListIconVar]</texture>
- </control>
- <control type="label">
- <left>75</left>
- <top>0</top>
- <height>63</height>
- <width>820</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>590</left>
- <top>0</top>
- <height>63</height>
- <width>590</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[AddonsLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
- </include>
-</includes>
diff --git a/addons/skin.estuary/addon.xml b/addons/skin.estuary/addon.xml
index d86d2f8043..88c687ebf7 100644
--- a/addons/skin.estuary/addon.xml
+++ b/addons/skin.estuary/addon.xml
@@ -1,11 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="skin.estuary" version="0.8.5" name="Estuary" provider-name="phil65, Piers">
+<addon id="skin.estuary" version="1.9.1" name="Estuary" provider-name="phil65, Piers">
<requires>
<import addon="xbmc.gui" version="5.12.0"/>
</requires>
<extension point="xbmc.gui.skin" debugging="false">
- <res width="1920" height="1080" aspect="16:9" default="true" folder="1080i" />
- <res width="2560" height="1080" aspect="21:9" default="false" folder="1080i" />
+ <res width="1920" height="1440" aspect="4:3" default="false" folder="xml" />
+ <res width="1920" height="1280" aspect="3:2" default="false" folder="xml" />
+ <res width="1920" height="1200" aspect="16:10" default="false" folder="xml" />
+ <res width="1920" height="1080" aspect="16:9" default="true" folder="xml" />
+ <res width="2560" height="1080" aspect="21:9" default="false" folder="xml" />
</extension>
<extension point="xbmc.addon.metadata">
<summary lang="bg_BG">Estuary облик от phil65 и Piers. (стандартния облик на Kodi)</summary>
@@ -109,17 +112,17 @@
<license>CC BY-SA 4.0, GNU GENERAL PUBLIC LICENSE Version 2.0</license>
<forum>http://forum.kodi.tv/</forum>
<source>https://github.com/xbmc/skin.estuary/</source>
- <assets>
- <icon>resources/icon.png</icon>
- <fanart>resources/fanart.jpg</fanart>
- <screenshot>resources/screenshot-01.jpg</screenshot>
- <screenshot>resources/screenshot-02.jpg</screenshot>
- <screenshot>resources/screenshot-03.jpg</screenshot>
- <screenshot>resources/screenshot-04.jpg</screenshot>
- <screenshot>resources/screenshot-05.jpg</screenshot>
- <screenshot>resources/screenshot-06.jpg</screenshot>
- <screenshot>resources/screenshot-07.jpg</screenshot>
- <screenshot>resources/screenshot-08.jpg</screenshot>
- </assets>
+ <assets>
+ <icon>resources/icon.png</icon>
+ <fanart>resources/fanart.jpg</fanart>
+ <screenshot>resources/screenshot-01.jpg</screenshot>
+ <screenshot>resources/screenshot-02.jpg</screenshot>
+ <screenshot>resources/screenshot-03.jpg</screenshot>
+ <screenshot>resources/screenshot-04.jpg</screenshot>
+ <screenshot>resources/screenshot-05.jpg</screenshot>
+ <screenshot>resources/screenshot-06.jpg</screenshot>
+ <screenshot>resources/screenshot-07.jpg</screenshot>
+ <screenshot>resources/screenshot-08.jpg</screenshot>
+ </assets>
</extension>
</addon>
diff --git a/addons/skin.estuary/colors/brown.xml b/addons/skin.estuary/colors/brown.xml
new file mode 100644
index 0000000000..d130c256b8
--- /dev/null
+++ b/addons/skin.estuary/colors/brown.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF795548</color>
+ <color name="secondary_background">668CAF00</color>
+ <color name="dialog_tint">FF282524</color>
+ <color name="button_focus">FF795548</color>
+ <color name="selected">FFFF4400</color>
+</colors> \ No newline at end of file
diff --git a/addons/skin.estuary/colors/charcoal.xml b/addons/skin.estuary/colors/charcoal.xml
index 3e9562955e..803190a78d 100644
--- a/addons/skin.estuary/colors/charcoal.xml
+++ b/addons/skin.estuary/colors/charcoal.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FFF0F0F0</color>
- <color name="red">FFCE4421</color>
- <color name="button_focus">FFa2a2a2</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
+ <color name="primary_background">FF404040</color>
+ <color name="secondary_background">33A2A2A2</color>
+ <color name="dialog_tint">FF262626</color>
+ <color name="button_focus">FFA2A2A2</color>
<color name="selected">FF11E7B1</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/chartreuse.xml b/addons/skin.estuary/colors/chartreuse.xml
index 8ec2cd404e..914edf0887 100644
--- a/addons/skin.estuary/colors/chartreuse.xml
+++ b/addons/skin.estuary/colors/chartreuse.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
+ <color name="primary_background">FFACBC00</color>
+ <color name="secondary_background">703900B2</color>
+ <color name="dialog_tint">FF222A22</color>
<color name="button_focus">FF5FCF00</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
<color name="selected">FF24C6C9</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/concrete.xml b/addons/skin.estuary/colors/concrete.xml
new file mode 100644
index 0000000000..2b025fc0b3
--- /dev/null
+++ b/addons/skin.estuary/colors/concrete.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF607D8B</color>
+ <color name="secondary_background">33FF8750</color>
+ <color name="dialog_tint">FF242728</color>
+ <color name="button_focus">FF607D8B</color>
+ <color name="selected">FFFF8C00</color>
+</colors>
diff --git a/addons/skin.estuary/colors/defaults.xml b/addons/skin.estuary/colors/defaults.xml
index 05e77e587d..c4c67d4058 100644
--- a/addons/skin.estuary/colors/defaults.xml
+++ b/addons/skin.estuary/colors/defaults.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
+ <color name="primary_background">FF006699</color>
+ <color name="secondary_background">6600AFA7</color>
+ <color name="dialog_tint">FF22282A</color>
<color name="background">FF000000</color>
+ <color name="bg_image">FF909090</color>
+ <color name="bg_overlay">30FFFFFF</color>
<color name="black">FF000000</color>
<color name="white">FFF0F0F0</color>
<color name="grey">FFA0A0A0</color>
diff --git a/addons/skin.estuary/colors/gold.xml b/addons/skin.estuary/colors/gold.xml
index eb40643383..230a10f65e 100644
--- a/addons/skin.estuary/colors/gold.xml
+++ b/addons/skin.estuary/colors/gold.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
+ <color name="primary_background">FFC96603</color>
+ <color name="secondary_background">80FFFF00</color>
+ <color name="dialog_tint">FF2B2B22</color>
<color name="button_focus">FFCFA700</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
<color name="selected">FF11E7B1</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/green.xml b/addons/skin.estuary/colors/green.xml
index 7be5a92c58..abe037639d 100644
--- a/addons/skin.estuary/colors/green.xml
+++ b/addons/skin.estuary/colors/green.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
+ <color name="primary_background">FF24CA7A</color>
+ <color name="secondary_background">FF006699</color>
+ <color name="dialog_tint">FF222A26</color>
<color name="button_focus">FF24CA7A</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
<color name="selected">FF24C6C9</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/maroon.xml b/addons/skin.estuary/colors/maroon.xml
index 77c7c1c743..2bca128cdd 100644
--- a/addons/skin.estuary/colors/maroon.xml
+++ b/addons/skin.estuary/colors/maroon.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FFb61414</color>
- <color name="red">FFCE4421</color>
- <color name="button_focus">FFF73737</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
+ <color name="primary_background">FFC40300</color>
+ <color name="secondary_background">681480CC</color>
+ <color name="dialog_tint">FF2C2121</color>
+ <color name="button_focus">FFC40300</color>
<color name="selected">FF24C6C9</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/orange.xml b/addons/skin.estuary/colors/orange.xml
index 0b68760dbf..0a949202e7 100644
--- a/addons/skin.estuary/colors/orange.xml
+++ b/addons/skin.estuary/colors/orange.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
- <color name="button_focus">FFFF7200</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
+ <color name="primary_background">FFFF7200</color>
+ <color name="secondary_background">600099B2</color>
+ <color name="dialog_tint">FF2A2622</color>
+ <color name="button_focus">FFFF9800</color>
<color name="selected">FFFFF100</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/colors/pink.xml b/addons/skin.estuary/colors/pink.xml
index c828c95bfc..9552a7d244 100644
--- a/addons/skin.estuary/colors/pink.xml
+++ b/addons/skin.estuary/colors/pink.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
- <color name="button_focus">FFFF8EC4</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
- <color name="selected">FF24C6C9</color>
- <color name="invalid">FFFF0000</color>
+ <color name="primary_background">FFF23F94</color>
+ <color name="secondary_background">6F00ADCC</color>
+ <color name="dialog_tint">FF2B2225</color>
+ <color name="button_focus">FFE91E63</color>
+ <color name="selected">FF94D800</color>
</colors>
diff --git a/addons/skin.estuary/colors/rose.xml b/addons/skin.estuary/colors/rose.xml
new file mode 100644
index 0000000000..84d1ed9bdd
--- /dev/null
+++ b/addons/skin.estuary/colors/rose.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FFFF8EC4</color>
+ <color name="secondary_background">80CC3300</color>
+ <color name="dialog_tint">FF282427</color>
+ <color name="button_focus">FFFF8EC4</color>
+ <color name="selected">FF24C6C9</color>
+</colors>
diff --git a/addons/skin.estuary/colors/teal.xml b/addons/skin.estuary/colors/teal.xml
new file mode 100644
index 0000000000..88ea88f1b1
--- /dev/null
+++ b/addons/skin.estuary/colors/teal.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF00897B</color>
+ <color name="secondary_background">93FF8750</color>
+ <color name="dialog_tint">FF222A2A</color>
+ <color name="button_focus">FF009688</color>
+ <color name="selected">FFC67F03</color>
+</colors>
diff --git a/addons/skin.estuary/colors/violet.xml b/addons/skin.estuary/colors/violet.xml
index 43fb1fed6a..26d09d7113 100644
--- a/addons/skin.estuary/colors/violet.xml
+++ b/addons/skin.estuary/colors/violet.xml
@@ -1,15 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
- <color name="background">FF000000</color>
- <color name="black">FF000000</color>
- <color name="white">FFF0F0F0</color>
- <color name="grey">FFA0A0A0</color>
- <color name="blue">FF7ACAFE</color>
- <color name="red">FFCE4421</color>
+ <color name="primary_background">FFC050FF</color>
+ <color name="secondary_background">4DF6FF02</color>
+ <color name="dialog_tint">FF27222A</color>
<color name="button_focus">FFC050FF</color>
- <color name="text_shadow">22000000</color>
- <color name="border_alpha">60FFFFFF</color>
- <color name="disabled">40FFFFFF</color>
<color name="selected">FF11E7B1</color>
- <color name="invalid">FFFF0000</color>
</colors>
diff --git a/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg b/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg
deleted file mode 100644
index 0ccca464ad..0000000000
--- a/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/charcoal.jpg b/addons/skin.estuary/extras/backgrounds/charcoal.jpg
deleted file mode 100644
index f1eddd2fc7..0000000000
--- a/addons/skin.estuary/extras/backgrounds/charcoal.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/chartreuse.jpg b/addons/skin.estuary/extras/backgrounds/chartreuse.jpg
deleted file mode 100644
index b5d88882da..0000000000
--- a/addons/skin.estuary/extras/backgrounds/chartreuse.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/gold.jpg b/addons/skin.estuary/extras/backgrounds/gold.jpg
deleted file mode 100644
index af8f23fbeb..0000000000
--- a/addons/skin.estuary/extras/backgrounds/gold.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/green.jpg b/addons/skin.estuary/extras/backgrounds/green.jpg
deleted file mode 100644
index 22183c97af..0000000000
--- a/addons/skin.estuary/extras/backgrounds/green.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/maroon.jpg b/addons/skin.estuary/extras/backgrounds/maroon.jpg
deleted file mode 100644
index 7505d4def7..0000000000
--- a/addons/skin.estuary/extras/backgrounds/maroon.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/orange.jpg b/addons/skin.estuary/extras/backgrounds/orange.jpg
deleted file mode 100644
index 9f1f5e1431..0000000000
--- a/addons/skin.estuary/extras/backgrounds/orange.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pink.jpg b/addons/skin.estuary/extras/backgrounds/pink.jpg
deleted file mode 100644
index 01985281d0..0000000000
--- a/addons/skin.estuary/extras/backgrounds/pink.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/primary.jpg b/addons/skin.estuary/extras/backgrounds/primary.jpg
new file mode 100644
index 0000000000..33f4034a59
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/primary.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary1.png b/addons/skin.estuary/extras/backgrounds/secondary1.png
new file mode 100644
index 0000000000..f8d0505b81
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary1.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary2.png b/addons/skin.estuary/extras/backgrounds/secondary2.png
new file mode 100644
index 0000000000..9aa79a0de0
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary2.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary3.png b/addons/skin.estuary/extras/backgrounds/secondary3.png
new file mode 100644
index 0000000000..115979ae33
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary3.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary4.png b/addons/skin.estuary/extras/backgrounds/secondary4.png
new file mode 100644
index 0000000000..adb1e43834
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary4.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary5.png b/addons/skin.estuary/extras/backgrounds/secondary5.png
new file mode 100644
index 0000000000..3f4b377bb2
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary5.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/secondary6.png b/addons/skin.estuary/extras/backgrounds/secondary6.png
new file mode 100644
index 0000000000..159cd0f446
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/secondary6.png
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/violet.jpg b/addons/skin.estuary/extras/backgrounds/violet.jpg
deleted file mode 100644
index 11f2adf633..0000000000
--- a/addons/skin.estuary/extras/backgrounds/violet.jpg
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/tv.jpg b/addons/skin.estuary/extras/home-images/tv.jpg
index e460d6c7e1..031e41b304 100644
--- a/addons/skin.estuary/extras/home-images/tv.jpg
+++ b/addons/skin.estuary/extras/home-images/tv.jpg
Binary files differ
diff --git a/addons/skin.estuary/fonts/AnonymousPro.ttf b/addons/skin.estuary/fonts/AnonymousPro.ttf
deleted file mode 100644
index 06aafc0673..0000000000
--- a/addons/skin.estuary/fonts/AnonymousPro.ttf
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/fonts/Lato-Bold.ttf b/addons/skin.estuary/fonts/Lato-Bold.ttf
deleted file mode 100644
index ef5ae3b43e..0000000000
--- a/addons/skin.estuary/fonts/Lato-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/fonts/Lato-Regular.ttf b/addons/skin.estuary/fonts/Lato-Regular.ttf
deleted file mode 100644
index adbfc467d2..0000000000
--- a/addons/skin.estuary/fonts/Lato-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/fonts/NotoMono-Regular.ttf b/addons/skin.estuary/fonts/NotoMono-Regular.ttf
new file mode 100644
index 0000000000..3560a3a0c8
--- /dev/null
+++ b/addons/skin.estuary/fonts/NotoMono-Regular.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/NotoSans-Bold.ttf b/addons/skin.estuary/fonts/NotoSans-Bold.ttf
new file mode 100644
index 0000000000..21dddde9d3
--- /dev/null
+++ b/addons/skin.estuary/fonts/NotoSans-Bold.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/NotoSans-Regular.ttf b/addons/skin.estuary/fonts/NotoSans-Regular.ttf
new file mode 100644
index 0000000000..04be6f5eee
--- /dev/null
+++ b/addons/skin.estuary/fonts/NotoSans-Regular.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/Roboto-Thin.ttf b/addons/skin.estuary/fonts/Roboto-Thin.ttf
new file mode 100644
index 0000000000..d69555029c
--- /dev/null
+++ b/addons/skin.estuary/fonts/Roboto-Thin.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/SIL Open Font License.txt b/addons/skin.estuary/fonts/noto_license.txt
index f00e6a2714..f00e6a2714 100644
--- a/addons/skin.estuary/fonts/SIL Open Font License.txt
+++ b/addons/skin.estuary/fonts/noto_license.txt
diff --git a/addons/skin.estuary/fonts/roboto_license.txt b/addons/skin.estuary/fonts/roboto_license.txt
new file mode 100644
index 0000000000..d645695673
--- /dev/null
+++ b/addons/skin.estuary/fonts/roboto_license.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/addons/skin.estuary/language/resource.language.en_gb/strings.po b/addons/skin.estuary/language/resource.language.en_gb/strings.po
index e96645985d..3182e971d5 100644
--- a/addons/skin.estuary/language/resource.language.en_gb/strings.po
+++ b/addons/skin.estuary/language/resource.language.en_gb/strings.po
@@ -171,7 +171,7 @@ msgstr ""
#: /1080i/SettingsSystemInfo.xml
msgctxt "#31030"
-msgid "System memory used"
+msgid "System memory usage"
msgstr ""
#: /1080i/SettingsSystemInfo.xml
@@ -529,7 +529,7 @@ msgctxt "#31101"
msgid "InfoWall"
msgstr ""
-#: /1080i/View_500_SmallThumb.xml
+#: /1080i/View_500_Wall.xml
msgctxt "#31102"
msgid "Wall"
msgstr ""
@@ -758,3 +758,68 @@ msgstr ""
msgctxt "#31147"
msgid "Download add-ons"
msgstr ""
+
+#: /1080i/Home.xml
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+#: /1080i/SkinSettings.xml
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+#: /1080i/DialogAddonInfo.xml
+msgctxt "#31150"
+msgid "Repository"
+msgstr ""
+
+#: /1080i/Home.xml
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+#: /1080i/Home.xml
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+#: /1080i/Includes.xml
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+#: /1080i/MyWeather.xml
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+#: /1080i/VideoOSDBookmarks.xml
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+#: /1080i/SkinSettings.xml
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+#: /1080i/SkinSettings.xml
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+#: /1080i/SkinSettings.xml
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
diff --git a/addons/skin.estuary/media/DefaultActorSolid.png b/addons/skin.estuary/media/DefaultActorSolid.png
index 5371d55547..bc0a04ccab 100644
--- a/addons/skin.estuary/media/DefaultActorSolid.png
+++ b/addons/skin.estuary/media/DefaultActorSolid.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPeripheral.png b/addons/skin.estuary/media/DefaultAddonPeripheral.png
index c705060a3c..2e9403e3d6 100644
--- a/addons/skin.estuary/media/DefaultAddonPeripheral.png
+++ b/addons/skin.estuary/media/DefaultAddonPeripheral.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonRepository.png b/addons/skin.estuary/media/DefaultAddonRepository.png
index 7bfd47351b..39f490e2fd 100644
--- a/addons/skin.estuary/media/DefaultAddonRepository.png
+++ b/addons/skin.estuary/media/DefaultAddonRepository.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVideo.png b/addons/skin.estuary/media/DefaultAddonVideo.png
index 54baa3ed32..97b505a58f 100644
--- a/addons/skin.estuary/media/DefaultAddonVideo.png
+++ b/addons/skin.estuary/media/DefaultAddonVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png b/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png
index 2612b4c2ce..e69b44c3d2 100644
--- a/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png
+++ b/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsRepo.png b/addons/skin.estuary/media/DefaultAddonsRepo.png
index 7bfd47351b..b8be50be4a 100644
--- a/addons/skin.estuary/media/DefaultAddonsRepo.png
+++ b/addons/skin.estuary/media/DefaultAddonsRepo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsUpdates.png b/addons/skin.estuary/media/DefaultAddonsUpdates.png
index 58b5bce1a2..3e60861ab6 100644
--- a/addons/skin.estuary/media/DefaultAddonsUpdates.png
+++ b/addons/skin.estuary/media/DefaultAddonsUpdates.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsZip.png b/addons/skin.estuary/media/DefaultAddonsZip.png
index d4c93452ac..ad77877c2c 100644
--- a/addons/skin.estuary/media/DefaultAddonsZip.png
+++ b/addons/skin.estuary/media/DefaultAddonsZip.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAudio.png b/addons/skin.estuary/media/DefaultAudio.png
index f935819463..1372eb41f7 100644
--- a/addons/skin.estuary/media/DefaultAudio.png
+++ b/addons/skin.estuary/media/DefaultAudio.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBackBanner.png b/addons/skin.estuary/media/DefaultBackBanner.png
index 3094be7eef..2bcdef0fce 100644
--- a/addons/skin.estuary/media/DefaultBackBanner.png
+++ b/addons/skin.estuary/media/DefaultBackBanner.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBackFanart.png b/addons/skin.estuary/media/DefaultBackFanart.png
deleted file mode 100644
index eda503bf1b..0000000000
--- a/addons/skin.estuary/media/DefaultBackFanart.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFavourites.png b/addons/skin.estuary/media/DefaultFavourites.png
index d4d2e33f75..ee3165246b 100644
--- a/addons/skin.estuary/media/DefaultFavourites.png
+++ b/addons/skin.estuary/media/DefaultFavourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBack.png b/addons/skin.estuary/media/DefaultFolderBack.png
index f98f55f64b..760d40c78b 100644
--- a/addons/skin.estuary/media/DefaultFolderBack.png
+++ b/addons/skin.estuary/media/DefaultFolderBack.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBackPoster.png b/addons/skin.estuary/media/DefaultFolderBackPoster.png
index 96615d5917..4336490b34 100644
--- a/addons/skin.estuary/media/DefaultFolderBackPoster.png
+++ b/addons/skin.estuary/media/DefaultFolderBackPoster.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBackSquare.png b/addons/skin.estuary/media/DefaultFolderBackSquare.png
index a3e4ccda4d..022e862127 100644
--- a/addons/skin.estuary/media/DefaultFolderBackSquare.png
+++ b/addons/skin.estuary/media/DefaultFolderBackSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderSquare.png b/addons/skin.estuary/media/DefaultFolderSquare.png
index 93002f9c25..781a982fbf 100644
--- a/addons/skin.estuary/media/DefaultFolderSquare.png
+++ b/addons/skin.estuary/media/DefaultFolderSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconError.png b/addons/skin.estuary/media/DefaultIconError.png
index a89297813b..2cd212f06a 100644
--- a/addons/skin.estuary/media/DefaultIconError.png
+++ b/addons/skin.estuary/media/DefaultIconError.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconInfo.png b/addons/skin.estuary/media/DefaultIconInfo.png
index 49b8fc63f8..3b710ba7ca 100644
--- a/addons/skin.estuary/media/DefaultIconInfo.png
+++ b/addons/skin.estuary/media/DefaultIconInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconWarning.png b/addons/skin.estuary/media/DefaultIconWarning.png
index e7a7b014fd..0d9f08cd9c 100644
--- a/addons/skin.estuary/media/DefaultIconWarning.png
+++ b/addons/skin.estuary/media/DefaultIconWarning.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMovieTitle.png b/addons/skin.estuary/media/DefaultMovieTitle.png
index 54baa3ed32..e4117e4bd6 100644
--- a/addons/skin.estuary/media/DefaultMovieTitle.png
+++ b/addons/skin.estuary/media/DefaultMovieTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicVideoTitle.png b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
index 8b7b54798f..e4117e4bd6 100644
--- a/addons/skin.estuary/media/DefaultMusicVideoTitle.png
+++ b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultNoPreview.png b/addons/skin.estuary/media/DefaultNoPreview.png
index 99ccbb5dba..32533de583 100644
--- a/addons/skin.estuary/media/DefaultNoPreview.png
+++ b/addons/skin.estuary/media/DefaultNoPreview.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShowTitle.png b/addons/skin.estuary/media/DefaultTVShowTitle.png
index f3e8ea1a90..e4117e4bd6 100644
--- a/addons/skin.estuary/media/DefaultTVShowTitle.png
+++ b/addons/skin.estuary/media/DefaultTVShowTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShowsSquare.png b/addons/skin.estuary/media/DefaultTVShowsSquare.png
deleted file mode 100644
index 6738ab5f38..0000000000
--- a/addons/skin.estuary/media/DefaultTVShowsSquare.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultUser.png b/addons/skin.estuary/media/DefaultUser.png
index 2ccda2e3b4..87f9841730 100644
--- a/addons/skin.estuary/media/DefaultUser.png
+++ b/addons/skin.estuary/media/DefaultUser.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideo.png b/addons/skin.estuary/media/DefaultVideo.png
index 47e5f809be..66d5b9c457 100644
--- a/addons/skin.estuary/media/DefaultVideo.png
+++ b/addons/skin.estuary/media/DefaultVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoCover.png b/addons/skin.estuary/media/DefaultVideoCover.png
index 47e5f809be..66d5b9c457 100644
--- a/addons/skin.estuary/media/DefaultVideoCover.png
+++ b/addons/skin.estuary/media/DefaultVideoCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/Makefile.in b/addons/skin.estuary/media/Makefile.in
index 9a9d5fa958..baf691e1dc 100644
--- a/addons/skin.estuary/media/Makefile.in
+++ b/addons/skin.estuary/media/Makefile.in
@@ -1,7 +1,8 @@
TARGET=Textures.xbt
TARGET_CURIAL=curial.xbt
+TARGET_FLAT=flat.xbt
-all: $(TARGET) $(TARGET_CURIAL)
+all: $(TARGET) $(TARGET_CURIAL) $(TARGET_FLAT)
.PHONY: force
@@ -11,8 +12,12 @@ $(TARGET):
$(TARGET_CURIAL):
@TEXTUREPACKER@ -dupecheck -input ../themes/curial -output $(TARGET_CURIAL)
+$(TARGET_FLAT):
+ @TEXTUREPACKER@ -dupecheck -input ../themes/flat -output $(TARGET_FLAT)
+
clean:
rm -f $(TARGET)
rm -f $(TARGET_CURIAL)
+ rm -f $(TARGET_FLAT)
distclean: clean
diff --git a/addons/skin.estuary/media/OverlayHD.png b/addons/skin.estuary/media/OverlayHD.png
index 2456f152a7..ec8dd71a05 100644
--- a/addons/skin.estuary/media/OverlayHD.png
+++ b/addons/skin.estuary/media/OverlayHD.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-fo.png b/addons/skin.estuary/media/buttons/button-fo.png
index a161d6ef17..e5fcc98de5 100644
--- a/addons/skin.estuary/media/buttons/button-fo.png
+++ b/addons/skin.estuary/media/buttons/button-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-nofo.png b/addons/skin.estuary/media/buttons/button-nofo.png
index 5d242794fb..f0d93dda5c 100644
--- a/addons/skin.estuary/media/buttons/button-nofo.png
+++ b/addons/skin.estuary/media/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-fo.png b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
index a161d6ef17..178efb228c 100644
--- a/addons/skin.estuary/media/buttons/dialogbutton-fo.png
+++ b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-nofo.png b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
index 5d242794fb..8eb5c33bb8 100644
--- a/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
+++ b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/radio-button-off.png b/addons/skin.estuary/media/buttons/radio-button-off.png
index 27760ecfb4..399a9dbf81 100644
--- a/addons/skin.estuary/media/buttons/radio-button-off.png
+++ b/addons/skin.estuary/media/buttons/radio-button-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/roundbutton-fo.png b/addons/skin.estuary/media/buttons/roundbutton-fo.png
new file mode 100644
index 0000000000..d2c19c1966
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/roundbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/thumbnail_focused.png b/addons/skin.estuary/media/buttons/thumbnail_focused.png
index 060c0ddcd4..61dc17ec14 100644
--- a/addons/skin.estuary/media/buttons/thumbnail_focused.png
+++ b/addons/skin.estuary/media/buttons/thumbnail_focused.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/grey.png b/addons/skin.estuary/media/colors/grey.png
new file mode 100644
index 0000000000..995e3ed9f5
--- /dev/null
+++ b/addons/skin.estuary/media/colors/grey.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png b/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png
new file mode 100644
index 0000000000..78802e8617
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg-solid.png b/addons/skin.estuary/media/dialogs/dialog-bg-solid.png
index e8c13ebd70..c080a0fbd6 100644
--- a/addons/skin.estuary/media/dialogs/dialog-bg-solid.png
+++ b/addons/skin.estuary/media/dialogs/dialog-bg-solid.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg.png b/addons/skin.estuary/media/dialogs/dialog-bg.png
index 332469440d..f0d93dda5c 100644
--- a/addons/skin.estuary/media/dialogs/dialog-bg.png
+++ b/addons/skin.estuary/media/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/extendedprogress/loading-placeholder.png b/addons/skin.estuary/media/dialogs/extendedprogress/loading-placeholder.png
new file mode 100644
index 0000000000..e9194f8b42
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/extendedprogress/loading-placeholder.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/mute.png b/addons/skin.estuary/media/dialogs/volume/mute.png
index 80a31df577..b4cd8f414d 100644
--- a/addons/skin.estuary/media/dialogs/volume/mute.png
+++ b/addons/skin.estuary/media/dialogs/volume/mute.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume.png b/addons/skin.estuary/media/dialogs/volume/volume.png
index ba32f9991d..d1d1f79717 100644
--- a/addons/skin.estuary/media/dialogs/volume/volume.png
+++ b/addons/skin.estuary/media/dialogs/volume/volume.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume1.png b/addons/skin.estuary/media/dialogs/volume/volume1.png
index a185fb01b9..0bee50a138 100644
--- a/addons/skin.estuary/media/dialogs/volume/volume1.png
+++ b/addons/skin.estuary/media/dialogs/volume/volume1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume2.png b/addons/skin.estuary/media/dialogs/volume/volume2.png
index 28622ae158..4764ae5d01 100644
--- a/addons/skin.estuary/media/dialogs/volume/volume2.png
+++ b/addons/skin.estuary/media/dialogs/volume/volume2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/flag.png b/addons/skin.estuary/media/flags/flag.png
new file mode 100644
index 0000000000..7bdf35ecd9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/flag.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/0.png b/addons/skin.estuary/media/flags/starrating/0.png
index 597b801dd6..e1e0d37f7e 100644
--- a/addons/skin.estuary/media/flags/starrating/0.png
+++ b/addons/skin.estuary/media/flags/starrating/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/1.png b/addons/skin.estuary/media/flags/starrating/1.png
index 497bcba0b1..05be31b072 100644
--- a/addons/skin.estuary/media/flags/starrating/1.png
+++ b/addons/skin.estuary/media/flags/starrating/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/10.png b/addons/skin.estuary/media/flags/starrating/10.png
index afb0bc4be4..78d7cf8f04 100644
--- a/addons/skin.estuary/media/flags/starrating/10.png
+++ b/addons/skin.estuary/media/flags/starrating/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/2.png b/addons/skin.estuary/media/flags/starrating/2.png
index 0c7c9910d0..05ba9867f8 100644
--- a/addons/skin.estuary/media/flags/starrating/2.png
+++ b/addons/skin.estuary/media/flags/starrating/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/3.png b/addons/skin.estuary/media/flags/starrating/3.png
index baf2389c08..2c6510fca0 100644
--- a/addons/skin.estuary/media/flags/starrating/3.png
+++ b/addons/skin.estuary/media/flags/starrating/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/4.png b/addons/skin.estuary/media/flags/starrating/4.png
index 2a67f772b3..c28a8c9206 100644
--- a/addons/skin.estuary/media/flags/starrating/4.png
+++ b/addons/skin.estuary/media/flags/starrating/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/5.png b/addons/skin.estuary/media/flags/starrating/5.png
index faa0ad323c..620cbbdd24 100644
--- a/addons/skin.estuary/media/flags/starrating/5.png
+++ b/addons/skin.estuary/media/flags/starrating/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/6.png b/addons/skin.estuary/media/flags/starrating/6.png
index 396d86e3dd..1d3510de47 100644
--- a/addons/skin.estuary/media/flags/starrating/6.png
+++ b/addons/skin.estuary/media/flags/starrating/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/7.png b/addons/skin.estuary/media/flags/starrating/7.png
index 43a79732ad..f49dd0fbc8 100644
--- a/addons/skin.estuary/media/flags/starrating/7.png
+++ b/addons/skin.estuary/media/flags/starrating/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/8.png b/addons/skin.estuary/media/flags/starrating/8.png
index 36699ce1aa..94b3223b13 100644
--- a/addons/skin.estuary/media/flags/starrating/8.png
+++ b/addons/skin.estuary/media/flags/starrating/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/9.png b/addons/skin.estuary/media/flags/starrating/9.png
index 3ce6655154..5030ca9fbf 100644
--- a/addons/skin.estuary/media/flags/starrating/9.png
+++ b/addons/skin.estuary/media/flags/starrating/9.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg4.png b/addons/skin.estuary/media/flags/videocodec/mpeg4.png
new file mode 100644
index 0000000000..4773218178
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg4.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/InfoBar.png b/addons/skin.estuary/media/frame/InfoBar.png
index 420b89de94..6ffd6df23e 100644
--- a/addons/skin.estuary/media/frame/InfoBar.png
+++ b/addons/skin.estuary/media/frame/InfoBar.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/clock.png b/addons/skin.estuary/media/frame/clock.png
deleted file mode 100644
index ba1b8e86ea..0000000000
--- a/addons/skin.estuary/media/frame/clock.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/frame/osdfade.png b/addons/skin.estuary/media/frame/osdfade.png
new file mode 100644
index 0000000000..642214dbfb
--- /dev/null
+++ b/addons/skin.estuary/media/frame/osdfade.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/disable.png b/addons/skin.estuary/media/icons/addonstatus/disable.png
index b264b21b3c..0a04f537ca 100644
--- a/addons/skin.estuary/media/icons/addonstatus/disable.png
+++ b/addons/skin.estuary/media/icons/addonstatus/disable.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/install.png b/addons/skin.estuary/media/icons/addonstatus/install.png
index 003a735a04..de4959ed4a 100644
--- a/addons/skin.estuary/media/icons/addonstatus/install.png
+++ b/addons/skin.estuary/media/icons/addonstatus/install.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/orphan.png b/addons/skin.estuary/media/icons/addonstatus/orphan.png
index bd792a70a9..0e3efdce95 100644
--- a/addons/skin.estuary/media/icons/addonstatus/orphan.png
+++ b/addons/skin.estuary/media/icons/addonstatus/orphan.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/update.png b/addons/skin.estuary/media/icons/addonstatus/update.png
index 6917338495..742ff8c5e9 100644
--- a/addons/skin.estuary/media/icons/addonstatus/update.png
+++ b/addons/skin.estuary/media/icons/addonstatus/update.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/levels.png b/addons/skin.estuary/media/icons/eventlog/levels.png
deleted file mode 100644
index df0a6c4625..0000000000
--- a/addons/skin.estuary/media/icons/eventlog/levels.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/order.png b/addons/skin.estuary/media/icons/eventlog/order.png
deleted file mode 100644
index a97692dc8a..0000000000
--- a/addons/skin.estuary/media/icons/eventlog/order.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/settings.png b/addons/skin.estuary/media/icons/eventlog/settings.png
deleted file mode 100644
index ef72cffa89..0000000000
--- a/addons/skin.estuary/media/icons/eventlog/settings.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/favourites.png b/addons/skin.estuary/media/icons/favourites.png
index e65cda0dd8..b89526b86f 100644
--- a/addons/skin.estuary/media/icons/favourites.png
+++ b/addons/skin.estuary/media/icons/favourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/addons.png b/addons/skin.estuary/media/icons/home/addons.png
deleted file mode 100644
index 3c90f86e2c..0000000000
--- a/addons/skin.estuary/media/icons/home/addons.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/livetv.png b/addons/skin.estuary/media/icons/home/livetv.png
deleted file mode 100644
index f40cacf6d7..0000000000
--- a/addons/skin.estuary/media/icons/home/livetv.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/movies.png b/addons/skin.estuary/media/icons/home/movies.png
deleted file mode 100644
index 834c144ab8..0000000000
--- a/addons/skin.estuary/media/icons/home/movies.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/music.png b/addons/skin.estuary/media/icons/home/music.png
deleted file mode 100644
index 6613626355..0000000000
--- a/addons/skin.estuary/media/icons/home/music.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/pictures.png b/addons/skin.estuary/media/icons/home/pictures.png
deleted file mode 100644
index f883a0bc9d..0000000000
--- a/addons/skin.estuary/media/icons/home/pictures.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/radio.png b/addons/skin.estuary/media/icons/home/radio.png
deleted file mode 100644
index 09e305ff6d..0000000000
--- a/addons/skin.estuary/media/icons/home/radio.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/videos.png b/addons/skin.estuary/media/icons/home/videos.png
deleted file mode 100644
index 6bfa876cba..0000000000
--- a/addons/skin.estuary/media/icons/home/videos.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/weather.png b/addons/skin.estuary/media/icons/home/weather.png
deleted file mode 100644
index 0b2d000900..0000000000
--- a/addons/skin.estuary/media/icons/home/weather.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/choose_image.png b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
index 4e06b3b9b9..cbf0ec61b8 100644
--- a/addons/skin.estuary/media/icons/infodialogs/choose_image.png
+++ b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/configure.png b/addons/skin.estuary/media/icons/infodialogs/configure.png
index 7c9dff9bc7..3b697cdf53 100644
--- a/addons/skin.estuary/media/icons/infodialogs/configure.png
+++ b/addons/skin.estuary/media/icons/infodialogs/configure.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/director.png b/addons/skin.estuary/media/icons/infodialogs/director.png
index 21badc27cb..cef5d4c5f1 100644
--- a/addons/skin.estuary/media/icons/infodialogs/director.png
+++ b/addons/skin.estuary/media/icons/infodialogs/director.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/disable.png b/addons/skin.estuary/media/icons/infodialogs/disable.png
index d08c879133..06324488c2 100644
--- a/addons/skin.estuary/media/icons/infodialogs/disable.png
+++ b/addons/skin.estuary/media/icons/infodialogs/disable.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/enabled.png b/addons/skin.estuary/media/icons/infodialogs/enabled.png
index 1b65550631..de5c87f030 100644
--- a/addons/skin.estuary/media/icons/infodialogs/enabled.png
+++ b/addons/skin.estuary/media/icons/infodialogs/enabled.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/image.png b/addons/skin.estuary/media/icons/infodialogs/image.png
index 8a348cf5b9..d6b4d02765 100644
--- a/addons/skin.estuary/media/icons/infodialogs/image.png
+++ b/addons/skin.estuary/media/icons/infodialogs/image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/info.png b/addons/skin.estuary/media/icons/infodialogs/info.png
index e3ffd1534b..9d28766481 100644
--- a/addons/skin.estuary/media/icons/infodialogs/info.png
+++ b/addons/skin.estuary/media/icons/infodialogs/info.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/install.png b/addons/skin.estuary/media/icons/infodialogs/install.png
index 003a735a04..b4efc8f270 100644
--- a/addons/skin.estuary/media/icons/infodialogs/install.png
+++ b/addons/skin.estuary/media/icons/infodialogs/install.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/launch.png b/addons/skin.estuary/media/icons/infodialogs/launch.png
index 3b6d6a469a..01b86529d5 100644
--- a/addons/skin.estuary/media/icons/infodialogs/launch.png
+++ b/addons/skin.estuary/media/icons/infodialogs/launch.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/play.png b/addons/skin.estuary/media/icons/infodialogs/play.png
index 501250249b..fcf2763ac2 100644
--- a/addons/skin.estuary/media/icons/infodialogs/play.png
+++ b/addons/skin.estuary/media/icons/infodialogs/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/play_record.png b/addons/skin.estuary/media/icons/infodialogs/play_record.png
index 0143eba8ea..4c8f6e75d2 100644
--- a/addons/skin.estuary/media/icons/infodialogs/play_record.png
+++ b/addons/skin.estuary/media/icons/infodialogs/play_record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/rating.png b/addons/skin.estuary/media/icons/infodialogs/rating.png
index 721fe64825..c49da35053 100644
--- a/addons/skin.estuary/media/icons/infodialogs/rating.png
+++ b/addons/skin.estuary/media/icons/infodialogs/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/record.png b/addons/skin.estuary/media/icons/infodialogs/record.png
index 0b460da62d..fffbacdf0f 100644
--- a/addons/skin.estuary/media/icons/infodialogs/record.png
+++ b/addons/skin.estuary/media/icons/infodialogs/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/similar.png b/addons/skin.estuary/media/icons/infodialogs/similar.png
index 0eed002d98..70ffbcae82 100644
--- a/addons/skin.estuary/media/icons/infodialogs/similar.png
+++ b/addons/skin.estuary/media/icons/infodialogs/similar.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/timer.png b/addons/skin.estuary/media/icons/infodialogs/timer.png
index b1d117bd8d..2303a95654 100644
--- a/addons/skin.estuary/media/icons/infodialogs/timer.png
+++ b/addons/skin.estuary/media/icons/infodialogs/timer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/trailer.png b/addons/skin.estuary/media/icons/infodialogs/trailer.png
index 67e14d99be..a9455e73ad 100644
--- a/addons/skin.estuary/media/icons/infodialogs/trailer.png
+++ b/addons/skin.estuary/media/icons/infodialogs/trailer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/trailer_search.png b/addons/skin.estuary/media/icons/infodialogs/trailer_search.png
new file mode 100644
index 0000000000..b2b93f5f63
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/trailer_search.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/uninstall.png b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
index 2b9446320b..dec2581c71 100644
--- a/addons/skin.estuary/media/icons/infodialogs/uninstall.png
+++ b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/update.png b/addons/skin.estuary/media/icons/infodialogs/update.png
index 0b08a70b1c..fdd57eaab1 100644
--- a/addons/skin.estuary/media/icons/infodialogs/update.png
+++ b/addons/skin.estuary/media/icons/infodialogs/update.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/youtube.png b/addons/skin.estuary/media/icons/infodialogs/youtube.png
new file mode 100644
index 0000000000..59fdf67cce
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/youtube.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/arrowleft.png b/addons/skin.estuary/media/icons/keyboard/arrowleft.png
new file mode 100644
index 0000000000..c1c05bd285
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/arrowleft.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/arrowright.png b/addons/skin.estuary/media/icons/keyboard/arrowright.png
new file mode 100644
index 0000000000..2de263553c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/arrowright.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/backspace.png b/addons/skin.estuary/media/icons/keyboard/backspace.png
new file mode 100644
index 0000000000..dcfe7dcd4a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/backspace.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/capslock.png b/addons/skin.estuary/media/icons/keyboard/capslock.png
new file mode 100644
index 0000000000..63fd9308d7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/capslock.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/letters.png b/addons/skin.estuary/media/icons/keyboard/letters.png
new file mode 100644
index 0000000000..54d651e70e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/letters.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/shift.png b/addons/skin.estuary/media/icons/keyboard/shift.png
new file mode 100644
index 0000000000..cf680b631c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/shift.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/spacebar.png b/addons/skin.estuary/media/icons/keyboard/spacebar.png
new file mode 100644
index 0000000000..6294ba10d6
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/spacebar.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/symbols.png b/addons/skin.estuary/media/icons/keyboard/symbols.png
new file mode 100644
index 0000000000..00042a4052
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/symbols.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/logo-text.png b/addons/skin.estuary/media/icons/logo-text.png
index dbe2000c4c..a516722058 100644
--- a/addons/skin.estuary/media/icons/logo-text.png
+++ b/addons/skin.estuary/media/icons/logo-text.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/logo.png b/addons/skin.estuary/media/icons/logo.png
index d8a680fe8f..17763142a1 100644
--- a/addons/skin.estuary/media/icons/logo.png
+++ b/addons/skin.estuary/media/icons/logo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/fullscreen.png b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
index 32cc066301..efd4a82b3e 100644
--- a/addons/skin.estuary/media/icons/now-playing/fullscreen.png
+++ b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/next.png b/addons/skin.estuary/media/icons/now-playing/next.png
index f86037cabb..0d7623c6cc 100644
--- a/addons/skin.estuary/media/icons/now-playing/next.png
+++ b/addons/skin.estuary/media/icons/now-playing/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/pause.png b/addons/skin.estuary/media/icons/now-playing/pause.png
index f44f7b3d6e..a0252ca4ea 100644
--- a/addons/skin.estuary/media/icons/now-playing/pause.png
+++ b/addons/skin.estuary/media/icons/now-playing/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/play.png b/addons/skin.estuary/media/icons/now-playing/play.png
index c066789800..43f4701098 100644
--- a/addons/skin.estuary/media/icons/now-playing/play.png
+++ b/addons/skin.estuary/media/icons/now-playing/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/stop.png b/addons/skin.estuary/media/icons/now-playing/stop.png
index f44da872e5..9f75873f42 100644
--- a/addons/skin.estuary/media/icons/now-playing/stop.png
+++ b/addons/skin.estuary/media/icons/now-playing/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/playlist/save.png b/addons/skin.estuary/media/icons/playlist/save.png
deleted file mode 100644
index 7b3d55909c..0000000000
--- a/addons/skin.estuary/media/icons/playlist/save.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/power.png b/addons/skin.estuary/media/icons/power.png
index 75c0014f7a..6d4f1457cd 100644
--- a/addons/skin.estuary/media/icons/power.png
+++ b/addons/skin.estuary/media/icons/power.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/epg.png b/addons/skin.estuary/media/icons/pvr/epg.png
new file mode 100644
index 0000000000..44ccdf7e01
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/epg.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/recording.png b/addons/skin.estuary/media/icons/pvr/recording.png
new file mode 100644
index 0000000000..3bda89fed5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/recording.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/timer-rule.png b/addons/skin.estuary/media/icons/pvr/timer-rule.png
new file mode 100644
index 0000000000..401fa9d173
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/timer-rule.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/timer.png b/addons/skin.estuary/media/icons/pvr/timer.png
new file mode 100644
index 0000000000..65facc5828
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/timer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings.png b/addons/skin.estuary/media/icons/settings.png
index f535e2aaba..ec982d07b1 100644
--- a/addons/skin.estuary/media/icons/settings.png
+++ b/addons/skin.estuary/media/icons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/eventlog.png b/addons/skin.estuary/media/icons/settings/eventlog.png
index 0376aea72f..f4d113022a 100644
--- a/addons/skin.estuary/media/icons/settings/eventlog.png
+++ b/addons/skin.estuary/media/icons/settings/eventlog.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/media.png b/addons/skin.estuary/media/icons/settings/media.png
new file mode 100644
index 0000000000..5ed85493da
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/media.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/music.png b/addons/skin.estuary/media/icons/settings/music.png
deleted file mode 100644
index 2d6a0b45c9..0000000000
--- a/addons/skin.estuary/media/icons/settings/music.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/settings.png b/addons/skin.estuary/media/icons/settings/settings.png
deleted file mode 100644
index 4c2f01dd9c..0000000000
--- a/addons/skin.estuary/media/icons/settings/settings.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/tvguide.png b/addons/skin.estuary/media/icons/settings/tvguide.png
deleted file mode 100644
index be5c6acc30..0000000000
--- a/addons/skin.estuary/media/icons/settings/tvguide.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/tvremote.png b/addons/skin.estuary/media/icons/settings/tvremote.png
deleted file mode 100644
index 9e3c43a55b..0000000000
--- a/addons/skin.estuary/media/icons/settings/tvremote.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/update-available.png b/addons/skin.estuary/media/icons/settings/update-available.png
deleted file mode 100644
index 5fdfa29096..0000000000
--- a/addons/skin.estuary/media/icons/settings/update-available.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/weather.png b/addons/skin.estuary/media/icons/settings/weather.png
deleted file mode 100644
index 3e55dff33f..0000000000
--- a/addons/skin.estuary/media/icons/settings/weather.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/addons.png b/addons/skin.estuary/media/icons/sidemenu/addons.png
new file mode 100644
index 0000000000..66ddebc049
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/addons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/android.png b/addons/skin.estuary/media/icons/sidemenu/android.png
new file mode 100644
index 0000000000..400d61e07e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/android.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/download.png b/addons/skin.estuary/media/icons/sidemenu/download.png
new file mode 100644
index 0000000000..66ff38d521
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/download.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/favourites.png b/addons/skin.estuary/media/icons/sidemenu/favourites.png
new file mode 100644
index 0000000000..b9e8af4596
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/favourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/livetv.png b/addons/skin.estuary/media/icons/sidemenu/livetv.png
new file mode 100644
index 0000000000..b4be228258
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/livetv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/manage.png b/addons/skin.estuary/media/icons/sidemenu/manage.png
new file mode 100644
index 0000000000..e3a7e7a2a9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/manage.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/movies.png b/addons/skin.estuary/media/icons/sidemenu/movies.png
new file mode 100644
index 0000000000..ed2e62acb9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/movies.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/music.png b/addons/skin.estuary/media/icons/sidemenu/music.png
new file mode 100644
index 0000000000..c245ebb0ca
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/music.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/musicvideos.png b/addons/skin.estuary/media/icons/sidemenu/musicvideos.png
new file mode 100644
index 0000000000..2927ff8338
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/musicvideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/pictures.png b/addons/skin.estuary/media/icons/sidemenu/pictures.png
new file mode 100644
index 0000000000..a2b8400a64
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/pictures.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/programs.png b/addons/skin.estuary/media/icons/sidemenu/programs.png
new file mode 100644
index 0000000000..8f901cb22a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/programs.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/radio.png b/addons/skin.estuary/media/icons/sidemenu/radio.png
new file mode 100644
index 0000000000..ac44d45e81
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/radio.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/tv.png b/addons/skin.estuary/media/icons/sidemenu/tv.png
index 49c57104fd..81ff8f8392 100644
--- a/addons/skin.estuary/media/icons/home/tv.png
+++ b/addons/skin.estuary/media/icons/sidemenu/tv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/videos.png b/addons/skin.estuary/media/icons/sidemenu/videos.png
new file mode 100644
index 0000000000..47b45f9c38
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/videos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/weather.png b/addons/skin.estuary/media/icons/sidemenu/weather.png
new file mode 100644
index 0000000000..9a0e373a9a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/weather.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/actors.png b/addons/skin.estuary/media/icons/submenu/actors.png
deleted file mode 100644
index 86b2693390..0000000000
--- a/addons/skin.estuary/media/icons/submenu/actors.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/add-ons.png b/addons/skin.estuary/media/icons/submenu/add-ons.png
index 95fe52bb57..b6ea514aad 100644
--- a/addons/skin.estuary/media/icons/submenu/add-ons.png
+++ b/addons/skin.estuary/media/icons/submenu/add-ons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/albums.png b/addons/skin.estuary/media/icons/submenu/albums.png
deleted file mode 100644
index d4235014c8..0000000000
--- a/addons/skin.estuary/media/icons/submenu/albums.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/artists.png b/addons/skin.estuary/media/icons/submenu/artists.png
deleted file mode 100644
index a5f0fe0330..0000000000
--- a/addons/skin.estuary/media/icons/submenu/artists.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/dvd.png b/addons/skin.estuary/media/icons/submenu/dvd.png
deleted file mode 100644
index 8d9ac6d887..0000000000
--- a/addons/skin.estuary/media/icons/submenu/dvd.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/files.png b/addons/skin.estuary/media/icons/submenu/files.png
deleted file mode 100644
index 4976bf2c6c..0000000000
--- a/addons/skin.estuary/media/icons/submenu/files.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/genres.png b/addons/skin.estuary/media/icons/submenu/genres.png
deleted file mode 100644
index cd9376bb35..0000000000
--- a/addons/skin.estuary/media/icons/submenu/genres.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/guide.png b/addons/skin.estuary/media/icons/submenu/guide.png
index 4718c1661d..a7490153ff 100644
--- a/addons/skin.estuary/media/icons/submenu/guide.png
+++ b/addons/skin.estuary/media/icons/submenu/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/location-next.png b/addons/skin.estuary/media/icons/submenu/location-next.png
deleted file mode 100644
index 053a88be13..0000000000
--- a/addons/skin.estuary/media/icons/submenu/location-next.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/location-previous.png b/addons/skin.estuary/media/icons/submenu/location-previous.png
deleted file mode 100644
index 6ae312d85e..0000000000
--- a/addons/skin.estuary/media/icons/submenu/location-previous.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/media.png b/addons/skin.estuary/media/icons/submenu/media.png
deleted file mode 100644
index f6751ad8b1..0000000000
--- a/addons/skin.estuary/media/icons/submenu/media.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/playlists.png b/addons/skin.estuary/media/icons/submenu/playlists.png
deleted file mode 100644
index 4620ff63a7..0000000000
--- a/addons/skin.estuary/media/icons/submenu/playlists.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/recentlyadded.png b/addons/skin.estuary/media/icons/submenu/recentlyadded.png
deleted file mode 100644
index b06a1e1ed8..0000000000
--- a/addons/skin.estuary/media/icons/submenu/recentlyadded.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/recordings.png b/addons/skin.estuary/media/icons/submenu/recordings.png
index d1665944c6..37845ffa8e 100644
--- a/addons/skin.estuary/media/icons/submenu/recordings.png
+++ b/addons/skin.estuary/media/icons/submenu/recordings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/sets.png b/addons/skin.estuary/media/icons/submenu/sets.png
deleted file mode 100644
index a89787354d..0000000000
--- a/addons/skin.estuary/media/icons/submenu/sets.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/settings.png b/addons/skin.estuary/media/icons/submenu/settings.png
deleted file mode 100644
index 90a510ff21..0000000000
--- a/addons/skin.estuary/media/icons/submenu/settings.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/tags.png b/addons/skin.estuary/media/icons/submenu/tags.png
deleted file mode 100644
index e1124cdede..0000000000
--- a/addons/skin.estuary/media/icons/submenu/tags.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/title.png b/addons/skin.estuary/media/icons/submenu/title.png
deleted file mode 100644
index 269cc24761..0000000000
--- a/addons/skin.estuary/media/icons/submenu/title.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/top100.png b/addons/skin.estuary/media/icons/submenu/top100.png
deleted file mode 100644
index 433f87be8a..0000000000
--- a/addons/skin.estuary/media/icons/submenu/top100.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/videos.png b/addons/skin.estuary/media/icons/submenu/videos.png
deleted file mode 100644
index 3a5fb04dd9..0000000000
--- a/addons/skin.estuary/media/icons/submenu/videos.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/weather-settings.png b/addons/skin.estuary/media/icons/submenu/weather-settings.png
deleted file mode 100644
index 7c6a5c9542..0000000000
--- a/addons/skin.estuary/media/icons/submenu/weather-settings.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/years.png b/addons/skin.estuary/media/icons/submenu/years.png
deleted file mode 100644
index 7a743c7dd0..0000000000
--- a/addons/skin.estuary/media/icons/submenu/years.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/lists/buttonmenu-separator.png b/addons/skin.estuary/media/lists/buttonmenu-separator.png
deleted file mode 100644
index 2324025910..0000000000
--- a/addons/skin.estuary/media/lists/buttonmenu-separator.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/lists/duration.png b/addons/skin.estuary/media/lists/duration.png
new file mode 100644
index 0000000000..3816930bb5
--- /dev/null
+++ b/addons/skin.estuary/media/lists/duration.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/panel-mediamenu.png b/addons/skin.estuary/media/lists/panel-mediamenu.png
new file mode 100644
index 0000000000..85a68eec06
--- /dev/null
+++ b/addons/skin.estuary/media/lists/panel-mediamenu.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/panel.png b/addons/skin.estuary/media/lists/panel.png
index 9a57782ba7..78802e8617 100644
--- a/addons/skin.estuary/media/lists/panel.png
+++ b/addons/skin.estuary/media/lists/panel.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/played-total.png b/addons/skin.estuary/media/lists/played-total.png
index 51ea801147..864322785c 100644
--- a/addons/skin.estuary/media/lists/played-total.png
+++ b/addons/skin.estuary/media/lists/played-total.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/separator.png b/addons/skin.estuary/media/lists/separator.png
deleted file mode 100644
index f199dd1007..0000000000
--- a/addons/skin.estuary/media/lists/separator.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/lists/totaltv.png b/addons/skin.estuary/media/lists/totaltv.png
new file mode 100644
index 0000000000..f529c8ed1b
--- /dev/null
+++ b/addons/skin.estuary/media/lists/totaltv.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/buffer-bg.png b/addons/skin.estuary/media/osd/buffer-bg.png
new file mode 100644
index 0000000000..54d5d0dc1f
--- /dev/null
+++ b/addons/skin.estuary/media/osd/buffer-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
index 3743d557b4..22bf523bd2 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png b/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png
new file mode 100644
index 0000000000..63576c2424
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
index cc01d27489..8bb26953d4 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
index c3bb46b636..0f850de714 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/home.png b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
index 01ef25397a..f7a9f1dacf 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/information.png b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
index 0fdac1eebe..a6c8605228 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/next.png b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
index 4606f052a1..0780bf1d95 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
index 445c7bdcee..72a87c1948 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/play.png b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
index 7ac58861c9..5f8d3acdec 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
index 9a7b253d5c..f28efe0605 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
index 01d05b3038..cced4df971 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
index 56dc177b85..5b0dbd4eaf 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random_off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random_off.png
deleted file mode 100644
index 16e958b8d4..0000000000
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/random_off.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random_on.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random_on.png
deleted file mode 100644
index 5855e5300b..0000000000
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/random_on.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
index b7f33c74be..6db35d7788 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png b/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png
index e2c6d1fd1f..0273f1ca73 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/record.png b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
index ac1ad38c5d..a7ece89196 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
index 4986f831cc..c241d49a79 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
index 5578e08734..c4a7ed3374 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
index 3e95165478..5938a501a4 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
index f79df08bc6..94f770c7e2 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
index b38873ceed..baa5a2ae9c 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png b/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png
index a5be24284e..0a22f32434 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
index 0743a5cf40..a7a9277c0a 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext-alternative.png b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext-alternative.png
deleted file mode 100644
index 8d82fa3199..0000000000
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext-alternative.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
index 60e319f9d7..fff949e805 100644
--- a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/badge.png b/addons/skin.estuary/media/overlays/badge.png
new file mode 100644
index 0000000000..6e311eb760
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/badge.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/circle.png b/addons/skin.estuary/media/overlays/circle.png
deleted file mode 100644
index 1fc5cedc50..0000000000
--- a/addons/skin.estuary/media/overlays/circle.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/folder.png b/addons/skin.estuary/media/overlays/folder.png
index a49798944c..a414622ef2 100644
--- a/addons/skin.estuary/media/overlays/folder.png
+++ b/addons/skin.estuary/media/overlays/folder.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/overlay-bg.png b/addons/skin.estuary/media/overlays/overlay-bg.png
new file mode 100644
index 0000000000..02b69c1d71
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/overlay-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/overlayfade.png b/addons/skin.estuary/media/overlays/overlayfade.png
new file mode 100644
index 0000000000..ff91df1f72
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/overlayfade.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/set.png b/addons/skin.estuary/media/overlays/set.png
new file mode 100644
index 0000000000..bc6df6d67c
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/set.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/shadow.png b/addons/skin.estuary/media/overlays/shadow.png
index 9c841fcbf6..ef5b4a6f5e 100644
--- a/addons/skin.estuary/media/overlays/shadow.png
+++ b/addons/skin.estuary/media/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_alt_white.png b/addons/skin.estuary/media/progress/texturebg_alt_white.png
new file mode 100644
index 0000000000..0850e1a66f
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_alt_white.png
Binary files differ
diff --git a/addons/skin.estuary/playlists/inprogress_movies.xsp b/addons/skin.estuary/playlists/inprogress_movies.xsp
index 83b3d77bb1..722fa3348f 100644
--- a/addons/skin.estuary/playlists/inprogress_movies.xsp
+++ b/addons/skin.estuary/playlists/inprogress_movies.xsp
@@ -3,6 +3,6 @@
<name>In-progress movies</name>
<match>all</match>
<rule field="inprogress" operator="true" />
- <limit>10</limit>
+ <limit>15</limit>
<order direction="descending">lastplayed</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/inprogress_musicvideos.xsp b/addons/skin.estuary/playlists/inprogress_musicvideos.xsp
new file mode 100644
index 0000000000..dd9a16e02b
--- /dev/null
+++ b/addons/skin.estuary/playlists/inprogress_musicvideos.xsp
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name>In-progress music videos</name>
+ <match>all</match>
+ <rule field="inprogress" operator="true" />
+ <limit>15</limit>
+ <order direction="descending">lastplayed</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/mostplayed_albums.xsp b/addons/skin.estuary/playlists/mostplayed_albums.xsp
index 605dff23ab..0b6e241995 100644
--- a/addons/skin.estuary/playlists/mostplayed_albums.xsp
+++ b/addons/skin.estuary/playlists/mostplayed_albums.xsp
@@ -2,7 +2,7 @@
<smartplaylist type="albums">
<name>Most played albums</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<rule field="playcount" operator="greaterthan">
<value>0</value>
</rule>
diff --git a/addons/skin.estuary/playlists/random_albums.xsp b/addons/skin.estuary/playlists/random_albums.xsp
index 573e74d989..80f85ff9f7 100644
--- a/addons/skin.estuary/playlists/random_albums.xsp
+++ b/addons/skin.estuary/playlists/random_albums.xsp
@@ -2,6 +2,6 @@
<smartplaylist type="albums">
<name>Random albums</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="ascending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_artists.xsp b/addons/skin.estuary/playlists/random_artists.xsp
index 918b844df3..dec3067c60 100644
--- a/addons/skin.estuary/playlists/random_artists.xsp
+++ b/addons/skin.estuary/playlists/random_artists.xsp
@@ -2,6 +2,6 @@
<smartplaylist type="artists">
<name>Random artists</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="ascending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_movies.xsp b/addons/skin.estuary/playlists/random_movies.xsp
index d6e83e64f3..44c040c09e 100644
--- a/addons/skin.estuary/playlists/random_movies.xsp
+++ b/addons/skin.estuary/playlists/random_movies.xsp
@@ -2,6 +2,6 @@
<smartplaylist type="movies">
<name>Random movies</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="descending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_musicvideo_artists.xsp b/addons/skin.estuary/playlists/random_musicvideo_artists.xsp
new file mode 100644
index 0000000000..3bcbc039e1
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_musicvideo_artists.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name></name>
+ <match>all</match>
+ <group>artists</group>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_musicvideos.xsp b/addons/skin.estuary/playlists/random_musicvideos.xsp
index aea0da7edd..dfae0a3d8f 100644
--- a/addons/skin.estuary/playlists/random_musicvideos.xsp
+++ b/addons/skin.estuary/playlists/random_musicvideos.xsp
@@ -2,6 +2,6 @@
<smartplaylist type="musicvideos">
<name>Random music videos</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="descending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp b/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp
new file mode 100644
index 0000000000..c96cc504f7
--- /dev/null
+++ b/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="episodes">
+ <name>Recent Unwatched Episodes</name>
+ <match>all</match>
+ <rule field="dateadded" operator="after">
+ <value>1900-01-01</value>
+ </rule>
+ <rule field="playcount" operator="lessthan">
+ <value>1</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">dateadded</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/recent_unwatched_movies.xsp b/addons/skin.estuary/playlists/recent_unwatched_movies.xsp
new file mode 100644
index 0000000000..7b70cb35c9
--- /dev/null
+++ b/addons/skin.estuary/playlists/recent_unwatched_movies.xsp
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Recent Unwatched Movies</name>
+ <match>all</match>
+ <rule field="dateadded" operator="after">
+ <value>1900-01-01</value>
+ </rule>
+ <rule field="playcount" operator="lessthan">
+ <value>1</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">dateadded</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unplayed_albums.xsp b/addons/skin.estuary/playlists/unplayed_albums.xsp
index 9839b3bd5a..b64ad674b7 100644
--- a/addons/skin.estuary/playlists/unplayed_albums.xsp
+++ b/addons/skin.estuary/playlists/unplayed_albums.xsp
@@ -2,7 +2,7 @@
<smartplaylist type="albums">
<name>Unplayed albums</name>
<match>all</match>
- <limit>10</limit>
+ <limit>15</limit>
<rule field="playcount" operator="is">
<value>0</value>
</rule>
diff --git a/addons/skin.estuary/playlists/unwatched_movies.xsp b/addons/skin.estuary/playlists/unwatched_movies.xsp
index 33b48ccc3b..abc9624b96 100644
--- a/addons/skin.estuary/playlists/unwatched_movies.xsp
+++ b/addons/skin.estuary/playlists/unwatched_movies.xsp
@@ -5,6 +5,6 @@
<rule field="playcount" operator="is">
<value>0</value>
</rule>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="descending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_musicvideos.xsp b/addons/skin.estuary/playlists/unwatched_musicvideos.xsp
new file mode 100644
index 0000000000..237dddc701
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_musicvideos.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name>Unwatched music videos</name>
+ <match>all</match>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_tvshows.xsp b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
index f8fae6ec67..89c220936d 100644
--- a/addons/skin.estuary/playlists/unwatched_tvshows.xsp
+++ b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
@@ -8,6 +8,6 @@
<rule field="numepisodes" operator="greaterthan">
<value>0</value>
</rule>
- <limit>10</limit>
+ <limit>15</limit>
<order direction="ascending">random</order>
</smartplaylist>
diff --git a/addons/skin.estuary/themes/curial/buttons/button-fo.png b/addons/skin.estuary/themes/curial/buttons/button-fo.png
deleted file mode 100644
index 4d620b4090..0000000000
--- a/addons/skin.estuary/themes/curial/buttons/button-fo.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/buttons/button-nofo.png b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
index 8c57a754e7..64cf388ffe 100644
--- a/addons/skin.estuary/themes/curial/buttons/button-nofo.png
+++ b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png b/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png
new file mode 100644
index 0000000000..ab7ef5907a
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
index 9da682fff2..b699e8c6bf 100644
--- a/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
+++ b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/frame/InfoBar.png b/addons/skin.estuary/themes/curial/frame/InfoBar.png
deleted file mode 100644
index 286bd8bed1..0000000000
--- a/addons/skin.estuary/themes/curial/frame/InfoBar.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/focus.png b/addons/skin.estuary/themes/curial/lists/focus.png
deleted file mode 100644
index 35caa559bf..0000000000
--- a/addons/skin.estuary/themes/curial/lists/focus.png
+++ /dev/null
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png b/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png
new file mode 100644
index 0000000000..e675519345
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/panel.png b/addons/skin.estuary/themes/curial/lists/panel.png
new file mode 100644
index 0000000000..0ea409f521
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/lists/panel.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/overlays/shadow.png b/addons/skin.estuary/themes/curial/overlays/shadow.png
index 285b7e8e8e..9ad4b04b5f 100644
--- a/addons/skin.estuary/themes/curial/overlays/shadow.png
+++ b/addons/skin.estuary/themes/curial/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/buttons/button-nofo.png b/addons/skin.estuary/themes/flat/buttons/button-nofo.png
new file mode 100644
index 0000000000..3aa41eea1c
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png b/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png
new file mode 100644
index 0000000000..3aa41eea1c
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/overlays/shadow.png b/addons/skin.estuary/themes/flat/overlays/shadow.png
new file mode 100644
index 0000000000..d362d9a658
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/1080i/AddonBrowser.xml b/addons/skin.estuary/xml/AddonBrowser.xml
index 4263e169f6..04b3d490e2 100644
--- a/addons/skin.estuary/1080i/AddonBrowser.xml
+++ b/addons/skin.estuary/xml/AddonBrowser.xml
@@ -8,10 +8,10 @@
<include>DefaultBackground</include>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include>CommonScrollbars</include>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_55_WideList</include>
+ <include>CommonScrollbars</include>
<control type="group">
<include>OpenClose_Left</include>
<visible>Control.IsVisible(55)</visible>
@@ -19,11 +19,15 @@
<include>Visible_Left</include>
<include>ListThumbInfoPanel</include>
</control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
+ </include>
+ <include>BottomBar</include>
<include>MediaMenuMouseOverlay</include>
<control type="group">
<include>MediaMenuCommon</include>
<control type="grouplist" id="9000">
- <top>90</top>
+ <top>50</top>
<include>MediaMenuListCommon</include>
<control type="label" id="201">
<include>MediaMenuLabelCommon</include>
@@ -54,14 +58,11 @@
<include>MediaMenuNowPlaying</include>
</control>
</control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
- <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
- </include>
- <include>BottomBar</include>
<control type="group">
- <top>1002</top>
+ <height>78</height>
+ <bottom>0</bottom>
<visible>$EXP[sidebar_focused]</visible>
+ <animation effect="fade" time="300">VisibleChange</animation>
<include content="LeftAlignedInfo">
<param name="main_label" value="$INFO[Window(AddonBrowser).Property(Updated)]" />
<param name="sub_label" value="$LOCALIZE[31069]" />
diff --git a/addons/skin.estuary/xml/Constants_1920.xml b/addons/skin.estuary/xml/Constants_1920.xml
new file mode 100644
index 0000000000..d85f2d53d2
--- /dev/null
+++ b/addons/skin.estuary/xml/Constants_1920.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <constant name="widelist_width">1325</constant>
+ <constant name="list_width">730</constant>
+ <constant name="width_center">960</constant>
+ <constant name="tvchannelslist_width">1002</constant>
+ <constant name="tvrecordings_width">1060</constant>
+ <constant name="eventloglist_width">1430</constant>
+ <constant name="playlisteditorlist_width">770</constant>
+ <constant name="playlistlist_width">904</constant>
+</includes>
diff --git a/addons/skin.estuary/xml/Constants_2560.xml b/addons/skin.estuary/xml/Constants_2560.xml
new file mode 100644
index 0000000000..fea8fc5886
--- /dev/null
+++ b/addons/skin.estuary/xml/Constants_2560.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <constant name="widelist_width">1965</constant>
+ <constant name="list_width">1370</constant>
+ <constant name="width_center">1280</constant>
+ <constant name="tvchannelslist_width">1642</constant>
+ <constant name="tvrecordings_width">1700</constant>
+ <constant name="eventloglist_width">2070</constant>
+ <constant name="playlisteditorlist_width">1410</constant>
+ <constant name="playlistlist_width">1544</constant>
+</includes>
diff --git a/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml
index 30d85e9f8e..6fa14554d1 100644
--- a/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
+++ b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<window id="1100">
- <defaultcontrol>9000</defaultcontrol>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
<controls>
<include>DefaultBackground</include>
<control type="multiimage">
@@ -12,154 +13,211 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$VAR[AddonsFanartVar]</imagepath>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[AddonsFanartVar]</imagepath>
<visible>!Player.HasMedia</visible>
</control>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group" id="400">
+ <include>OpenClose_Right</include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="500" />
+ <param name="id" value="video" />
+ <param name="container_path" value="addons://sources/video/" />
+ <param name="container_target" value="videos" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.video,return)" />
+ <param name="imagewidget_image" value="special://skin/extras/home-images/movie.jpg" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="501" />
+ <param name="id" value="music" />
+ <param name="container_path" value="addons://sources/audio/" />
+ <param name="container_target" value="music" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.audio,return)" />
+ <param name="imagewidget_image" value="special://skin/extras/home-images/music.jpg" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="502" />
+ <param name="id" value="addons" />
+ <param name="container_path" value="addons://sources/executable/" />
+ <param name="container_target" value="programs" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.executable,return)" />
+ <param name="imagewidget_image" value="special://skin/extras/home-images/add-ons.jpg" />
+ </include>
+ <include content="AddonLauncherPanel" condition="System.Platform.Android">
+ <param name="group_id" value="506" />
+ <param name="id" value="android" />
+ <param name="container_path" value="androidapp://sources/apps/" />
+ <param name="container_target" value="programs" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="503" />
+ <param name="id" value="pictures" />
+ <param name="container_path" value="addons://sources/image/" />
+ <param name="container_target" value="pictures" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.image,return)" />
+ <param name="imagewidget_image" value="special://skin/extras/home-images/pictures.jpg" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="507" />
+ <param name="id" value="download" />
+ <param name="container_path" value="addons://all/" />
+ <param name="container_target" value="addonbrowser" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="508" />
+ <param name="id" value="manage" />
+ <param name="container_path" value="addons://user" />
+ <param name="container_target" value="addonbrowser" />
+ </include>
+ </control>
<control type="group">
- <left>90</left>
- <top>185</top>
<include>OpenClose_Left</include>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>424</width>
- <height>660</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
+ <include content="ContentPanel">
+ <param name="width" value="523" />
+ </include>
<control type="list" id="9000">
<left>1</left>
- <top>1</top>
- <width>382</width>
+ <top>300</top>
+ <width>462</width>
<height>671</height>
<pagecontrol>70</pagecontrol>
<onup>700</onup>
<ondown>700</ondown>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),video) + Control.IsVisible(500)">500</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),music) + Control.IsVisible(501)">501</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),addons) + Control.IsVisible(502)">502</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),pictures) + Control.IsVisible(503)">503</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),outdated) + Control.IsVisible(504)">504</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),android) + Control.IsVisible(506)">506</onright>
+ <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright>
<scrolltime tween="cubic" easing="out">500</scrolltime>
- <focusedlayout height="120">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>382</width>
- <height>120</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
+ <focusedlayout height="95">
<control type="group">
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
<control type="image">
<left>0</left>
- <top>0</top>
- <width>382</width>
- <height>120</height>
+ <width>462</width>
+ <height>95</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus">Conditional</animation>
</control>
- <control type="label">
- <left>20</left>
- <top>55</top>
- <height>70</height>
- <width>350</width>
- <aligny>center</aligny>
- <align>center</align>
- <font>font12</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
</control>
<control type="image">
<left>0</left>
- <top>-10</top>
- <width>382</width>
- <aspectratio>keep</aspectratio>
- <height>120</height>
- <texture background="true">$INFO[ListItem.Art(thumb)]</texture>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus">Conditional</animation>
</control>
</control>
- </focusedlayout>
- <itemlayout height="120">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>382</width>
- <height>120</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <height>95</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
</control>
+ </focusedlayout>
+ <itemlayout height="95">
<control type="label">
- <left>20</left>
- <top>55</top>
- <height>70</height>
- <width>350</width>
+ <left>104</left>
+ <height>95</height>
+ <width>560</width>
<aligny>center</aligny>
- <align>center</align>
- <font>font12</font>
+ <font>font14</font>
<label>$INFO[ListItem.Label]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
<control type="image">
- <left>0</left>
- <top>-10</top>
- <width>382</width>
- <aspectratio>keep</aspectratio>
- <height>120</height>
- <texture background="true">$INFO[ListItem.Art(thumb)]</texture>
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="44FFFFFF">$INFO[ListItem.Art(thumb)]</texture>
</control>
</itemlayout>
<content>
<item id="1">
<label>$LOCALIZE[1037]</label>
<onclick>ActivateWindow(videos,addons://sources/video/,return)</onclick>
- <thumb>icons/settings/video.png</thumb>
+ <thumb>icons/sidemenu/videos.png</thumb>
<property name="id">video</property>
<property name="path">addons://sources/video/</property>
+ <property name="menu_id">$NUMBER[500]</property>
+ <!-- <visible>Integer.IsGreater(Container(500).NumItems,0)</visible> -->
</item>
<item id="2">
<label>$LOCALIZE[1038]</label>
<onclick>ActivateWindow(music,addons://sources/audio/,return)</onclick>
- <thumb>icons/settings/music.png</thumb>
+ <thumb>icons/sidemenu/music.png</thumb>
<property name="id">music</property>
<property name="path">addons://sources/audio/</property>
+ <property name="menu_id">$NUMBER[501]</property>
+ <!-- <visible>Integer.IsGreater(Container(501).NumItems,0)</visible> -->
</item>
<item id="3">
<label>$LOCALIZE[1043]</label>
<onclick>ActivateWindow(programs,addons://sources/executable/,return)</onclick>
- <thumb>icons/settings/appearance.png</thumb>
+ <thumb>icons/sidemenu/programs.png</thumb>
<property name="id">addons</property>
<property name="path">addons://sources/executable/</property>
+ <property name="menu_id">$NUMBER[502]</property>
+ <!-- <visible>Integer.IsGreater(Container(502).NumItems,0)</visible> -->
</item>
<item id="4">
<label>$LOCALIZE[20244]</label>
<onclick>ActivateWindow(programs,androidapp://sources/apps/,return)</onclick>
- <thumb>icons/settings/android.png</thumb>
+ <thumb>icons/sidemenu/android.png</thumb>
<property name="id">android</property>
<property name="path">androidapp://sources/apps/</property>
+ <property name="menu_id">$NUMBER[506]</property>
<visible>System.Platform.Android</visible>
</item>
<item id="5">
<label>$LOCALIZE[1039]</label>
<onclick>ActivateWindow(pictures,addons://sources/image/,return)</onclick>
- <thumb>icons/settings/pictures.png</thumb>
+ <thumb>icons/sidemenu/pictures.png</thumb>
<property name="id">pictures</property>
- <property name="path">addons://sources/executable/</property>
+ <property name="path">addons://sources/image/</property>
+ <property name="menu_id">$NUMBER[503]</property>
+ <!-- <visible>Integer.IsGreater(Container(503).NumItems,0)</visible>
+ -->
+ </item>
+ <item id="7">
+ <label>$LOCALIZE[24998]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://user/,return)</onclick>
+ <thumb>icons/sidemenu/manage.png</thumb>
+ <property name="id">manage</property>
+ <property name="path">addons://user/</property>
+ <property name="menu_id">$NUMBER[508]</property>
+ </item>
+ <item id="6">
+ <label>$LOCALIZE[33003]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://all/,return)</onclick>
+ <thumb>icons/sidemenu/download.png</thumb>
+ <property name="id">download</property>
+ <property name="path">addons://all/</property>
+ <property name="menu_id">$NUMBER[507]</property>
</item>
- <!-- <item id="6">
- <label>Available Updates</label>
- <onclick>ActivateWindow(addonbrowser,addons://outdated/,return)</onclick>
- <thumb>icons/settings/update-available.png</thumb>
- <property name="id">outdated</property>
- </item> -->
</content>
</control>
</control>
<control type="grouplist" id="700">
<orientation>horizontal</orientation>
- <itemgap>-22</itemgap>
- <left>70</left>
- <top>795</top>
+ <left>32</left>
+ <top>135</top>
+ <height>120</height>
<onup>SetFocus(9000,99)</onup>
<onup>9000</onup>
<ondown>SetFocus(9000,0)</ondown>
@@ -167,18 +225,18 @@
<onright>400</onright>
<usecontrolcoords>true</usecontrolcoords>
<control type="radiobutton" id="801">
- <width>157</width>
- <height>110</height>
+ <width>120</width>
+ <height>120</height>
<align>right</align>
<aligny>center</aligny>
<onclick>ActivateWindow(addonbrowser,root)</onclick>
- <font>font10</font>
+ <font>font12</font>
<label></label>
<textoffsetx>40</textoffsetx>
<textwidth>230</textwidth>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
- <radioposx>55</radioposx>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>39</radioposx>
<radioposy>0</radioposy>
<radiowidth>40</radiowidth>
<radioheight>40</radioheight>
@@ -188,17 +246,18 @@
<textureradiooffnofocus>icons/submenu/add-ons.png</textureradiooffnofocus>
</control>
<control type="radiobutton" id="802">
+ <top>5</top>
<width>157</width>
<height>110</height>
<align>right</align>
<aligny>center</aligny>
<onclick>ActivateWindow(addonbrowser,addons://outdated/,return)</onclick>
- <font>font10</font>
+ <font>font12</font>
<label></label>
<textoffsetx>40</textoffsetx>
<textwidth>230</textwidth>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <texturefocus border="30" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus />
<radioposx>35</radioposx>
<radioposy>0</radioposy>
<radiowidth>40</radiowidth>
@@ -212,18 +271,18 @@
<textureradiooffdisabled colordiffuse="disabled">icons/submenu/updatelibrary.png</textureradiooffdisabled>
</control>
<control type="radiobutton" id="803">
- <width>157</width>
- <height>110</height>
+ <width>120</width>
+ <height>120</height>
<align>right</align>
<aligny>center</aligny>
<onclick>ActivateWindow(systemsettings,addons)</onclick>
- <font>font10</font>
+ <font>font12</font>
<label></label>
<textoffsetx>40</textoffsetx>
<textwidth>230</textwidth>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
- <radioposx>55</radioposx>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>40</radioposx>
<radioposy>0</radioposy>
<radiowidth>40</radiowidth>
<radioheight>40</radioheight>
@@ -234,111 +293,30 @@
</control>
<control type="label" id="804">
<left>-217</left>
- <top>20</top>
+ <top>22</top>
<height>70</height>
<width>100</width>
<aligny>center</aligny>
<align>center</align>
- <font>font20_title</font>
+ <font>font32_title</font>
<label>$VAR[AddonCountLabel]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
</control>
- <control type="group" id="400">
- <include>OpenClose_Right</include>
- <include content="AddonLauncherPanel">
- <param name="container_id" value="500" />
- <param name="visible" value="Container(9000).HasFocus(1)" />
- <param name="container_path" value="addons://sources/video/" />
- <param name="container_target" value="videos" />
- </include>
- <include content="AddonLauncherPanel">
- <param name="container_id" value="501" />
- <param name="visible" value="Container(9000).HasFocus(2)" />
- <param name="container_path" value="addons://sources/audio/" />
- <param name="container_target" value="music" />
- </include>
- <include content="AddonLauncherPanel">
- <param name="container_id" value="502" />
- <param name="visible" value="Container(9000).HasFocus(3)" />
- <param name="container_path" value="addons://sources/executable/" />
- <param name="container_target" value="programs" />
- </include>
- <include content="AddonLauncherPanel" condition="System.Platform.Android">
- <param name="container_id" value="506" />
- <param name="visible" value="Container(9000).HasFocus(4)" />
- <param name="container_path" value="androidapp://sources/apps/" />
- <param name="container_target" value="programs" />
- </include>
- <include content="AddonLauncherPanel">
- <param name="container_id" value="503" />
- <param name="visible" value="Container(9000).HasFocus(5)" />
- <param name="container_path" value="addons://sources/image/" />
- <param name="container_target" value="pictures" />
- </include>
- <!-- <include content="AddonLauncherPanel">
- <param name="container_id" value="504" />
- <param name="visible" value="Container(9000).HasFocus(6)" />
- <param name="container_path" value="addons://outdated/" />
- <param name="container_target" value="" />
- </include>
- <include content="AddonLauncherPanel">
- <param name="container_id" value="505" />
- <param name="visible" value="Container(9000).HasFocus(7)" />
- <param name="container_path" value="addons://all/" />
- <param name="container_target" value="" />
- </include> -->
- </control>
- <control type="scrollbar" id="531">
- <left>1907</left>
- <top>80</top>
- <width>13</width>
- <height>919</height>
- <onleft>400</onleft>
- <onright>noop</onright>
- <orientation>vertical</orientation>
- <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
- <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
- <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
- <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
- </control>
<include content="TopBar">
<param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
- <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
</include>
<include>BottomBar</include>
- <include content="UpDownArrows">
- <param name="container_id" value="500" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="501" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="502" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="503" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="504" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="UpDownArrows">
- <param name="container_id" value="505" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <include content="InfoList">
- <param name="path" value="addons://outdated/" />
- <param name="height" value="1" />
- <param name="width" value="1" />
- <param name="list_id" value="8000" />
- <param name="item_label" value="" />
- </include>
+ <control type="group">
+ <left>-10000</left>
+ <include content="InfoList">
+ <param name="path" value="addons://outdated/" />
+ <param name="bottom" value="1" />
+ <param name="width" value="1" />
+ <param name="list_id" value="8000" />
+ <param name="item_label" value="" />
+ </include>
+ </control>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/Custom_1101_SettingsList.xml b/addons/skin.estuary/xml/Custom_1101_SettingsList.xml
new file mode 100644
index 0000000000..8a830ac0f4
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1101_SettingsList.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1101">
+ <defaultcontrol always="true">11000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <height>460</height>
+ <centertop>50%</centertop>
+ <width>700</width>
+ <visible>!Window.IsActive(DialogSettings.xml) + !Window.IsActive(DialogSlider.xml)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="700" />
+ <param name="DialogBackgroundHeight" value="80" />
+ <param name="DialogHeaderLabel" value="$INFO[Window(home).Property(settingslist_Header)]" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="group" id="11000">
+ <left>0</left>
+ <top>80</top>
+ <control type="grouplist" id="11100">
+ <visible>String.IsEqual(window(home).Property(settingslist_content),osd)</visible>
+ <width>700</width>
+ <height>360</height>
+ <itemgap>0</itemgap>
+ <onup>11100</onup>
+ <ondown>11100</ondown>
+ <orientation>vertical</orientation>
+ <control type="button" id="11111">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[13396]</label>
+ <onclick>ActivateWindow(osdaudiosettings)</onclick>
+ </control>
+ <control type="button" id="11102">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[13395]</label>
+ <onclick>ActivateWindow(osdvideosettings)</onclick>
+ </control>
+ <control type="button" id="11105">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[36560]</label>
+ <onclick>ActivateWindow(osdcmssettings)</onclick>
+ <visible>System.HasCMS</visible>
+ </control>
+ <control type="button" id="11103">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[15020]</label>
+ <onclick>ActivateWindow(AudioDSPManager)</onclick>
+ <visible>ADSP.HasModes</visible>
+ </control>
+ <control type="button" id="11104">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31112]</label>
+ <label2>[B]$INFO[VideoPlayer.AudioLanguage][/B]</label2>
+ <onclick>AudioNextLanguage</onclick>
+ </control>
+ </control>
+ <control type="grouplist" id="12100">
+ <visible>String.IsEqual(window(home).Property(settingslist_content),subtitle)</visible>
+ <width>700</width>
+ <height>360</height>
+ <itemgap>0</itemgap>
+ <onup>12100</onup>
+ <ondown>12100</ondown>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="12104">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[449]</label>
+ <radioposx>590</radioposx>
+ <onclick>ShowSubtitles</onclick>
+ <selected>VideoPlayer.SubtitlesEnabled + VideoPlayer.HasSubtitles</selected>
+ <enable>VideoPlayer.HasSubtitles</enable>
+ </control>
+ <control type="button" id="12101">
+ <description>Download with Subtitles script</description>
+ <width>700</width>
+ <label>33003</label>
+ <include>DialogSettingButton</include>
+ <onclick>Close</onclick>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(SubtitleSearch)</onclick>
+ <enable>!VideoPlayer.Content(LiveTV)</enable>
+ </control>
+ <control type="button" id="12102">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[22006]</label>
+ <onclick>SubtitleDelay</onclick>
+ <enable>VideoPlayer.HasSubtitles + VideoPlayer.SubtitlesEnabled</enable>
+ </control>
+ <control type="button" id="12103">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31051]</label>
+ <label2>[B]$INFO[VideoPlayer.SubtitlesLanguage][/B]</label2>
+ <onclick>CycleSubtitle</onclick>
+ <enable>VideoPlayer.HasSubtitles + VideoPlayer.SubtitlesEnabled</enable>
+ </control>
+ </control>
+ <control type="grouplist" id="13100">
+ <visible>String.IsEqual(window(home).Property(settingslist_content),3d)</visible>
+ <width>700</width>
+ <height>360</height>
+ <itemgap>0</itemgap>
+ <onup>13100</onup>
+ <ondown>13100</ondown>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="13101">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <radioposx>590</radioposx>
+ <label>$LOCALIZE[24022]</label>
+ <onclick>ToggleStereoMode</onclick>
+ <selected>Integer.IsGreater(System.StereoscopicMode,0)</selected>
+ </control>
+ <control type="button" id="13102">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31004]</label>
+ <label2>[B]$INFO[VideoPlayer.StereoscopicMode][/B]</label2>
+ <onclick>StereoMode</onclick>
+ </control>
+ <control type="radiobutton" id="13103">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <radioposx>590</radioposx>
+ <label>$LOCALIZE[31005]</label>
+ <onclick>StereoModeToMono</onclick>
+ <selected>Integer.IsEqual(System.StereoscopicMode,9)</selected>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1102_TextViewer.xml b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml
index ad458580a6..def58819ad 100644
--- a/addons/skin.estuary/1080i/Custom_1102_TextViewer.xml
+++ b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml
@@ -4,22 +4,23 @@
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
- <left>260</left>
- <top>150</top>
+ <left>13%</left>
+ <centertop>50%</centertop>
+ <height>770</height>
<include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundWidth" value="84%" />
<param name="DialogBackgroundHeight" value="770" />
<param name="DialogHeaderLabel" value="$INFO[Window(home).Property(TextViewer_Header)]" />
<param name="DialogHeaderId" value="1" />
</include>
<control type="textbox" id="2000">
- <left>40</left>
+ <left>1%</left>
<top>85</top>
- <width>1320</width>
+ <width>82%</width>
<height>675</height>
<shadowcolor>black</shadowcolor>
<pagecontrol>3000</pagecontrol>
- <font>font16</font>
+ <font>font37</font>
<label>$INFO[Window(home).Property(TextViewer_Text)]</label>
</control>
<control type="scrollbar" id="3000">
@@ -35,7 +36,7 @@
<ondown>PageDown(3000)</ondown>
</control>
<control type="button">
- <left>936</left>
+ <centerleft>50%</centerleft>
<top>113</top>
<width>48</width>
<height>20</height>
@@ -44,10 +45,10 @@
<texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
<texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
<visible>Control.IsVisible(3000) + Integer.IsGreater(Container(2000).CurrentPage,1)</visible>
- <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
</control>
<control type="button">
- <left>936</left>
+ <centerleft>50%</centerleft>
<top>940</top>
<width>48</width>
<height>20</height>
@@ -56,7 +57,7 @@
<texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
<texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
<visible>Control.IsVisible(3000) + !String.IsEqual(Container(2000).CurrentPage,Container(2000).NumPages)</visible>
- <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/Custom_1104_Fanart.xml b/addons/skin.estuary/xml/Custom_1104_Fanart.xml
index 82eb68c57b..6d69649ce3 100644
--- a/addons/skin.estuary/1080i/Custom_1104_Fanart.xml
+++ b/addons/skin.estuary/xml/Custom_1104_Fanart.xml
@@ -11,7 +11,7 @@
</control>
<control type="image">
<include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
+ <aspectratio>keep</aspectratio>
<texture>$INFO[Window(home).Property(fanart)]</texture>
</control>
<control type="button" id="3000">
diff --git a/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml b/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml
new file mode 100644
index 0000000000..0ce3c31133
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1105">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>220</top>
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="550" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[5]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="list" id="5000">
+ <left>2</left>
+ <top>107</top>
+ <width>596</width>
+ <height>660</height>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <onleft>99</onleft>
+ <onright>61</onright>
+ <include content="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="5000" />
+ <param name="align" value="center" />
+ </include>
+ <content>
+ <item>
+ <label>$LOCALIZE[15047]</label>
+ <onclick>ActivateWindow(OSDAudioDSPSettings)</onclick>
+ <visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15020]</label>
+ <onclick>ActivateWindow(AudioDSPManager)</onclick>
+ <visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[250]: [COLOR button_focus]$INFO[Visualisation.Name][/COLOR]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>SendClick(500)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31084]</label>
+ <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31068]</label>
+ <onclick>ActivateWindow(visualisationpresetlist)</onclick>
+ <visible>Visualisation.HasPresets</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31082]: [COLOR button_focus]$INFO[Skin.String(LyricScript_Path)][/COLOR]</label>
+ <onclick>Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31083]</label>
+ <onclick>Addon.OpenSettings($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <visible>!String.IsEmpty(Skin.String(LyricScript_Path))</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml b/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml
new file mode 100644
index 0000000000..8594a01077
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1107">
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <centertop>60%</centertop>
+ <height>700</height>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="80" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[137]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="panel" id="9000">
+ <include>ButtonMenuList</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[31113]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(script.globalsearch)">RunScript(script.globalsearch)</onclick>
+ <onclick condition="!System.hasAddon(script.globalsearch)">InstallAddon(script.globalsearch)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31145]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(addonbrowser,addons://search/,return)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31114]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(plugin.video.youtube)">ActivateWindow(videos,plugin://plugin.video.youtube/kodion/search/input/,return)</onclick>
+ <onclick condition="!System.hasAddon(plugin.video.youtube)">InstallAddon(plugin.video.youtube)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31115]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(script.extendedinfo)">RunScript(script.extendedinfo,info=moviedbbrowser,search=True)</onclick>
+ <onclick condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onclick>
+ </item>
+ </content>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1108_PVROverlay.xml b/addons/skin.estuary/xml/Custom_1108_PVROverlay.xml
new file mode 100644
index 0000000000..89f11700b0
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1108_PVROverlay.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1108">
+ <visible>Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)</visible>
+ <defaultcontrol></defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="200">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>250</height>
+ <control type="image">
+ <left>0</left>
+ <width>100%</width>
+ <height>240</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>20</top>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>$INFO[Player.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>260</left>
+ <top>40</top>
+ <right>100</right>
+ <height>25</height>
+ <label>$INFO[VideoPlayer.Title]$INFO[VideoPlayer.EpisodeName, (,)]</label>
+ <aligny>center</aligny>
+ <font>font45</font>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>260</left>
+ <top>92</top>
+ <right>0</right>
+ <height>15</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ <visible>!Player.ChannelPreviewActive</visible>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>260</left>
+ <top>92</top>
+ <right>0</right>
+ <height>15</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
+ </control>
+ <control type="label">
+ <left>260</left>
+ <top>125</top>
+ <right>20</right>
+ <height>25</height>
+ <label>[COLOR button_focus]$INFO[VideoPlayer.NextStartTime]$INFO[VideoPlayer.NextEndTime, - ,: ][/COLOR]$INFO[VideoPlayer.NextTitle]</label>
+ <aligny>center</aligny>
+ <visible>VideoPlayer.HasEpg</visible>
+ </control>
+ <control type="grouplist">
+ <left>1260</left>
+ <top>160</top>
+ <width>600</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <visible>!Player.ChannelPreviewActive</visible>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml b/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml
new file mode 100644
index 0000000000..0bdb5af660
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1109">
+ <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
+ <visible>Window.IsActive(seekbar) | [Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV)] | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrosdguide)</visible>
+ <depth>DepthOSD</depth>
+ <include>Animation_TopSlide</include>
+ <zorder>0</zorder>
+ <controls>
+ <control type="group">
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <depth>DepthBars</depth>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>170</height>
+ <texture>frame/osdfade.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(pvrosdchannels) + !Window.IsActive(pvrosdguide)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <left>30</left>
+ <right>400</right>
+ <control type="label">
+ <label>$VAR[NowPlayingBreadcrumbsVar]</label>
+ <font>font45</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>7</top>
+ <height>100</height>
+ <left>0</left>
+ <right>0</right>
+ </control>
+ <control type="label">
+ <top>60</top>
+ <label>$VAR[OSDSubLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <left>0</left>
+ <right>0</right>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(extendedprogressdialog)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <control type="label">
+ <font>font_clock</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>0</top>
+ <right>20</right>
+ <height>200</height>
+ <width>600</width>
+ <align>right</align>
+ <label>$INFO[System.Time]</label>
+ </control>
+ <control type="label">
+ <top>80</top>
+ <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
+ <right>22</right>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>500</width>
+ <align>right</align>
+ <visible>!String.isempty(Player.Duration)</visible>
+ <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasEpg</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Defaults.xml b/addons/skin.estuary/xml/Defaults.xml
index 61acded2b9..ab41022b12 100644
--- a/addons/skin.estuary/1080i/Defaults.xml
+++ b/addons/skin.estuary/xml/Defaults.xml
@@ -18,6 +18,7 @@
<disabledcolor>disabled</disabledcolor>
<selectedcolor>selected</selectedcolor>
<scroll>false</scroll>
+ <scrollspeed>40</scrollspeed>
</default>
<default type="fadelabel">
<align>left</align>
@@ -26,8 +27,6 @@
<disabledcolor>disabled</disabledcolor>
</default>
<default type="button">
- <width>300</width>
- <height>42</height>
<texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
<texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
<font>font13</font>
@@ -38,21 +37,16 @@
<pulseonselect>no</pulseonselect>
</default>
<default type="togglebutton">
- <width>20</width>
- <height>20</height>
<texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
<texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
<alttexturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</alttexturefocus>
<alttexturenofocus border="40">buttons/button-nofo.png</alttexturenofocus>
<textcolor>white</textcolor>
- <label></label>
<font>font13</font>
<disabledcolor>disabled</disabledcolor>
<pulseonselect>no</pulseonselect>
</default>
<default type="textbox">
- <width>410</width>
- <height>213</height>
<align>left</align>
<textcolor>white</textcolor>
<font>font13</font>
@@ -84,8 +78,6 @@
<pulseonselect>no</pulseonselect>
</default>
<default type="spincontrolex">
- <width>300</width>
- <height>42</height>
<spinwidth>32</spinwidth>
<spinheight>60</spinheight>
<texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
@@ -105,8 +97,6 @@
<pulseonselect>no</pulseonselect>
</default>
<default type="radiobutton">
- <width>300</width>
- <height>42</height>
<radiowidth>120</radiowidth>
<radioheight>76</radioheight>
<textureradioonfocus>buttons/radio-button-on.png</textureradioonfocus>
@@ -126,10 +116,8 @@
<pulseonselect>no</pulseonselect>
</default>
<default type="scrollbar">
- <width>12</width>
- <height>702</height>
<texturesliderbackground colordiffuse="29FFFFFF">colors/white.png</texturesliderbackground>
- <texturesliderbar colordiffuse="AAFFFFFF">colors/white.png</texturesliderbar>
+ <texturesliderbar colordiffuse="FFAAAAAA">colors/white.png</texturesliderbar>
<texturesliderbarfocus colordiffuse="button_focus">colors/white.png</texturesliderbarfocus>
<textureslidernib></textureslidernib>
<textureslidernibfocus></textureslidernibfocus>
@@ -138,6 +126,7 @@
</default>
<default type="grouplist">
<itemgap>0</itemgap>
+ <align>left</align>
</default>
<default type="slider">
<texturesliderbar border="10">buttons/slider-back.png</texturesliderbar>
@@ -146,7 +135,6 @@
<orientation>horizontal</orientation>
</default>
<default type="sliderex">
- <height>35</height>
<textoffsetx>7</textoffsetx>
<aligny>center</aligny>
<texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
@@ -169,8 +157,6 @@
<texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
</default>
<default type="edit">
- <width>300</width>
- <height>42</height>
<texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
<texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
<font>font13</font>
diff --git a/addons/skin.estuary/xml/DialogAddonInfo.xml b/addons/skin.estuary/xml/DialogAddonInfo.xml
new file mode 100644
index 0000000000..ffd9261a99
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogAddonInfo.xml
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload condition="!ListItem.Property(addon.isinstalled) + Window.IsActive(addonbrowser)">SetFocus(6)</onload>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="button" id="5000">
+ <left>605</left>
+ <top>400</top>
+ <width>1235</width>
+ <height>435</height>
+ <label></label>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[31141] $INFO[ListItem.AddonVersion],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.AddonNews],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ <enable>!String.IsEmpty(ListItem.AddonNews)</enable>
+ </control>
+ <control type="textbox">
+ <left>670</left>
+ <top>435</top>
+ <width>1050</width>
+ <height>365</height>
+ <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]]$INFO[ListItem.AddonDescription][CR]$VAR[AddonNewsVar,[I][CR][CR],[/I]]</label>
+ <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
+ </control>
+ <control type="group">
+ <left>606</left>
+ <top>160</top>
+ <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
+ <control type="image">
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>405</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="panel" id="50">
+ <left>618</left>
+ <top>160</top>
+ <width>1215</width>
+ <height>273</height>
+ <ondown>5000</ondown>
+ <onup>9000</onup>
+ <orientation>horizontal</orientation>
+ <itemlayout height="225" width="405">
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </itemlayout>
+ <focusedlayout height="225" width="405">
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>16</top>
+ <width>393</width>
+ <height>228</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="590" />
+ <param name="right_posx" value="1840" />
+ <param name="posy" value="280" />
+ <param name="visible" value="true" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>90</left>
+ <top>840</top>
+ <width>1740</width>
+ <height>300</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5000</onup>
+ <ondown>9000</ondown>
+ <align>center</align>
+ <itemgap>-18</itemgap>
+ <orientation>horizontal</orientation>
+ <include content="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[518]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="9" />
+ <param name="icon" value="icons/infodialogs/configure.png" />
+ <param name="label" value="$LOCALIZE[24020]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[24069]" />
+ </include>
+ <control type="radiobutton" id="13">
+ <width>262</width>
+ <height>140</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>76</textoffsety>
+ <radioposx>81</radioposx>
+ <radioposy>17</radioposy>
+ <radiowidth>100</radiowidth>
+ <font>font12</font>
+ <visible>Control.IsEnabled(13)</visible>
+ </control>
+ <include content="InfoDialogToggleButton">
+ <param name="id" value="7" />
+ <param name="icon_on" value="icons/infodialogs/disable.png" />
+ <param name="icon_off" value="icons/infodialogs/enabled.png" />
+ <param name="selected" value="!String.StartsWith(Control.GetLabel(7),$LOCALIZE[24022]) | !Window.IsActive(addonbrowser)" />
+ <param name="label" value="" />
+ </include>
+ <include content="InfoDialogToggleButton">
+ <param name="id" value="6" />
+ <param name="icon_on" value="icons/infodialogs/uninstall.png" />
+ <param name="icon_off" value="icons/infodialogs/install.png" />
+ <param name="selected" value="ListItem.Property(addon.isinstalled) | !Window.IsActive(addonbrowser)" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <top>158</top>
+ <left>80</left>
+ <control type="image">
+ <left>-6</left>
+ <top>4</top>
+ <width>540</width>
+ <height>540</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>14</left>
+ <top>24</top>
+ <width>500</width>
+ <height>500</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture fallback="DefaultAddon.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.AddonBroken)</visible>
+ <control type="image">
+ <left>14</left>
+ <top>24</top>
+ <width>500</width>
+ <height>500</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>34</left>
+ <top>24</top>
+ <width>460</width>
+ <height>500</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[24096]</label>
+ <font>font36_title</font>
+ </control>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <top>525</top>
+ <width>540</width>
+ <height>150</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="grouplist">
+ <left>30</left>
+ <top>555</top>
+ <control type="label">
+ <width>470</width>
+ <height>40</height>
+ <label>$INFO[ListItem.AddonSize,[COLOR button_focus]$LOCALIZE[22031]:[/COLOR] ,[CR]]</label>
+ <textcolor>white</textcolor>
+ <visible>!String.IsEmpty(ListItem.AddonSize)</visible>
+ </control>
+ <control type="label">
+ <width>470</width>
+ <height>40</height>
+ <label>$INFO[ListItem.AddonOrigin,[COLOR button_focus]$LOCALIZE[31150]:[/COLOR] ]</label>
+ <textcolor>white</textcolor>
+ <visible>!String.IsEmpty(ListItem.AddonOrigin)</visible>
+ </control>
+ </control>
+ </control>
+ <control type="textbox">
+ <left>150</left>
+ <top>980</top>
+ <width>1620</width>
+ <height>82</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <label>[I]$INFO[ListItem.AddonDisclaimer][/I]</label>
+ <textcolor>88FFFFFF</textcolor>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.AddonName]" />
+ <param name="sub_label" value="$INFO[ListItem.AddonVersion,[COLOR grey],[/COLOR]]$INFO[ListItem.AddonCreator, $LOCALIZE[31071] ]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogAddonSettings.xml b/addons/skin.estuary/xml/DialogAddonSettings.xml
index 7da9e614c5..874f9da0bd 100644
--- a/addons/skin.estuary/1080i/DialogAddonSettings.xml
+++ b/addons/skin.estuary/xml/DialogAddonSettings.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">9</defaultcontrol>
- <coordinates>
- <left>100</left>
- <top>140</top>
- </coordinates>
<include>Animation_DialogPopupOpenClose</include>
<controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>800</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1720" />
<param name="DialogBackgroundHeight" value="800" />
@@ -20,7 +21,6 @@
<width>330</width>
<height>700</height>
<itemgap>-25</itemgap>
- <align>left</align>
<orientation>vertical</orientation>
<onleft>9001</onleft>
<onright>2</onright>
@@ -82,7 +82,8 @@
<width>320</width>
<align>center</align>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font25_title</font>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
</control>
<control type="button" id="3">
<description>Default Button</description>
@@ -117,5 +118,6 @@
<description>Default Slider</description>
<include>DefaultSettingButton</include>
</control>
+ </control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/DialogAudioDSPManager.xml b/addons/skin.estuary/xml/DialogAudioDSPManager.xml
new file mode 100644
index 0000000000..0eb74f636d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogAudioDSPManager.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>700</height>
+ <centerleft>50%</centerleft>
+ <width>1780</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1780" />
+ <param name="DialogBackgroundHeight" value="700" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[15020]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="list" id="9000">
+ <description>processing mode selection list</description>
+ <left>0</left>
+ <top>105</top>
+ <width>330</width>
+ <height>700</height>
+ <onup>9000</onup>
+ <ondown>200</ondown>
+ <onleft>9001</onleft>
+ <onright>20</onright>
+ <orientation>vertical</orientation>
+ <scrolltime tween="sine" easing="out">200</scrolltime>
+ <itemlayout width="330" height="110">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <textcolor>grey</textcolor>
+ <font>font25_title</font>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="110">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <animation effect="fade" start="100" end="20" time="200" condition="!Control.HasFocus(9000)">Conditional</animation>
+ <texture border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <font>font25_title</font>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group" id="200">
+ <description>available- and active mode lists</description>
+ <top>90</top>
+ <control type="group">
+ <left>320</left>
+ <description>available modes group</description>
+ <include content="AudioDSPModeList">
+ <param name="sublabel" value="$LOCALIZE[15050]: $INFO[Container(20).NumItems]" />
+ <param name="scrollbar_id" value="60" />
+ <param name="list_id" value="20" />
+ <param name="onright" value="21" />
+ <param name="onleft" value="9000" />
+ </include>
+ </control>
+ <control type="group">
+ <description>active modes group</description>
+ <left>810</left>
+ <top>0</top>
+ <include content="AudioDSPModeList">
+ <param name="sublabel" value="$LOCALIZE[15051]: $INFO[Container(21).NumItems]" />
+ <param name="scrollbar_id" value="61" />
+ <param name="list_id" value="21" />
+ <param name="onright" value="9001" />
+ <param name="onleft" value="60" />
+ </include>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>1300</left>
+ <top>105</top>
+ <itemgap>-20</itemgap>
+ <onleft>61</onleft>
+ <onright>9000</onright>
+ <control type="radiobutton" id="22">
+ <width>470</width>
+ <height>90</height>
+ <label>$LOCALIZE[15064]</label>
+ <font>font25_title</font>
+ <textoffsetx>40</textoffsetx>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ </control>
+ <include content="DefaultDialogButton">
+ <param name="id" value="23" />
+ <param name="label" value="$LOCALIZE[14070]" />
+ <param name="width" value="470" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="24" />
+ <param name="label" value="$LOCALIZE[15066]" />
+ <param name="width" value="470" />
+ </include>
+ </control>
+ <control type="textbox">
+ <description>current mode description label</description>
+ <left>1325</left>
+ <top>350</top>
+ <width>420</width>
+ <height>300</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$VAR[DSPManagerHelpTextVar]</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogBusy.xml b/addons/skin.estuary/xml/DialogBusy.xml
new file mode 100644
index 0000000000..02d55f6070
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogBusy.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <animation effect="fade" end="100" time="560">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="240">WindowClose</animation>
+ <controls>
+ <control type="group">
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <visible>!Window.IsActive(startup)</visible>
+ <control type="image">
+ <texture>colors/black.png</texture>
+ <include>FullScreenDimensions</include>
+ <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="240" condition="Window.IsVisible(fullscreenvideo)">Conditional</animation>
+ </control>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>50</width>
+ <height>50</height>
+ <texture colordiffuse="button_focus">$INFO[Control.GetLabel(10),dialogs/volume/progress/p,.png]</texture>
+ </control>
+ <control type="progress" id="10">
+ <include>HiddenObject</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogButtonMenu.xml b/addons/skin.estuary/xml/DialogButtonMenu.xml
new file mode 100644
index 0000000000..6728f77c0b
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogButtonMenu.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <centertop>50%</centertop>
+ <height>700</height>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="80" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[31072]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="panel" id="9000">
+ <include>ButtonMenuList</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[13012]</label>
+ <onclick>Quit()</onclick>
+ <visible>System.ShowExitButton</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13016]</label>
+ <onclick>Powerdown()</onclick>
+ <visible>System.CanPowerDown</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20150]</label>
+ <onclick>AlarmClock(shutdowntimer,Shutdown())</onclick>
+ <visible>!System.HasAlarm(shutdowntimer)</visible>
+ <visible>System.CanPowerDown | System.CanSuspend | System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20151] $INFO[System.AlarmPos,(,)]</label>
+ <onclick>CancelAlarm(shutdowntimer)</onclick>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13011]</label>
+ <onclick>Suspend()</onclick>
+ <visible>System.CanSuspend</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13010]</label>
+ <onclick>Hibernate()</onclick>
+ <visible>System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13013]</label>
+ <onclick>Reset()</onclick>
+ <visible>System.CanReboot</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20126] $INFO[system.profilename]</label>
+ <onclick>dialog.close(all,true)</onclick>
+ <onclick>System.LogOff</onclick>
+ <visible>System.HasLoginScreen | Integer.IsGreater(System.ProfileCount,1)</visible>
+ <visible>System.Loggedon</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20046]</label>
+ <altlabel>$LOCALIZE[20045]</altlabel>
+ <usealttexture>!System.IsMaster</usealttexture>
+ <onclick>mastermode</onclick>
+ <visible>System.HasLocks</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13017]</label>
+ <onclick>InhibitIdleShutdown(true)</onclick>
+ <visible>System.HasShutdown +!System.IsInhibit</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13018]</label>
+ <onclick>InhibitIdleShutdown(false)</onclick>
+ <visible>System.HasShutdown + System.IsInhibit</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogConfirm.xml b/addons/skin.estuary/xml/DialogConfirm.xml
new file mode 100644
index 0000000000..c4be80a45c
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogConfirm.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <control type="group">
+ <height>390</height>
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>915</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="915" />
+ <param name="DialogBackgroundHeight" value="380" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="textbox" id="9">
+ <left>30</left>
+ <top>82</top>
+ <width>855</width>
+ <height>165</height>
+ <label></label>
+ <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
+ </control>
+ <control type="progress" id="20">
+ <left>45</left>
+ <top>252</top>
+ <width>825</width>
+ <height>24</height>
+ <info>System.Progressbar</info>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>280</top>
+ <width>915</width>
+ <align>center</align>
+ <include content="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="12" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
+
diff --git a/addons/skin.estuary/1080i/DialogContextMenu.xml b/addons/skin.estuary/xml/DialogContextMenu.xml
index 2ccf7b52ef..a170746c7a 100644
--- a/addons/skin.estuary/1080i/DialogContextMenu.xml
+++ b/addons/skin.estuary/xml/DialogContextMenu.xml
@@ -17,7 +17,7 @@
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
<texture colordiffuse="B0FFFFFF">colors/black.png</texture>
</control>
- <control type="button" id="22001">
+ <control type="button">
<left>-1920</left>
<top>-1080</top>
<width>5760</width>
@@ -29,10 +29,10 @@
<control type="image" id="999">
<description>background image</description>
<left>0</left>
- <top>0</top>
+ <top>10</top>
<width>450</width>
- <height>830</height>
- <texture border="2">dialogs/dialog-bg-solid.png</texture>
+ <height>820</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
</control>
<control type="grouplist" id="996">
<description>grouplist for context buttons</description>
@@ -47,17 +47,16 @@
<left>2</left>
<top></top>
<width>446</width>
- <height>60</height>
- <font>fontContextMenu</font>
+ <height>65</height>
<align>center</align>
<texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus>lists/separator.png</texturenofocus>
+ <texturenofocus></texturenofocus>
</control>
<include content="UpDownArrows">
<param name="container_id" value="996" />
<param name="posx" value="201" />
- <param name="up_posy" value="-40" />
- <param name="down_posy" value="840" />
+ <param name="up_posy" value="-30" />
+ <param name="down_posy" value="850" />
</include>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml
index b71e7de58f..59707fa7ea 100644
--- a/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
+++ b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml
@@ -6,7 +6,8 @@
<controls>
<control type="group">
<depth>DepthBars</depth>
- <left>1830</left>
+ <right>20</right>
+ <width>80</width>
<top>0</top>
<animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
<animation effect="slide" end="0,-80" time="150" condition="Window.IsVisible(FullscreenVideo)">conditional</animation>
@@ -46,16 +47,12 @@
<orientation>horizontal</orientation>
<control type="label" id="30">
<description>Header label</description>
- <left>0</left>
- <top>0</top>
<width min="0" max="680">auto</width>
<height>120</height>
<font>font12</font>
</control>
<control type="label">
<description>Header label</description>
- <left>0</left>
- <top>0</top>
<width min="0" max="120">auto</width>
<height>120</height>
<font>font12</font>
diff --git a/addons/skin.estuary/xml/DialogFavourites.xml b/addons/skin.estuary/xml/DialogFavourites.xml
new file mode 100644
index 0000000000..b01e2829fd
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogFavourites.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1540</width>
+ <height>838</height>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1540" />
+ <param name="DialogBackgroundHeight" value="858" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[1036]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <include content="UpDownArrows">
+ <param name="container_id" value="450" />
+ <param name="posx" value="746" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="876" />
+ </include>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>70</top>
+ <width>12</width>
+ <height>788</height>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="panel" id="450">
+ <left>10</left>
+ <top>70</top>
+ <width>1600</width>
+ <height>788</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>450</onup>
+ <ondown>450</ondown>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="300" height="380">
+ <control type="group">
+ <top>10</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="300">
+ <control type="group">
+ <top>10</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="textbox">
+ <left>300</left>
+ <top>200</top>
+ <width>900</width>
+ <height>300</height>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$LOCALIZE[31025]</label>
+ <font>font45_title</font>
+ <visible>Integer.IsEqual(Container(450).NumItems,0)</visible>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogFullScreenInfo.xml b/addons/skin.estuary/xml/DialogFullScreenInfo.xml
new file mode 100644
index 0000000000..c5fee6b896
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogFullScreenInfo.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">5553</defaultcontrol>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>280</bottom>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>230</height>
+ <visible>!Window.IsVisible(playerprocessinfo)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <depth>DepthOSD+</depth>
+ <left>10</left>
+ <top>-490</top>
+ <width>400</width>
+ <height>600</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[NowPlayingPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <include>OpenClose_Left</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>400</left>
+ <top>-240</top>
+ <right>20</right>
+ <height>350</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>443</left>
+ <top>-207</top>
+ <right>80</right>
+ <height>290</height>
+ <label fallback="416">$VAR[FullScreenInfoTextBoxVar]</label>
+ <align>justify</align>
+ <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
+ </control>
+ <control type="grouplist" id="5550">
+ <right>20</right>
+ <top>-310</top>
+ <width>1000</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <itemgap>-10</itemgap>
+ <onup>Close</onup>
+ <ondown>Close</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="button" id="5553">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>80</textoffsetx>
+ <label>$LOCALIZE[207]</label>
+ </control>
+ <control type="button" id="5554">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>80</textoffsetx>
+ <onclick>Close</onclick>
+ <label>$LOCALIZE[206]</label>
+ <visible>!String.IsEmpty(VideoPlayer.CastAndRole)</visible>
+ </control>
+ <control type="button" id="5555">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>80</textoffsetx>
+ <label>$LOCALIZE[19031]</label>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist">
+ <right>20</right>
+ <top>155</top>
+ <width>1000</width>
+ <height>100</height>
+ <align>right</align>
+ <include>Animation_BottomSlide</include>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <visible>!Player.ChannelPreviewActive</visible>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogGameControllers.xml b/addons/skin.estuary/xml/DialogGameControllers.xml
index 37e6c13392..75dc5b924a 100644
--- a/addons/skin.estuary/1080i/DialogGameControllers.xml
+++ b/addons/skin.estuary/xml/DialogGameControllers.xml
@@ -4,8 +4,10 @@
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
- <left>100</left>
- <top>200</top>
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
+ <height>690</height>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1720" />
<param name="DialogBackgroundHeight" value="690" />
@@ -49,9 +51,9 @@
<width>330</width>
<align>center</align>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font25_title</font>
<texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus>lists/separator.png</texturenofocus>
+ <texturenofocus></texturenofocus>
</control>
<control type="gamecontroller" id="31">
<left>390</left>
@@ -106,18 +108,18 @@
<width>330</width>
<align>center</align>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font27</font>
<texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus>lists/separator.png</texturenofocus>
+ <texturenofocus></texturenofocus>
</control>
<control type="label" id="8">
<description>Feature group title</description>
- <height>60</height>
<width>330</width>
- <label></label>
<align>center</align>
+ <top>0</top>
+ <height>40</height>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font20_title</font>
<textcolor>grey</textcolor>
<shadowcolor>black</shadowcolor>
</control>
@@ -134,8 +136,8 @@
<itemgap>-20</itemgap>
<include content="DefaultDialogButton">
<param name="width" value="350" />
- <param name="id" value="20" />
- <param name="label" value="$LOCALIZE[21452]" />
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
</include>
<include content="DefaultDialogButton">
<param name="width" value="350" />
@@ -144,8 +146,8 @@
</include>
<include content="DefaultDialogButton">
<param name="width" value="350" />
- <param name="id" value="18" />
- <param name="label" value="$LOCALIZE[186]" />
+ <param name="id" value="20" />
+ <param name="label" value="$LOCALIZE[21452]" />
</include>
<include content="DefaultDialogButton">
<param name="width" value="350" />
diff --git a/addons/skin.estuary/1080i/DialogKeyboard.xml b/addons/skin.estuary/xml/DialogKeyboard.xml
index 908400fa21..ddceb2df9f 100644
--- a/addons/skin.estuary/1080i/DialogKeyboard.xml
+++ b/addons/skin.estuary/xml/DialogKeyboard.xml
@@ -1,169 +1,176 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">300</defaultcontrol>
- <include>Animation_DialogPopupOpenClose</include>
+ <include>Keyboard_Slide_Up</include>
<depth>DepthDialog+</depth>
- <coordinates>
- <left>155</left>
- <top>186</top>
- </coordinates>
<controls>
<control type="group">
- <include>Animation_DialogPopupVisible</include>
+ <bottom>0</bottom>
+ <centerleft>50%</centerleft>
+ <width>100%</width>
<visible>!Window.IsVisible(numericinput)</visible>
- <animation type="Conditional" condition="Control.HasFocus(502)">
- <effect type="slide" start="0,0" end="0,894" time="700" tween="cubic" easing="inout" />
- </animation>
- <animation type="Conditional" condition="!Control.HasFocus(502) + System.HasAddon(plugin.program.autocompletion)">
- <effect type="slide" start="0,0" end="0,-80" time="700" tween="cubic" easing="inout" />
- </animation>
- <include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1610" />
- <param name="DialogBackgroundHeight" value="709" />
- <param name="DialogHeaderLabel" value="" />
- <param name="DialogHeaderId" value="311" />
- <param name="darken_bg" value="!Control.HasFocus(502)" />
- </include>
+ <include>Animation_DialogPopupVisible</include>
<control type="image">
<description>background image</description>
<left>0</left>
- <top>70</top>
- <width>1610</width>
- <height>800</height>
- <texture border="2">dialogs/dialog-bg-solid.png</texture>
- <visible>Integer.IsGreater(Container(9010).NumItems,0) | Control.IsVisible(313)</visible>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>300%</height>
+ <texture flipy="true">frame/osdfade.png</texture>
</control>
<control type="image">
<description>background image</description>
- <left>44</left>
- <top>94</top>
- <width>1522</width>
- <height>60</height>
- <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>470</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="label" id="311">
+ <centerleft>50%</centerleft>
+ <top>50</top>
+ <width>1542</width>
+ <height>100</height>
+ <font>font45</font>
+ <label>$PARAM[DialogHeaderLabel]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <description>background image</description>
+ <centerleft>50%</centerleft>
+ <top>184</top>
+ <width>1542</width>
+ <height>100</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <description>background image</description>
+ <centerleft>50%</centerleft>
+ <top>184</top>
+ <width>1542</width>
+ <height>100</height>
+ <texture border="40">buttons/button-alt-nofo.png</texture>
</control>
<control type="edit" id="312">
<description>Edit Text</description>
- <left>50</left>
- <top>73</top>
+ <centerleft>50%</centerleft>
+ <top>183</top>
<width>1510</width>
<height>100</height>
- <font>font16</font>
+ <font>font37</font>
<align>center</align>
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<texturefocus></texturefocus>
<texturenofocus></texturenofocus>
</control>
- <control type="group">
- <left>26</left>
- <top>160</top>
+ <control type="group" id="78500">
+ <centerleft>59%</centerleft>
+ <bottom>0</bottom>
+ <height>480</height>
+ <width>1920</width>
+ <animation effect="slide" end="-60,0" time="200" tween="sine" easing="inout" condition="Control.IsVisible(110) | Control.IsVisible(130) | Control.IsVisible(150) | Control.IsVisible(170)">conditional</animation>
+ <animation effect="slide" end="-110,0" time="200" tween="sine" easing="inout" condition="Control.IsVisible(111) | Control.IsVisible(131) | Control.IsVisible(151) | Control.IsVisible(171)">conditional</animation>
<!-- 1st row -->
<control type="grouplist">
- <itemgap>-20</itemgap>
+ <left>320</left>
+ <itemgap>-30</itemgap>
<orientation>horizontal</orientation>
- <control type="button" id="309">
- <description>Layout button</description>
- <width>290</width>
- <height>125</height>
- <onup>300</onup>
- <ondown>302</ondown>
- <textoffsetx>20</textoffsetx>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- </control>
+ <onright>95200</onright>
<control type="button" id="100">
<description>(0,0) key button</description>
- <onup>32</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">304</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>120</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="101">
<description>(0,1) key button</description>
- <onup>32</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">303</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>121</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="102">
<description>(0,2) key button</description>
- <onup>32</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">302</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>122</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="103">
<description>(0,3) key button</description>
- <onup>32</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>123</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="104">
<description>(0,4) key button</description>
- <onup>8</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>124</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="105">
<description>(0,5) key button</description>
- <onup>8</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>125</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="106">
<description>(0,6) key button</description>
- <onup>305</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>126</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="107">
<description>(0,7) key button</description>
- <onup>306</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">305</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>127</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="108">
<description>(0,8) key button</description>
- <onup>501</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">306</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>128</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="109">
<description>(0,9) key button</description>
- <onup>501</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">8</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>129</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="110">
<description>(0,10) key button</description>
- <onup>308</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">8</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>130</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="111">
<description>(0,11) key button</description>
- <onup>308</onup>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">8</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
<ondown>131</ondown>
<include>KeyboardButton</include>
</control>
</control>
<!-- 2nd row -->
<control type="grouplist">
+ <left>320</left>
+ <top>90</top>
+ <itemgap>-30</itemgap>
<orientation>horizontal</orientation>
- <top>100</top>
- <itemgap>-20</itemgap>
- <control type="togglebutton" id="302">
- <description>SHIFT button</description>
- <width>290</width>
- <height>125</height>
- <onup>309</onup>
- <ondown>303</ondown>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <label>$LOCALIZE[20178]</label>
- <altlabel>[B][UPPERCASE]$LOCALIZE[20178][/UPPERCASE][/B]</altlabel>
- <align>center</align>
- <aligny>center</aligny>
- </control>
+ <onright>95200</onright>
<control type="button" id="120">
<description>(1,0) key button</description>
<onup>100</onup>
@@ -239,22 +246,11 @@
</control>
<!-- 3rd row -->
<control type="grouplist">
- <top>200</top>
+ <left>320</left>
+ <top>180</top>
<orientation>horizontal</orientation>
- <itemgap>-20</itemgap>
- <control type="togglebutton" id="303">
- <description>CAPS LOCK button</description>
- <width>290</width>
- <height>125</height>
- <label>$LOCALIZE[20179]</label>
- <altlabel>[B][UPPERCASE]$LOCALIZE[20179][/UPPERCASE][/B]</altlabel>
- <onup>302</onup>
- <ondown>307</ondown>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- </control>
+ <onright>95200</onright>
+ <itemgap>-30</itemgap>
<control type="button" id="140">
<description>(2,0) key button</description>
<onup>120</onup>
@@ -330,259 +326,290 @@
</control>
<!-- 4th row -->
<control type="grouplist">
- <top>300</top>
- <itemgap>-20</itemgap>
+ <left>320</left>
+ <top>270</top>
+ <itemgap>-30</itemgap>
<orientation>horizontal</orientation>
- <control type="button" id="307">
- <description>IP Input button</description>
- <width>155</width>
- <height>125</height>
- <onup>303</onup>
- <ondown>300</ondown>
- <label>IP</label>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="togglebutton" id="304">
- <description>Symbols button</description>
- <width>155</width>
- <height>125</height>
- <label>@#!*</label>
- <altlabel>ABC</altlabel>
- <onup>303</onup>
- <ondown>300</ondown>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- </control>
+ <onright>95200</onright>
<control type="button" id="160">
<description>(3,0) key button</description>
<onup>140</onup>
- <ondown>32</ondown>
+ <ondown>304</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="161">
<description>(3,1) key button</description>
<onup>141</onup>
- <ondown>32</ondown>
+ <ondown>303</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="162">
<description>(3,2) key button</description>
<onup>142</onup>
- <ondown>32</ondown>
+ <ondown>302</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="163">
<description>(3,3) key button</description>
<onup>143</onup>
- <ondown>8</ondown>
+ <ondown>32</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="164">
<description>(3,4) key button</description>
<onup>144</onup>
- <ondown>8</ondown>
+ <ondown>32</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="165">
<description>(3,5) key button</description>
<onup>145</onup>
- <ondown>8</ondown>
+ <ondown>32</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="166">
<description>(3,6) key button</description>
<onup>146</onup>
- <ondown>305</ondown>
+ <ondown>32</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="167">
<description>(3,7) key button</description>
<onup>147</onup>
- <ondown>306</ondown>
+ <ondown>305</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="168">
<description>(3,8) key button</description>
<onup>148</onup>
- <ondown>501</ondown>
+ <ondown>306</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="169">
<description>(3,9) key button</description>
<onup>149</onup>
- <ondown>501</ondown>
+ <ondown>8</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="170">
<description>(3,10) key button</description>
<onup>150</onup>
- <ondown>308</ondown>
+ <ondown>8</ondown>
<include>KeyboardButton</include>
</control>
<control type="button" id="171">
<description>(3,11) key button</description>
- <onup>151</onup>
- <ondown>308</ondown>
+ <onup>501</onup>
+ <ondown>8</ondown>
<include>KeyboardButton</include>
</control>
</control>
<!-- 5th row -->
<control type="grouplist">
- <top>400</top>
- <itemgap>-20</itemgap>
+ <left>320</left>
+ <top>360</top>
+ <itemgap>-30</itemgap>
<orientation>horizontal</orientation>
- <control type="button" id="300">
- <description>DONE button</description>
- <width>290</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <label>$LOCALIZE[20177]</label>
- <align>center</align>
- <aligny>center</aligny>
- <onup>304</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">309</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- </control>
- <control type="button" id="32">
- <description>SPACE button</description>
- <width>335</width>
- <height>125</height>
- <label>$LOCALIZE[20182]</label>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
+ <onright>95200</onright>
+ <control type="radiobutton" id="304">
+ <description>Symbols button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>160</onup>
+ <ondown>100</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/letters.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/letters.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/symbols.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/symbols.png</textureradiooffnofocus>
+ <radioposx>32l</radioposx>
+ <radiowidth>56</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="303">
+ <description>CAPS LOCK button</description>
+ <width>120</width>
+ <height>120</height>
<onup>161</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">101</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- </control>
- <control type="button" id="8">
- <description>BACKSPACE button</description>
- <width>335</width>
- <height>125</height>
- <label>$LOCALIZE[20181]</label>
+ <ondown>101</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="button_focus">icons/keyboard/capslock.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradiooffnofocus>
+ <radioposx>40</radioposx>
+ <radioposy>42</radioposy>
+ <radiowidth>42</radiowidth>
+ <radioheight>47</radioheight>
+ </control>
+ <control type="radiobutton" id="302">
+ <description>SHIFT button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>162</onup>
+ <ondown>102</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="button_focus">icons/keyboard/shift.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradiooffnofocus>
+ <radioposx>42</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="32">
+ <description>SPACE button</description>
+ <width>390</width>
+ <height>120</height>
<onup>164</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">104</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- </control>
- <control type="button" id="305">
+ <ondown>104</ondown>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="button_focus">icons/keyboard/spacebar.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/spacebar.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">icons/keyboard/spacebar.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/spacebar.png</textureradiooffnofocus>
+ <radioposx>34</radioposx>
+ <radiowidth>328</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="305">
<description>previous button</description>
- <label>&lt;</label>
- <width>125</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- <font>font16</font>
- <onup>166</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">106</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- </control>
- <control type="button" id="306">
- <description>next button</description>
- <label>&gt;</label>
- <width>125</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <align>center</align>
- <aligny>center</aligny>
- <font>font16</font>
+ <width>120</width>
+ <height>120</height>
+ <ondown>107</ondown>
<onup>167</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">107</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- </control>
- <control type="button" id="501">
- <description>hide button</description>
- <width>230</width>
- <height>125</height>
- <label>$LOCALIZE[31133]</label>
- <align>center</align>
- <aligny>center</aligny>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <onclick>SetFocus(502)</onclick>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradiooffnofocus>
+ <radioposx>38</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="306">
+ <description>next button</description>
+ <width>120</width>
+ <height>120</height>
+ <ondown>108</ondown>
+ <onup>168</onup>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradiooffnofocus>
+ <radioposx>45</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>BACKSPACE button</description>
+ <width>120</width>
+ <height>120</height>
<onup>169</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">109</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
- </control>
- <control type="button" id="308">
- <description>Cancel button</description>
- <width>230</width>
- <height>125</height>
- <label>$LOCALIZE[222]</label>
- <align>center</align>
- <aligny>center</aligny>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <onclick>Close</onclick>
- <onup>171</onup>
- <ondown condition="!System.HasAddon(plugin.program.autocompletion)">111</ondown>
- <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ <ondown>109</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradiooffnofocus>
+ <radioposx>31</radioposx>
+ <radiowidth>51</radiowidth>
+ <radioheight>36</radioheight>
</control>
</control>
</control>
+ <control type="grouplist" id="95200">
+ <bottom>0</bottom>
+ <height>450</height>
+ <centerleft>86%</centerleft>
+ <itemgap>-10</itemgap>
+ <onup>95200</onup>
+ <ondown>95200</ondown>
+ <onleft>78500</onleft>
+ <onright>140</onright>
+ <width>350</width>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="300" />
+ <param name="label" value="$LOCALIZE[12321]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="301" />
+ <param name="label" value="$LOCALIZE[222]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="309" />
+ <param name="label" value="Layout" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="307" />
+ <param name="label" value="$LOCALIZE[1006]" />
+ <param name="width" value="350" />
+ </include>
+ </control>
<control type="panel" id="9010">
- <left>20</left>
- <top>665</top>
- <width>1560</width>
- <height>400</height>
+ <centerleft>50%</centerleft>
+ <bottom>490</bottom>
+ <width>1500</width>
+ <height>200</height>
<scrolltime tween="cubic" easing="out">500</scrolltime>
<orientation>vertical</orientation>
<onleft>9010</onleft>
<onright>9010</onright>
- <onup>32</onup>
- <ondown>noop</ondown>
+ <onup>noop</onup>
+ <ondown>105</ondown>
<visible>!Control.IsVisible(313)</visible>
- <itemlayout width="520" height="60">
+ <itemlayout width="500" height="60">
<control type="image">
+ <left>10</left>
<top>0</top>
- <width>520</width>
- <height>90</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
</control>
<control type="label">
- <left>40</left>
+ <left>30</left>
<top>0</top>
- <width>440</width>
- <height>90</height>
+ <width>480</width>
+ <height>50</height>
<label>$INFO[ListItem.Label]</label>
<font>font12</font>
<shadowcolor>text_shadow</shadowcolor>
<aligny>center</aligny>
</control>
</itemlayout>
- <focusedlayout width="520" height="60">
+ <focusedlayout width="500" height="60">
<control type="group">
<control type="image">
+ <left>10</left>
<top>0</top>
- <width>520</width>
- <height>90</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
</control>
<control type="image">
- <width>520</width>
- <height>90</height>
- <texture border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texture>
- <animation effect="fade" start="0" end="100" time="200">Focus</animation>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <left>10</left>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <include>Animation_FocusTextureFade</include>
</control>
<control type="label">
- <left>40</left>
+ <left>30</left>
<top>0</top>
- <width>440</width>
- <height>90</height>
+ <width>480</width>
+ <height>50</height>
<label>$INFO[ListItem.Label]</label>
<font>font12</font>
<shadowcolor>text_shadow</shadowcolor>
@@ -598,7 +625,7 @@
<width>1480</width>
<height>90</height>
<label>$INFO[ListItem.Label]</label>
- <font>font16</font>
+ <font>font37</font>
<shadowcolor>text_shadow</shadowcolor>
<aligny>center</aligny>
</control>
@@ -624,20 +651,11 @@
<width>1480</width>
<height>90</height>
<label>$INFO[ListItem.Label]</label>
- <font>font16</font>
+ <font>font37</font>
<shadowcolor>text_shadow</shadowcolor>
<aligny>center</aligny>
</control>
</control>
</control>
- <control type="button" id="502">
- <description>hide button</description>
- <include>HiddenObject</include>
- <onup>501</onup>
- <ondown>501</ondown>
- <onleft>501</onleft>
- <onright>501</onright>
- <onclick>SetFocus(501)</onclick>
- </control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogMediaSource.xml b/addons/skin.estuary/xml/DialogMediaSource.xml
index ee7aac1e27..99dd8c6534 100644
--- a/addons/skin.estuary/1080i/DialogMediaSource.xml
+++ b/addons/skin.estuary/xml/DialogMediaSource.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
- <defaultcontrol always="true">10</defaultcontrol>
- <coordinates>
- <left>360</left>
- <top>150</top>
- </coordinates>
+ <defaultcontrol>10</defaultcontrol>
<include>Animation_DialogPopupOpenClose</include>
<controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>750</height>
+ <centerleft>50%</centerleft>
+ <width>1200</width>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1200" />
<param name="DialogBackgroundHeight" value="750" />
@@ -45,13 +46,6 @@
<pagecontrol>60</pagecontrol>
<scrolltime>200</scrolltime>
<itemlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>820</width>
- <height>60</height>
- <texture border="40">lists/separator.png</texture>
- </control>
<control type="label">
<left>10</left>
<top>0</top>
@@ -67,14 +61,6 @@
<left>0</left>
<top>0</top>
<width>820</width>
- <height>60</height>
- <visible>!Control.HasFocus(10)</visible>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>820</width>
<height>61</height>
<visible>Control.HasFocus(10)</visible>
<texture colordiffuse="button_focus">lists/focus.png</texture>
@@ -160,5 +146,6 @@
<param name="label" value="$LOCALIZE[222]" />
</include>
</control>
+ </control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/DialogMusicInfo.xml b/addons/skin.estuary/xml/DialogMusicInfo.xml
new file mode 100644
index 0000000000..c499abf2e9
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogMusicInfo.xml
@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <top>158</top>
+ <left>40</left>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>607</width>
+ <height>607</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>24</left>
+ <top>24</top>
+ <width>567</width>
+ <height>567</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true" fallback="DefaultAudio.png">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <left>80</left>
+ <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
+ <control type="group">
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))</visible>
+ <top>160</top>
+ <control type="button" id="130">
+ <left>586</left>
+ <width>1190</width>
+ <height>610</height>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <label></label>
+ </control>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>550</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ <visible>String.IsEmpty(Control.GetLabel(400))</visible>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(Control.GetLabel(400)) + String.IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>550</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>550</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Integer.IsEqual(Container(50).NumItems,0) | !String.IsEmpty(Control.GetLabel(400))</visible>
+ <top>454</top>
+ <control type="button">
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <left>586</left>
+ <top>-295</top>
+ <width>1190</width>
+ <height>320</height>
+ <label></label>
+ <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
+ </control>
+ <control type="button" id="130">
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <left>586</left>
+ <width>1190</width>
+ <height>320</height>
+ <label></label>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[21821],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCVAR[MusicInfoTextboxVar],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ </control>
+ <control type="group">
+ <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
+ <visible>[!Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))] | [Integer.IsEqual(Container(50).NumItems,0) + !String.IsEmpty(Control.GetLabel(400))]</visible>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>260</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>260</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>614</left>
+ <top>30</top>
+ <width>1130</width>
+ <height>260</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="label" id="400">
+ <left>630</left>
+ <top>490</top>
+ <width>1100</width>
+ <height>240</height>
+ <wrapmultiline>true</wrapmultiline>
+ <label>$VAR[MusicInfoTextboxVar]</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="panel" id="50">
+ <left>585</left>
+ <top>170</top>
+ <width>1190</width>
+ <height>360</height>
+ <ondown>130</ondown>
+ <onup>9000</onup>
+ <orientation>horizontal</orientation>
+ <itemlayout height="72.5" width="595" condition="Container.Content(albums)">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR grey], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="72.5" width="595" condition="Container.Content(albums)">
+ <control type="group">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR white], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="236" condition="Container.Content(artists)">
+ <control type="image">
+ <top>-10</top>
+ <width>250</width>
+ <height>312</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>21</top>
+ <width>190</width>
+ <height>190</height>
+ <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>212</top>
+ <width>196</width>
+ <height>62</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="236" condition="Container.Content(artists)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
+ <control type="image">
+ <top>-10</top>
+ <width>250</width>
+ <height>312</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>21</top>
+ <width>190</width>
+ <height>190</height>
+ <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>212</top>
+ <width>196</width>
+ <height>62</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <autoscroll delay="1000" time="1000" repeat="1000">true</autoscroll>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>16</left>
+ <top>6</top>
+ <width>218</width>
+ <height>280</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>10</left>
+ <top>820</top>
+ <width>1740</width>
+ <height>300</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>130</onup>
+ <ondown>50</ondown>
+ <align>center</align>
+ <itemgap>0</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="group" id="420">
+ <width>262</width>
+ <visible>String.IsEqual(ListItem.DBType,album) | String.IsEqual(ListItem.DBType,song)</visible>
+ <control type="button" id="7">
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onup>130</onup>
+ <onleft>12</onleft>
+ <onright>120</onright>
+ <onup condition="Integer.IsGreater(Container(5000).CurrentItem,3)">210</onup>
+ <onup condition="!Integer.IsGreater(Container(5000).CurrentItem,3)">138</onup>
+ </control>
+ <control type="label">
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font45_title</font>
+ <left>0</left>
+ <top>24</top>
+ <width>262</width>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>107</left>
+ <top>30</top>
+ <width>48</width>
+ <height>48</height>
+ <align>center</align>
+ <visible>String.IsEmpty(ListItem.UserRating)</visible>
+ </control>
+ </control>
+ <control type="radiobutton" id="120">
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="icons/infodialogs/image.png" />
+ </include>
+ <label>$LOCALIZE[31028]</label>
+ <enable>!String.IsEmpty(ListItem.Art(fanart))</enable>
+ <onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
+ <onclick>ActivateWindow(1104)</onclick>
+ <visible>String.IsEqual(ListItem.DBType,artist) | String.IsEqual(ListItem.DBType,album)</visible>
+ </control>
+ <control type="radiobutton" id="440">
+ <label>$LOCALIZE[31114]</label>
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="icons/infodialogs/youtube.png" />
+ </include>
+ <onclick>Action(close)</onclick>
+ <visible>System.hasAddon(script.extendedinfo)</visible>
+ <onclick condition="!String.IsEqual(ListItem.DBType,song)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Album])</onclick>
+ <onclick condition="String.IsEqual(ListItem.DBType,song)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Title])</onclick>
+ </control>
+ <include content="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13405]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="$LOCALIZE[20413]" />
+ </include>
+ </control>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="562" />
+ <param name="right_posx" value="1780" />
+ <param name="posy" value="300" />
+ <param name="visible" value="true" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,artist)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Artist]" />
+ <param name="sub_label" value="$INFO[ListItem.Genre]" />
+ <param name="id" value="33333" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,album)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="id" value="33334" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,song) + !Window.IsActive(musicinformation)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="[COLOR button_focus]$INFO[ListItem.TrackNumber]. [/COLOR]$INFO[ListItem.Title]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist,, - ]$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
+ <param name="id" value="33335" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogNotification.xml b/addons/skin.estuary/xml/DialogNotification.xml
new file mode 100644
index 0000000000..280ffc852f
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogNotification.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <zorder>3</zorder>
+ <controls>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <top>85</top>
+ <right>0</right>
+ <width>640</width>
+ <include>OpenClose_Right</include>
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>640</width>
+ <height>160</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image" id="400">
+ <description>avatar</description>
+ <left>25</left>
+ <top>25</top>
+ <width>110</width>
+ <height>110</height>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="fadelabel" id="401">
+ <description>Line 1 Label</description>
+ <left>150</left>
+ <top>40</top>
+ <width>450</width>
+ <height>18</height>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="textbox" id="402">
+ <description>Line 2 Label</description>
+ <left>151</left>
+ <top>68</top>
+ <width>450</width>
+ <height>60</height>
+ <font>font27_narrow</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogNumeric.xml b/addons/skin.estuary/xml/DialogNumeric.xml
new file mode 100644
index 0000000000..b9416349f8
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogNumeric.xml
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">21</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>660</height>
+ <centerleft>50%</centerleft>
+ <width>545</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="545" />
+ <param name="DialogBackgroundHeight" value="660" />
+ <param name="DialogHeaderLabel" value="Numeric pad" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="image">
+ <left>44</left>
+ <top>181</top>
+ <width>457</width>
+ <height>60</height>
+ <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
+ </control>
+ <control type="label" id="4">
+ <description>Edit Text</description>
+ <left>34</left>
+ <top>170</top>
+ <width>477</width>
+ <height>80</height>
+ <font>font37</font>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="textbox" id="1">
+ <left>20</left>
+ <top>80</top>
+ <width>505</width>
+ <height>90</height>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="grouplist">
+ <left>350</left>
+ <top>240</top>
+ <height>1000</height>
+ <orientation>vertical</orientation>
+ <itemgap>-20</itemgap>
+ <control type="button" id="23">
+ <description>Backspace button</description>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20181]</label>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <angle>270</angle>
+ </control>
+ <control type="button" id="21">
+ <description>Done button</description>
+ <onleft>19</onleft>
+ <onright>17</onright>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20177]</label>
+ <angle>270</angle>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <left>30</left>
+ <top>240</top>
+ <height>1000</height>
+ <onleft>23</onleft>
+ <onright>23</onright>
+ <orientation>vertical</orientation>
+ <itemgap>-10</itemgap>
+ <control type="grouplist">
+ <description>1 - 3 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="11">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12311]</label>
+ <onup>20</onup>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="12">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12312]</label>
+ <onup>10</onup>
+ <ondown>15</ondown>
+ </control>
+ <control type="button" id="13">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12313]</label>
+ <onup>22</onup>
+ <ondown>16</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>4 - 6 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="14">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12314]</label>
+ <onup>11</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="button" id="15">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12315]</label>
+ <onup>12</onup>
+ <ondown>18</ondown>
+ </control>
+ <control type="button" id="16">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12316]</label>
+ <onup>13</onup>
+ <ondown>19</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>7 - 9 buttons</description>
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="17">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12317]</label>
+ <onup>14</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="18">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12318]</label>
+ <onup>15</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="button" id="19">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12319]</label>
+ <onup>16</onup>
+ <ondown>22</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="radiobutton" id="20">
+ <description>prev button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradiooffnofocus>
+ <radioposx>40</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ <onup>17</onup>
+ <ondown>11</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>0 button</description>
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12310]</label>
+ <onup>18</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="radiobutton" id="22">
+ <description>next button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradiooffnofocus>
+ <radioposx>45</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ <onup>19</onup>
+ <ondown>13</ondown>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRChannelManager.xml b/addons/skin.estuary/xml/DialogPVRChannelManager.xml
new file mode 100644
index 0000000000..1cb9293b0f
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRChannelManager.xml
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>830</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="830" />
+ <param name="DialogHeaderLabel" value="$VAR[PVRChannelMgrHeader]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="group">
+ <left>10</left>
+ <top>70</top>
+ <control type="scrollbar" id="60">
+ <left>630</left>
+ <top>30</top>
+ <width>12</width>
+ <height>710</height>
+ <onleft>20</onleft>
+ <onright>9002</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>10</top>
+ <width>642</width>
+ <height>750</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="20">
+ <left>20</left>
+ <top>30</top>
+ <width>600</width>
+ <height>710</height>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <width>600</width>
+ <height>68</height>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ <!-- <visible>!ListItem.Property(ActiveChannel)</visible>
+ -->
+ </control>
+ <control type="label">
+ <left>45</left>
+ <width>600</width>
+ <height>70</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <width>600</width>
+ <height>68</height>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="30" time="0" condition="!Control.HasFocus(20)">conditional</animation>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>45</left>
+ <top>-15</top>
+ <width>600</width>
+ <height>70</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ <control type="label">
+ <left>45</left>
+ <textoffsetx>40</textoffsetx>
+ <top>35</top>
+ <width>600</width>
+ <height>30</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19210]: $INFO[ListItem.Property(ClientName)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <left>665</left>
+ <control type="grouplist" id="9002">
+ <top>80</top>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>34</onup>
+ <ondown>30</ondown>
+ <itemgap>-25</itemgap>
+ <control type="label" id="9001">
+ <description>channel options Header</description>
+ <width>700</width>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31097]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Channel activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19074]</label>
+ </control>
+ <control type="edit" id="8">
+ <description>Channel name</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19201]</label>
+ </control>
+ <control type="button" id="9">
+ <description>Channel logo Button</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19202]</label>
+ </control>
+ <control type="radiobutton" id="12">
+ <description>EPG activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19206]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>EPG source</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19200]</label>
+ </control>
+ <control type="radiobutton" id="14">
+ <description>Parental locked</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19267]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>600</left>
+ <top>290</top>
+ <width>70</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[Container(20).ListItem.Icon]</texture>
+ </control>
+ <control type="grouplist">
+ <top>565</top>
+ <itemgap>-15</itemgap>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>14</onup>
+ <ondown>7</ondown>
+ <animation effect="slide" start="0,0" end="0,45" time="0" condition="!Control.IsVisible(31)">Conditional</animation>
+ <control type="label" id="9003">
+ <description>channel options Header</description>
+ <width>700</width>
+ <height>50</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31021]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="31">
+ <description>New channel Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19204]</label>
+ </control>
+ <control type="button" id="30">
+ <description>Group Manager Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19205]</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio toggle</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19024]</label>
+ <altlabel>$LOCALIZE[19023]</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1360</left>
+ <top>90</top>
+ <onleft>9002</onleft>
+ <onright>20</onright>
+ <itemgap>-20</itemgap>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="5" />
+ <param name="label" value="$LOCALIZE[14070]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="6" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ <control type="label">
+ <left>1355</left>
+ <top>780</top>
+ <width>330</width>
+ <height>35</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>[COLOR=button_focus]$INFO[Container(20).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(20).CurrentPage]/$INFO[Container(20).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml b/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml
new file mode 100644
index 0000000000..0ecefa5c5b
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="941" />
+ </include>
+ <control type="fixedlist" id="11">
+ <left>0</left>
+ <width>875</width>
+ <height>100%</height>
+ <onleft>PreviousChannelGroup</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <pagecontrol>60</pagecontrol>
+ <movement>4</movement>
+ <focusposition>5</focusposition>
+ <scrolltime>200</scrolltime>
+ <focusedlayout height="90" width="1000">
+ <control type="image">
+ <left>0</left>
+ <width>1000</width>
+ <height>90</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(11)</visible>
+ </control>
+ <control type="image">
+ <left>770</left>
+ <top>10</top>
+ <width>90</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[listitem.icon]</texture>
+ </control>
+ <control type="progress">
+ <left>105</left>
+ <top>55</top>
+ <width>50</width>
+ <height>12</height>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <left>945</left>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>5</top>
+ <height>90</height>
+ <width>600</width>
+ <aligny>top</aligny>
+ <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font14</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>165</left>
+ <top>45</top>
+ <height>90</height>
+ <width>580</width>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <height>90</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="90">
+ <control type="image">
+ <left>770</left>
+ <top>10</top>
+ <width>90</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[listitem.icon]</texture>
+ </control>
+ <control type="progress">
+ <left>105</left>
+ <top>55</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <left>945</left>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>5</top>
+ <height>90</height>
+ <width>640</width>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font14</font>
+ <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>165</left>
+ <top>45</top>
+ <height>90</height>
+ <width>580</width>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <height>90</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>868</left>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>11</onleft>
+ <texturesliderbackground></texturesliderbackground>
+ <onright>NextChannelGroup</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <animation effect="zoom" start="100,100" end="50,100" center="881,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>880</width>
+ <height>115</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <include>Animation_TopSlide</include>
+ <control type="image">
+ <left>0</left>
+ <width>880</width>
+ <height>110</height>
+ <texture>frame/InfoBar.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <width>830</width>
+ <height>70</height>
+ <font>font45</font>
+ <aligny>center</aligny>
+ <label>&lt; $INFO[VideoPlayer.ChannelGroup] &gt;</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGroupManager.xml b/addons/skin.estuary/xml/DialogPVRGroupManager.xml
index 7efab92075..2f02363076 100644
--- a/addons/skin.estuary/1080i/DialogPVRGroupManager.xml
+++ b/addons/skin.estuary/xml/DialogPVRGroupManager.xml
@@ -4,8 +4,10 @@
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
- <left>100</left>
- <top>100</top>
+ <centertop>50%</centertop>
+ <height>880</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1720" />
<param name="DialogBackgroundHeight" value="880" />
@@ -28,21 +30,21 @@
<description>Add Group</description>
<width>370</width>
<include>SettingsItemCommon</include>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$LOCALIZE[31044]</label>
</control>
<control type="button" id="27">
<description>Rename Group</description>
<width>370</width>
<include>SettingsItemCommon</include>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$LOCALIZE[31045]</label>
</control>
<control type="radiobutton" id="25">
<description>Hide Group</description>
<width>370</width>
<include>SettingsItemCommon</include>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$LOCALIZE[19289]</label>
<radiowidth>100</radiowidth>
<radioposy>13</radioposy>
@@ -51,14 +53,14 @@
<description>Delete Group</description>
<width>370</width>
<include>SettingsItemCommon</include>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$LOCALIZE[31046]</label>
</control>
<control type="button" id="29">
<description>OK</description>
<width>370</width>
<include>SettingsItemCommon</include>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$LOCALIZE[186]</label>
</control>
</control>
diff --git a/addons/skin.estuary/xml/DialogPVRGuideOSD.xml b/addons/skin.estuary/xml/DialogPVRGuideOSD.xml
new file mode 100644
index 0000000000..c023c2ec5d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRGuideOSD.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <controls>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="840" />
+ </include>
+ <control type="fixedlist" id="11">
+ <left>0</left>
+ <width>1600</width>
+ <height>100%</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <movement>4</movement>
+ <focusposition>5</focusposition>
+ <itemlayout height="90" width="1600">
+ <control type="label">
+ <left>20</left>
+ <width>150</width>
+ <height>90</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>5</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <width>610</width>
+ <height>90</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="1600">
+ <control type="image">
+ <left>0</left>
+ <width>780</width>
+ <height>90</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <width>150</width>
+ <height>90</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>5</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <width>610</width>
+ <height>90</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.Plot) + Control.HasFocus(11)</visible>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <control type="image">
+ <left>782</left>
+ <top>-100</top>
+ <width>900</width>
+ <height>350</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="textbox">
+ <left>815</left>
+ <top>-70</top>
+ <width>760</width>
+ <height>290</height>
+ <label>$INFO[ListItem.Plot]</label>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>768</left>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>11</onleft>
+ <texturesliderbackground></texturesliderbackground>
+ <onright>NextChannelGroup</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <animation effect="zoom" start="100,100" end="50,100" center="780,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>115</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ </control>
+ <control type="group">
+ <include>Animation_TopSlide</include>
+ <control type="image">
+ <left>0</left>
+ <width>780</width>
+ <height>110</height>
+ <texture>frame/InfoBar.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <width>1300</width>
+ <height>70</height>
+ <font>font45</font>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19069]$INFO[Container(11).ListItem.StartDate, - ]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRGuideSearch.xml b/addons/skin.estuary/xml/DialogPVRGuideSearch.xml
new file mode 100644
index 0000000000..f6e006d9fe
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRGuideSearch.xml
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>820</height>
+ <centerleft>50%</centerleft>
+ <width>1780</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1780" />
+ <param name="DialogBackgroundHeight" value="820" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[19142]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="edit" id="9">
+ <left>10</left>
+ <top>80</top>
+ <width>1460</width>
+ <height>100</height>
+ <textoffsetx>60</textoffsetx>
+ <shadowcolor>black</shadowcolor>
+ <hinttext>$LOCALIZE[137]...</hinttext>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>24</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="textbox">
+ <description>Search help</description>
+ <left>30</left>
+ <top>160</top>
+ <width>1440</width>
+ <height>68</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$LOCALIZE[19001] $LOCALIZE[19002]</label>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>210</top>
+ <width>1460</width>
+ <height>600</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>30</left>
+ <top>230</top>
+ <onright>6000</onright>
+ <onleft>9000</onleft>
+ <ondown>9</ondown>
+ <onup>9</onup>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="10">
+ <description>Include Description</description>
+ <width>710</width>
+ <onright>12</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19134]</label>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Case Sensitive</description>
+ <width>710</width>
+ <onright>13</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19135]</label>
+ </control>
+ <control type="edit" id="14">
+ <description>Start Date</description>
+ <width>710</width>
+ <onright>16</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19128]</label>
+ </control>
+ <control type="edit" id="15">
+ <description>Stop Date</description>
+ <width>710</width>
+ <onright>17</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19129]</label>
+ </control>
+ <control type="spincontrolex" id="18">
+ <description>Genre</description>
+ <width>710</width>
+ <onright>19</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[515]</label>
+ </control>
+ <control type="radiobutton" id="20">
+ <description>Include unknown Genres</description>
+ <width>710</width>
+ <onright>21</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19132]</label>
+ </control>
+ <control type="radiobutton" id="22">
+ <description>FTA only</description>
+ <width>710</width>
+ <onright>23</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19123]</label>
+ </control>
+ <control type="radiobutton" id="24">
+ <description>Ignore Timers</description>
+ <width>710</width>
+ <onright>27</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19124]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="6000">
+ <left>740</left>
+ <top>230</top>
+ <onright>9000</onright>
+ <onleft>5000</onleft>
+ <ondown>9</ondown>
+ <onup>9</onup>
+ <orientation>vertical</orientation>
+ <control type="spincontrolex" id="12">
+ <description>Min Duration</description>
+ <width>710</width>
+ <onleft>10</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19130]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>Max Duration</description>
+ <width>710</width>
+ <onleft>11</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19131]</label>
+ </control>
+ <control type="edit" id="16">
+ <description>Start time</description>
+ <width>710</width>
+ <onleft>14</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19126]</label>
+ </control>
+ <control type="edit" id="17">
+ <description>Stop time</description>
+ <width>710</width>
+ <onleft>15</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19127]</label>
+ </control>
+ <control type="radiobutton" id="19">
+ <description>avoid repeats</description>
+ <width>710</width>
+ <onleft>18</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19121]</label>
+ </control>
+ <control type="spincontrolex" id="21">
+ <description>Groups</description>
+ <width>710</width>
+ <onleft>20</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19141]</label>
+ </control>
+ <control type="spincontrolex" id="23">
+ <description>Channels</description>
+ <width>710</width>
+ <onleft>22</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19148]</label>
+ </control>
+ <control type="radiobutton" id="27">
+ <description>Ignore Recordings</description>
+ <width>710</width>
+ <onleft>24</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19125]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <top>80</top>
+ <left>1460</left>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>6000</onleft>
+ <onright>5000</onright>
+ <width>1320</width>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="26" />
+ <param name="label" value="$LOCALIZE[137]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[10035]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="25" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRInfo.xml b/addons/skin.estuary/xml/DialogPVRInfo.xml
new file mode 100644
index 0000000000..b26280c4ba
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRInfo.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
+ <visible>Window.isActive(fullscreenvideo)</visible>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="image">
+ <include>OpenClose_Left</include>
+ <left>114</left>
+ <top>236</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio>keep</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <include>OpenClose_Left</include>
+ <left>114</left>
+ <top>236</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio>keep</aspectratio>
+ <texture border="20" fallback="DefaultTVShows.png">$INFO[ListItem.Icon]</texture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <top>230</top>
+ <left>50</left>
+ <include>OpenClose_Right</include>
+ <control type="button" id="61">
+ <left>600</left>
+ <top>-18</top>
+ <width>1170</width>
+ <height>509</height>
+ <font></font>
+ <onleft>61</onleft>
+ <onright>61</onright>
+ <ondown>9000</ondown>
+ <onup>49</onup>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ </control>
+ <control type="textbox" id="400">
+ <left>660</left>
+ <top>20</top>
+ <width>1050</width>
+ <height>425</height>
+ <align>justify</align>
+ <label>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.Duration])[CR]$INFO[ListItem.StartDate][CR]$INFO[ListItem.Season, [COLOR grey]S[/COLOR]]$INFO[ListItem.Episode, [COLOR grey]E[/COLOR],: ]$INFO[ListItem.EpisodeName,[B],[/B][CR]]$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR grey]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR grey]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR grey]$LOCALIZE[206]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
+ <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>150</left>
+ <top>600</top>
+ <width>1520</width>
+ <height>160</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <defaultcontrol>5</defaultcontrol>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>49</onup>
+ <ondown>49</ondown>
+ <include content="InfoDialogButton">
+ <param name="id" value="5" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[19165]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="4" />
+ <param name="icon" value="icons/infodialogs/similar.png" />
+ <param name="label" value="$LOCALIZE[19003]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/play_record.png" />
+ <param name="label" value="$LOCALIZE[19687]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo) | Window.IsActive(PVRRecordingInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/record.png" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="9" />
+ <param name="icon" value="icons/infodialogs/timer.png" />
+ <param name="label" value="$LOCALIZE[19061]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="440" />
+ <param name="icon" value="icons/infodialogs/youtube.png" />
+ <param name="label" value="$LOCALIZE[31114]" />
+ <param name="onclick_1" value="Action(close)" />
+ <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title])" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo)" />
+ </include>
+ </control>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Title]$INFO[ListItem.Season, ]$INFO[ListItem.Episode,[COLOR grey]x[/COLOR]]" />
+ <param name="sub_label" value="$INFO[ListItem.ChannelName]" />
+ <param name="posy" value="40" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml b/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml
new file mode 100644
index 0000000000..70fac45f96
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml
@@ -0,0 +1,655 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">10</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>1300</width>
+ <centertop>50%</centertop>
+ <height>920</height>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1300" />
+ <param name="DialogBackgroundHeight" value="920" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="group">
+ <description>Normal song info group</description>
+ <left>0</left>
+ <top>70</top>
+ <visible>String.IsEmpty(RDS.IsClassical)</visible>
+ <control type="label">
+ <left>10</left>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[557]:</label>
+ <visible>String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Artist]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29901]:</label>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <width>292</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Band]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[557]:</label>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Artist]</label>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>35</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[556]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>35</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Title]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>70</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <description>Classic concert music group</description>
+ <left>0</left>
+ <top>70</top>
+ <visible>!String.IsEmpty(RDS.IsClassical)</visible>
+ <control type="label">
+ <left>10</left>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29903]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Composer]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>35</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[556]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>35</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Title]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29904]:</label>
+ <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>66</top>
+ <width>704</width>
+ <height>29</height>
+ <pagecontrol></pagecontrol>
+ <label fallback="161">$INFO[RDS.Artist]</label>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29901]:</label>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>70</top>
+ <width>292</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Band]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29904]:</label>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="textbox">
+ <left>535</left>
+ <top>70</top>
+ <width>328</width>
+ <height>100</height>
+ <pagecontrol></pagecontrol>
+ <label>$INFO[RDS.Artist]</label>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29905]:</label>
+ <visible>!String.IsEmpty(RDS.Conductor)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>105</top>
+ <width>300</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Conductor]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!String.IsEmpty(RDS.Conductor)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>105</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>105</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>175</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[558]:</label>
+ <visible>!String.IsEmpty(RDS.Album)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>175</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Album]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!String.IsEmpty(RDS.Album)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>210</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29906]:</label>
+ <visible>!String.IsEmpty(RDS.ProgHost)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>210</top>
+ <width>235</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgHost]</label>
+ <visible>!String.IsEmpty(RDS.ProgHost)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>210</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[569]:</label>
+ <visible>!String.IsEmpty(RDS.Comment)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>210</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Comment]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!String.IsEmpty(RDS.Comment)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>245</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[19148]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>245</top>
+ <width>235</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStation]</label>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>245</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29907]:</label>
+ <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>245</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgEditStaff]</label>
+ <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
+ </control>
+ <control type="grouplist">
+ <left>10</left>
+ <top>280</top>
+ <width>160</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <description>Program basename</description>
+ <left>10</left>
+ <top>280</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29908]:</label>
+ <visible>!String.IsEmpty(RDS.ProgNow) | !String.IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="label">
+ <description>Studio basename</description>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29909]:</label>
+ <visible>!String.IsEmpty(RDS.PhoneStudio) | !String.IsEmpty(RDS.EmailStudio) | !String.IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>160</left>
+ <top>280</top>
+ <width>160</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19030]:</label>
+ <visible>!String.IsEmpty(RDS.ProgNow)</visible>
+ </control>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19031]:</label>
+ <visible>!String.IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29910]:</label>
+ <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29911]:</label>
+ <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29912]:</label>
+ <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>230</left>
+ <top>280</top>
+ <width>620</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="fadelabel">
+ <width>620</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.ProgNow]</label>
+ <visible>!String.IsEmpty(RDS.ProgNow)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>620</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.ProgNext]</label>
+ <visible>!String.IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.PhoneStudio]</label>
+ <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.EmailStudio]</label>
+ <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.SMSStudio]</label>
+ <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>385</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29913]:</label>
+ <visible>!String.IsEmpty(RDS.PhoneHotline) | !String.IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>420</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29914]:</label>
+ <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>535</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29910]:</label>
+ <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
+ </control>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29911]:</label>
+ <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>320</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgHomepage]</label>
+ <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>605</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="fadelabel">
+ <width>248</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.PhoneHotline]</label>
+ <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>248</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.EmailHotline]</label>
+ <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <description>Radio text info list</description>
+ <left>40</left>
+ <top>455</top>
+ <visible>false</visible>
+ <control type="label">
+ <left>375</left>
+ <width>110</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29915]:</label>
+ </control>
+ <control type="spincontrol" id="21">
+ <description>Source Type</description>
+ <left>740</left>
+ <top>5</top>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ <onright>21</onright>
+ <onleft>21</onleft>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ </control>
+ <control type="spincontrol" id="60">
+ <description>Next page button</description>
+ <left>0</left>
+ <top>155</top>
+ <subtype>page</subtype>
+ <font></font>
+ <onright>9000</onright>
+ <onleft>9000</onleft>
+ <ondown>21</ondown>
+ <onup>21</onup>
+ <textcolor></textcolor>
+ <showonepage>true</showonepage>
+ </control>
+ <control type="textbox" id="22">
+ <description>Plot</description>
+ <left>0</left>
+ <top>30</top>
+ <width>800</width>
+ <height>120</height>
+ <font>font12</font>
+ <align>justify</align>
+ <pagecontrol>60</pagecontrol>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <width>1300</width>
+ <align>center</align>
+ <top>820</top>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>21</onup>
+ <ondown>21</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPictureInfo.xml b/addons/skin.estuary/xml/DialogPictureInfo.xml
new file mode 100644
index 0000000000..12bba1ab51
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPictureInfo.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.FolderPath],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <visible>!Window.IsActive(Slideshow)</visible>
+ <include>OpenClose_Left</include>
+ <top>160</top>
+ <control type="image">
+ <left>70</left>
+ <width>1280</width>
+ <height>820</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>50</top>
+ <width>1180</width>
+ <height>720</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture border="4" background="true" fallback="colors/black.png">$INFO[ListItem.FolderPath]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <top>160</top>
+ <control type="image">
+ <description>background image</description>
+ <right>70</right>
+ <width>510</width>
+ <height>820</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <include content="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="1590" />
+ <param name="up_posy" value="-20" />
+ <param name="down_posy" value="820" />
+ </include>
+ <control type="group" id="9000">
+ <control type="scrollbar" id="60">
+ <left>1840</left>
+ <top>20</top>
+ <width>12</width>
+ <height>780</height>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="list" id="5">
+ <right>70</right>
+ <top>30</top>
+ <width>480</width>
+ <height>750</height>
+ <orientation>vertical</orientation>
+ <onleft>Dialog.Close(all,true)</onleft>
+ <onleft>Action(left)</onleft>
+ <onleft>info</onleft>
+ <onright>Dialog.Close(all,true)</onright>
+ <onright>Action(right)</onright>
+ <onright>info</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ </control>
+ </control>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Label]" />
+ <param name="sub_label" value="$INFO[ListItem.PictureDateTime]" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPlayerProcessInfo.xml b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
index a608e332b5..d83c2218a1 100644
--- a/addons/skin.estuary/1080i/DialogPlayerProcessInfo.xml
+++ b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
@@ -1,16 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
+ <depth>DepthOSD</depth>
<defaultcontrol always="true">5550</defaultcontrol>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
<controls>
<control type="group">
- <top>912</top>
+ <bottom>0</bottom>
+ <height>250</height>
<control type="image">
<left>10</left>
<top>-240</top>
- <width>1902</width>
- <height>400</height>
+ <right>10</right>
+ <height>370</height>
<texture border="40">buttons/dialogbutton-nofo.png</texture>
</control>
<control type="grouplist">
@@ -136,7 +138,7 @@
<label>$INFO[Player.Process(videodecoder),[COLOR button_focus]$LOCALIZE[31139]:[/COLOR] ]$VAR[VideoHWDecoder, (,)]</label>
<font>font14</font>
<shadowcolor>black</shadowcolor>
- <visible>Player.HasVideo</visible>
+ <visible>Player.HasVideo</visible>
</control>
<control type="label">
<width>1600</width>
@@ -145,7 +147,7 @@
<label>$INFO[Player.Process(pixformat),[COLOR button_focus]$LOCALIZE[31140]:[/COLOR] ]</label>
<font>font14</font>
<shadowcolor>black</shadowcolor>
- <visible>Player.HasVideo</visible>
+ <visible>Player.HasVideo</visible>
</control>
<control type="label">
<width>1600</width>
@@ -154,7 +156,7 @@
<label>$INFO[Player.Process(deintmethod),[COLOR button_focus]$LOCALIZE[16038]:[/COLOR] ]</label>
<font>font14</font>
<shadowcolor>black</shadowcolor>
- <visible>Player.HasVideo</visible>
+ <visible>Player.HasVideo</visible>
</control>
<control type="label">
<width>1600</width>
@@ -163,7 +165,7 @@
<label>$INFO[Player.Process(videowidth),[COLOR button_focus]$LOCALIZE[38031]:[/COLOR] ,x]$INFO[Player.Process(videoheight),, px]$INFO[Player.Process(videodar),$COMMA , AR]$INFO[Player.Process(videofps),$COMMA , FPS]</label>
<font>font14</font>
<shadowcolor>black</shadowcolor>
- <visible>Player.HasVideo</visible>
+ <visible>Player.HasVideo</visible>
</control>
<control type="label">
<width>1600</width>
@@ -207,56 +209,6 @@
<label>$LOCALIZE[31138]</label>
</control>
</control>
- <!-- Progress -->
- <control type="group">
- <top>119</top>
- <control type="progress">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <info>Player.ProgressCache</info>
- <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- </control>
- <control type="progress" id="23">
- <animation effect="fade" end="0" time="200">WindowClose</animation>
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <info>Player.Progress</info>
- <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
- <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
- </control>
- <control type="button" id="87">
- <include>HiddenObject</include>
- <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
- <onup>201</onup>
- <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
- <ondown>201</ondown>
- <onright>PlayerControl(Forward)</onright>
- <onleft>PlayerControl(Rewind)</onleft>
- <visible>Player.SeekEnabled</visible>
- <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
- </control>
- <control type="slider">
- <left>29</left>
- <top>-10</top>
- <width>1862</width>
- <height>30</height>
- <onup>8010</onup>
- <ondown>650</ondown>
- <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
- <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
- <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
- <info>Player.Progress</info>
- <action>seek</action>
- <visible>!Control.HasFocus(87)</visible>
- </control>
- </control>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/DialogSeekBar.xml b/addons/skin.estuary/xml/DialogSeekBar.xml
new file mode 100644
index 0000000000..d1b4bef3af
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSeekBar.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <visible>[[Player.Seeking | Player.DisplayAfterSeek | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding | Window.IsActive(fullscreeninfo) | Window.IsActive(videoosd) | Window.IsActive(playerprocessinfo)] + Window.IsActive(fullscreenvideo)] | Window.IsActive(visualisation) | !IsEmpty(Player.SeekNumeric)</visible>
+ <visible>![Player.ShowInfo + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)]</visible>
+ <include>Animation_BottomSlide</include>
+ <depth>DepthOSD</depth>
+ <zorder>0</zorder>
+ <controls>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>190</height>
+ <control type="image">
+ <left>-40</left>
+ <width>120%</width>
+ <height>200</height>
+ <texture flipy="true">frame/osdfade.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(videoosd) + !Window.IsVisible(musicosd)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <left>30</left>
+ <top>90</top>
+ <width>120</width>
+ <height>99</height>
+ <texture>$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>!Player.ChannelPreviewActive</visible>
+ </control>
+ <control type="image">
+ <left>200</left>
+ <top>120</top>
+ <width>264</width>
+ <height>40</height>
+ <texture>$INFO[MusicPlayer.UserRating,flags/starrating/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <top>110</top>
+ <left>20</left>
+ <width>400</width>
+ <height>50</height>
+ <aligny>center</aligny>
+ <font>font30</font>
+ <wrapmultiline>true</wrapmultiline>
+ <label>[COLOR button_focus]$LOCALIZE[21396]:[CR][/COLOR]$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
+ <visible>player.chaptercount</visible>
+ </control>
+ <control type="label">
+ <top>110</top>
+ <right>20</right>
+ <width>400</width>
+ <height>50</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font30</font>
+ <wrapmultiline>true</wrapmultiline>
+ <visible>!Window.IsActive(fullscreeninfo)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <label>$INFO[Player.TimeRemaining,[COLOR button_focus]$LOCALIZE[31134]:[CR][/COLOR]]</label>
+ </control>
+ </control>
+ <control type="label">
+ <centerleft>50%</centerleft>
+ <top>110</top>
+ <width>50%</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <animation delay="0" effect="slide" time="120" start="0,0" end="0,-20" tween="sine" easing="inout" condition="!String.IsEmpty(Control.GetLabel(40000))">Conditional</animation>
+ <label>$VAR[SeekTimeLabelVar]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="40000">
+ <centerleft>50%</centerleft>
+ <top>134</top>
+ <width>50%</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SeekLabel]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>15</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>15</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ <control type="slider" id="401">
+ <left>5</left>
+ <top>65</top>
+ <width>100%</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogSelect.xml b/addons/skin.estuary/xml/DialogSelect.xml
index 4f1691967d..ff5a09bb78 100644
--- a/addons/skin.estuary/1080i/DialogSelect.xml
+++ b/addons/skin.estuary/xml/DialogSelect.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">3</defaultcontrol>
- <coordinates>
- <left>350</left>
- <top>120</top>
- </coordinates>
<include>Animation_DialogPopupOpenClose</include>
<depth>DepthOSD</depth>
<controls>
<control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <height>742</height>
+ <width>1220</width>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1220" />
<param name="DialogBackgroundHeight" value="742" />
@@ -52,13 +52,6 @@
<scrolltime>200</scrolltime>
<itemlayout height="125" width="880">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>880</width>
- <height>125</height>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
<left>12</left>
<top>7</top>
<width>110</width>
@@ -69,16 +62,17 @@
<control type="label">
<left>135</left>
<top>0</top>
- <width>700</width>
+ <width>730</width>
<height>60</height>
+ <font>font14</font>
<aligny>center</aligny>
- <label>[B]$INFO[ListItem.Label][/B]</label>
+ <label>$INFO[ListItem.Label]</label>
</control>
<control type="textbox">
<left>135</left>
<top>52</top>
- <width>700</width>
- <height>60</height>
+ <width>730</width>
+ <height>65</height>
<font>font12</font>
<textcolor>grey</textcolor>
<label>$INFO[ListItem.Label2]</label>
@@ -90,14 +84,6 @@
<top>0</top>
<width>880</width>
<height>125</height>
- <texture border="40">lists/separator.png</texture>
- <visible>!Control.HasFocus(6)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>880</width>
- <height>125</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
<visible>Control.HasFocus(6)</visible>
</control>
@@ -112,17 +98,18 @@
<control type="label">
<left>135</left>
<top>0</top>
- <width>700</width>
+ <width>730</width>
<height>60</height>
<aligny>center</aligny>
<scroll>true</scroll>
- <label>[B]$INFO[ListItem.Label][/B]</label>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
</control>
<control type="textbox">
<left>135</left>
<top>52</top>
- <width>700</width>
- <height>60</height>
+ <width>730</width>
+ <height>65</height>
<font>font12</font>
<label>$INFO[ListItem.Label2]</label>
</control>
@@ -138,34 +125,31 @@
<onright>9001</onright>
<orientation>vertical</orientation>
</control>
- <control type="group">
- <control type="label">
- <description>number of files/pages in list text label</description>
- <left>925</left>
- <top>695</top>
- <width>275</width>
- <height>35</height>
- <font>font10</font>
- <align>right</align>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- <label>$VAR[SelectLabel]</label>
- </control>
- <control type="grouplist" id="9001">
- <left>920</left>
- <top>80</top>
- <onleft>61</onleft>
- <itemgap>-20</itemgap>
- <onright>3</onright>
- <include content="DefaultDialogButton">
- <param name="id" value="5" />
- <param name="label" value="" />
- </include>
- <include content="DefaultDialogButton">
- <param name="id" value="7" />
- <param name="label" value="$LOCALIZE[222]" />
- </include>
- </control>
+ <control type="label">
+ <left>925</left>
+ <top>695</top>
+ <width>275</width>
+ <height>35</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$VAR[SelectLabel]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>920</left>
+ <top>80</top>
+ <onleft>61</onleft>
+ <itemgap>-20</itemgap>
+ <onright>3</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="5" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="7" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
</control>
</control>
</controls>
diff --git a/addons/skin.estuary/1080i/DialogSettings.xml b/addons/skin.estuary/xml/DialogSettings.xml
index c8631da536..c035adc3f8 100644
--- a/addons/skin.estuary/1080i/DialogSettings.xml
+++ b/addons/skin.estuary/xml/DialogSettings.xml
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol>5</defaultcontrol>
- <coordinates>
- <left>200</left>
- <top>105</top>
- </coordinates>
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
+ <top>105</top>
+ <centerleft>50%</centerleft>
+ <width>1520</width>
<include>Animation_DialogPopupVisible</include>
<visible>!Window.IsVisible(sliderdialog)</visible>
+ <visible>![Window.IsActive(osdaudiodspsettings) + Window.Is(osdaudiosettings)]</visible>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1520" />
<param name="DialogBackgroundHeight" value="870" />
diff --git a/addons/skin.estuary/xml/DialogSlider.xml b/addons/skin.estuary/xml/DialogSlider.xml
new file mode 100644
index 0000000000..8209b1876d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSlider.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>11</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD+</depth>
+ <controls>
+ <control type="group">
+ <top>100</top>
+ <centerleft>50%</centerleft>
+ <width>840</width>
+ <control type="image">
+ <left>-20</left>
+ <top>-30</top>
+ <width>840</width>
+ <height>155</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label" id="10">
+ <description>Dialog header</description>
+ <left>40</left>
+ <top>10</top>
+ <width>550</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label" id="12">
+ <description>Slider Value</description>
+ <left>0</left>
+ <top>10</top>
+ <width>760</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font14</font>
+ </control>
+ <control type="slider" id="11">
+ <description>Slider</description>
+ <left>40</left>
+ <top>65</top>
+ <width>720</width>
+ <height>28</height>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>770</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSubtitles.xml b/addons/skin.estuary/xml/DialogSubtitles.xml
new file mode 100644
index 0000000000..a329f38f3e
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSubtitles.xml
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>750</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
+ <control type="group" id="250">
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="750" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[24012]" />
+ <param name="DialogHeaderId" value="100" />
+ </include>
+ <control type="group">
+ <left>1320</left>
+ <control type="grouplist">
+ <top>110</top>
+ <left>-20</left>
+ <onright>150</onright>
+ <onleft>73</onleft>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="160" />
+ <param name="label" value="$LOCALIZE[24120]" />
+ <param name="width" value="420" />
+ <param name="height" value="150" />
+ </include>
+ </control>
+ <control type="label" id="140">
+ <description>textarea</description>
+ <top>280</top>
+ <width>380</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="grouplist" id="130">
+ <top>630</top>
+ <width>380</width>
+ <height>300</height>
+ <orientation>vertical</orientation>
+ <itemgap>15</itemgap>
+ <control type="image">
+ <width>380</width>
+ <height>50</height>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>DefaultIconInfo.png</texture>
+ </control>
+ <control type="label">
+ <description>notification</description>
+ <width>380</width>
+ <height>30</height>
+ <label>$LOCALIZE[31096]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>130</top>
+ <left>360</left>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>960</width>
+ <height>640</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <description>Video label</description>
+ <top>-45</top>
+ <width>920</width>
+ <height>30</height>
+ <font>font30_title</font>
+ <label>$INFO[Player.Filename]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="list" id="120">
+ <width>920</width>
+ <height>600</height>
+ <onleft>150</onleft>
+ <onright>73</onright>
+ <onup>120</onup>
+ <ondown>120</ondown>
+ <pagecontrol>73</pagecontrol>
+ <pagecontrol>121</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="920" height="100">
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout width="920" height="100">
+ <control type="image">
+ <left>0</left>
+ <width>920</width>
+ <height>100</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(120)</visible>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>925</left>
+ <width>12</width>
+ <height>600</height>
+ <onleft>120</onleft>
+ <onright>160</onright>
+ <ondown>73</ondown>
+ <onup>73</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>130</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>360</width>
+ <height>520</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>-50</top>
+ <width>320</width>
+ <height>26</height>
+ <label>$LOCALIZE[24018]</label>
+ <align>center</align>
+ <font>font30_title</font>
+ <aligny>top</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="image" id="110">
+ <description>Service Logo</description>
+ <top>500</top>
+ <width>320</width>
+ <height>80</height>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="list" id="150">
+ <width>320</width>
+ <height>480</height>
+ <onleft>160</onleft>
+ <onright>120</onright>
+ <onup>150</onup>
+ <ondown>150</ondown>
+ <scrolltime>200</scrolltime>
+ <include content="DefaultSimpleListLayout">
+ <param name="width" value="320" />
+ <param name="height" value="80" />
+ <param name="list_id" value="150" />
+ <param name="align" value="center" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogTextViewer.xml b/addons/skin.estuary/xml/DialogTextViewer.xml
index 06345da824..20aa38e10f 100644
--- a/addons/skin.estuary/1080i/DialogTextViewer.xml
+++ b/addons/skin.estuary/xml/DialogTextViewer.xml
@@ -4,18 +4,19 @@
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
- <left>260</left>
- <top>150</top>
+ <left>13%</left>
+ <centertop>50%</centertop>
+ <height>770</height>
<include content="DialogBackgroundCommons">
- <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundWidth" value="84%" />
<param name="DialogBackgroundHeight" value="770" />
<param name="DialogHeaderLabel" value="$LOCALIZE[13406]" />
<param name="DialogHeaderId" value="1" />
</include>
<control type="textbox" id="5">
- <left>40</left>
+ <left>1%</left>
<top>85</top>
- <width>1320</width>
+ <width>82%</width>
<height>647</height>
<shadowcolor>black</shadowcolor>
<pagecontrol>3000</pagecontrol>
@@ -34,7 +35,7 @@
<ondown>PageDown(3000)</ondown>
</control>
<control type="button">
- <left>936</left>
+ <centerleft>50%</centerleft>
<top>113</top>
<width>48</width>
<height>20</height>
@@ -43,10 +44,10 @@
<onclick>SetFocus(3000)</onclick>
<onclick>Up</onclick>
<visible>Control.IsVisible(3000) + Integer.IsGreater(Container(5).CurrentPage,1)</visible>
- <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
</control>
<control type="button">
- <left>936</left>
+ <centerleft>50%</centerleft>
<top>940</top>
<width>48</width>
<height>20</height>
@@ -55,7 +56,7 @@
<texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
<texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
<visible>Control.IsVisible(3000) + !String.IsEqual(Container(5).CurrentPage,Container(5).NumPages)</visible>
- <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
</control>
<control type="label">
<left>1310</left>
diff --git a/addons/skin.estuary/1080i/DialogVideoInfo.xml b/addons/skin.estuary/xml/DialogVideoInfo.xml
index 31234dcd4a..bcf2852e8f 100644
--- a/addons/skin.estuary/1080i/DialogVideoInfo.xml
+++ b/addons/skin.estuary/xml/DialogVideoInfo.xml
@@ -1,10 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">8</defaultcontrol>
- <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
<onunload>ClearProperty(infobackground,home)</onunload>
<controls>
<control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml)">Conditional</animation>
<control type="group">
<top>150</top>
@@ -20,6 +24,7 @@
<bordersize>20</bordersize>
</control>
<control type="image">
+ <depth>DepthContentPopout</depth>
<left>4</left>
<top>4</top>
<width>526</width>
@@ -79,7 +84,7 @@
<top>468</top>
<control type="button" id="138">
<width>754</width>
- <height>410</height>
+ <height>418</height>
<textoffsetx>40</textoffsetx>
<textoffsety>20</textoffsety>
<aligny>bottom</aligny>
@@ -91,19 +96,20 @@
<onleft>138</onleft>
<onright>138</onright>
<ondown>5000</ondown>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
<visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
</control>
<control type="image">
<left>735</left>
- <width>513</width>
- <height>410</height>
+ <width>512</width>
+ <height>418</height>
<aligny>bottom</aligny>
- <texture border="40">buttons/button-nofo.png</texture>
+ <texture border="21">dialogs/dialog-bg.png</texture>
<visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
</control>
<control type="button" id="139">
<width>1245</width>
- <height>410</height>
+ <height>418</height>
<textoffsetx>40</textoffsetx>
<textoffsety>20</textoffsety>
<aligny>bottom</aligny>
@@ -115,14 +121,14 @@
<onleft>139</onleft>
<onright>139</onright>
<ondown>5000</ondown>
+ <texturenofocus border="40">dialogs/dialog-bg.png</texturenofocus>
<visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
</control>
<control type="textbox">
<left>40</left>
<top>25</top>
<width>670</width>
- <height>343</height>
- <font>font_textbox</font>
+ <height>363</height>
<label fallback="19055">$INFO[ListItem.Plot]</label>
<autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
<visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
@@ -131,8 +137,7 @@
<left>40</left>
<top>25</top>
<width>1165</width>
- <height>343</height>
- <font>font_textbox</font>
+ <height>363</height>
<label fallback="19055">$INFO[ListItem.Plot]</label>
<autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
<visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
@@ -169,11 +174,6 @@
<param name="visible" value="!String.IsEmpty(ListItem.Genre) + Stringcompare(ListItem.DBType,movie)" />
</include>
<include content="InfoDialogMetadata">
- <param name="control_id" value="151" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[180]: [/COLOR]$INFO[ListItem.Duration] $LOCALIZE[31060]" />
- <param name="visible" value="!String.IsEmpty(ListItem.Duration)" />
- </include>
- <include content="InfoDialogMetadata">
<param name="control_id" value="152" />
<param name="label" value="[COLOR button_focus]$LOCALIZE[21875]: [/COLOR]$INFO[ListItem.Country]" />
<param name="visible" value="!String.IsEmpty(ListItem.Country)" />
@@ -215,12 +215,12 @@
</include>
</control>
<control type="image">
- <left>17</left>
- <top>185</top>
- <width>1210</width>
- <height>283</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
+ <left>0</left>
+ <top>164</top>
+ <width>1245</width>
+ <height>328</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(ListItem.Art(tvshow.banner)) + String.IsEmpty(ListItem.Art(banner))</visible>
</control>
<control type="textbox">
<left>17</left>
@@ -229,7 +229,7 @@
<height>283</height>
<align>center</align>
<aligny>center</aligny>
- <font>font24_title</font>
+ <font>font36_title</font>
<label>$LOCALIZE[31079]</label>
<visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(ListItem.Art(tvshow.banner)) + String.IsEmpty(ListItem.Art(banner))</visible>
</control>
@@ -254,7 +254,7 @@
<ondown>140</ondown>
<scrolltime>200</scrolltime>
<orientation>horizontal</orientation>
- <itemlayout height="370" width="245">
+ <itemlayout height="317" width="245">
<control type="group">
<top>10</top>
<control type="image">
@@ -277,9 +277,9 @@
<control type="image">
<left>20</left>
<width>224</width>
- <height>62</height>
- <top>235</top>
- <texture>colors/black.png</texture>
+ <height>80</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
<animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
</control>
<control type="label">
@@ -289,7 +289,7 @@
<top>218</top>
<align>center</align>
<aligny>center</aligny>
- <font>font10</font>
+ <font>font12</font>
<label>$INFO[ListItem.Label]</label>
</control>
<control type="label">
@@ -299,13 +299,13 @@
<top>245</top>
<align>center</align>
<aligny>center</aligny>
- <font>font10</font>
+ <font>font12</font>
<textcolor>grey</textcolor>
<label>$INFO[ListItem.Label2]</label>
</control>
</control>
</itemlayout>
- <focusedlayout height="370" width="245">
+ <focusedlayout height="317" width="245">
<control type="group">
<left>0</left>
<top>10</top>
@@ -329,9 +329,9 @@
<control type="image">
<left>20</left>
<width>224</width>
- <height>62</height>
- <top>235</top>
- <texture>colors/black.png</texture>
+ <height>80</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
<animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
</control>
<control type="label">
@@ -341,7 +341,7 @@
<top>218</top>
<align>center</align>
<aligny>center</aligny>
- <font>font10</font>
+ <font>font12</font>
<scroll>true</scroll>
<label>$INFO[ListItem.Label]</label>
</control>
@@ -352,16 +352,16 @@
<top>245</top>
<align>center</align>
<aligny>center</aligny>
- <font>font10</font>
+ <font>font12</font>
<textcolor>grey</textcolor>
<scroll>true</scroll>
<label>$INFO[ListItem.Label2]</label>
</control>
<control type="image">
- <left>18</left>
- <top>20</top>
- <width>230</width>
- <height>280</height>
+ <left>16</left>
+ <top>16</top>
+ <width>232</width>
+ <height>285</height>
<texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
<visible>Control.HasFocus(50)</visible>
</control>
@@ -394,6 +394,14 @@
<param name="visible" value="!String.IsEmpty(ListItem.Trailer) + ![String.StartsWith(Container.FolderPath,plugin://) + String.Contains(Container.FolderPath,trailer)]" />
</include>
<include content="InfoDialogButton">
+ <param name="id" value="440" />
+ <param name="icon" value="icons/infodialogs/trailer_search.png" />
+ <param name="label" value="$LOCALIZE[31090]" />
+ <param name="onclick_1" value="Action(close)" />
+ <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo) + String.IsEqual(ListItem.DBType,movie) + !Control.IsVisible(11)" />
+ </include>
+ <include content="InfoDialogButton">
<param name="id" value="441" />
<param name="icon" value="icons/infodialogs/cinema.png" />
<param name="onclick_1" value="Dialog.Close(MovieInformation)" />
@@ -401,14 +409,6 @@
<param name="label" value="$LOCALIZE[31003]" />
<param name="visible" value="System.HasAddon(script.cinemavision) + [String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,episode)]" />
</include>
- <include content="InfoDialogButton">
- <param name="id" value="440" />
- <param name="icon" value="icons/infodialogs/trailer.png" />
- <param name="label" value="$LOCALIZE[31090]" />
- <param name="onclick_1" value="Action(close)" />
- <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])" />
- <param name="visible" value="System.hasAddon(script.extendedinfo) + String.IsEqual(ListItem.DBType,movie) + !Control.IsVisible(11)" />
- </include>
<control type="group" id="400">
<width>262</width>
<visible>Control.IsEnabled(7) | !String.IsEmpty(ListItem.UserRating)</visible>
@@ -429,16 +429,16 @@
</control>
<control type="label">
<label>$INFO[ListItem.UserRating]</label>
- <font>font30_title</font>
+ <font>font45_title</font>
<left>0</left>
- <top>18</top>
+ <top>24</top>
<width>262</width>
<align>center</align>
</control>
<control type="image">
<texture>icons/infodialogs/rating.png</texture>
<left>107</left>
- <top>24</top>
+ <top>30</top>
<width>48</width>
<height>48</height>
<align>center</align>
@@ -450,7 +450,7 @@
<param name="icon" value="icons/infodialogs/info.png" />
<param name="label" value="$LOCALIZE[31034]" />
<param name="onclick_1" value="RunScript(script.extendedinfo,info=openinfodialog)" />
- <param name="visible" value="System.hasAddon(script.extendedinfo)" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo) + [Stringcompare(ListItem.DbType,movie) | Stringcompare(ListItem.DbType,tvshow) | Stringcompare(ListItem.DbType,season) | Stringcompare(ListItem.DbType,episode)]" />
</include>
<include content="InfoDialogButton">
<param name="id" value="102" />
@@ -493,69 +493,76 @@
<param name="visible" value="true" />
</include>
</control>
- <control type="group">
+ <control type="label">
+ <right>100</right>
+ <top>970</top>
+ <align>right</align>
+ <width>1400</width>
+ <height>44</height>
+ <font>font20_title</font>
+ <textcolor>77FFFFFF</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[ListItem.FileNameANdPath]</label>
+ <visible>Control.HasFocus(6)</visible>
<animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <top>980</top>
- <include>MediaFlags</include>
+ <animation effect="fade" start="0" end="100" time="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
+ <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
+ </include>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml)">Conditional</animation>
+ <bottom>0</bottom>
+ <height>70</height>
+ <include>MediaFlags</include>
+ <control type="group">
+ <visible>Control.HasFocus(50)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>10</top>
+ <left>0</left>
+ <control type="image">
+ <left>21</left>
+ <width>36</width>
+ <height>36</height>
+ <animation effect="rotate" end="-90" center="36,19" time="0" condition="true">Conditional</animation>
+ <texture colordiffuse="grey">frame/menu-nofo.png</texture>
+ </control>
<control type="label">
- <right>100</right>
- <top>60</top>
- <align>right</align>
- <width>1400</width>
+ <left>74</left>
+ <width>500</width>
<height>44</height>
- <font>font10_title</font>
- <textcolor>77FFFFFF</textcolor>
<shadowcolor>text_shadow</shadowcolor>
- <label>$INFO[ListItem.FileNameANdPath]</label>
- <visible>Control.HasFocus(6)</visible>
- <animation effect="fade" start="0" end="100" time="300">Visible</animation>
- <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <label>$LOCALIZE[31125]</label>
</control>
- <control type="group">
- <visible>Control.HasFocus(50)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <top>19</top>
- <left>700</left>
- <control type="image">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <animation effect="rotate" end="-90" center="40,23" time="0" condition="true">Conditional</animation>
- <texture colordiffuse="button_focus">frame/menu-nofo.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <width>500</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[31125]</label>
- </control>
+ </control>
+ <control type="group">
+ <visible>Control.HasFocus(138)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>10</top>
+ <left>0</left>
+ <control type="image">
+ <top>4</top>
+ <left>17</left>
+ <width>36</width>
+ <height>36</height>
+ <texture colordiffuse="grey">lists/played-total.png</texture>
</control>
- <control type="group">
- <visible>Control.HasFocus(138)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <top>19</top>
- <left>700</left>
- <control type="image">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <width>500</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[31126]</label>
- </control>
+ <control type="label">
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31126]</label>
</control>
</control>
- <include content="InfoDialogTopBarInfo">
- <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
- <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
- </include>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogVolumeBar.xml b/addons/skin.estuary/xml/DialogVolumeBar.xml
index c71db7b235..077377e1b8 100644
--- a/addons/skin.estuary/1080i/DialogVolumeBar.xml
+++ b/addons/skin.estuary/xml/DialogVolumeBar.xml
@@ -8,37 +8,38 @@
</control>
<control type="group">
<visible>!Window.IsActive(startup)</visible>
- <left>1820</left>
+ <centerleft>50%</centerleft>
+ <width>112</width>
<top>0</top>
<animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
- <control type="image">
- <left>-5</left>
- <top>-25</top>
- <width>150</width>
- <height>125</height>
- <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ <control type="image" id="1">
+ <left>12</left>
+ <top>5</top>
+ <width>88</width>
+ <height>88</height>
+ <texture>osd/buffer-bg.png</texture>
<visible>Window.IsActive(fullscreenvideo) | Window.IsActive(slideshow)</visible>
</control>
<control type="image">
- <left>6</left>
- <top>-11</top>
- <width>100</width>
- <height>100</height>
- <texture colordiffuse="button_focus">dialogs/extendedprogress/loading-back.png</texture>
+ <left>22</left>
+ <top>15</top>
+ <width>68</width>
+ <height>68</height>
+ <texture colordiffuse="1AFFFFFF">dialogs/extendedprogress/loading-placeholder.png</texture>
<animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
</control>
<control type="image">
- <left>6</left>
+ <left>-4</left>
<top>-11</top>
- <width>100</width>
- <height>100</height>
+ <width>120</width>
+ <height>120</height>
<texture>$INFO[Control.GetLabel(20),dialogs/volume/progress/p,.png]</texture>
<animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
</control>
<control type="image">
- <left>37</left>
- <top>19</top>
+ <left>36</left>
+ <top>29</top>
<width>40</width>
<height>40</height>
<texture colordiffuse="white">$VAR[VolumeIconVar]</texture>
diff --git a/addons/skin.estuary/xml/EventLog.xml b/addons/skin.estuary/xml/EventLog.xml
new file mode 100644
index 0000000000..a686904b6b
--- /dev/null
+++ b/addons/skin.estuary/xml/EventLog.xml
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <visible>Control.IsVisible(50)</visible>
+ <include>OpenClose_Right</include>
+ <control type="fixedlist" id="50">
+ <left>490</left>
+ <top>0</top>
+ <right>0</right>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <movement>2</movement>
+ <focusposition>3</focusposition>
+ <ondown>50</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="141" width="eventloglist_width">
+ <control type="group">
+ <width>eventloglist_width</width>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>120</width>
+ <height>120</height>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>160</left>
+ <right>400</right>
+ <top>10</top>
+ <height>35</height>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>45</top>
+ <right>20</right>
+ <height>60</height>
+ <textcolor>white</textcolor>
+ <aligny>top</aligny>
+ <label>[I]$INFO[ListItem.Property(Event.Description)][/I]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <right>30</right>
+ <top>10</top>
+ <height>35</height>
+ <textcolor>white</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="141" width="eventloglist_width">
+ <control type="group">
+ <width>eventloglist_width</width>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>eventloglist_width</width>
+ <height>141</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>120</width>
+ <height>120</height>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>160</left>
+ <right>400</right>
+ <top>10</top>
+ <height>35</height>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>45</top>
+ <right>20</right>
+ <height>60</height>
+ <textcolor>white</textcolor>
+ <aligny>top</aligny>
+ <label>[I]$INFO[ListItem.Property(Event.Description)][/I]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <right>30</right>
+ <top>10</top>
+ <height>35</height>
+ <textcolor>white</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="547" />
+ </include>
+ <control type="grouplist" id="9000">
+ <orientation>vertical</orientation>
+ <itemgap>-8.5</itemgap>
+ <left>0</left>
+ <top>162</top>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="togglebutton" id="4">
+ <width>487</width>
+ <height>110</height>
+ <aligny>top</aligny>
+ <textoffsetx>40</textoffsetx>
+ <texturenofocus></texturenofocus>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus>
+ <textwidth>300</textwidth>
+ <textoffsety>35</textoffsety>
+ <label>$LOCALIZE[31032]: $LOCALIZE[584]</label>
+ <altlabel>$LOCALIZE[31032]: $LOCALIZE[585]</altlabel>
+ </control>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="21" />
+ <param name="onclick" value="" />
+ <param name="label" value="" />
+ </include>
+ <control type="radiobutton" id="22">
+ <width>487</width>
+ <height>110</height>
+ <aligny>top</aligny>
+ <texturenofocus></texturenofocus>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>35</textoffsety>
+ <textwidth>300</textwidth>
+ </control>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="20" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[192]" />
+ </include>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <bottom>100</bottom>
+ <width>340</width>
+ <height>360</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png">$INFO[ListItem.Icon]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>50</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <visible>Control.IsVisible(50)</visible>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31067]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/FileBrowser.xml b/addons/skin.estuary/xml/FileBrowser.xml
index e4e5da03a1..91cf41f9fc 100644
--- a/addons/skin.estuary/1080i/FileBrowser.xml
+++ b/addons/skin.estuary/xml/FileBrowser.xml
@@ -4,8 +4,10 @@
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
- <left>310</left>
- <top>100</top>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>1300</width>
+ <height>880</height>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1300" />
<param name="DialogBackgroundHeight" value="850" />
@@ -18,7 +20,6 @@
<width>400</width>
<height>400</height>
<itemgap>-15</itemgap>
- <align>left</align>
<orientation>vertical</orientation>
<onleft>450</onleft>
<onright>450</onright>
@@ -73,13 +74,6 @@
<scrolltime>200</scrolltime>
<itemlayout height="70" width="940">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>940</width>
- <height>71</height>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
<left>10</left>
<top>10</top>
<width>50</width>
@@ -103,14 +97,6 @@
<top>0</top>
<width>940</width>
<height>71</height>
- <visible>!Control.HasFocus(450)</visible>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>940</width>
- <height>71</height>
<visible>Control.HasFocus(450)</visible>
<texture colordiffuse="button_focus">lists/focus.png</texture>
</control>
@@ -146,13 +132,6 @@
<scrolltime>200</scrolltime>
<itemlayout height="70" width="940">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>940</width>
- <height>71</height>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
<left>10</left>
<top>10</top>
<width>50</width>
@@ -176,14 +155,6 @@
<top>0</top>
<width>940</width>
<height>71</height>
- <visible>!Control.HasFocus(451)</visible>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>940</width>
- <height>71</height>
<visible>Control.HasFocus(451)</visible>
<texture colordiffuse="button_focus">lists/focus.png</texture>
</control>
@@ -228,7 +199,6 @@
<shadowcolor>black</shadowcolor>
</control>
<control type="label">
- <description>Page label</description>
<left>0</left>
<top>810</top>
<width>1270</width>
@@ -236,7 +206,7 @@
<align>right</align>
<aligny>center</aligny>
<textcolor>grey</textcolor>
- <font>font10</font>
+ <font>font12</font>
<label>$VAR[FileBrowserSelectLabel]</label>
<wrapmultiline>true</wrapmultiline>
<visible>!Control.IsVisible(451)</visible>
diff --git a/addons/skin.estuary/xml/FileManager.xml b/addons/skin.estuary/xml/FileManager.xml
new file mode 100644
index 0000000000..181a70e73c
--- /dev/null
+++ b/addons/skin.estuary/xml/FileManager.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>68</width>
+ <height>68</height>
+ <texture colordiffuse="button_focus" border="2">icons/file-manager/left-right.png</texture>
+ <animation effect="fade" start="0" end="100" time="300" delay="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="160">WindowClose</animation>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="872" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="header_label" value="" />
+ <param name="list_id" value="20" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="21" />
+ <param name="width" value="812" />
+ </include>
+ <control type="scrollbar" id="60">
+ <top>80</top>
+ <left>0</left>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="0,0" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <texturesliderbackground></texturesliderbackground>
+ </control>
+ </control>
+ <control type="group">
+ <width>818</width>
+ <right>0</right>
+ <include>OpenClose_Right</include>
+ <include content="ContentPanel">
+ <param name="width" value="878" />
+ <param name="flipx" value="true" />
+ <param name="left" value="-20" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="header_id" value="102" />
+ <param name="header_label" value="" />
+ <param name="list_id" value="21" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="20" />
+ <param name="onright_id" value="61" />
+ <param name="width" value="817" />
+ </include>
+ <control type="scrollbar" id="61">
+ <left>800</left>
+ <animation effect="slide" end="5,0" time="0" condition="true">Conditional</animation>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="812,0" easing="inout" condition="!Control.HasFocus(61)">conditional</animation>
+ <texturesliderbackground></texturesliderbackground>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[7]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>65</height>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="label">
+ <right>730</right>
+ <width>400</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container(21).CurrentItem,, / ]$INFO[Container(21).NumItems]</label>
+ </control>
+ <control type="label" id="102">
+ <right>40</right>
+ <width>600</width>
+ <height>48</height>
+ <font>font30_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$PARAM[header_label]</label>
+ <haspath>true</haspath>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <left>730</left>
+ <width>400</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container(20).CurrentItem,, / ]$INFO[Container(20).NumItems]</label>
+ </control>
+ <control type="label" id="101">
+ <left>40</left>
+ <width>600</width>
+ <height>48</height>
+ <font>font30_title</font>
+ <aligny>center</aligny>
+ <label>$PARAM[header_label]</label>
+ <haspath>true</haspath>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Font.xml b/addons/skin.estuary/xml/Font.xml
index 99bdf0702f..594e17a399 100644
--- a/addons/skin.estuary/1080i/Font.xml
+++ b/addons/skin.estuary/xml/Font.xml
@@ -4,100 +4,119 @@
<!-- Normal Fonts -->
<font>
<name>font10</name>
- <filename>Lato-Regular.ttf</filename>
+ <filename>NotoSans-Regular.ttf</filename>
<size>24</size>
+ <style>lighten</style>
</font>
<font>
<name>font12</name>
- <filename>Lato-Regular.ttf</filename>
+ <filename>NotoSans-Regular.ttf</filename>
<size>25</size>
+ <style>lighten</style>
</font>
<font>
<name>font13</name>
- <filename>Lato-Regular.ttf</filename>
+ <filename>NotoSans-Regular.ttf</filename>
<size>30</size>
+ <style>lighten</style>
</font>
<font>
<name>font14</name>
- <filename>Lato-Regular.ttf</filename>
+ <filename>NotoSans-Regular.ttf</filename>
<size>33</size>
+ <style>lighten</style>
</font>
<font>
- <name>font16</name>
- <filename>Lato-Regular.ttf</filename>
+ <name>font27</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>27</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font27_narrow</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>25</size>
+ <style>lighten</style>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font37</name>
+ <filename>NotoSans-Regular.ttf</filename>
<size>37</size>
+ <style>lighten</style>
</font>
<font>
- <name>font30</name>
- <filename>Lato-Regular.ttf</filename>
+ <name>font45</name>
+ <filename>NotoSans-Regular.ttf</filename>
<size>45</size>
+ <style>lighten</style>
</font>
<font>
- <name>fontContextMenu</name>
- <filename>Lato-Regular.ttf</filename>
- <size>27</size>
+ <name>font60</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>60</size>
+ <style>lighten</style>
</font>
<font>
- <name>font_textbox</name>
- <filename>Lato-Regular.ttf</filename>
- <size>26</size>
- <linespacing>1.2</linespacing>
+ <name>font_clock</name>
+ <filename>Roboto-Thin.ttf</filename>
+ <size>70</size>
</font>
<!-- Title Fonts -->
<font>
- <name>font10_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font_flag</name>
+ <filename>NotoSans-Bold.ttf</filename>
+ <size>18</size>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>20</size>
</font>
<font>
- <name>font12_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font25_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>25</size>
</font>
<font>
- <name>font13_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font30_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>30</size>
</font>
<font>
- <name>font20_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font32_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>32</size>
</font>
<font>
- <name>font24_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font36_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>36</size>
</font>
<font>
- <name>font28_title</name>
- <filename>Lato-Bold.ttf</filename>
- <size>42</size>
- </font>
- <font>
- <name>font30_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font45_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>45</size>
</font>
<font>
- <name>font35_title</name>
- <filename>Lato-Bold.ttf</filename>
+ <name>font52_title</name>
+ <filename>NotoSans-Bold.ttf</filename>
<size>52</size>
</font>
<font>
<name>font_MainMenu</name>
- <filename>Lato-Bold.ttf</filename>
+ <filename>NotoSans-Bold.ttf</filename>
<size>60</size>
</font>
<font>
<name>WeatherTemp</name>
- <filename>Lato-Bold.ttf</filename>
+ <filename>NotoSans-Bold.ttf</filename>
<size>120</size>
</font>
<font>
- <name>Mono28</name>
- <filename>AnonymousPro.ttf</filename>
- <size>28</size>
+ <name>Mono30</name>
+ <filename>NotoMono-Regular.ttf</filename>
+ <size>30</size>
</font>
</fontset>
<fontset id="Arial" idloc="31053">
@@ -123,67 +142,72 @@
<size>30</size>
</font>
<font>
- <name>font16</name>
+ <name>font27</name>
<filename>arial.ttf</filename>
- <size>34</size>
+ <size>27</size>
</font>
<font>
- <name>font30</name>
+ <name>font37</name>
<filename>arial.ttf</filename>
- <size>42</size>
+ <size>37</size>
</font>
<font>
- <name>fontContextMenu</name>
+ <name>font45</name>
<filename>arial.ttf</filename>
- <size>24</size>
+ <size>45</size>
+ </font>
+ <font>
+ <name>font60</name>
+ <filename>arial.ttf</filename>
+ <size>60</size>
+ <style>lighten</style>
</font>
<font>
- <name>font_textbox</name>
+ <name>font_clock</name>
<filename>arial.ttf</filename>
- <size>26</size>
- <linespacing>1.2</linespacing>
+ <size>70</size>
+ <style>lighten</style>
</font>
<!-- Title Fonts -->
<font>
- <name>font10_title</name>
+ <name>font_flag</name>
<filename>arial.ttf</filename>
- <size>15</size>
- <style>bold</style>
+ <size>18</size>
</font>
<font>
- <name>font12_title</name>
+ <name>font20_title</name>
<filename>arial.ttf</filename>
- <size>22</size>
+ <size>20</size>
<style>bold</style>
</font>
<font>
- <name>font13_title</name>
+ <name>font25_title</name>
<filename>arial.ttf</filename>
- <size>27</size>
+ <size>25</size>
<style>bold</style>
</font>
<font>
- <name>font24_title</name>
+ <name>font30_title</name>
<filename>arial.ttf</filename>
- <size>33</size>
+ <size>30</size>
<style>bold</style>
</font>
<font>
- <name>font28_title</name>
+ <name>font36_title</name>
<filename>arial.ttf</filename>
- <size>39</size>
+ <size>36</size>
<style>bold</style>
</font>
<font>
- <name>font30_title</name>
+ <name>font45_title</name>
<filename>arial.ttf</filename>
- <size>42</size>
+ <size>45</size>
<style>bold</style>
</font>
<font>
- <name>font35_title</name>
+ <name>font52_title</name>
<filename>arial.ttf</filename>
- <size>49</size>
+ <size>52</size>
<style>bold</style>
</font>
<font>
@@ -199,9 +223,9 @@
<style>bold</style>
</font>
<font>
- <name>Mono28</name>
+ <name>Mono30</name>
<filename>arial.ttf</filename>
- <size>28</size>
+ <size>30</size>
</font>
</fontset>
</fonts>
diff --git a/addons/skin.estuary/xml/Home.xml b/addons/skin.estuary/xml/Home.xml
new file mode 100644
index 0000000000..611a91bfae
--- /dev/null
+++ b/addons/skin.estuary/xml/Home.xml
@@ -0,0 +1,1050 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <!-- <menucontrol>9000</menucontrol>
+ -->
+ <defaultcontrol>9000</defaultcontrol>
+ <!-- <onload condition="ControlGroup(700).HasFocus">SetFocus(9000,0)</onload>
+ -->
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[HomeFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group" id="2000">
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <top>0</top>
+ <left>20</left>
+ <include>OpenClose_Right</include>
+ <control type="group" id="5000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="movies"/>
+ </include>
+ <control type="grouplist" id="5001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://video/movies/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5900"/>
+ <param name="visible" value="Library.HasContent(movies)"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31010]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5100"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/recent_unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[20386]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5200"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31007]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5300"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31006]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5400"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="videodb://movies/genres/"/>
+ <param name="widget_header" value="$LOCALIZE[135]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5500"/>
+ <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
+ <param name="icon_height" value="90"/>
+ <param name="visible" value="Library.HasContent(movies)"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="videodb://movies/sets/"/>
+ <param name="widget_header" value="$LOCALIZE[31075]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="right_icon" value="" />
+ <param name="fallback_image" value="DefaultSets.png" />
+ <param name="sortby" value="random"/>
+ <param name="list_id" value="5600"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/movie.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="5500"/>
+ <param name="visible" value="!Library.HasContent(movies)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
+ </include>
+ </control>
+ <control type="group" id="6000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="tvshows"/>
+ </include>
+ <control type="grouplist" id="6001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://video/tvshows/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6900"/>
+ <param name="visible" value="Library.HasContent(tvshows)"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="videodb://inprogresstvshows"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[626]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="left_icon" value="lists/played-total.png" />
+ <param name="right_icon" value="lists/rating.png" />
+ <param name="first_label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
+ <param name="second_label" value="$INFO[ListItem.Rating]" />
+ <param name="fallback_image" value="DefaultTVShows.png" />
+ <param name="list_id" value="6100"/>
+ </include>
+ <include content="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/recent_unwatched_episodes.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[20387]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="[B]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode][/B] $INFO[ListItem.Title]" />
+ <param name="list_id" value="6200"/>
+ </include>
+ <include content="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31122]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="left_icon" value="lists/totaltv.png" />
+ <param name="right_icon" value="lists/rating.png" />
+ <param name="first_label" value="$INFO[ListItem.Property(TotalEpisodes)]" />
+ <param name="second_label" value="$INFO[ListItem.Rating]" />
+ <param name="fallback_image" value="DefaultTVShows.png" />
+ <param name="list_id" value="6300"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="videodb://tvshows/genres/"/>
+ <param name="widget_header" value="$LOCALIZE[135]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6400"/>
+ <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
+ <param name="icon_height" value="90"/>
+ <param name="visible" value="Library.HasContent(tvshows)"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="videodb://tvshows/studios/"/>
+ <param name="widget_header" value="$LOCALIZE[20388]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6500"/>
+ <param name="icon" value="$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]"/>
+ <param name="icon_height" value="90"/>
+ <param name="visible" value="Library.HasContent(tvshows)"/>
+ </include>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="6400"/>
+ <param name="visible" value="!Library.HasContent(tvshows)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="7000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="music"/>
+ </include>
+ <control type="grouplist" id="7001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://music/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7900"/>
+ <param name="visible" value="Library.HasContent(music)"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyplayedalbums"/>
+ <param name="widget_header" value="$LOCALIZE[517]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7100"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="main_label" value="$INFO[ListItem.Year,[B],[/B] - ]$INFO[ListItem.Artist]"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
+ <param name="widget_header" value="$LOCALIZE[359]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7200"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="main_label" value="$INFO[ListItem.Year,[B],[/B] - ]$INFO[ListItem.Artist]"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31012]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7300"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="main_label" value="$INFO[ListItem.Year,[B],[/B] - ]$INFO[ListItem.Artist]"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7400"/>
+ <param name="fallback_icon" value="DefaultMusicArtists.png"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31014]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7500"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="main_label" value="$INFO[ListItem.Year,[B],[/B] - ]$INFO[ListItem.Artist]"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31011]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7600"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="main_label" value="$INFO[ListItem.Year,[B],[/B] - ]$INFO[ListItem.Artist]"/>
+ <param name="sortby" value="playcount"/>
+ <param name="sortorder" value="descending"/>
+ </include>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(music,files)"/>
+ <param name="button_id" value="7600"/>
+ <param name="visible" value="!Library.HasContent(music)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="8000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="addons"/>
+ </include>
+ <control type="grouplist" id="8001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="addons://"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="addonbrowser"/>
+ <param name="list_id" value="8900"/>
+ <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)"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/video/"/>
+ <param name="widget_header" value="$LOCALIZE[1037]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8100"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/audio/"/>
+ <param name="widget_header" value="$LOCALIZE[1038]"/>
+ <param name="widget_target" value="music"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8200"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/executable/"/>
+ <param name="widget_header" value="$LOCALIZE[1043]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8300"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="WidgetListSquare" condition="System.Platform.Android">
+ <param name="content_path" value="androidapp://sources/apps/"/>
+ <param name="widget_header" value="$LOCALIZE[20244]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8400"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/image/"/>
+ <param name="widget_header" value="$LOCALIZE[1039]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8500"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31119]" />
+ <param name="button_label" value="$LOCALIZE[31118]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
+ <param name="button_id" value="8600"/>
+ <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)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="11000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="video"/>
+ </include>
+ <control type="grouplist" id="11001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://video/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11900"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="sources://video/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11100"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="special://videoplaylists/"/>
+ <param name="widget_header" value="$LOCALIZE[136]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11200"/>
+ <param name="icon" value="DefaultPlaylist.png"/>
+ </include>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31105]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,root)"/>
+ <param name="button_id" value="11300"/>
+ <param name="visible" value="!Control.IsVisible(11100) + !Control.IsVisible(11200) + !Control.IsVisible(11900)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="12000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="livetv"/>
+ </include>
+ <control type="grouplist" id="12001">
+ <include>WidgetGroupListCommon</include>
+ <control type="grouplist" id="12855">
+ <height>390</height>
+ <left>465</left>
+ <top>36</top>
+ <orientation>horizontal</orientation>
+ <visible>PVR.IsRecordingTV | PVR.HasNonRecordingTVTimer</visible>
+ <align>right</align>
+ <width>1360</width>
+ <control type="group">
+ <width>660</width>
+ <visible>PVR.IsRecordingTV</visible>
+ <include content="PVRWidget">
+ <param name="icon" value="$INFO[PVR.TVNowRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19158]" />
+ <param name="label1" value="$INFO[PVR.TVNowRecordingDateTime]" />
+ <param name="label2" value="$INFO[PVR.TVNowRecordingTitle][CR][COLOR=grey]$INFO[PVR.TVNowRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>PVR.HasNonRecordingTVTimer</visible>
+ <width>670</width>
+ <include content="PVRWidget">
+ <param name="icon" value="$INFO[PVR.TVNextRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19157]" />
+ <param name="label1" value="$INFO[PVR.TVNextRecordingDateTime]" />
+ <param name="label2" value="$INFO[PVR.TVNextRecordingTitle][CR][COLOR=grey]$INFO[PVR.TVNextRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ </control>
+ <include content="WidgetListCategories">
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="list_id" value="12900"/>
+ <param name="pvr_submenu" value="true"/>
+ <param name="pvr_type" value="TV"/>
+ <param name="visible" value="System.HasPVRAddon"/>
+ </include>
+ <include content="WidgetListChannels" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/tv/*?view=lastplayed"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31016]"/>
+ <param name="widget_target" value="pvr"/>
+ <param name="list_id" value="12200"/>
+ </include>
+ <include content="WidgetListChannels" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
+ <param name="sortby" value="date"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31015]"/>
+ <param name="widget_target" value="pvr"/>
+ <param name="list_id" value="12300"/>
+ <param name="label" value="$INFO[ListItem.ChannelName]"/>
+ <param name="label2" value="$INFO[ListItem.Title]$INFO[ListItem.EpisodeName, (,)]"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31143]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://user/xbmc.pvrclient,return)"/>
+ <param name="button_id" value="12400"/>
+ <param name="visible" value="!System.HasPVRAddon"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVButton)"/>
+ </include>
+ </control>
+ <control type="group" id="13000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="radio"/>
+ </include>
+ <control type="grouplist" id="13001">
+ <include>WidgetGroupListCommon</include>
+ <control type="grouplist" id="13855">
+ <height>390</height>
+ <left>538</left>
+ <top>36</top>
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <width>1360</width>
+ <visible>PVR.IsRecordingRadio | PVR.HasNonRecordingRadioTimer</visible>
+ <control type="group">
+ <width>680</width>
+ <visible>PVR.IsRecordingRadio</visible>
+ <include content="PVRWidget">
+ <param name="icon" value="$INFO[PVR.RadioNowRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19158]" />
+ <param name="label1" value="$INFO[PVR.RadioNowRecordingDateTime]" />
+ <param name="label2" value="$INFO[PVR.RadioNowRecordingTitle][CR][COLOR=grey]$INFO[PVR.RadioNowRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>PVR.HasNonRecordingRadioTimer</visible>
+ <width>680</width>
+ <include content="PVRWidget">
+ <param name="icon" value="$INFO[PVR.RadioNextRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19157]" />
+ <param name="label1" value="$INFO[PVR.RadioNextRecordingDateTime]" />
+ <param name="label2" value="$INFO[PVR.RadioNextRecordingTitle][CR][COLOR=grey]$INFO[PVR.RadioNextRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ </control>
+ <include content="WidgetListCategories">
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="list_id" value="13900"/>
+ <param name="pvr_submenu" value="true"/>
+ <param name="pvr_type" value="Radio"/>
+ <param name="visible" value="System.HasPVRAddon"/>
+ </include>
+ <include content="WidgetListChannels" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/radio/*?view=lastplayed"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31018]"/>
+ <param name="widget_target" value="files"/>
+ <param name="list_id" value="13200"/>
+ </include>
+ <include content="WidgetListChannels" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://recordings/radio/active?view=flat"/>
+ <param name="sortby" value="date"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31015]"/>
+ <param name="widget_target" value="pvr"/>
+ <param name="list_id" value="13300"/>
+ <param name="label" value="$INFO[ListItem.ChannelName]"/>
+ <param name="label2" value="$INFO[ListItem.Title]$INFO[ListItem.EpisodeName, (,)]"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31143]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://user/xbmc.pvrclient,return)"/>
+ <param name="button_id" value="13400"/>
+ <param name="visible" value="!System.HasPVRAddon"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoRadioButton)"/>
+ </include>
+ </control>
+ <control type="group" id="14000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),favorites)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="favorites"/>
+ </include>
+ <control type="group" id="14001">
+ <top>0</top>
+ <bottom>0</bottom>
+ <control type="group">
+ <visible>Integer.IsGreater(Container(14100).NumItems,0) | Container(14100).IsUpdating</visible>
+ <height>100%</height>
+ <control type="panel" id="14100">
+ <left>520</left>
+ <top>0</top>
+ <width>80%</width>
+ <bottom>0</bottom>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>14100</onup>
+ <ondown>14100</ondown>
+ <onclick>$INFO[ListItem.FileNameAndPath]</onclick>
+ <preloaditems>2</preloaditems>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="330" height="396">
+ <control type="group">
+ <top>130</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="false" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="396">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>130</top>
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="170,320">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="170,320">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content>favourites://</content>
+ </control>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31025]" />
+ <param name="button_label" value="$LOCALIZE[31116]" />
+ <param name="button_onclick" value=""/>
+ <param name="button_id" value="5500"/>
+ <param name="visible" value="!Integer.IsGreater(Container(14100).NumItems,0) + !Container(14100).IsUpdating"/>
+ <param name="visible_1" value="false"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoFavButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="15000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="weather"/>
+ </include>
+ <control type="grouplist" id="15001">
+ <include>WidgetGroupListCommon</include>
+ <control type="group" id="16678">
+ <description>Weather info</description>
+ <height>560</height>
+ <visible>!String.IsEmpty(Weather.plugin)</visible>
+ <control type="image">
+ <top>102</top>
+ <left>510</left>
+ <right>50</right>
+ <height>380</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <top>120</top>
+ <left>560</left>
+ <width>150</width>
+ <height>150</height>
+ <texture>$INFO[Weather.conditions]</texture>
+ </control>
+ <control type="label">
+ <left>1020</left>
+ <top>210</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <right>100</right>
+ <align>right</align>
+ <font>font14</font>
+ <label>$INFO[Weather.Conditions,, ∙ ]$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <left>1020</left>
+ <top>150</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <right>100</right>
+ <align>right</align>
+ <font>font52_title</font>
+ <label>$INFO[Weather.Location]</label>
+ </control>
+ <control type="grouplist">
+ <top>315</top>
+ <left>570</left>
+ <right>20</right>
+ <orientation>horizontal</orientation>
+ <align>justify</align>
+ <itemgap>-50</itemgap>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="404" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="406" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="33021" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="405" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="403" />
+ </include>
+ </control>
+ </control>
+ <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15100" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ </include>
+ <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/weather.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31120]" />
+ <param name="button_label" value="$LOCALIZE[31121]" />
+ <param name="button_onclick" value="ActivateWindow(servicesettings,weather)"/>
+ <param name="button_id" value="15300"/>
+ <param name="visible" value="String.IsEmpty(Weather.plugin)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
+ </include>
+ </control>
+ <control type="group" id="16000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),musicvideos)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="musicvideos"/>
+ </include>
+ <control type="grouplist" id="16001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://video/musicvideos/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="16900"/>
+ <param name="visible" value="Library.HasContent(musicvideos)"/>
+ </include>
+ <include content="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/inprogress_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[575]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="first_label" value="$INFO[ListItem.Title]" />
+ <param name="second_label" value="$INFO[ListItem.Artist]" />
+ <param name="list_id" value="16100"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_musicvideo_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="16200"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ <param name="widget_limit" value="10"/>
+ </include>
+ <include content="WidgetListEpisodes">
+ <param name="content_path" value="videodb://recentlyaddedmusicvideos/"/>
+ <param name="widget_header" value="$LOCALIZE[20390]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="first_label" value="$INFO[ListItem.Title]" />
+ <param name="second_label" value="$INFO[ListItem.Artist]" />
+ <param name="list_id" value="16300"/>
+ </include>
+ <include content="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/unwatched_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31151]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="first_label" value="$INFO[ListItem.Title]" />
+ <param name="second_label" value="$INFO[ListItem.Artist]" />
+ <param name="list_id" value="16400"/>
+ </include>
+ <include content="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/random_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31152]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="first_label" value="$INFO[ListItem.Title]" />
+ <param name="second_label" value="$INFO[ListItem.Artist]" />
+ <param name="list_id" value="16500"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="videodb://musicvideos/studios/"/>
+ <param name="widget_header" value="$LOCALIZE[20388]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="16600"/>
+ <param name="icon" value="$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]"/>
+ <param name="icon_height" value="90"/>
+ <param name="visible" value="Library.HasContent(musicvideos)"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="16800"/>
+ <param name="visible" value="!Library.HasContent(musicvideos)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicVideoButton)"/>
+ </include>
+ </control>
+ <control type="group" id="4000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="pictures"/>
+ </include>
+ <control type="grouplist" id="4001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="sources://pictures/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="list_id" value="4100"/>
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="522" />
+ </include>
+ <control type="fixedlist" id="9000">
+ <left>0</left>
+ <top>240</top>
+ <width>462</width>
+ <bottom>-10</bottom>
+ <movement>6</movement>
+ <focusposition>1</focusposition>
+ <onfocus>ClearProperty(listposition,home)</onfocus>
+ <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright>
+ <onup>700</onup>
+ <ondown>noop</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <focusedlayout height="95">
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>462</width>
+ <height>95</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus] | System.HasModalDialog">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus] | System.HasModalDialog">Conditional</animation>
+ </control>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <top>0</top>
+ <height>95</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="95">
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="44FFFFFF">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <top>0</top>
+ <height>95</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[342]</label>
+ <onclick condition="Library.HasContent(movies)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
+ <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,sources://video/,return)</onclick>
+ <property name="menu_id">$NUMBER[5000]</property>
+ <thumb>icons/sidemenu/movies.png</thumb>
+ <property name="id">movies</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20343]</label>
+ <onclick condition="Library.HasContent(tvshows)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
+ <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,sources://video/,return)</onclick>
+ <property name="menu_id">$NUMBER[6000]</property>
+ <thumb>icons/sidemenu/tv.png</thumb>
+ <property name="id">tvshows</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <onclick>ActivateWindow(Music,root,return)</onclick>
+ <property name="menu_id">$NUMBER[7000]</property>
+ <thumb>icons/sidemenu/music.png</thumb>
+ <property name="id">music</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20389]</label>
+ <property name="menu_id">$NUMBER[16000]</property>
+ <onclick>ActivateWindow(Videos,musicvideos,return)</onclick>
+ <thumb>icons/sidemenu/musicvideos.png</thumb>
+ <property name="id">musicvideos</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicVideoButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19020]</label>
+ <property name="menu_id">$NUMBER[12000]</property>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <thumb>icons/sidemenu/livetv.png</thumb>
+ <property name="id">livetv</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19021]</label>
+ <property name="menu_id">$NUMBER[13000]</property>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <thumb>icons/sidemenu/radio.png</thumb>
+ <property name="id">radio</property>
+ <visible>!Skin.HasSetting(HomeMenuNoRadioButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <property name="menu_id">$NUMBER[8000]</property>
+ <onclick>ActivateWindow(1100)</onclick>
+ <thumb>icons/sidemenu/addons.png</thumb>
+ <property name="id">addons</property>
+ <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <property name="menu_id">$NUMBER[4000]</property>
+ <thumb>icons/sidemenu/pictures.png</thumb>
+ <property name="id">pictures</property>
+ <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[3]</label>
+ <onclick>ActivateWindow(Videos,root)</onclick>
+ <property name="menu_id">$NUMBER[11000]</property>
+ <thumb>icons/sidemenu/videos.png</thumb>
+ <property name="id">video</property>
+ <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[10134]</label>
+ <onclick>ActivateWindow(favourites)</onclick>
+ <property name="menu_id">$NUMBER[14000]</property>
+ <thumb>icons/sidemenu/favourites.png</thumb>
+ <property name="id">favorites</property>
+ <visible>!Skin.HasSetting(HomeMenuNoFavButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[8]</label>
+ <onclick condition="!String.IsEmpty(Weather.Plugin)">ActivateWindow(Weather)</onclick>
+ <onclick condition="String.IsEmpty(Weather.Plugin)">ReplaceWindow(servicesettings,weather)</onclick>
+ <property name="menu_id">$NUMBER[15000]</property>
+ <thumb>icons/sidemenu/weather.png</thumb>
+ <property name="id">weather</property>
+ <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <itemgap>0</itemgap>
+ <left>-8</left>
+ <width>480</width>
+ <height>110</height>
+ <top>100</top>
+ <onup>noop</onup>
+ <ondown>9000</ondown>
+ <onright>2000</onright>
+ <align>justify</align>
+ <include content="IconButton">
+ <param name="control_id" value="804" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ <param name="label" value="$LOCALIZE[33060]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="802" />
+ <param name="onclick" value="ActivateWindow(settings)" />
+ <param name="icon" value="icons/settings.png" />
+ <param name="label" value="$LOCALIZE[21417]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="801" />
+ <param name="onclick" value="ActivateWindow(1107)" />
+ <param name="icon" value="icons/search.png" />
+ <param name="label" value="$LOCALIZE[137]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="803" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ <param name="label" value="$LOCALIZE[31000]" />
+ <param name="visible" value="Player.HasMedia" />
+ </include>
+ </control>
+ </control>
+ <include>BottomBar</include>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <top>30</top>
+ <left>90</left>
+ <control type="image">
+ <aspectratio>keep</aspectratio>
+ <width>56</width>
+ <height>56</height>
+ <texture colordiffuse="button_focus">icons/logo.png</texture>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>10</top>
+ <aspectratio>keep</aspectratio>
+ <width>192</width>
+ <height>36</height>
+ <texture>icons/logo-text.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="rss">
+ <left>0</left>
+ <bottom>0</bottom>
+ <height>39</height>
+ <width>100%</width>
+ <font>font12</font>
+ <urlset>1</urlset>
+ <hitrect x="-100" y="0" w="1" h="1" />
+ <titlecolor>button_focus</titlecolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <headlinecolor>FFC0C0C0</headlinecolor>
+ <textcolor>white</textcolor>
+ <visible>!Player.hasMedia</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Includes.xml b/addons/skin.estuary/xml/Includes.xml
index bde90e52e9..0d48332070 100644
--- a/addons/skin.estuary/1080i/Includes.xml
+++ b/addons/skin.estuary/xml/Includes.xml
@@ -12,10 +12,12 @@
<include file="View_53_Shift.xml" />
<include file="View_54_InfoWall.xml" />
<include file="View_55_WideList.xml" />
- <include file="View_500_SmallThumb.xml" />
+ <include file="View_500_Wall.xml" />
<include file="View_501_Banner.xml" />
<include file="View_502_FanArt.xml" />
<include file="Variables.xml" />
+ <include file="Constants_1920.xml" condition="!String.IsEqual(Skin.AspectRatio,21:9)"/>
+ <include file="Constants_2560.xml" condition="String.IsEqual(Skin.AspectRatio,21:9)"/>
<constant name="DepthDialog">0.50</constant>
<constant name="DepthDialog+">0.52</constant>
<constant name="DepthDialog-">0.48</constant>
@@ -23,6 +25,7 @@
<constant name="DepthOSD">0.40</constant>
<constant name="DepthOSD+">0.44</constant>
<constant name="DepthContentPopout">0.10</constant>
+ <constant name="DepthContentPanel">0.05</constant>
<constant name="DepthBars">0.12</constant>
<constant name="DepthBackground">-0.80</constant>
<constant name="DepthSideBlade">0.10</constant>
@@ -38,25 +41,27 @@
<right>0</right>
<top>80</top>
<width>13</width>
- <height>919</height>
+ <bottom>80</bottom>
<onleft>50</onleft>
<onright>50</onright>
<orientation>vertical</orientation>
- <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <texturesliderbackground></texturesliderbackground>
<animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
- <visible>Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(55) | Control.IsVisible(501)</visible>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(531)">conditional</animation>
+ <visible>Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(55) | Control.IsVisible(501) | Control.IsVisible(54)</visible>
</control>
<control type="scrollbar" id="5199">
<left>0</left>
- <top>988</top>
+ <bottom>0</bottom>
<width>100%</width>
<height>12</height>
- <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <texturesliderbackground></texturesliderbackground>
<onup>50</onup>
<ondown>50</ondown>
<orientation>horizontal</orientation>
<visible>Control.IsVisible(51) | Control.IsVisible(53)</visible>
+ <animation effect="slide" end="0,6" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(5199)">conditional</animation>
<animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
@@ -78,21 +83,24 @@
<definition>
<control type="group">
<visible>!String.IsEmpty(ListItem.UserRating)</visible>
- <animation effect="fade" time="200" condition="$PARAM[animation]">VisibleChange</animation>
+ <animation effect="fade" time="0" condition="$PARAM[animation]">VisibleChange</animation>
<control type="image">
- <left>8</left>
- <top>2</top>
- <width>36</width>
- <height>36</height>
+ <left>3</left>
+ <top>-3</top>
+ <width>44</width>
+ <height>44</height>
<aspectratio>keep</aspectratio>
- <texture colordiffuse="button_focus">overlays/circle.png</texture>
+ <texture colordiffuse="button_focus">overlays/badge.png</texture>
</control>
<control type="label">
- <top>6</top>
+ <left>3</left>
+ <top>-3</top>
<align>center</align>
- <width>50</width>
- <height>32</height>
- <font>font10_title</font>
+ <aligny>center</aligny>
+ <width>44</width>
+ <height>44</height>
+ <font>font20_title</font>
+ <textcolor>white</textcolor>
<label>$INFO[ListItem.UserRating]</label>
</control>
</control>
@@ -101,7 +109,8 @@
<include name="InfoList">
<param name="item_label">$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]</param>
<param name="path">$INFO[ListItem.Path]</param>
- <param name="height">200</param>
+ <param name="item_height">40</param>
+ <param name="bottom">100</param>
<param name="width">1152</param>
<param name="list_id">5000</param>
<param name="font">font13</param>
@@ -109,13 +118,14 @@
<param name="sortorder">ascending</param>
<definition>
<control type="panel" id="$PARAM[list_id]">
+ <top>0</top>
<width>$PARAM[width]</width>
- <height>$PARAM[height]</height>
+ <bottom>$PARAM[bottom]</bottom>
<orientation>vertical</orientation>
- <focusedlayout height="40" width="$PARAM[width]">
+ <focusedlayout height="$PARAM[item_height]" width="$PARAM[width]">
<control type="label">
<left>10</left>
- <height>50</height>
+ <height>$PARAM[item_height]</height>
<width>$PARAM[width]</width>
<aligny>center</aligny>
<label>$PARAM[item_label]</label>
@@ -123,10 +133,10 @@
<font>$PARAM[font]</font>
</control>
</focusedlayout>
- <itemlayout height="40" width="$PARAM[width]">
+ <itemlayout height="$PARAM[item_height]" width="$PARAM[width]">
<control type="label">
<left>10</left>
- <height>50</height>
+ <height>$PARAM[item_height]</height>
<width>$PARAM[width]</width>
<aligny>center</aligny>
<label>$PARAM[item_label]</label>
@@ -144,7 +154,7 @@
<top>2</top>
<width>470</width>
<height>30</height>
- <font>font12_title</font>
+ <font>font25_title</font>
<label>$PARAM[sublabel]</label>
<align>center</align>
<aligny>center</aligny>
@@ -180,13 +190,6 @@
<scrolltime>200</scrolltime>
<itemlayout height="80" width="470">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>470</width>
- <height>80</height>
- <texture border="38">lists/separator.png</texture>
- </control>
- <control type="image">
<left>8</left>
<top>8</top>
<width>64</width>
@@ -208,7 +211,7 @@
<top>37</top>
<width>388</width>
<height>30</height>
- <font>font10</font>
+ <font>font12</font>
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[ListItem.Label2]</label>
@@ -220,14 +223,6 @@
<top>0</top>
<width>470</width>
<height>80</height>
- <texture border="38">lists/separator.png</texture>
- <visible>!Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>470</width>
- <height>80</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
<visible>Control.HasFocus($PARAM[list_id])</visible>
</control>
@@ -253,7 +248,7 @@
<top>37</top>
<width>388</width>
<height>30</height>
- <font>font10</font>
+ <font>font12</font>
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[ListItem.Label2]</label>
@@ -264,17 +259,15 @@
<include name="PicsInfoLine">
<control type="grouplist">
<visible>!String.IsEmpty($PARAM[value])</visible>
- <height>40</height>
+ <height>45</height>
<orientation>horizontal</orientation>
- <width>500</width>
- <align>left</align>
+ <width>570</width>
<itemgap>10</itemgap>
<control type="label">
<width>auto</width>
<height>40</height>
<aligny>center</aligny>
<label>$PARAM[label]:</label>
- <font>font12</font>
<textcolor>button_focus</textcolor>
</control>
<control type="label">
@@ -283,22 +276,16 @@
<align>right</align>
<aligny>center</aligny>
<label>$INFO[$PARAM[value]]</label>
- <font>font12</font>
</control>
</control>
</include>
<include name="DefaultSimpleListLayout">
<param name="align">left</param>
<param name="height">70</param>
+ <param name="font">font13</param>
+ <param name="fontcolor">grey</param>
<definition>
<itemlayout height="$PARAM[height]">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[width]</width>
- <height>$PARAM[height]</height>
- <texture border="40">lists/separator.png</texture>
- </control>
<control type="label">
<left>0</left>
<textoffsetx>20</textoffsetx>
@@ -306,20 +293,13 @@
<width>$PARAM[width]</width>
<height>$PARAM[height]</height>
<align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
<aligny>center</aligny>
- <textcolor>grey</textcolor>
+ <textcolor>$PARAM[fontcolor]</textcolor>
<label>$INFO[ListItem.Label]</label>
</control>
</itemlayout>
- <focusedlayout height="$PARAM[height]">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[width]</width>
- <height>$PARAM[height]</height>
- <texture border="40">lists/separator.png</texture>
- <visible>!Control.HasFocus($PARAM[list_id])</visible>
- </control>
+ <focusedlayout height="$PARAM[height]" width="600">
<control type="image">
<left>0</left>
<top>0</top>
@@ -335,6 +315,7 @@
<width>$PARAM[width]</width>
<height>$PARAM[height]</height>
<align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
</control>
@@ -346,16 +327,17 @@
<width>180</width>
<visible>$PARAM[visible]</visible>
<control type="image">
+ <top>-3</top>
<left>0</left>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="button_focus">$PARAM[icon]</texture>
+ <width>40</width>
+ <height>40</height>
+ <texture colordiffuse="grey">$PARAM[icon]</texture>
</control>
<control type="label">
- <left>40</left>
- <width>150</width>
+ <left>50</left>
+ <width>180</width>
<height>32</height>
- <font>font12</font>
+ <aligny>center</aligny>
<label>$PARAM[label]</label>
</control>
</control>
@@ -363,43 +345,80 @@
<include name="MediaFlag">
<param name="width">115</param>
<param name="height">60</param>
+ <param name="visible">true</param>
<definition>
<control type="image">
<width>$PARAM[width]</width>
<height>$PARAM[height]</height>
- <fadetime>200</fadetime>
- <aspectratio align="center" aligny="top">keep</aspectratio>
+ <fadetime>0</fadetime>
+ <aspectratio align="center" aligny="center">keep</aspectratio>
<texture>$PARAM[texture]</texture>
+ <visible>$PARAM[visible]</visible>
</control>
</definition>
</include>
<include name="MediaFlags">
- <top>898</top>
- <visible>Skin.HasSetting(show_mediaflags)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
<control type="grouplist">
<orientation>horizontal</orientation>
- <left>100</left>
- <itemgap>5</itemgap>
- <width>1720</width>
+ <right>20</right>
+ <top>0</top>
+ <height>70</height>
+ <align>right</align>
+ <itemgap>28</itemgap>
+ <width>1900</width>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="group">
+ <top>10</top>
+ <width>160</width>
+ <include content="InfoFlag">
+ <param name="visible" value="!String.IsEmpty(ListItem.Property(TotalEpisodes))" />
+ <param name="icon" value="lists/played-total.png" />
+ <param name="label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
+ </include>
+ <include content="InfoFlag">
+ <param name="visible" value="String.IsEqual(ListItem.DBtype,tvshow) + !String.IsEmpty(ListItem.Premiered) + String.IsEmpty(ListItem.Property(TotalEpisodes))" />
+ <param name="icon" value="lists/year.png" />
+ <param name="label" value="$INFO[ListItem.Premiered]" />
+ </include>
+ </control>
+ <control type="group">
+ <width>150</width>
+ <top>-5</top>
+ <visible>String.IsEqual(ListItem.DBtype,tvshow)</visible>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.Studio,resource://resource.images.studios.white/,.png]" />
+ </include>
+ </control>
+ <control type="group">
+ <width>115</width>
+ <visible>!String.IsEmpty(ListItem.Duration)</visible>
+ <control type="label">
+ <width>115</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Duration,, $LOCALIZE[31132]]</label>
+ <font>font_flag</font>
+ <textcolor>white</textcolor>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/flag.png" />
+ </include>
+ </control>
<include content="MediaFlag">
<param name="texture" value="$INFO[ListItem.AudioChannels,flags/audiochannel/,.png]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.AudioChannels)" />
</include>
<include content="MediaFlag">
<param name="texture" value="$INFO[ListItem.AudioCodec,flags/audiocodec/,.png]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.AudioCodec)" />
</include>
- </control>
- <control type="grouplist">
- <orientation>horizontal</orientation>
- <right>100</right>
- <itemgap>5</itemgap>
- <width>1720</width>
- <align>right</align>
- <include content="MediaFlag">
- <param name="texture" value="$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]" />
- </include>
+ <!-- <include content="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]" />
+ </include> -->
<include content="MediaFlag">
<param name="texture" value="$VAR[ResolutionFlagVar]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.VideoResolution)" />
</include>
</control>
</include>
@@ -417,66 +436,34 @@
<top>68</top>
<width>160</width>
<height>63</height>
- <font>font12</font>
+ <font>font27_narrow</font>
<align>center</align>
<aligny>center</aligny>
<label>$INFO[$PARAM[label]]</label>
- <shadowcolor>black</shadowcolor>
</control>
</control>
</include>
<include name="FileManagerPanel">
- <param name="header_haspath">false</param>
<definition>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>$PARAM[bg_width]</width>
- <height>742</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
+ <control type="fixedlist" id="$PARAM[list_id]">
<left>0</left>
<top>0</top>
<width>$PARAM[width]</width>
- <height>70</height>
- <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
- </control>
- <control type="label" id="$PARAM[header_id]">
- <textoffsetx>40</textoffsetx>
- <top>0</top>
- <width>$PARAM[width]</width>
- <height>70</height>
- <font>font13_title</font>
- <aligny>center</aligny>
- <label>$PARAM[header_label]</label>
- <haspath>$PARAM[header_haspath]</haspath>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="list" id="$PARAM[list_id]">
- <left>0</left>
- <top>72</top>
- <width>$PARAM[width]</width>
- <height>630</height>
+ <height>100%</height>
+ <focusposition>4</focusposition>
+ <movement>3</movement>
<onleft>$PARAM[onleft_id]</onleft>
- <onright>$PARAM[scrollbar_id]</onright>
+ <onright>$PARAM[onright_id]</onright>
<onup>$PARAM[list_id]</onup>
<ondown>$PARAM[list_id]</ondown>
<pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
<scrolltime>200</scrolltime>
- <focusedlayout height="70">
+ <focusedlayout height="75">
<control type="image">
<left>0</left>
<top>0</top>
<width>$PARAM[width]</width>
- <height>71</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[width]</width>
- <height>69</height>
+ <height>75</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
<animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus($PARAM[list_id])">Conditional</animation>
</control>
@@ -484,112 +471,121 @@
<left>20</left>
<textoffsetx>15</textoffsetx>
<top>0</top>
- <height>70</height>
+ <height>75</height>
<width>$PARAM[width]</width>
<aligny>center</aligny>
- <font>font12</font>
+ <scroll>true</scroll>
<label>$INFO[ListItem.Label]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
<control type="label">
<left>0</left>
- <textoffsetx>15</textoffsetx>
+ <textoffsetx>30</textoffsetx>
<top>0</top>
- <height>70</height>
+ <height>75</height>
<width>$PARAM[width]</width>
<align>right</align>
<aligny>center</aligny>
- <font>font12</font>
<label>$INFO[ListItem.Label2]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
</focusedlayout>
- <itemlayout height="70">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[width]</width>
- <height>71</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
+ <itemlayout height="75">
<control type="label">
<left>20</left>
<textoffsetx>15</textoffsetx>
<top>0</top>
- <height>70</height>
+ <height>75</height>
<width>$PARAM[width]</width>
<aligny>center</aligny>
- <font>font12</font>
<label>$INFO[ListItem.Label]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
<control type="label">
<left>0</left>
- <textoffsetx>15</textoffsetx>
+ <textoffsetx>30</textoffsetx>
<top>0</top>
- <height>70</height>
+ <height>75</height>
<width>$PARAM[width]</width>
<align>right</align>
<aligny>center</aligny>
- <font>font12</font>
<label>$INFO[ListItem.Label2]</label>
<textcolor>grey</textcolor>
<shadowcolor>text_shadow</shadowcolor>
</control>
</itemlayout>
</control>
- <control type="scrollbar" id="$PARAM[scrollbar_id]">
- <left>$PARAM[width]</left>
- <animation effect="slide" end="5,0" time="0" condition="true">Conditional</animation>
- <top>0</top>
- <width>12</width>
- <height>702</height>
- <onleft>$PARAM[list_id]</onleft>
- <onright>$PARAM[onright_id]</onright>
- <orientation>vertical</orientation>
- </control>
</definition>
</include>
<include name="AddonLauncherPanel">
<param name="fallback_image">DefaultFolder.png</param>
<definition>
- <control type="panel" id="$PARAM[container_id]">
- <left>520</left>
- <top>175</top>
- <width>1360</width>
- <height>720</height>
- <onleft>9000</onleft>
- <onright>531</onright>
- <include>Visible_Right_Delayed</include>
- <visible>$PARAM[visible]</visible>
- <onup>$PARAM[container_id]</onup>
- <ondown>$PARAM[container_id]</ondown>
- <preloaditems>1</preloaditems>
- <pagecontrol>531</pagecontrol>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <itemlayout height="360" width="320">
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultAddon.png" />
- </include>
- </itemlayout>
- <focusedlayout height="360" width="320">
- <control type="group">
- <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
- <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
- <include content="InfoWallMusicLayout">
- <param name="fallback_image" value="DefaultAddon.png" />
- </include>
- <control type="image">
- <left>15</left>
- <top>5</top>
- <width>288</width>
- <height>348</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
- </control>
+ <control type="group" id="$PARAM[group_id]">
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="$PARAM[id]"/>
+ </include>
+ <visible>StringCompare(Container(9000).ListItem.Property(id),$PARAM[id])</visible>
+ <control type="group">
+ <visible>Integer.IsGreater(Container($PARAM[group_id]50).NumItems,0) | Container($PARAM[group_id]50).IsUpdating</visible>
+ <control type="panel" id="$PARAM[group_id]50">
+ <left>540</left>
+ <top>0</top>
+ <right>50</right>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>$PARAM[group_id]30</onright>
+ <onup>$PARAM[group_id]50</onup>
+ <ondown>$PARAM[group_id]50</ondown>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>$PARAM[group_id]30</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemlayout height="401" width="320">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="320">
+ <control type="group">
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="150,320">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="150,320">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content sortby="lastused" sortorder="descending" target="$PARAM[container_target]">$PARAM[container_path]</content>
</control>
- </focusedlayout>
- <content sortby="lastused" sortorder="descending" target="$PARAM[container_target]">$PARAM[container_path]</content>
+ <control type="scrollbar" id="$PARAM[group_id]30">
+ <right>0</right>
+ <top>80</top>
+ <width>12</width>
+ <height>920</height>
+ <orientation>vertical</orientation>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus($PARAM[group_id]30)">conditional</animation>
+ <onleft>$PARAM[group_id]50</onleft>
+ <onright>noop</onright>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ </control>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <include content="ImageWidget">
+ <param name="image_path" value="$PARAM[imagewidget_image]"/>
+ <param name="text_label" value="$LOCALIZE[31153]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="$PARAM[imagewidget_onclick]"/>
+ <param name="button_id" value="$PARAM[group_id]333"/>
+ <param name="visible_2" value="false"/>
+ <param name="visible" value="![Integer.IsGreater(Container($PARAM[group_id]50).NumItems,0) | Container($PARAM[group_id]50).IsUpdating]"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ </control>
</control>
</definition>
</include>
@@ -597,7 +593,7 @@
<param name="id">33333</param>
<definition>
<control type="grouplist">
- <left>85</left>
+ <left>20</left>
<top>5</top>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
@@ -608,7 +604,7 @@
<control type="label">
<width>1400</width>
<label>$PARAM[main_label]</label>
- <font>font13_title</font>
+ <font>font30_title</font>
<shadowcolor>text_shadow</shadowcolor>
<height>35</height>
<scroll>true</scroll>
@@ -616,7 +612,7 @@
</control>
<control type="label" id="$PARAM[id]">
<label>$PARAM[sub_label]</label>
- <font>font10</font>
+ <font>font12</font>
<left>85</left>
<shadowcolor>text_shadow</shadowcolor>
<height>100</height>
@@ -630,32 +626,31 @@
<param name="posy">20</param>
<definition>
<control type="grouplist">
- <left>60</left>
+ <left>3%</left>
<top>$PARAM[posy]</top>
<animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <width>1800</width>
+ <width>94%</width>
<height>150</height>
<itemgap>0</itemgap>
<orientation>vertical</orientation>
<control type="label">
- <width>1800</width>
+ <width>100%</width>
<label>$PARAM[main_label]</label>
- <font>font35_title</font>
+ <font>font52_title</font>
<shadowcolor>text_shadow</shadowcolor>
<height>65</height>
<align>center</align>
<scroll>true</scroll>
- <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ <animation effect="slide" start="0,0" end="0,25" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
</control>
<control type="label" id="$PARAM[id]">
<label>$PARAM[sub_label]</label>
- <font>font13</font>
<left>85</left>
<shadowcolor>text_shadow</shadowcolor>
<align>center</align>
<height>100</height>
- <width>1800</width>
+ <width>100%</width>
</control>
</control>
</definition>
@@ -752,81 +747,81 @@
</include>
<include name="DialogBackgroundCommons">
<control type="image">
- <left>-1920</left>
- <top>-1080</top>
- <width>5760</width>
- <height>3240</height>
+ <left>-2000</left>
+ <top>-2000</top>
+ <width>6000</width>
+ <height>6000</height>
<animation effect="fade" time="300">VisibleChange</animation>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
<texture colordiffuse="C2FFFFFF">colors/black.png</texture>
<visible>$PARAM[darken_bg]</visible>
</control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[DialogBackgroundWidth]</width>
- <height>$PARAM[DialogBackgroundHeight]</height>
- <texture border="2">dialogs/dialog-bg-solid.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>$PARAM[DialogBackgroundWidth]</width>
- <height>70</height>
- <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
- </control>
- <control type="label" id="$PARAM[DialogHeaderId]">
- <textoffsetx>70</textoffsetx>
- <left>-30</left>
- <top>0</top>
- <width>$PARAM[DialogBackgroundWidth]</width>
- <height>70</height>
- <font>font20_title</font>
- <label>$PARAM[DialogHeaderLabel]</label>
- <align>left</align>
- <aligny>center</aligny>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="button" id="22001">
- <left>-1920</left>
- <top>-1080</top>
- <width>5760</width>
- <height>3240</height>
+ <control type="button">
+ <left>-2000</left>
+ <top>-2000</top>
+ <width>6000</width>
+ <height>6000</height>
<texturefocus></texturefocus>
<texturenofocus></texturenofocus>
<onclick>Action(close)</onclick>
</control>
- <control type="button" id="22002">
- <description>button overlay to avoid closing in dialog area</description>
- <left>0</left>
- <top>0</top>
+ <control type="group">
<width>$PARAM[DialogBackgroundWidth]</width>
- <height>$PARAM[DialogBackgroundHeight]</height>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <onclick>noop</onclick>
- </control>
- <control type="radiobutton" id="22000">
- <left>$PARAM[DialogBackgroundWidth]</left>
- <top>11</top>
- <width>48</width>
- <height>48</height>
- <radiowidth>48</radiowidth>
- <radioheight>48</radioheight>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <label></label>
- <animation effect="slide" end="-70,0" time="0" condition="true">Conditional</animation>
- <textureradioofffocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioofffocus>
- <textureradiooffnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradiooffnofocus>
- <textureradioonfocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioonfocus>
- <textureradioonnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradioonnofocus>
- <onclick>Action(close)</onclick>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>$PARAM[DialogBackgroundHeight]</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="$PARAM[DialogHeaderId]">
+ <left>40</left>
+ <top>0</top>
+ <right>100</right>
+ <height>70</height>
+ <font>font32_title</font>
+ <label>$PARAM[DialogHeaderLabel]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="22002">
+ <description>button overlay to avoid closing in dialog area</description>
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>$PARAM[DialogBackgroundHeight]</height>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="radiobutton">
+ <right>32</right>
+ <top>11</top>
+ <width>48</width>
+ <height>48</height>
+ <radiowidth>48</radiowidth>
+ <radioheight>48</radioheight>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <label></label>
+ <textureradioofffocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradiooffnofocus>
+ <textureradioonfocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradioonnofocus>
+ <onclick>Action(close)</onclick>
+ </control>
</control>
</include>
<include name="TopBar">
- <param name="time_sublabel">$INFO[System.Date]</param>
+ <param name="sublabel">$INFO[Container.SortMethod,$LOCALIZE[31022]: , ∙ ]$INFO[Container.CurrentItem,, / ]$INFO[Container.NumItems]</param>
<definition>
<control type="group">
<animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
@@ -836,37 +831,21 @@
<left>0</left>
<top>0</top>
<width>110%</width>
- <height>83</height>
+ <height>130</height>
<texture>frame/InfoBar.png</texture>
<animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
</control>
- <control type="image">
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <texture colordiffuse="button_focus">$PARAM[breadcrumbs_icon]</texture>
- </control>
- <control type="button">
- <top>0</top>
- <width>120</width>
- <height>100</height>
- <onclick condition="!String.IsEmpty(Container.FolderPath)">Container.Update($INFO[Container.FolderPath],replace)</onclick>
- <onclick condition="String.IsEmpty(Container.FolderPath)">Action(Back)</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- </control>
<control type="grouplist">
- <left>85</left>
+ <left>35</left>
<description>Left side of top bar</description>
<width>900</width>
+ <top>-7</top>
<height>100</height>
<orientation>horizontal</orientation>
<usecontrolcoords>true</usecontrolcoords>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <animation effect="slide" end="0,12" time="200" reversible="true" condition="String.IsEmpty(Container.SortMethod)">Conditional</animation>
+ <animation effect="slide" end="0,10" time="200" reversible="true" condition="String.IsEmpty(Control.GetLabel(18900))">Conditional</animation>
<control type="label">
<label>$PARAM[breadcrumbs_label]</label>
<include>BreadcrumbsLabel</include>
@@ -885,7 +864,7 @@
<control type="label">
<label>$INFO[Container.PluginCategory, / ]</label>
<include>BreadcrumbsLabel</include>
- <visible>!IsEmpty(Container.PluginCategory)</visible>
+ <visible>!String.isempty(Container.PluginCategory)</visible>
</control>
<control type="label">
<label>$INFO[Control.GetLabel(10),: ]</label>
@@ -893,135 +872,191 @@
<visible>!String.IsEqual(Control.GetLabel(10),$LOCALIZE[16100]) + Window.IsActive(videos)</visible>
</control>
<control type="label">
- <label> ($LOCALIZE[31052])</label>
+ <label>($LOCALIZE[31052])</label>
<include>BreadcrumbsLabel</include>
<visible>Container.Filtered</visible>
</control>
</control>
- <control type="label">
- <top>40</top>
- <label>$INFO[Container.SortMethod,$LOCALIZE[31022]: ]</label>
- <font>font10</font>
- <left>85</left>
+ <control type="button">
+ <top>0</top>
+ <width>500</width>
+ <height>100</height>
+ <label></label>
+ <onclick>Action(Back)</onclick>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ </control>
+ <control type="label" id="18900">
+ <top>50</top>
+ <label>$PARAM[sublabel]</label>
+ <left>35</left>
<shadowcolor>text_shadow</shadowcolor>
<height>100</height>
- <width>auto</width>
- <visible>!String.IsEmpty(Container.SortMethod)</visible>
- <animation effect="fade" time="150">VisibleChange</animation>
+ <width>900</width>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
</control>
- <control type="group">
+ <control type="grouplist">
+ <top>0</top>
+ <align>right</align>
+ <right>20</right>
+ <height>200</height>
+ <orientation>horizontal</orientation>
+ <width>900</width>
+ <itemgap>10</itemgap>
<visible>!Window.IsVisible(extendedprogressdialog)</visible>
<animation effect="fade" time="150">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
- <control type="grouplist">
- <description>Right side of top bar</description>
- <right>85</right>
- <width>500</width>
- <height>100</height>
- <align>right</align>
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <include condition="Skin.HasSetting(show_weatherinfo) | Window.IsActive(skinsettings)">TopWeatherIcon</include>
- <control type="label">
- <include>BreadcrumbsLabel</include>
- <label>$INFO[System.Time]</label>
- </control>
- </control>
<control type="group">
- <control type="image">
- <right>25</right>
- <top>20</top>
- <height>40</height>
- <width>40</width>
- <texture colordiffuse="button_focus">frame/clock.png</texture>
- <animation effect="fade" time="300">Visible</animation>
- <animation effect="fade" time="150">Hidden</animation>
- <aspectratio>keep</aspectratio>
- <visible>!Window.IsActive(volumebar)</visible>
+ <width>600</width>
+ <visible>Player.HasMedia + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="grouplist">
+ <left>-75</left>
+ <orientation>horizontal</orientation>
+ <height>38</height>
+ <top>14</top>
+ <align>right</align>
+ <width>660</width>
+ <itemgap>5</itemgap>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="image">
+ <top>8</top>
+ <width>28</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">$VAR[NowPlayingIconVar]</texture>
+ </control>
+ <control type="label">
+ <label>$INFO[Player.Title]</label>
+ <font>font27</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>35</height>
+ <width min="1" max="602">auto</width>
+ </control>
</control>
- <control type="label">
- <top>40</top>
- <label>$PARAM[time_sublabel]</label>
- <font>font10</font>
- <right>85</right>
+ <control type="label" id="7700">
+ <label>$VAR[NowPlayingSublabelVar]</label>
+ <left>-45</left>
+ <top>44</top>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
<shadowcolor>text_shadow</shadowcolor>
- <height>100</height>
- <width>500</width>
+ <height>25</height>
+ <width>630</width>
<align>right</align>
</control>
</control>
+ <control type="label">
+ <font>font_clock</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>200</height>
+ <width>auto</width>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
+ <label>$INFO[System.Time]</label>
+ </control>
+ </control>
+ <control type="label">
+ <top>77</top>
+ <label>$INFO[System.AlarmPos,$LOCALIZE[13005]: ]</label>
+ <right>22</right>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>500</width>
+ <align>right</align>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </control>
+ <control type="label" id="23000">
+ <top>0</top>
+ <left>0</left>
+ <label>$INFO[ListItem.SortLetter]</label>
+ <font>font_MainMenu</font>
+ <width>100%</width>
+ <height>80</height>
+ <align>center</align>
+ <textcolor>white</textcolor>
+ <visible>!System.HasModalDialog</visible>
+ <visible>Container.Scrolling</visible>
+ <visible>!Container.Content(seasons)</visible>
+ <visible>String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[561]) | String.IsEqual(Container.SortMethod,$LOCALIZE[558]) | String.IsEqual(Container.SortMethod,$LOCALIZE[557]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556]) | String.IsEqual(Container.SortMethod,$LOCALIZE[563])</visible>
+ <animation effect="fade" start="0" end="100" time="200" reversible="true">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
</control>
</control>
</definition>
</include>
- <include name="TopWeatherIcon">
- <control type="button">
- <include>BreadcrumbsLabel</include>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <aligny>top</aligny>
- <textoffsetx>0</textoffsetx>
- <onclick>ActivateWindow(weather)</onclick>
- <label>$INFO[Window(Weather).Property(Current.Temperature)]$INFO[System.TemperatureUnits]</label>
- <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + String.Contains(Weather.Conditions,/)]</visible>
- </control>
- <control type="image">
- <top>4</top>
- <width>60</width>
- <height>50</height>
- <fadetime>300</fadetime>
- <aspectratio align="left">keep</aspectratio>
- <texture colordiffuse="button_focus">$INFO[Weather.FanartCode,weather/small/,.png]</texture>
- <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + String.Contains(Weather.Conditions,/)]</visible>
- </control>
- </include>
<include name="BreadcrumbsLabel">
- <font>font13_title</font>
+ <font>font45</font>
<shadowcolor>text_shadow</shadowcolor>
<top>7</top>
<height>100</height>
<width>auto</width>
- <align>left</align>
+ </include>
+ <include name="ColoredBackgroundImages">
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="primary_background">special://skin/extras/backgrounds/primary.jpg</texture>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="secondary_background" fallback="special://skin/extras/backgrounds/secondary1.png">$INFO[Skin.String(background_overlay),special://skin/extras/backgrounds/secondary,.png]</texture>
+ </control>
</include>
<include name="DefaultBackground">
<definition>
<control type="videowindow">
<depth>DepthBackground</depth>
<include>FullScreenDimensions</include>
- <visible>Player.HasVideo + !Slideshow.IsActive</visible>
+ <visible>Player.HasVideo</visible>
+ <visible>!Slideshow.IsActive</visible>
</control>
<control type="visualisation">
<include>FullScreenDimensions</include>
- <visible>Player.HasAudio + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia)) + !Slideshow.IsActive</visible>
+ <visible>!Slideshow.IsActive</visible>
+ <visible>Player.HasAudio + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia)) + Visualisation.Enabled</visible>
</control>
<control type="group">
- <animation effect="zoom" center="960,540" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <control type="image">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))">Conditional</animation>
+ <include>FullScreenDimensions</include>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <control type="group">
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="!Control.IsVisible(31111)">Conditional</animation>
<animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
- <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
+ <include>ColoredBackgroundImages</include>
</control>
- <control type="image">
+ <control type="group" id="31111">
+ <visible>![Player.HasVideo | [Player.HasAudio + Visualisation.Enabled + !String.IsEmpty(Visualisation.Name)]] | !String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
<depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <fadetime>400</fadetime>
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <texture background="true" colordiffuse="35FFFFFF">$VAR[MediaFanartVar]</texture>
- <visible>!Player.HasMedia | !String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
+ <control type="image" id="32111">
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="37FFFFFF">$VAR[MediaFanartVar]</texture>
+ <visible>!Control.IsVisible(502) | $EXP[infodialog_active]</visible>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>0</top>
+ <right>1193</right>
+ <height>100%</height>
+ <aspectratio aligny="center">scale</aspectratio>
+ <fadetime>400</fadetime>
+ <include>OpenClose_Left</include>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="37FFFFFF">$VAR[PosterVar]</texture>
+ <visible>!Control.IsVisible(32111)</visible>
+ </control>
</control>
</control>
</definition>
</include>
<include name="BottomBar">
- <param name="PageLabel">$VAR[BottomBarPageLabel]</param>
<param name="info_visible">False</param>
<definition>
<control type="group">
@@ -1029,149 +1064,89 @@
<depth>DepthBars</depth>
<animation effect="fade" start="100" end="0" time="300" condition="Window.Next(visualisation) | Window.Next(screencalibration)">WindowClose</animation>
<animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup) | Window.Previous(visualisation)">WindowOpen</animation>
+ <bottom>0</bottom>
<control type="image">
<left>0</left>
- <top>995</top>
+ <bottom>0</bottom>
<width>110%</width>
- <height>85</height>
+ <height>115</height>
<texture flipy="true">frame/InfoBar.png</texture>
</control>
<control type="group">
<visible>$PARAM[info_visible]</visible>
<visible>!System.HasModalDialog</visible>
+ <visible>!Skin.HasSetting(touchmode)</visible>
<animation effect="fade" time="400">VisibleChange</animation>
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <top>1019</top>
- <control type="group">
- <visible>!$EXP[sidebar_focused]</visible>
- <control type="button">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <animation effect="rotate" end="-90" center="40,23" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53) | Control.IsVisible(502)">Conditional</animation>
- <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
- <texturenofocus colordiffuse="button_focus">frame/menu-nofo.png</texturenofocus>
- <animation effect="fade" time="200">VisibleChange</animation>
- <onclick>SetFocus(9000)</onclick>
- <visible>!Control.IsVisible(6160)</visible>
- </control>
- <control type="button" id="6160">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
- <texturenofocus colordiffuse="button_focus">icons/menu.png</texturenofocus>
- <animation effect="fade" time="200">VisibleChange</animation>
- <onclick>SetFocus(9000)</onclick>
- <visible>Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)</visible>
- </control>
- <control type="button">
- <left>74</left>
- <width>300</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[33063]</label>
- <onclick>SetFocus(9000)</onclick>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <animation effect="fade" time="225">VisibleChange</animation>
- </control>
- </control>
- <control type="image">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
+ <control type="button">
+ <bottom>20</bottom>
+ <left>12</left>
+ <width>36</width>
+ <height>36</height>
+ <animation effect="rotate" end="-90" center="auto" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53)">Conditional</animation>
+ <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
+ <texturenofocus colordiffuse="FFCCCCCC">frame/menu-nofo.png</texturenofocus>
<animation effect="fade" time="200">VisibleChange</animation>
- <visible>$EXP[sidebar_focused]</visible>
- <visible>!Player.HasMedia | !String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>!Control.IsVisible(6160)</visible>
</control>
- </control>
- <control type="group">
- <left>450</left>
- <top>1005</top>
- <visible>Player.HasMedia + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <control type="grouplist">
- <orientation>horizontal</orientation>
- <height>38</height>
- <align>center</align>
- <itemgap>5</itemgap>
- <usecontrolcoords>true</usecontrolcoords>
- <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel(7700))">conditional</animation>
- <width>1020</width>
- <control type="image">
- <top>8</top>
- <width>28</width>
- <height>28</height>
- <aspectratio>keep</aspectratio>
- <texture colordiffuse="button_focus">$VAR[NowPlayingIconVar]</texture>
- </control>
- <control type="label">
- <label>$VAR[NowPlayingMainlabelVar]</label>
- <font>font13_title</font>
- <shadowcolor>text_shadow</shadowcolor>
- <height>35</height>
- <width min="1" max="992">auto</width>
- </control>
+ <control type="button" id="6160">
+ <bottom>20</bottom>
+ <left>12</left>
+ <width>36</width>
+ <height>36</height>
+ <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
+ <texturenofocus colordiffuse="FFCCCCCC">icons/menu.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)</visible>
</control>
- <control type="label" id="7700">
- <label>$VAR[NowPlayingSublabelVar]</label>
- <top>35</top>
- <font>font12</font>
- <textoffsetx>100</textoffsetx>
+ <control type="button">
+ <bottom>16</bottom>
+ <left>64</left>
+ <width>300</width>
+ <height>44</height>
<shadowcolor>text_shadow</shadowcolor>
- <height>25</height>
- <width>1020</width>
- <align>center</align>
+ <label>$LOCALIZE[33063]</label>
+ <onclick>SetFocus(9000)</onclick>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
</control>
</control>
- <control type="label" id="23000">
- <bottom>0</bottom>
- <right>5</right>
- <label>$INFO[ListItem.SortLetter]</label>
- <font>font35_title</font>
- <width>80</width>
- <height>80</height>
- <align>center</align>
- <textcolor>button_focus</textcolor>
- <visible>!System.HasModalDialog</visible>
- <visible>Container.Scrolling</visible>
- <visible>!Container.Content(seasons)</visible>
- <visible>String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[561]) | String.IsEqual(Container.SortMethod,$LOCALIZE[558]) | String.IsEqual(Container.SortMethod,$LOCALIZE[557]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556]) | String.IsEqual(Container.SortMethod,$LOCALIZE[563])</visible>
- <animation effect="fade" start="0" end="100" time="200" reversible="true">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- </control>
- <control type="grouplist">
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="grouplist" id="700">
<orientation>horizontal</orientation>
- <align>right</align>
- <top>1015</top>
- <right>24</right>
- <width>1200</width>
- <itemgap>10</itemgap>
- <visible>!System.HasModalDialog + !Window.isActive(musicplaylisteditor)</visible>
- <animation effect="fade" delay="1" time="200">VisibleChange</animation>
- <control type="label">
- <width>auto</width>
- <height>48</height>
- <aligny>center</aligny>
- <align>right</align>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$PARAM[PageLabel]</label>
- </control>
- <control type="image">
- <width>54</width>
- <height>44</height>
- <aspectratio>keep</aspectratio>
- <texture colordiffuse="button_focus">frame/item-count.png</texture>
- <animation effect="fade" time="200">VisibleChange</animation>
- <visible>!String.IsEmpty(Container.NumItems)</visible>
- <animation effect="fade" start="100" end="0" time="250" delay="200" reversible="true" condition="Control.IsVisible(23000)">Conditional</animation>
- <animation effect="fade" start="0" end="100" time="250" reversible="true" delay="200" condition="!Control.IsVisible(23000)">Conditional</animation>
- </control>
+ <visible>Skin.HasSetting(touchmode)</visible>
+ <visible>!Window.IsActive(home)</visible>
+ <animation effect="fade" start="0" end="100" time="400" condition="Window.Previous(home)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(home)">WindowClose</animation>
+ <itemgap>0</itemgap>
+ <left>-8</left>
+ <width>480</width>
+ <height>110</height>
+ <bottom>0</bottom>
+ <onup>noop</onup>
+ <ondown>9000</ondown>
+ <onright>2000</onright>
+ <align>justify</align>
+ <include content="IconButton">
+ <param name="control_id" value="804" />
+ <param name="onclick" value="SetFocus(9000)" />
+ <param name="icon" value="icons/settings.png" />
+ <param name="label" value="$LOCALIZE[10004]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="802" />
+ <param name="onclick" value="ActivateWindow(favourites)" />
+ <param name="icon" value="icons/favourites.png" />
+ <param name="label" value="$LOCALIZE[10134]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="803" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ <param name="label" value="$LOCALIZE[33060]" />
+ </include>
</control>
</control>
</definition>
@@ -1183,7 +1158,8 @@
<control type="grouplist">
<orientation>horizontal</orientation>
<align>right</align>
- <top>1015</top>
+ <bottom>0</bottom>
+ <height>65</height>
<itemgap>10</itemgap>
<right>24</right>
<width>1200</width>
@@ -1193,17 +1169,6 @@
<aligny>center</aligny>
<align>right</align>
<shadowcolor>text_shadow</shadowcolor>
- <textcolor>button_focus</textcolor>
- <visible>Control.HasFocus($PARAM[right_scrollbar_id])</visible>
- <label>$INFO[Container($PARAM[right_container_id]).CurrentPage,, / ]$INFO[Container($PARAM[right_container_id]).NumPages]</label>
- </control>
- <control type="label">
- <width>auto</width>
- <height>48</height>
- <aligny>center</aligny>
- <align>right</align>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!Control.HasFocus($PARAM[right_scrollbar_id])</visible>
<label>$INFO[Container($PARAM[right_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[right_container_id]).NumItems]</label>
</control>
<control type="image">
@@ -1215,8 +1180,8 @@
</control>
<control type="grouplist">
<orientation>horizontal</orientation>
- <align>left</align>
- <top>1015</top>
+ <bottom>0</bottom>
+ <height>65</height>
<left>24</left>
<width>1200</width>
<itemgap>10</itemgap>
@@ -1232,19 +1197,8 @@
<aligny>center</aligny>
<align>right</align>
<shadowcolor>text_shadow</shadowcolor>
- <visible>!Control.HasFocus($PARAM[left_scrollbar_id])</visible>
<label>$INFO[Container($PARAM[left_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[left_container_id]).NumItems]</label>
</control>
- <control type="label">
- <width>auto</width>
- <height>48</height>
- <aligny>center</aligny>
- <align>right</align>
- <shadowcolor>text_shadow</shadowcolor>
- <textcolor>button_focus</textcolor>
- <visible>Control.HasFocus($PARAM[left_scrollbar_id])</visible>
- <label>$INFO[Container($PARAM[left_container_id]).CurrentPage,, / ]$INFO[Container($PARAM[left_container_id]).NumPages]</label>
- </control>
</control>
</control>
</include>
@@ -1254,4 +1208,83 @@
<width>100%</width>
<height>100%</height>
</include>
+ <include name="FocusableProgressBar">
+ <param name="width">100%</param>
+ <param name="onunfocus_id">200</param>
+ <definition>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>15</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>15</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup>$PARAM[onunfocus_id]</onup>
+ <onunfocus condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onunfocus>
+ <ondown>$PARAM[onunfocus_id]</ondown>
+ <onright condition="!Player.Forwarding32x">PlayerControl(Forward)</onright>
+ <onleft condition="!Player.Rewinding32x">PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="ContentPanel">
+ <param name="width">500</param>
+ <param name="left">-40</param>
+ <param name="right"></param>
+ <param name="top">-10%</param>
+ <param name="height">120%</param>
+ <param name="flipx">false</param>
+ <definition>
+ <control type="image">
+ <texture flipx="$PARAM[flipx]">lists/panel.png</texture>
+ <bordertexture border="21">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <width>$PARAM[width]</width>
+ <left>$PARAM[left]</left>
+ <right>$PARAM[right]</right>
+ <top>$PARAM[top]</top>
+ <height>$PARAM[height]</height>
+ </control>
+ </definition>
+ </include>
</includes>
diff --git a/addons/skin.estuary/1080i/Includes_Animations.xml b/addons/skin.estuary/xml/Includes_Animations.xml
index 494d00a02e..033498dba4 100644
--- a/addons/skin.estuary/1080i/Includes_Animations.xml
+++ b/addons/skin.estuary/xml/Includes_Animations.xml
@@ -1,23 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
+ <include name="Animation_FocusTextureFade">
+ <animation effect="fade" start="0" end="100" time="200" tween="sine">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ </include>
<include name="Animation_DialogPopupOpenClose">
<animation type="WindowOpen" reversible="false">
- <effect type="zoom" start="80" end="100" center="960,540" delay="160" tween="back" time="240" />
+ <effect type="zoom" start="80" end="100" center="width_center,540" delay="160" tween="back" time="240" />
<effect type="fade" delay="160" end="100" time="240" />
</animation>
<animation type="WindowClose" reversible="false">
- <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="zoom" start="100" end="80" center="width_center,540" easing="in" tween="back" time="240" />
<effect type="fade" start="100" end="0" time="240" />
</animation>
<depth>DepthDialog</depth>
</include>
<include name="Animation_DialogPopupVisible">
<animation type="Visible" reversible="false">
- <effect type="zoom" start="80" end="100" center="960,540" delay="160" tween="back" time="240" />
+ <effect type="zoom" start="80" end="100" center="width_center,540" delay="160" tween="back" time="240" />
<effect type="fade" delay="160" end="100" time="240" />
</animation>
<animation type="Hidden" reversible="false">
- <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="zoom" start="100" end="80" center="width_center,540" easing="in" tween="back" time="240" />
<effect type="fade" start="100" end="0" time="240" />
</animation>
</include>
@@ -31,12 +35,14 @@
</include>
<include name="Visible_Right_Delayed">
<include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
- <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Right_Delayed</include>
+ <include content="Vis_FadeSlide_Right_Delayed" condition="!Skin.HasSetting(no_slide_animations)">
+ <param name="id" value="$PARAM[id]" />
+ </include>
</include>
<include name="Vis_FadeSlide_Right_Delayed">
- <animation type="Visible">
- <effect type="fade" start="0" end="100" time="300" tween="sine" delay="300" easing="out" />
- <effect type="slide" start="320" end="0" time="400" delay="300" tween="cubic" easing="out" />
+ <animation type="Conditional" condition="String.IsEqual(Container(9000).ListItem.Property(id),$PARAM[id])">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" delay="300" easing="out" reversible="False"/>
+ <effect type="slide" start="320" end="0" time="400" delay="300" tween="cubic" easing="out" reversible="False"/>
</animation>
<animation type="Hidden">
<effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
@@ -47,6 +53,26 @@
<include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
<include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Right</include>
</include>
+ <include name="Animation_TopSlide">
+ <animation type="WindowOpen" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,-200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,-200" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Animation_BottomSlide">
+ <animation type="WindowOpen" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
<include name="Vis_FadeSlide_Right">
<animation type="Visible" reversible="False">
<effect type="fade" start="0" end="100" time="300" tween="sine" easing="out"/>
@@ -99,4 +125,14 @@
<effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
</animation>
</include>
+ <include name="Keyboard_Slide_Up">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0,1080" end="0,0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0,0" end="0,1080" time="400" tween="cubic" easing="out" />
+ </animation>
+ </include>
</includes>
diff --git a/addons/skin.estuary/1080i/Includes_Buttons.xml b/addons/skin.estuary/xml/Includes_Buttons.xml
index 93b4b78ad5..38df530869 100644
--- a/addons/skin.estuary/1080i/Includes_Buttons.xml
+++ b/addons/skin.estuary/xml/Includes_Buttons.xml
@@ -1,30 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="OSDButton">
- <textureradioonfocus colordiffuse="button_focus">$PARAM[texture]</textureradioonfocus>
+ <textureradioonfocus colordiffuse="white">$PARAM[texture]</textureradioonfocus>
<textureradioonnofocus>$PARAM[texture]</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">$PARAM[texture]</textureradioofffocus>
+ <textureradioofffocus colordiffuse="white">$PARAM[texture]</textureradioofffocus>
<textureradiooffnofocus>$PARAM[texture]</textureradiooffnofocus>
<textureradioondisabled colordiffuse="disabled">$PARAM[texture]</textureradioondisabled>
<textureradiooffdisabled colordiffuse="disabled">$PARAM[texture]</textureradiooffdisabled>
- <texturefocus></texturefocus>
- <width>125</width>
- <animation center="77,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <height>123</height>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
<radiowidth>74</radiowidth>
<radioheight>74</radioheight>
<font></font>
<texturenofocus></texturenofocus>
- <radioposx>0</radioposx>
+ <radioposx>1</radioposx>
<radioposy>0</radioposy>
</include>
<include name="InfoDialogMetadata">
<control type="button" id="$PARAM[control_id]">
<width>505</width>
- <height>45</height>
+ <height>49</height>
<textoffsetx>40</textoffsetx>
<aligny>center</aligny>
- <font>font10</font>
+ <font>font12</font>
<texturefocus></texturefocus>
<texturenofocus></texturenofocus>
<onclick>noop</onclick>
@@ -33,19 +33,33 @@
</control>
</include>
<include name="DefaultSettingButton">
- <param name="height">63</param>
+ <param name="height">70</param>
<param name="textoffsetx">40</param>
<definition>
<textoffsetx>$PARAM[textoffsetx]</textoffsetx>
<top>0</top>
<height>$PARAM[height]</height>
<aligny>center</aligny>
- <font>fontContextMenu</font>
<textcolor>white</textcolor>
<invalidcolor>invalid</invalidcolor>
<selectedcolor>selected</selectedcolor>
<texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus border="5">lists/separator.png</texturenofocus>
+ <texturenofocus></texturenofocus>
+ </definition>
+ </include>
+ <include name="DialogSettingButton">
+ <param name="height">70</param>
+ <param name="textoffsetx">40</param>
+ <definition>
+ <textoffsetx>$PARAM[textoffsetx]</textoffsetx>
+ <top>0</top>
+ <height>$PARAM[height]</height>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <invalidcolor>invalid</invalidcolor>
+ <selectedcolor>selected</selectedcolor>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus colordiffuse="dialog_tint">colors/white.png</texturenofocus>
</definition>
</include>
<include name="DefaultSettingLabel">
@@ -55,7 +69,7 @@
<label></label>
<align>center</align>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font25_title</font>
<textcolor>grey</textcolor>
<shadowcolor>black</shadowcolor>
</include>
@@ -80,7 +94,7 @@
<param name="width">300</param>
<param name="height">90</param>
<param name="wrapmultiline">false</param>
- <param name="font">font12_title</param>
+ <param name="font">font25_title</param>
<param name="onclick"></param>
<param name="visible">true</param>
<definition>
@@ -101,133 +115,81 @@
</definition>
</include>
<include name="KeyboardButton">
- <width>125</width>
- <height>125</height>
- <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <width>120</width>
+ <height>120</height>
+ <textoffsety>27</textoffsety>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
<align>center</align>
- <aligny>center</aligny>
- <font>font16</font>
+ <aligny>top</aligny>
+ <font>font45</font>
</include>
<include name="PlaylistWindowButton">
- <param name="width">420</param>
+ <param name="width">487</param>
<definition>
<control type="button" id="$PARAM[control_id]">
<width>$PARAM[width]</width>
<height>110</height>
<align>left</align>
<aligny>top</aligny>
- <font>font10</font>
- <textoffsetx>100</textoffsetx>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textoffsetx>40</textoffsetx>
<textwidth>300</textwidth>
<textoffsety>35</textoffsety>
<label>$PARAM[label]</label>
<selectedcolor>white</selectedcolor>
</control>
- <control type="group" id="$PARAM[control_id]100">
- <height>0</height>
- <control type="image">
- <left>40</left>
- <top>-70</top>
- <width>$PARAM[width]</width>
- <height>40</height>
- <aspectratio align="left">keep</aspectratio>
- <texture>$PARAM[icon]</texture>
- </control>
- </control>
- </definition>
- </include>
- <include name="PlaylistWindowButtons">
- <param name="width">350</param>
- <definition>
- <control type="group">
- <include>OpenClose_Left</include>
- <control type="grouplist" id="700">
- <orientation>vertical</orientation>
- <itemgap>-9</itemgap>
- <left>100</left>
- <top>165</top>
- <onup>700</onup>
- <ondown>700</ondown>
- <onleft>50</onleft>
- <onright>50</onright>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="20" />
- <param name="onclick" value="" />
- <param name="label" value="$LOCALIZE[191]$INFO[Playlist.Random, : ]" />
- <param name="icon" value="osd/fullscreen/buttons/random-on.png" />
- <param name="width" value="$PARAM[width]" />
- </include>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="26" />
- <param name="onclick" value="" />
- <param name="label" value="" />
- <param name="icon" value="osd/fullscreen/buttons/repeat-all.png" />
- <param name="width" value="$PARAM[width]" />
- </include>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="21" />
- <param name="onclick" value="" />
- <param name="label" value="$LOCALIZE[190]" />
- <param name="icon" value="icons/playlist/save.png" />
- <param name="width" value="$PARAM[width]" />
- </include>
- <include content="PlaylistWindowButton">
- <param name="control_id" value="22" />
- <param name="onclick" value="" />
- <param name="label" value="$LOCALIZE[192]" />
- <param name="icon" value="DefaultIconError.png" />
- <param name="width" value="$PARAM[width]" />
- </include>
- </control>
- </control>
</definition>
</include>
- <include name="BottomMainMenuItem">
- <param name="height">110</param>
+ <include name="IconButton">
+ <param name="height">120</param>
+ <param name="visible">true</param>
<definition>
<control type="radiobutton" id="$PARAM[control_id]">
- <width>118</width>
+ <width>120</width>
<height>$PARAM[height]</height>
<align>center</align>
<aligny>center</aligny>
<onclick>$PARAM[onclick]</onclick>
+ <onclick>$PARAM[onclick_2]</onclick>
<font></font>
<label>$PARAM[label]</label>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
- <radioposx>38</radioposx>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <radioposx>40</radioposx>
<radioposy>0</radioposy>
<radiowidth>40</radiowidth>
<radioheight>40</radioheight>
<textureradioonfocus>$PARAM[icon]</textureradioonfocus>
- <textureradioonnofocus>$PARAM[icon]</textureradioonnofocus>
+ <textureradioonnofocus colordiffuse="grey">$PARAM[icon]</textureradioonnofocus>
<textureradioofffocus>$PARAM[icon]</textureradioofffocus>
- <textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffnofocus colordiffuse="grey">$PARAM[icon]</textureradiooffnofocus>
+ <visible>$PARAM[visible]</visible>
</control>
</definition>
</include>
<include name="BottomMainMenuToggleItem">
- <param name="height">110</param>
+ <param name="height">120</param>
<definition>
<control type="radiobutton" id="$PARAM[control_id]">
- <width>118</width>
+ <width>120</width>
<height>$PARAM[height]</height>
<align>center</align>
<aligny>center</aligny>
<onclick>$PARAM[onclick]</onclick>
<font></font>
<label>$PARAM[label]</label>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
- <radioposx>38</radioposx>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <radioposx>40</radioposx>
<radioposy>0</radioposy>
<radiowidth>40</radiowidth>
<radioheight>40</radioheight>
<textureradioonfocus>$PARAM[icon_on]</textureradioonfocus>
- <textureradioonnofocus>$PARAM[icon_on]</textureradioonnofocus>
+ <textureradioonnofocus colordiffuse="grey">$PARAM[icon_on]</textureradioonnofocus>
<textureradioofffocus>$PARAM[icon_off]</textureradioofffocus>
- <textureradiooffnofocus>$PARAM[icon_off]</textureradiooffnofocus>
+ <textureradiooffnofocus colordiffuse="grey">$PARAM[icon_off]</textureradiooffnofocus>
<selected>$PARAM[selected]</selected>
</control>
</definition>
@@ -268,7 +230,7 @@
<textoffsetx>35</textoffsetx>
<textoffsety>78</textoffsety>
<radioposx>108</radioposx>
- <radioposy>13</radioposy>
+ <radioposy>16</radioposy>
<radiowidth>48</radiowidth>
<font>font12</font>
<textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus>
@@ -298,7 +260,7 @@
<textoffsetx>35</textoffsetx>
<textoffsety>78</textoffsety>
<radioposx>108</radioposx>
- <radioposy>13</radioposy>
+ <radioposy>16</radioposy>
<radiowidth>48</radiowidth>
<font>font12</font>
<textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon_on]</textureradioonfocus>
@@ -315,4 +277,61 @@
</control>
</definition>
</include>
+ <include name="ButtonMenuList">
+ <left>0</left>
+ <top>80</top>
+ <width>600</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <orientation>vertical</orientation>
+ <itemlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </include>
</includes>
diff --git a/addons/skin.estuary/xml/Includes_Home.xml b/addons/skin.estuary/xml/Includes_Home.xml
new file mode 100644
index 0000000000..826e3a1079
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_Home.xml
@@ -0,0 +1,1237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="WidgetGroupListCommon">
+ <orientation>vertical</orientation>
+ <height>100%</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemgap>-160</itemgap>
+ <onup>20000</onup>
+ <ondown>20001</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ </include>
+ <include name="CategoryLabel">
+ <param name="left">442</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="label" id="$PARAM[list_id]666">
+ <left>$PARAM[left]</left>
+ <textoffsetx>58</textoffsetx>
+ <top>80</top>
+ <width>900</width>
+ <height>90</height>
+ <label>$PARAM[label]</label>
+ <textcolor>white</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="PVRWidget">
+ <control type="image">
+ <top>80</top>
+ <left>15</left>
+ <width>670</width>
+ <height>225</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>55</left>
+ <top>122</top>
+ <width>140</width>
+ <height>140</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true" fallback="DefaultVideo.png">$PARAM[icon]</texture>
+ </control>
+ <control type="label">
+ <left>225</left>
+ <top>127</top>
+ <height>25</height>
+ <width>420</width>
+ <label>$PARAM[header]</label>
+ <aligny>center</aligny>
+ <font>font36_title</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <left>225</left>
+ <top>172</top>
+ <height>105</height>
+ <width>420</width>
+ <label>$PARAM[label1][CR]$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="left_icon">lists/rating.png</param>
+ <param name="right_icon">lists/duration.png</param>
+ <param name="first_label">$INFO[ListItem.Rating]</param>
+ <param name="second_label">$INFO[ListItem.Duration,, $LOCALIZE[31132]]</param>
+ <param name="fallback_image">DefaultMovies.png</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <control type="list" id="$PARAM[list_id]">
+ <left>442</left>
+ <top>120</top>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <right>0</right>
+ <height>560</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <itemlayout width="330" height="500">
+ <control type="group">
+ <left>70</left>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>312</width>
+ <height>448</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>30</top>
+ <width>252</width>
+ <height>250</height>
+ <aspectratio>keep</aspectratio>
+ <texture border="2" fallback="$PARAM[fallback_image]" background="true">$INFO[ListItem.Art(poster)]</texture>
+ </control>
+ <control type="textbox">
+ <left>46</left>
+ <top>272</top>
+ <width>240</width>
+ <height>120</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font27</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>312</width>
+ <height>448</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Art(poster)]</texture>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="236,130" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="236,130" />
+ </animation>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>312</width>
+ <height>448</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>312</width>
+ <height>448</height>
+ <texture border="21" colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>30</top>
+ <width>252</width>
+ <height>250</height>
+ <aspectratio>keep</aspectratio>
+ <texture border="2" fallback="$PARAM[fallback_image]" background="true">$INFO[ListItem.Art(poster)]</texture>
+ </control>
+ <control type="textbox">
+ <left>46</left>
+ <top>272</top>
+ <width>240</width>
+ <height>120</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font27</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>312</width>
+ <height>448</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Art(poster)]</texture>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>30</left>
+ <top>20</top>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>80</width>
+ <height>80</height>
+ <texture flipy="true">overlays/overlay-bg.png</texture>
+ <visible>Listitem.IsCollection | ListItem.IsResumable | ListItem.IsPlaying | Integer.IsGreater(ListItem.Playcount,0)</visible>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>72</bottom>
+ <width>272</width>
+ <height>80</height>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="0" end="70" time="50">Focus</animation>
+ </control>
+ <control type="label">
+ <left>38</left>
+ <top>370</top>
+ <width>200</width>
+ <label>$PARAM[first_label]</label>
+ <font>font10</font>
+ <textcolor>white</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <right>-4</right>
+ <top>370</top>
+ <width>200</width>
+ <label>$PARAM[second_label]</label>
+ <font>font10</font>
+ <textcolor>white</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <left>8</left>
+ <top>376</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>$PARAM[left_icon]</texture>
+ </control>
+ <control type="image">
+ <left>240</left>
+ <top>376</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>$PARAM[right_icon]</texture>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>390</top>
+ <width>272</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>272</width>
+ <height>408</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="15">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="ImageWidget">
+ <param name="visible_1">true</param>
+ <param name="visible_2">true</param>
+ <param name="button2_onclick">true</param>
+ <definition>
+ <control type="group" id="$PARAM[button_id]889">
+ <visible>$PARAM[visible]</visible>
+ <control type="multiimage">
+ <top>0</top>
+ <left>442</left>
+ <right>0</right>
+ <height>100%</height>
+ <aspectratio>scale</aspectratio>
+ <imagepath colordiffuse="33FFFFFF">$PARAM[image_path]</imagepath>
+ <visible>String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="grouplist" id="$PARAM[button_id]577">
+ <orientation>vertical</orientation>
+ <top>420</top>
+ <left>700</left>
+ <width>1000</width>
+ <align>center</align>
+ <control type="textbox">
+ <width>100%</width>
+ <height min="0" max="300">auto</height>
+ <label>$PARAM[text_label]</label>
+ <align>center</align>
+ <font>font14</font>
+ </control>
+ <control type="grouplist" id="$PARAM[button_id]567">
+ <width>100%</width>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <orientation>horizontal</orientation>
+ <align>center</align>
+ <onleft>9000</onleft>
+ <control type="button" id="$PARAM[button_id]">
+ <width>auto</width>
+ <height>110</height>
+ <label>$PARAM[button_label]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button_onclick]</onclick>
+ <align>center</align>
+ <texturefocus border="23" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_1]</visible>
+ </control>
+ <control type="button" id="$PARAM[button_id]568">
+ <width>auto</width>
+ <height>110</height>
+ <label>$LOCALIZE[31116]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button2_onclick]</onclick>
+ <onclick>SetFocus(9000)</onclick>
+ <align>center</align>
+ <texturefocus border="23" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_2]</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="sortby"></param>
+ <param name="sortorder">ascending</param>
+ <param name="first_label">$INFO[ListItem.TVShowTitle]</param>
+ <param name="item_image">$INFO[ListItem.Art(thumb)]</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>442</left>
+ <top>120</top>
+ <right>0</right>
+ <height>450</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="330" height="400">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>344</width>
+ <height>340</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>304</width>
+ <height>228</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultTVShows.png" background="true">$PARAM[item_image]</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>250</top>
+ <width>288</width>
+ <label>$PARAM[first_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>282</top>
+ <width>288</width>
+ <label>$PARAM[second_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="400">
+ <control type="group">
+ <left>70</left>
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="233,120" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="233,120" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>344</width>
+ <height>340</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <include>Animation_FocusTextureFade</include>
+ <control type="image">
+ <left>-4</left>
+ <top>-4</top>
+ <width>352</width>
+ <height>348</height>
+ <texture border="21" colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>302</top>
+ <width>306</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>304</width>
+ <height>228</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultTVShows.png" background="true">$PARAM[item_image]</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>250</top>
+ <width>288</width>
+ <label>$PARAM[first_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>282</top>
+ <width>288</width>
+ <label>$PARAM[second_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="15">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="sub_label">$INFO[ListItem.Label]</param>
+ <param name="sortby"></param>
+ <param name="visible">True</param>
+ <param name="sortorder">ascending</param>
+ <param name="widget_limit">15</param>
+ <param name="fallback_icon">DefaultAudio.png</param>
+ <param name="main_label">$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Artist]</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>442</left>
+ <top>120</top>
+ <right>0</right>
+ <height>500</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="330" height="500">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>340</width>
+ <height>400</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>300</width>
+ <height>300</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="$PARAM[fallback_icon]" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>318</top>
+ <width>260</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>346</top>
+ <width>260</width>
+ <label>$PARAM[main_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>318</top>
+ <width>280</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>$PARAM[single_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="112" time="200" tween="sine" easing="inout" center="240,120" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="112" end="100" time="200" tween="sine" easing="inout" center="240,120" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>340</width>
+ <height>400</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-4</left>
+ <top>-4</top>
+ <width>348</width>
+ <height>408</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>300</width>
+ <height>300</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="$PARAM[fallback_icon]" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>20</top>
+ <control type="label">
+ <left>10</left>
+ <top>298</top>
+ <width>280</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font12</font>
+ <scroll>true</scroll>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>326</top>
+ <width>280</width>
+ <font>font12</font>
+ <scroll>true</scroll>
+ <label>$PARAM[main_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>298</top>
+ <width>280</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>$PARAM[single_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[widget_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListCategories">
+ <param name="item_limit">20</param>
+ <param name="icon">$INFO[ListItem.Icon]</param>
+ <param name="icon_height">130</param>
+ <param name="pvr_submenu">false</param>
+ <param name="pvr_type">TV</param>
+ <param name="visible">true</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>442</left>
+ <top>120</top>
+ <right>0</right>
+ <height>300</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="330" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <width>336</width>
+ <height>210</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <centertop>83</centertop>
+ <left>62</left>
+ <width>220</width>
+ <height>$PARAM[icon_height]</height>
+ <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>125</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="340">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="115" time="200" tween="sine" easing="inout" center="240,70" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="115" end="100" time="200" tween="sine" easing="inout" center="240,70" />
+ </animation>
+ <control type="image">
+ <width>336</width>
+ <height>210</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>336</width>
+ <height>210</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <centertop>83</centertop>
+ <left>62</left>
+ <width>220</width>
+ <height>$PARAM[icon_height]</height>
+ <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>125</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ </focusedlayout>
+ <include condition="!$PARAM[pvr_submenu]" content="SubmenuContent">
+ <param name="widget_target" value="$PARAM[widget_target]"/>
+ <param name="item_limit" value="$PARAM[item_limit]"/>
+ <param name="content_path" value="$PARAM[content_path]"/>
+ </include>
+ <include condition="$PARAM[pvr_submenu]" content="PVRSubMenuContent">
+ <param name="pvr_type" value="$PARAM[pvr_type]"/>
+ </include>
+ </control>
+ </definition>
+ </include>
+ <include name="SubmenuContent">
+ <content target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </include>
+ <include name="PVRSubMenuContent">
+ <content>
+ <item>
+ <label>$LOCALIZE[19019]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]Channels)</onclick>
+ <thumb>DefaultAddonPeripheral.png</thumb>
+ </item>
+ <item>
+ <label>$LOCALIZE[19069]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]Guide)</onclick>
+ <thumb>icons/pvr/epg.png</thumb>
+ </item>
+ <item>
+ <label>$LOCALIZE[19017]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]Recordings)</onclick>
+ <thumb>icons/pvr/recording.png</thumb>
+ </item>
+ <item>
+ <label>$LOCALIZE[19040]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]Timers)</onclick>
+ <thumb>icons/pvr/timer.png</thumb>
+ </item>
+ <item>
+ <label>$LOCALIZE[19138]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]TimerRules)</onclick>
+ <thumb>icons/pvr/timer-rule.png</thumb>
+ </item>
+ <item>
+ <label>$LOCALIZE[137]</label>
+ <onclick>ActivateWindow($PARAM[pvr_type]Search)</onclick>
+ <thumb>DefaultAddonsSearch.png</thumb>
+ </item>
+ </content>
+ </include>
+ <include name="WidgetListChannels">
+ <param name="item_limit">15</param>
+ <param name="icon">$INFO[ListItem.Icon]</param>
+ <param name="label">$INFO[ListItem.Label]</param>
+ <param name="label2">$INFO[ListItem.Title]</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>442</left>
+ <top>120</top>
+ <right>0</right>
+ <height>430</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="325" height="500">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <width>334</width>
+ <height>340</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>38</left>
+ <width>260</width>
+ <height>200</height>
+ <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>247</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$PARAM[label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>277</top>
+ <width>260</width>
+ <height>65</height>
+ <label>$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="image">
+ <left>270</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="325" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="240,100" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="240,100" />
+ </animation>
+ <control type="image">
+ <width>334</width>
+ <height>340</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>334</width>
+ <height>340</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>38</left>
+ <width>260</width>
+ <height>200</height>
+ <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>247</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$PARAM[label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <scroll>true</scroll>
+ <aligny>top</aligny>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>277</top>
+ <width>260</width>
+ <height>65</height>
+ <label>$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <scroll>true</scroll>
+ <aligny>top</aligny>
+ </control>
+ <control type="image">
+ <left>270</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WeatherWidget">
+ <param name="left">442</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="left" value="$PARAM[left]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>$PARAM[left]</left>
+ <top>100</top>
+ <right>0</right>
+ <height>480</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <itemlayout width="263" height="400">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>350</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>60</left>
+ <top>130</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>47</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>80</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>280</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="263" height="400">
+ <control type="group">
+ <left>70</left>
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="180,195" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="180,195" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>350</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>350</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>60</left>
+ <top>130</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>47</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>80</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>280</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </control>
+ </focusedlayout>
+ <include>$PARAM[content_include]</include>
+ </control>
+ </definition>
+ </include>
+ <include name="HourlyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>String.IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
+ </item>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="10" />
+ </include>
+ </content>
+ </include>
+ <include name="DailyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>String.IsEmpty(Window(weather).Property(Daily.IsFetched))</visible>
+ </item>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="14" />
+ </include>
+ </content>
+ </include>
+ <include name="WeatherHourlyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Time)]</label>
+ <label2>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)] ∙ $INFO[Window(weather).Property(Hourly.$PARAM[item_index].Precipitation)]</label2>
+ <property name="Temperature">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Hourly.$PARAM[item_id].Outlook)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Cloudiness)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Hourly.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherDailyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDay)]</label>
+ <label2>[COLOR blue]$INFO[Window(weather).Property(Daily.$PARAM[item_index].LowTemperature)][/COLOR] ∙ [COLOR red]$INFO[Window(weather).Property(Daily.$PARAM[item_index].HighTemperature)][/COLOR]</label2>
+ <property name="LongDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDay)]</property>
+ <property name="TempDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempDay)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Cloudiness)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Outlook)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherMapItem">
+ <control type="group" id="700$PARAM[item_id]">
+ <height>1110</height>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="image" id="700$PARAM[item_id]1">
+ <left>50</left>
+ <top>100</top>
+ <width>1820</width>
+ <height>920</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image" id="700$PARAM[item_id]2">
+ <left>120</left>
+ <top>160</top>
+ <width>1680</width>
+ <height>800</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Area)]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="image" id="700$PARAM[item_id]3">
+ <left>120</left>
+ <top>160</top>
+ <width>1680</width>
+ <height>800</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Layer)]</texture>
+ <aspectratio>scale</aspectratio>
+ <colordiffuse>70FFFFFF</colordiffuse>
+ </control>
+ <control type="image" id="700$PARAM[item_id]4">
+ <left>1340</left>
+ <top>880</top>
+ <width>350</width>
+ <height>55</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Legend)]</texture>
+ </control>
+ </control>
+ <control type="button" id="700$PARAM[item_id]0">
+ <left>1000</left>
+ <top>-0</top>
+ <width>340</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <animation effect="slide" end="0,-90" time="0" condition="true">Conditional</animation>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <font>font30_title</font>
+ <onclick>Weather.LocationNext</onclick>
+ <label>$INFO[Window(weather).Property(Map.$PARAM[item_id].Heading)]</label>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ </control>
+ </include>
+ <include name="WidgetListCommon">
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
+ <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
+ <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
+ <onback>PageUp</onback>
+ <onback>PageUp</onback>
+ <onback>PageUp</onback>
+ <onback>PageUp</onback>
+ <preloaditems>2</preloaditems>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_MediaMenu.xml b/addons/skin.estuary/xml/Includes_MediaMenu.xml
index 8b85fa9e5a..6109b33448 100644
--- a/addons/skin.estuary/1080i/Includes_MediaMenu.xml
+++ b/addons/skin.estuary/xml/Includes_MediaMenu.xml
@@ -1,35 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<includes>
<include name="MediaMenuItemsCommon">
- <width>430</width>
+ <width>470</width>
<textoffsetx>20</textoffsetx>
<top>0</top>
- <height>70</height>
- <radioposx>330</radioposx>
+ <height>80</height>
+ <radioposx>370</radioposx>
<textwidth>320</textwidth>
<aligny>center</aligny>
<textcolor>white</textcolor>
<invalidcolor>invalid</invalidcolor>
<texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus border="30">lists/separator.png</texturenofocus>
+ <texturenofocus></texturenofocus>
<alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus>
- <alttexturenofocus border="30">lists/separator.png</alttexturenofocus>
+ <alttexturenofocus></alttexturenofocus>
</include>
<include name="PVRQuickNavItemsCommon">
<param name="height">110</param>
<definition>
<control type="radiobutton" id="$PARAM[control_id]">
<width>92</width>
- <height>95</height>
+ <height>92</height>
<align>center</align>
<aligny>center</aligny>
<font></font>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
<radioposx>26</radioposx>
<radioposy>0</radioposy>
- <radiowidth>38</radiowidth>
- <radioheight>38</radioheight>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
<textureradioonfocus>$PARAM[icon]</textureradioonfocus>
<textureradioonnofocus>$PARAM[icon]</textureradioonnofocus>
<textureradioofffocus>$PARAM[icon]</textureradioofffocus>
@@ -45,14 +45,13 @@
<param name="group_label2">$INFO[Control.GetLabel(29)]</param>
<definition>
<control type="button" id="28">
- <left>-1000</left>
<label></label>
- <height>1</height>
+ <include>HiddenObject</include>
</control>
<control type="grouplist" id="9000">
- <top>90</top>
+ <top>50</top>
<left>0</left>
- <width>430</width>
+ <width>470</width>
<height>100%</height>
<onleft>9000</onleft>
<onup>9000</onup>
@@ -71,7 +70,7 @@
<label>$LOCALIZE[31063]</label>
</control>
<control type="label">
- <width>430</width>
+ <width>470</width>
<textoffsetx>20</textoffsetx>
<textoffsety>15</textoffsety>
<height>50</height>
@@ -86,9 +85,9 @@
<height>95</height>
<control type="grouplist" id="6056">
<orientation>horizontal</orientation>
- <itemgap>-24</itemgap>
- <left>5</left>
- <height>95</height>
+ <itemgap>-18</itemgap>
+ <left>0</left>
+ <height>120</height>
<onleft>6056</onleft>
<onright condition="!Window.IsActive(MyPVRGuide.xml)">50</onright>
<onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)">10</onright>
@@ -144,15 +143,15 @@
<control type="radiobutton" id="6060">
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[31127]</label>
- <selected>Skin.HasSetting(pvr_iconlist)</selected>
- <onclick>Skin.ToggleSetting(pvr_iconlist)</onclick>
+ <selected>Control.IsVisible(50)</selected>
+ <onclick>Container.NextViewMode</onclick>
<visible>Window.IsActive(MyPVRChannels.xml)</visible>
</control>
<control type="button" id="6053">
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[31022]</label>
<label2>[B]$INFO[Container.SortMethod][/B]</label2>
- <onclick>Container.NextSortMethod</onclick>
+ <onclick>SendClick(3)</onclick>
<visible>!Window.IsActive(MyPVRGuide.xml)</visible>
</control>
<control type="button" id="6055">
@@ -213,27 +212,23 @@
<visible>!System.HasModalDialog</visible>
<include content="BottomMainMenuToggleItem">
<param name="control_id" value="14101" />
- <param name="height" value="95" />
<param name="onclick" value="PlayerControl(Play)" />
<param name="icon_on" value="icons/now-playing/play.png" />
<param name="icon_off" value="icons/now-playing/pause.png" />
<param name="selected" value="Player.Paused" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14102" />
- <param name="height" value="95" />
<param name="onclick" value="Stop" />
<param name="icon" value="icons/now-playing/stop.png" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14104" />
- <param name="height" value="95" />
<param name="onclick" value="Next" />
<param name="icon" value="icons/now-playing/next.png" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14105" />
- <param name="height" value="95" />
<param name="onclick" value="Fullscreen" />
<param name="icon" value="icons/now-playing/fullscreen.png" />
</include>
@@ -243,30 +238,36 @@
</definition>
</include>
<include name="MediaMenuLabelCommon">
- <width>430</width>
+ <width>470</width>
<textoffsetx>20</textoffsetx>
<textoffsety>15</textoffsety>
<height>50</height>
<radioposx>300</radioposx>
- <font>font12_title</font>
- <align>left</align>
+ <font>font25_title</font>
<aligny>top</aligny>
<textcolor>button_focus</textcolor>
</include>
<include name="MediaMenuCommon">
<include>OpenClose_Left</include>
<depth>DepthSideBlade</depth>
- <left>-484</left>
+ <left>-520</left>
<animation type="Conditional" condition="$EXP[sidebar_focused]" reversible="true">
- <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
- <effect type="slide" start="0" end="484" time="400" tween="cubic" easing="out" />
+ <effect type="slide" start="0" end="520" time="400" tween="cubic" easing="out" />
</animation>
<control type="image">
+ <width>4000</width>
+ <height>100%</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="80FFFFFF">colors/black.png</texture>
+ <visible>$EXP[sidebar_focused] + !System.HasModalDialog</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ </control>
+ <control type="image">
<left>0</left>
- <top>80</top>
- <width>484</width>
- <height>920</height>
- <texture>lists/panel.png</texture>
+ <top>0</top>
+ <width>520</width>
+ <height>100%</height>
+ <texture border="0,0,52,0">lists/panel-mediamenu.png</texture>
</control>
<control type="button" id="3">
<description>Viewtype Toggle</description>
@@ -286,31 +287,29 @@
<itemgap>-17</itemgap>
<left>5</left>
<onleft>14100</onleft>
+ <width>450</width>
<visible>Player.HasMedia + [$EXP[sidebar_focused]]</visible>
<visible>!System.HasModalDialog</visible>
<include content="BottomMainMenuToggleItem">
<param name="control_id" value="14101" />
- <param name="height" value="95" />
<param name="onclick" value="PlayerControl(Play)" />
<param name="icon_on" value="icons/now-playing/play.png" />
<param name="icon_off" value="icons/now-playing/pause.png" />
<param name="selected" value="Player.Paused" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14102" />
- <param name="height" value="95" />
<param name="onclick" value="Stop" />
+ <param name="onclick_2" value="SetFocus(50)" />
<param name="icon" value="icons/now-playing/stop.png" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14104" />
- <param name="height" value="95" />
<param name="onclick" value="PlayerControl(Next)" />
<param name="icon" value="icons/now-playing/next.png" />
</include>
- <include content="BottomMainMenuItem">
+ <include content="IconButton">
<param name="control_id" value="14105" />
- <param name="height" value="95" />
<param name="onclick" value="Fullscreen" />
<param name="icon" value="icons/now-playing/fullscreen.png" />
</include>
@@ -320,7 +319,7 @@
<definition>
<left>0</left>
<top>100</top>
- <width>430</width>
+ <width>470</width>
<height>100%</height>
<onleft>9000</onleft>
<onup>9000</onup>
@@ -335,7 +334,7 @@
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[31023]</label>
<label2>[B]$INFO[Container.Viewmode][/B]</label2>
- <enable>Integer.IsGreater(Container.ViewCount,1)</enable>
+ <visible>Integer.IsGreater(Container.ViewCount,1)</visible>
<onclick>Container.NextViewMode</onclick>
</control>
<control type="button" id="6053">
@@ -352,18 +351,16 @@
<visible>Control.IsEnabled(4)</visible>
<onclick>SendClick(4)</onclick>
</control>
- <control type="edit" id="19">
+ <control type="button" id="19">
<visible>Container.CanFilter + !Container.CanFilterAdvanced</visible>
<visible>!Container.Content()</visible>
- <textwidth>395</textwidth>
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[137]</label>
</control>
- <control type="radiobutton" id="199">
+ <control type="button" id="199">
<visible>Container.CanFilterAdvanced</visible>
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[587]</label>
- <selected>Container.Filtered</selected>
<onclick>right</onclick>
<onclick>Filter</onclick>
</control>
diff --git a/addons/skin.estuary/1080i/Includes_PVR.xml b/addons/skin.estuary/xml/Includes_PVR.xml
index 78126863af..8efbbd2432 100644
--- a/addons/skin.estuary/1080i/Includes_PVR.xml
+++ b/addons/skin.estuary/xml/Includes_PVR.xml
@@ -4,7 +4,6 @@
<control type="grouplist">
<orientation>horizontal</orientation>
<left>0</left>
- <top>0</top>
<align>center</align>
<width>510</width>
<control type="label" id="$PARAM[header_id]">
@@ -12,7 +11,6 @@
<height>70</height>
<align>center</align>
<aligny>center</aligny>
- <font>font12</font>
<textcolor>button_focus</textcolor>
</control>
<control type="label">
@@ -20,7 +18,6 @@
<height>70</height>
<align>center</align>
<aligny>center</aligny>
- <font>font12</font>
<textcolor>button_focus</textcolor>
<label>: [COLOR white]$INFO[Container($PARAM[list_id]).Numitems][/COLOR]</label>
</control>
@@ -45,13 +42,6 @@
<scrolltime>200</scrolltime>
<itemlayout height="70">
<control type="image">
- <left>0</left>
- <top>0</top>
- <width>470</width>
- <height>70</height>
- <texture border="40">lists/separator.png</texture>
- </control>
- <control type="image">
<width>60</width>
<height>60</height>
<left>405</left>
@@ -63,11 +53,10 @@
</control>
<control type="label">
<left>20</left>
- <top>0</top>
<width>390</width>
<height>70</height>
<aligny>center</aligny>
- <font>fontContextMenu</font>
+ <font>font27</font>
<textcolor>grey</textcolor>
<label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
</control>
@@ -75,15 +64,6 @@
<focusedlayout height="70">
<control type="image">
<left>0</left>
- <top>0</top>
- <width>470</width>
- <height>70</height>
- <texture border="40">lists/separator.png</texture>
- <visible>!Control.HasFocus($PARAM[list_id])</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
<width>470</width>
<height>70</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
@@ -101,10 +81,9 @@
</control>
<control type="label">
<left>20</left>
- <top>0</top>
<width>390</width>
<height>70</height>
- <font>fontContextMenu</font>
+ <font>font27</font>
<aligny>center</aligny>
<label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
</control>
@@ -123,117 +102,44 @@
</control>
</include>
<include name="PVRInfoPanel">
- <control type="image">
- <left>-40</left>
- <top>-20</top>
- <width>644</width>
- <height>170</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>-40</left>
- <top>130</top>
- <width>644</width>
- <height>596</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="group">
- <left>150</left>
- <top>40</top>
- <control type="progress">
- <top>60</top>
- <width>360</width>
- <height>12</height>
- <colordiffuse>88FFFFFF</colordiffuse>
- <visible>ListItem.HasEpg</visible>
- <info>ListItem.Progress</info>
- </control>
- <control type="label">
- <top>24</top>
- <width>560</width>
- <height>262</height>
- <font>font12</font>
- <visible>!String.IsEqual(ListItem.StartTime,ListItem.EndTime)</visible>
- <label>$INFO[ListItem.StartTime]</label>
- </control>
- <control type="label">
- <top>24</top>
- <width>360</width>
- <height>262</height>
- <align>right</align>
- <font>font12</font>
- <visible>!String.IsEqual(ListItem.StartTime,ListItem.EndTime)</visible>
- <label>$INFO[ListItem.EndTime]</label>
- </control>
- <control type="label">
- <top>-30</top>
- <width>430</width>
- <height>262</height>
- <textcolor>button_focus</textcolor>
- <font>font24_title</font>
- <label>$INFO[ListItem.ChannelName]</label>
- </control>
+ <control type="label">
+ <top>120</top>
+ <width>540</width>
+ <height>262</height>
+ <textcolor>white</textcolor>
+ <font>font45</font>
+ <label>$INFO[ListItem.ChannelName]</label>
</control>
<control type="image">
- <left>-20</left>
- <top>15</top>
- <width>150</width>
- <height>100</height>
- <aspectratio>keep</aspectratio>
- <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Icon]</texture>
+ <left>520</left>
+ <top>120</top>
+ <width>270</width>
+ <height>220</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture fallback="DefaultTVShows.png">$INFO[Listitem.Icon]</texture>
<fadetime>200</fadetime>
</control>
<control type="label">
- <top>154</top>
- <width>560</width>
+ <top>240</top>
+ <width>540</width>
<height>262</height>
- <textcolor>button_focus</textcolor>
- <font>font24_title</font>
+ <textcolor>grey</textcolor>
+ <font>font36_title</font>
<label>$INFO[ListItem.EpgEventTitle]</label>
</control>
- <control type="label">
- <top>210</top>
- <width>560</width>
- <height>262</height>
- <font>font12</font>
- <label>$INFO[ListItem.EpisodeName]</label>
- </control>
- <control type="label">
- <top>254</top>
- <width>560</width>
- <height>262</height>
- <font>font12</font>
- <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ]</label>
- </control>
- <control type="label">
- <top>660</top>
- <width>500</width>
- <height>262</height>
- <font>font12</font>
- <label>$PARAM[bottom_label1]</label>
- </control>
- <control type="label">
- <top>660</top>
- <width>560</width>
- <height>262</height>
- <align>right</align>
- <font>font12</font>
- <label>$PARAM[bottom_label2]</label>
- </control>
<control type="textbox">
- <top>298</top>
- <width>560</width>
- <height>330</height>
- <align>left</align>
- <font>font12</font>
- <label>$INFO[ListItem.Plot]</label>
+ <top>380</top>
+ <width>820</width>
+ <bottom>75</bottom>
+ <label>[B]$INFO[ListItem.EpisodeName,,[CR]][/B]$INFO[ListItem.Plot]</label>
</control>
<control type="textbox">
- <top>330</top>
- <width>560</width>
+ <top>510</top>
+ <width>790</width>
<height>362</height>
<align>center</align>
- <font>font24_title</font>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
<label>$LOCALIZE[19055]</label>
<visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Genre)</visible>
</control>
diff --git a/addons/skin.estuary/1080i/LoginScreen.xml b/addons/skin.estuary/xml/LoginScreen.xml
index e83cae23f1..9ad3db8fe1 100644
--- a/addons/skin.estuary/1080i/LoginScreen.xml
+++ b/addons/skin.estuary/xml/LoginScreen.xml
@@ -7,69 +7,88 @@
<include>OpenClose_Right</include>
<control type="image">
<description>LOGO</description>
- <left>615</left>
- <top>200</top>
- <width>690</width>
- <height>53</height>
+ <left>1240</left>
+ <top>280</top>
+ <width>112</width>
+ <height>112</height>
<aspectratio aligny="top" align="center">keep</aspectratio>
- <texture>icons/logo.png</texture>
+ <texture colordiffuse="button_focus">icons/logo.png</texture>
</control>
- <control type="label">
- <left>615</left>
- <top>300</top>
- <width>690</width>
- <height>40</height>
+ <control type="image">
+ <left>1400</left>
+ <top>316</top>
+ <width>112</width>
+ <height>36</height>
+ <texture>icons/logo-text.png</texture>
+ </control>
+ <control type="textbox">
+ <left>1015</left>
+ <top>390</top>
+ <width>750</width>
+ <height>300</height>
<align>center</align>
<aligny>center</aligny>
+ <font>font14</font>
<label>$LOCALIZE[31098]</label>
</control>
- <control type="list" id="52">
- <left>615</left>
- <top>370</top>
- <width>690</width>
- <height>401</height>
+ <control type="button" id="20">
+ <description>Power push button</description>
+ <left>1150</left>
+ <top>690</top>
+ <width>500</width>
+ <height>130</height>
+ <label>$LOCALIZE[31072]</label>
+ <font>font12</font>
+ <align>center</align>
+ <onclick>ActivateWindow(ShutdownMenu)</onclick>
+ <onleft>52</onleft>
+ <onright>52</onright>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <colordiffuse>CCFFFFFF</colordiffuse>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="820" />
+ <param name="left" value="-24" />
+ </include>
+ <control type="fixedlist" id="52">
+ <left>0</left>
+ <top>0</top>
+ <width>775</width>
+ <height>100%</height>
<onleft>20</onleft>
<onright>20</onright>
- <onup>20</onup>
- <ondown>20</ondown>
+ <focusposition>1</focusposition>
+ <movement>0</movement>
+ <onup>52</onup>
+ <ondown>52</ondown>
<pagecontrol>60</pagecontrol>
<scrolltime>200</scrolltime>
- <itemlayout height="130" width="690">
- <control type="image">
- <left>20</left>
- <top>20</top>
- <width>90</width>
- <height>88</height>
- <texture border="40">colors/black.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>690</width>
- <height>130</height>
- <texture border="40">buttons/button-nofo.png</texture>
- </control>
+ <itemlayout height="130" width="775">
<control type="image">
- <left>25</left>
- <top>25</top>
- <width>80</width>
- <height>78</height>
+ <left>10</left>
+ <top>10</top>
+ <width>110</width>
+ <height>110</height>
<texture fallback="DefaultUser.png">$INFO[ListItem.Icon]</texture>
<aspectratio>scale</aspectratio>
</control>
<control type="label">
<left>130</left>
<top>14</top>
- <width>540</width>
+ <width>610</width>
<height>60</height>
- <font>font24_title</font>
+ <font>font37</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
</control>
<control type="label">
<left>130</left>
<top>58</top>
- <width>540</width>
+ <width>610</width>
<height>50</height>
<font>font12</font>
<textcolor>grey</textcolor>
@@ -77,51 +96,36 @@
<label>$INFO[ListItem.Label2]</label>
</control>
</itemlayout>
- <focusedlayout height="130" width="690">
- <control type="image">
- <left>20</left>
- <top>20</top>
- <width>90</width>
- <height>90</height>
- <texture border="40">colors/black.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>690</width>
- <height>130</height>
- <texture border="40">buttons/button-nofo.png</texture>
- <visible>!Control.HasFocus(52)</visible>
- </control>
+ <focusedlayout height="130" width="775">
<control type="image">
<left>0</left>
<top>0</top>
- <width>690</width>
+ <width>775</width>
<height>130</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
+ <texture border="40" colordiffuse="button_focus">lists/focus.png</texture>
<visible>Control.HasFocus(52)</visible>
</control>
<control type="image">
- <left>25</left>
- <top>25</top>
- <width>80</width>
- <height>78</height>
+ <left>10</left>
+ <top>10</top>
+ <width>110</width>
+ <height>110</height>
<texture fallback="DefaultUser.png">$INFO[ListItem.Icon]</texture>
<aspectratio>scale</aspectratio>
</control>
<control type="label">
<left>130</left>
<top>14</top>
- <width>540</width>
+ <width>610</width>
<height>60</height>
- <font>font24_title</font>
+ <font>font37</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
</control>
<control type="label">
<left>130</left>
<top>58</top>
- <width>540</width>
+ <width>610</width>
<height>50</height>
<font>font12</font>
<aligny>center</aligny>
@@ -129,22 +133,8 @@
</control>
</focusedlayout>
</control>
- <control type="button" id="20">
- <description>Power push button</description>
- <left>710</left>
- <top>950</top>
- <width>500</width>
- <height>98</height>
- <label>$LOCALIZE[31072]</label>
- <font>font12</font>
- <align>center</align>
- <onclick>ActivateWindow(ShutdownMenu)</onclick>
- <onleft>52</onleft>
- <onright>52</onright>
- <onup>52</onup>
- <ondown>52</ondown>
- <colordiffuse>CCFFFFFF</colordiffuse>
- </control>
</control>
+ <include>TopBar</include>
+ <include>BottomBar</include>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/MusicOSD.xml b/addons/skin.estuary/xml/MusicOSD.xml
index 01ed8d598a..9bb3e67a58 100644
--- a/addons/skin.estuary/1080i/MusicOSD.xml
+++ b/addons/skin.estuary/xml/MusicOSD.xml
@@ -1,30 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<window>
<defaultcontrol always="true">602</defaultcontrol>
+ <depth>DepthOSD</depth>
<controls>
- <control type="button" id="22001">
+ <control type="button">
<description>background close area</description>
<left>0</left>
<top>0</top>
<width>100%</width>
- <height>900</height>
+ <bottom>180</bottom>
<texturefocus></texturefocus>
<texturenofocus></texturenofocus>
<onclick>Action(close)</onclick>
</control>
- <control type="group">
- <top>900</top>
+ <control type="group" id="200">
+ <bottom>0</bottom>
+ <height>120</height>
<visible>!Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(playerprocessinfo)</visible>
- <animation effect="fade" end="100" time="200">WindowOpen</animation>
- <animation effect="fade" time="200">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include>Animation_BottomSlide</include>
+ <animation type="Visible" reversible="false">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
<control type="grouplist" id="201">
- <left>50</left>
- <top>10</top>
+ <left>20</left>
+ <top>30</top>
<width>100%</width>
<height>135</height>
- <align>left</align>
- <itemgap>-20</itemgap>
+ <itemgap>20</itemgap>
<scrolltime tween="sine">200</scrolltime>
<orientation>horizontal</orientation>
<onup>87</onup>
@@ -38,18 +45,20 @@
<onclick>PlayerControl(Previous)</onclick>
</control>
<control type="radiobutton" id="602">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/play.png</textureradioonfocus>
<textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/pause.png</textureradioofffocus>
<textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
- <texturefocus></texturefocus>
- <width>125</width>
- <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
- <height>123</height>
- <radiowidth>80</radiowidth>
- <radioheight>80</radioheight>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
<font></font>
<texturenofocus></texturenofocus>
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
<selected>Player.Paused</selected>
<onclick>PlayerControl(Play)</onclick>
</control>
@@ -64,16 +73,16 @@
<param name="texture" value="osd/fullscreen/buttons/next.png"/>
</include>
<onclick>PlayerControl(Next)</onclick>
- <visible>Integer.IsGreater(Playlist.Length(music),1)</visible>
+ <visible>MusicPlayer.HasNext</visible>
</control>
</control>
<control type="grouplist" id="202">
- <left>50</left>
- <top>10</top>
- <width>1820</width>
+ <right>20</right>
+ <top>30</top>
+ <width>1850</width>
<height>135</height>
<align>right</align>
- <itemgap>-20</itemgap>
+ <itemgap>20</itemgap>
<scrolltime tween="sine">200</scrolltime>
<orientation>horizontal</orientation>
<onup>87</onup>
@@ -87,8 +96,8 @@
<onclick>SetRating</onclick>
</control>
<control type="group" id="699">
- <width>125</width>
- <height>125</height>
+ <width>76</width>
+ <height>76</height>
<visible>!MusicPlayer.Content(LiveTV)</visible>
<control type="button" id="704">
<left>0</left>
@@ -97,41 +106,40 @@
<height>74</height>
<label></label>
<font></font>
- <texturefocus></texturefocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
<texturenofocus></texturenofocus>
<onleft>620</onleft>
<onright>607</onright>
- <onup>1000</onup>
- <ondown>1000</ondown>
+ <onup>87</onup>
+ <ondown>noop</ondown>
<onclick>PlayerControl(Repeat)</onclick>
</control>
<control type="image">
- <left>40</left>
- <top>25</top>
+ <left>0</left>
+ <top>0</top>
<width>74</width>
<height>74</height>
- <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
- <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
+ <texture colordiffuse="white">$VAR[PlayerControlsRepeatImageVar]</texture>
</control>
</control>
<control type="radiobutton" id="607">
- <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
<textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
- <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
<textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
<textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
<textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
- <texturefocus></texturefocus>
- <width>125</width>
- <height>123</height>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
<radiowidth>74</radiowidth>
<radioheight>74</radioheight>
<font></font>
<texturenofocus></texturenofocus>
- <radioposx>0</radioposx>
+ <radioposx>1</radioposx>
<radioposy>0</radioposy>
- <label></label>
- <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
<selected>Playlist.IsRandom</selected>
<visible>!MusicPlayer.Content(LiveTV)</visible>
<onclick>PlayerControl(Random)</onclick>
@@ -155,7 +163,7 @@
</control>
<control type="label">
<right>30</right>
- <top>-90</top>
+ <top>-60</top>
<textoffsetx>20</textoffsetx>
<aligny>center</aligny>
<align>right</align>
@@ -163,42 +171,49 @@
<height>60</height>
<label>$VAR[MusicOSDHelpTextVar]</label>
</control>
+ </control>
+ <control type="group">
+ <top>960</top>
+ <animation effect="fade" start="0" end="100" time="250">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="250">WindowClose</animation>
<control type="button" id="87">
<include>HiddenObject</include>
<onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
<onup>201</onup>
<ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
- <ondown>201</ondown>
+ <ondown>200</ondown>
<onright condition="!Player.Forwarding32x">PlayerControl(Forward)</onright>
<onleft condition="!Player.Rewinding32x">PlayerControl(Rewind)</onleft>
<visible>Player.SeekEnabled</visible>
<onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
</control>
<control type="slider">
- <left>30</left>
- <top>-30</top>
- <width>1858</width>
- <height>30</height>
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>25</height>
<onup>8010</onup>
<ondown>650</ondown>
<texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
<textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
<textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
<info>Player.Progress</info>
+ <visible>Player.SeekEnabled</visible>
<action>seek</action>
<visible>!Control.HasFocus(87)</visible>
</control>
<control type="slider">
- <left>30</left>
- <top>-30</top>
- <width>1858</width>
- <height>30</height>
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>25</height>
<onup>8010</onup>
<ondown>650</ondown>
<texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
<textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
<textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
<info>Player.Progress</info>
+ <visible>Player.SeekEnabled</visible>
<action>seek</action>
<visible>Control.HasFocus(87)</visible>
</control>
diff --git a/addons/skin.estuary/xml/MusicVisualisation.xml b/addons/skin.estuary/xml/MusicVisualisation.xml
new file mode 100644
index 0000000000..cadfacfbab
--- /dev/null
+++ b/addons/skin.estuary/xml/MusicVisualisation.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>100%</height>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture background="true" colordiffuse="88FFFFFF">$INFO[Player.Art(fanart)]</texture>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="30" time="0" condition="!String.IsEmpty(Player.Art(fanart)) | Visualisation.Enabled">Conditional</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>1080</height>
+ <control type="image">
+ <left>33</left>
+ <top>200</top>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
+ <width>500</width>
+ <height>500</height>
+ <fadetime>400</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="group">
+ <top>-30</top>
+ <visible>[Player.ShowInfo | Window.IsActive(musicosd)] + !Window.IsActive(playerprocessinfo)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="group">
+ <left>30</left>
+ <top>740</top>
+ <control type="label">
+ <top>0</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>$INFO[MusicPlayer.Artist]</label>
+ <font>font60</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>white</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>80</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>$INFO[MusicPlayer.Album]$INFO[MusicPlayer.Year,[COLOR button_focus] [,][/COLOR]]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>white</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>127</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>$INFO[MusicPlayer.TrackNumber,,: ][COLOR=white]$INFO[Player.Title][/COLOR]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyMusicNav.xml b/addons/skin.estuary/xml/MyMusicNav.xml
index 53a5e4efbc..2b200bd554 100644
--- a/addons/skin.estuary/1080i/MyMusicNav.xml
+++ b/addons/skin.estuary/xml/MyMusicNav.xml
@@ -8,67 +8,30 @@
<include>DefaultBackground</include>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include>CommonScrollbars</include>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_53_Shift</include>
<include>View_54_InfoWall</include>
<include>View_55_WideList</include>
- <include>View_500_SmallThumb</include>
+ <include>View_500_Wall</include>
+ <include>CommonScrollbars</include>
<control type="group">
<include>OpenClose_Left</include>
- <visible>Control.IsVisible(50) | Control.IsVisible(55)</visible>
- <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(files) | Container.Content(directors) | Container.Content()</visible>
+ <visible>Control.Isvisible(54) | Control.IsVisible(55)</visible>
<include>Visible_Left</include>
<include>ListThumbInfoPanel</include>
</control>
- <control type="group">
- <include>OpenClose_Right</include>
- <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !String.IsEmpty(ListItem.DBID)</visible>
- <include>Visible_Right</include>
- <visible>Container.Content(albums) | Container.Content(artists)</visible>
- <control type="image">
- <right>90</right>
- <top>162</top>
- <width>509</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="textbox">
- <right>130</right>
- <top>194</top>
- <width>429</width>
- <height>388</height>
- <font>font12</font>
- <label>$INFO[ListItem.Property(artist_description)]$INFO[ListItem.Property(album_description),[CR]]</label>
- <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
- </control>
- <control type="textbox">
- <right>130</right>
- <top>360</top>
- <width>429</width>
- <height>413</height>
- <align>center</align>
- <font>font24_title</font>
- <label>$LOCALIZE[19055]</label>
- <visible>String.IsEmpty(Listitem.Property(artist_description)) + String.IsEmpty(Listitem.Property(album_description)) + !ListItem.IsParentFolder</visible>
- <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
- </control>
- <control type="image">
- <right>113</right>
- <top>614</top>
- <width>463</width>
- <height>270</height>
- <aspectratio aligny="top">scale</aspectratio>
- <fadetime>300</fadetime>
- <texture background="true" fallback="DefaultFolder.png">$VAR[ListInfoBoxImageVar]</texture>
- </control>
- </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[2]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
<include>MediaMenuMouseOverlay</include>
<control type="group">
<include>MediaMenuCommon</include>
<control type="grouplist" id="9000">
- <top>90</top>
+ <top>50</top>
<include>MediaMenuListCommon</include>
<control type="label" id="203">
<description>Actions</description>
@@ -115,13 +78,6 @@
<include>MediaMenuNowPlaying</include>
</control>
</control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[2]" />
- <param name="breadcrumbs_icon" value="icons/settings/music.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml b/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml
new file mode 100644
index 0000000000..365a87feb4
--- /dev/null
+++ b/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>302</left>
+ <include content="FileManagerPanel">
+ <param name="header_id" value="22" />
+ <param name="header_label" value="$LOCALIZE[20094]" />
+ <param name="list_id" value="50" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="9000" />
+ <param name="onright_id" value="60" />
+ <param name="width" value="playlisteditorlist_width" />
+ </include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="360" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>160</top>
+ <onright>50</onright>
+ <onleft>100</onleft>
+ <itemgap>-20</itemgap>
+ <control type="button" id="6">
+ <description>Button Network</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[502]</label>
+ </control>
+ <control type="button" id="7">
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[190]</label>
+ </control>
+ <control type="button" id="8">
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[192]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <width>845</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="width" value="1100" />
+ <param name="left" value="-21" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="header_id" value="23" />
+ <param name="header_label" value="$LOCALIZE[13350]" />
+ <param name="list_id" value="100" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="61" />
+ <param name="width" value="850" />
+ </include>
+ <control type="scrollbar" id="60">
+ <left>0</left>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>50</onleft>
+ <onright>100</onright>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="0,0" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>834</left>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>100</onleft>
+ <onright>9000</onright>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="848,0" easing="inout" condition="!Control.HasFocus(61)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10503][COLOR=button_focus][/COLOR]" />
+ </include>
+ <include>BottomBar</include>
+ <include content="BottomBarTwoListInfo">
+ <param name="left_container_id">50</param>
+ <param name="left_scrollbar_id">60</param>
+ <param name="right_container_id">100</param>
+ <param name="right_scrollbar_id">61</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRChannels.xml b/addons/skin.estuary/xml/MyPVRChannels.xml
new file mode 100644
index 0000000000..0bea213b8a
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRChannels.xml
@@ -0,0 +1,416 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,51</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>0</top>
+ <right>918</right>
+ <height>100%</height>
+ <movement>3</movement>
+ <focusposition>5</focusposition>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="90" width="tvchannelslist_width">
+ <control type="group">
+ <width>tvchannelslist_width</width>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>90</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <right>20</right>
+ <top>10</top>
+ <width>80</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[listitem.icon]</texture>
+ </control>
+ <control type="progress">
+ <left>105</left>
+ <top>58</top>
+ <width>50</width>
+ <height>12</height>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>110</right>
+ <top>25</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>8</top>
+ <height>90</height>
+ <right>120</right>
+ <aligny>top</aligny>
+ <font>font14</font>
+ <animation effect="slide" start="0,0" end="0,18" time="0">Conditional</animation>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>165</left>
+ <top>46</top>
+ <height>90</height>
+ <right>120</right>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>90</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="90" width="tvchannelslist_width">
+ <control type="group">
+ <width>tvchannelslist_width</width>
+ <control type="image">
+ <right>20</right>
+ <top>10</top>
+ <width>80</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[listitem.icon]</texture>
+ </control>
+ <control type="progress">
+ <left>105</left>
+ <top>58</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>110</right>
+ <top>25</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>8</top>
+ <height>90</height>
+ <right>120</right>
+ <aligny>top</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <animation effect="slide" start="0,0" end="0,18" time="0">Conditional</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>165</left>
+ <top>46</top>
+ <height>90</height>
+ <right>120</right>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>90</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="fixedlist" id="51">
+ <left>0</left>
+ <top>0</top>
+ <right>920</right>
+ <height>100%</height>
+ <movement>4</movement>
+ <focusposition>6</focusposition>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>51</onup>
+ <ondown>51</ondown>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="70" width="tvchannelslist_width">
+ <control type="group">
+ <width>tvchannelslist_width</width>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>70</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(51)</visible>
+ </control>
+ <control type="progress">
+ <right>10</right>
+ <top>25</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>15</right>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <height>70</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <height>70</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <align>right</align>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>70</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" width="tvchannelslist_width">
+ <control type="group">
+ <width>tvchannelslist_width</width>
+ <control type="progress">
+ <right>10</right>
+ <top>25</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>15</right>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <height>70</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <height>70</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <align>right</align>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>70</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <width>870</width>
+ <right>0</right>
+ <include>OpenClose_Right</include>
+ <include content="ContentPanel">
+ <param name="left" value="-68" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="60">
+ <left>-48</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-48,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <top>202</top>
+ <control type="progress">
+ <top>125</top>
+ <width>520</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <top>82</top>
+ <width>560</width>
+ <height>262</height>
+ <visible>!String.IsEqual(ListItem.StartTime,ListItem.EndTime)</visible>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="label">
+ <top>82</top>
+ <width>520</width>
+ <height>262</height>
+ <align>right</align>
+ <visible>!String.IsEqual(ListItem.StartTime,ListItem.EndTime)</visible>
+ <label>$INFO[ListItem.EndTime]</label>
+ </control>
+ <control type="label">
+ <top>-80</top>
+ <width>540</width>
+ <height>262</height>
+ <textcolor>white</textcolor>
+ <font>font45</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <top>20</top>
+ <width>540</width>
+ <height>625</height>
+ <label>$INFO[ListItem.Duration,$LOCALIZE[180]: ]</label>
+ </control>
+ <control type="label">
+ <top>-20</top>
+ <width>540</width>
+ <height>625</height>
+ <label>[B]$INFO[ListItem.EpgEventTitle,,[CR]][/B]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>540</left>
+ <top>122</top>
+ <width>240</width>
+ <height>220</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture fallback="DefaultTVShows.png">$INFO[Listitem.Icon]</texture>
+ <fadetime>200</fadetime>
+ </control>
+ <control type="textbox">
+ <top>382</top>
+ <width>820</width>
+ <bottom>100</bottom>
+ <label>[B]$INFO[ListItem.EpisodeName,,[CR]][/B]$INFO[ListItem.Plot]</label>
+ </control>
+ <control type="textbox">
+ <top>612</top>
+ <width>800</width>
+ <height>362</height>
+ <align>center</align>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>String.IsEmpty(Listitem.Plot)</visible>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRChannelsVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="textbox">
+ <bottom>15</bottom>
+ <width>800</width>
+ <right>40</right>
+ <height>80</height>
+ <align>right</align>
+ <visible>!String.isempty(ListItem.NextTitle)</visible>
+ <label>$INFO[ListItem.NextTitle,[COLOR grey]$LOCALIZE[19031]:[CR][/COLOR]] $INFO[ListItem.NextStartTime]</label>
+ <include>OpenClose_Right</include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRGuide.xml b/addons/skin.estuary/xml/MyPVRGuide.xml
new file mode 100644
index 0000000000..1034ac295e
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRGuide.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">10</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>10</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group" id="50">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <description>Guide Timeline</description>
+ <visible>Control.IsVisible(10)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <control type="group">
+ <top>140</top>
+ <depth>DepthContentPanel</depth>
+ <control type="image">
+ <left>0</left>
+ <top>-10</top>
+ <width>100%</width>
+ <bottom>336</bottom>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="epggrid" id="10">
+ <left>0</left>
+ <top>0</top>
+ <right>20</right>
+ <bottom>340</bottom>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="quadratic" easing="out">300</scrolltime>
+ <timeblocks>34</timeblocks>
+ <rulerunit>6</rulerunit>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>10</onup>
+ <ondown>10</ondown>
+ <viewtype label="19032">list</viewtype>
+ <progresstexture border="0,60,18,14" colordiffuse="button_focus">windows/pvr/epg_progress.png</progresstexture>
+ <rulerlayout height="45" width="1400">
+ <control type="label">
+ <width>365</width>
+ <height>45</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textoffsetx>10</textoffsetx>
+ <textcolor>button_focus</textcolor>
+ </control>
+ </rulerlayout>
+ <channellayout height="62" width="350">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>70</width>
+ <height>60</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.ChannelNumber]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>65</left>
+ <top>-2</top>
+ <width>350</width>
+ <height>60</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ </control>
+ </channellayout>
+ <focusedchannellayout height="62" width="350">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>70</width>
+ <height>60</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.ChannelNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>65</left>
+ <top>-2</top>
+ <width>350</width>
+ <height>60</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ </control>
+ </focusedchannellayout>
+ <itemlayout height="62" width="60">
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <width>50</width>
+ <height>36</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>6</left>
+ <top>35</top>
+ <width>20</width>
+ <height>20</height>
+ <texture>$VAR[PVRTimerIcon]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout height="62" width="60">
+ <control type="image" id="2">
+ <top>2</top>
+ <left>2</left>
+ <width>54</width>
+ <height>54</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(10)</visible>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <top>0</top>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ <visible>!Control.HasFocus(10)</visible>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <width>50</width>
+ <height>36</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>6</left>
+ <top>35</top>
+ <width>20</width>
+ <height>20</height>
+ <texture>$VAR[PVRTimerIcon]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>47</top>
+ <width>12</width>
+ <bottom>340</bottom>
+ <onleft>10</onleft>
+ <onright>10</onright>
+ <orientation>vertical</orientation>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <animation effect="fade" start="100" end="40" time="0" condition="!system.getbool(input.enablemouse)">Conditional</animation>
+ </control>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>300</height>
+ <control type="image" id="82">
+ <width>450</width>
+ <height>240</height>
+ <aspectratio align="center" aligny="top">keep</aspectratio>
+ <fadetime>400</fadetime>
+ <texture>$INFO[ListItem.PlotOutline]</texture>
+ <visible>String.StartsWith(ListItem.PlotOutline,http://) | String.StartsWith(ListItem.PlotOutline,https://)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <width>240</width>
+ <height>200</height>
+ <aspectratio align="right">keep</aspectratio>
+ <fadetime>400</fadetime>
+ <texture>$INFO[Container(10).ListItem.Icon]</texture>
+ <visible>!Control.IsVisible(82)</visible>
+ </control>
+ <control type="label">
+ <top>-9</top>
+ <left>300</left>
+ <right>60</right>
+ <height>30</height>
+ <textcolor>button_focus</textcolor>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]$INFO[ListItem.EpgEventTitle, [COLOR grey],[/COLOR]]$INFO[ListItem.EpisodeName, [COLOR grey](,)[/COLOR]]$INFO[ListItem.Genre, $LOCALIZE[515]: [COLOR grey],[/COLOR]]</label>
+ </control>
+ <control type="textbox">
+ <left>300</left>
+ <top>38</top>
+ <right>60</right>
+ <height>179</height>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRGuideVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include content="PVRSideBar">
+ <param name="group_label2" value="$INFO[Control.GetLabel(30)]" />
+ </include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRRecordings.xml b/addons/skin.estuary/xml/MyPVRRecordings.xml
new file mode 100644
index 0000000000..5ad74f039c
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRRecordings.xml
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>0</top>
+ <right>778</right>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <movement>3</movement>
+ <focusposition>5</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <focusedlayout height="80">
+ <control type="group">
+ <width>tvrecordings_width</width>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>80</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(50)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="white">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <height>80</height>
+ <right>30</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>0</top>
+ <height>80</height>
+ <right>20</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>white</textcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="80">
+ <control type="group">
+ <width>tvrecordings_width</width>
+ <control type="image">
+ <left>21</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <height>80</height>
+ <right>30</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>0</top>
+ <height>80</height>
+ <right>20</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <right>0</right>
+ <width>820</width>
+ <include content="ContentPanel">
+ <param name="left" value="-62" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-30</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <control type="group">
+ <visible>!ListItem.IsFolder</visible>
+ <top>180</top>
+ <control type="label">
+ <left>170</left>
+ <top>57</top>
+ <width>560</width>
+ <height>262</height>
+ <wrapmultiline>true</wrapmultiline>
+ <label>$INFO[ListItem.Duration,$LOCALIZE[180]: ][CR]$INFO[ListItem.Date,$LOCALIZE[552]: ]</label>
+ </control>
+ <control type="label">
+ <left>170</left>
+ <top>10</top>
+ <width>560</width>
+ <height>262</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="image">
+ <left>-20</left>
+ <top>15</top>
+ <width>150</width>
+ <height>120</height>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <top>195</top>
+ <width>750</width>
+ <height>262</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <top>240</top>
+ <width>750</width>
+ <height>70</height>
+ <label>[I]$INFO[ListItem.EpisodeName][/I]</label>
+ </control>
+ <control type="textbox">
+ <top>284</top>
+ <width>750</width>
+ <bottom>95</bottom>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
+ </control>
+ </control>
+ <control type="group">
+ <visible>ListItem.IsFolder</visible>
+ <top>180</top>
+ <control type="label">
+ <top>10</top>
+ <width>560</width>
+ <height>262</height>
+ <label>$LOCALIZE[19076] ($INFO[Container(5000).NumItems,[B],[/B] $LOCALIZE[31036]])</label>
+ <font>font37</font>
+ <visible>ListItem.IsFolder + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>-10</left>
+ <top>60</top>
+ <visible>ListItem.IsFolder + !ListItem.IsParentFolder</visible>
+ <control type="panel" id="5000">
+ <top>20</top>
+ <width>780</width>
+ <bottom>200</bottom>
+ <orientation>vertical</orientation>
+ <focusedlayout height="100" width="780">
+ <control type="label">
+ <left>10</left>
+ <height>90</height>
+ <width>780</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date,[COLOR grey],[/COLOR][CR]]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="100" width="780">
+ <control type="label">
+ <left>10</left>
+ <height>90</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date,[COLOR grey],[/COLOR][CR]]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content sortby="date" sortorder="descending">$INFO[ListItem.FilenameAndPath]</content>
+ </control>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRRecordingsVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <right>0</right>
+ <width>820</width>
+ <include>OpenClose_Right</include>
+ <bottom>0</bottom>
+ <height>60</height>
+ <control type="label">
+ <description>Disk usage text</description>
+ <width>550</width>
+ <height>20</height>
+ <label>$INFO[PVR.backenddiskspace]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>right</align>
+ <font>font30_title</font>
+ <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ <control type="progress">
+ <description>Disk usage bar</description>
+ <left>570</left>
+ <top>17</top>
+ <width>200</width>
+ <height>12</height>
+ <info>PVR.backenddiskspaceprogr</info>
+ <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRSearch.xml b/addons/skin.estuary/xml/MyPVRSearch.xml
index f8fde2d20c..6849d7a88c 100644
--- a/addons/skin.estuary/1080i/MyPVRSearch.xml
+++ b/addons/skin.estuary/xml/MyPVRSearch.xml
@@ -12,43 +12,29 @@
<visible>Control.IsVisible(50)</visible>
<include>OpenClose_Left</include>
<include>Visible_Left</include>
- <control type="image">
- <description>background image</description>
- <left>90</left>
- <top>160</top>
- <width>1090</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="group">
- <left>110</left>
- <top>180</top>
- <control type="list" id="50">
- <left>0</left>
- <top>3</top>
- <width>1050</width>
- <height>700</height>
- <onup>50</onup>
- <ondown>50</ondown>
- <onleft>9000</onleft>
- <onright>77</onright>
- <pagecontrol>77</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>101</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>0</top>
+ <right>918</right>
+ <height>100%</height>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <onleft>9000</onleft>
+ <onright>77</onright>
+ <movement>2</movement>
+ <focusposition>3</focusposition>
+ <pagecontrol>77</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="100">
+ <control type="group">
+ <width>tvchannelslist_width</width>
<control type="label">
<visible>String.IsEmpty(ListItem.Date)</visible>
<left>120</left>
<top>0</top>
- <width>650</width>
+ <right>30</right>
<height>100</height>
- <font>font24_title</font>
+ <font>font36_title</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
</control>
@@ -59,17 +45,17 @@
<top>10</top>
<width>80</width>
<height>80</height>
- <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.ActualIcon]</texture>
+ <texture fallback="DefaultTVShows.png">$INFO[Listitem.ActualIcon]</texture>
<aspectratio>keep</aspectratio>
<visible>!String.IsEmpty(ListItem.ActualIcon)</visible>
</control>
<control type="label">
<left>120</left>
<top>10</top>
- <width>890</width>
+ <right>30</right>
<height>100</height>
<aligny>top</aligny>
- <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
+ <label>$INFO[ListItem.ChannelName][COLOR grey]$INFO[ListItem.Label, - ][/COLOR]</label>
</control>
<control type="label">
<left>120</left>
@@ -88,20 +74,15 @@
<texture>$VAR[PVRStatusImageVar]</texture>
</control>
</control>
- </itemlayout>
- <focusedlayout height="100">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>1050</width>
- <height>101</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- <visible>!Control.HasFocus(50)</visible>
- </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100">
+ <control type="group">
+ <width>tvchannelslist_width</width>
<control type="image">
<left>0</left>
<top>0</top>
- <width>1050</width>
+ <right>0</right>
<height>101</height>
<texture colordiffuse="button_focus">lists/focus.png</texture>
<visible>Control.HasFocus(50)</visible>
@@ -110,9 +91,9 @@
<visible>String.IsEmpty(ListItem.Date)</visible>
<left>120</left>
<top>0</top>
- <width>650</width>
+ <right>30</right>
<height>100</height>
- <font>font24_title</font>
+ <font>font36_title</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
</control>
@@ -123,17 +104,17 @@
<top>10</top>
<width>80</width>
<height>80</height>
- <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.ActualIcon]</texture>
+ <texture fallback="DefaultTVShows.png">$INFO[Listitem.ActualIcon]</texture>
<aspectratio>keep</aspectratio>
<visible>!String.IsEmpty(ListItem.ActualIcon)</visible>
</control>
<control type="label">
<left>120</left>
<top>10</top>
- <width>890</width>
+ <right>30</right>
<height>100</height>
<aligny>top</aligny>
- <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
+ <label>$INFO[ListItem.ChannelName]$INFO[ListItem.Label, - ]</label>
</control>
<control type="label">
<left>120</left>
@@ -152,41 +133,43 @@
<texture>$VAR[PVRStatusImageVar]</texture>
</control>
</control>
- </focusedlayout>
- </control>
- <control type="scrollbar" id="77">
- <left>1055</left>
- <top>0</top>
- <width>12</width>
- <height>710</height>
- <onleft>50</onleft>
- <onright>104</onright>
- <orientation>vertical</orientation>
- </control>
+ </control>
+ </focusedlayout>
</control>
</control>
<control type="group">
- <left>1220</left>
- <top>180</top>
- <visible>!String.IsEmpty(ListItem.Date)</visible>
- <include>Visible_Right</include>
+ <depth>DepthContentPanel</depth>
+ <width>870</width>
+ <right>0</right>
<include>OpenClose_Right</include>
- <include content="PVRInfoPanel">
- <param name="bottom_label1" value="$INFO[ListItem.NextTitle,[COLOR button_focus]$LOCALIZE[19031]:[/COLOR] ]" />
- <param name="bottom_label2" value="$INFO[ListItem.NextStartTime]" />
+ <include content="ContentPanel">
+ <param name="left" value="-68" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
</include>
- </control>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include>PVRSideBar</include>
+ <control type="scrollbar" id="77">
+ <left>-45</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-45,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(77)">conditional</animation>
+ </control>
+ <include>PVRInfoPanel</include>
</control>
<include content="TopBar">
<param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRSearchVar]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
</include>
<include content="BottomBar">
<param name="info_visible" value="true" />
</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/MyPVRTimers.xml b/addons/skin.estuary/xml/MyPVRTimers.xml
new file mode 100644
index 0000000000..f6785a27b2
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRTimers.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <visible>Control.IsVisible(50)</visible>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>0</top>
+ <right>860</right>
+ <height>100%</height>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <movement>4</movement>
+ <focusposition>5</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="100">
+ <control type="group">
+ <width>tvrecordings_width</width>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <width>500</width>
+ <height>100</height>
+ <font>font36_title</font>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
+ <control type="label">
+ <left>30</left>
+ <top>10</top>
+ <right>30</right>
+ <height>30</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName][COLOR grey]$INFO[ListItem.Label, - ][/COLOR]</label>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>53</top>
+ <width>680</width>
+ <height>30</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Timertype]</label>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <top>13</top>
+ <width>900</width>
+ <height>70</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Comment]</label>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <top>53</top>
+ <width>900</width>
+ <height>75</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100">
+ <control type="group">
+ <width>tvrecordings_width</width>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>101</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <width>250</width>
+ <height>100</height>
+ <font>font36_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
+ <control type="label">
+ <left>30</left>
+ <top>10</top>
+ <right>30</right>
+ <height>100</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName]$INFO[ListItem.Label, - ]</label>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>53</top>
+ <width>680</width>
+ <height>100</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Timertype]</label>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <top>13</top>
+ <width>900</width>
+ <height>70</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Comment]</label>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <top>53</top>
+ <width>900</width>
+ <height>75</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <width>810</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="left" value="-72" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-50</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <include>PVRInfoPanel</include>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRTimersVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="label">
+ <right>20</right>
+ <description>Disk usage text</description>
+ <include>OpenClose_Right</include>
+ <bottom>10</bottom>
+ <width>800</width>
+ <height>60</height>
+ <label>$INFO[PVR.NextTimer]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font27</font>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <control type="label" id="29">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPics.xml b/addons/skin.estuary/xml/MyPics.xml
index eda680ebba..00bacbd9b0 100644
--- a/addons/skin.estuary/1080i/MyPics.xml
+++ b/addons/skin.estuary/xml/MyPics.xml
@@ -8,40 +8,41 @@
<include>DefaultBackground</include>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include>CommonScrollbars</include>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_53_Shift</include>
- <include>View_54_InfoWall</include>
+ <control type="group">
+ <left>50</left>
+ <include>View_54_InfoWall</include>
+ </control>
<include>View_55_WideList</include>
- <include>View_500_SmallThumb</include>
+ <include>View_500_Wall</include>
+ <include>CommonScrollbars</include>
<control type="group">
- <include>OpenClose_Right</include>
+ <include>OpenClose_Left</include>
<visible>Control.Isvisible(54)</visible>
<include>Visible_Right</include>
<visible>Container.Content(images)</visible>
- <control type="image">
- <right>90</right>
- <top>162</top>
- <width>509</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
+ <include content="ContentPanel">
+ <param name="width" value="590" />
+ </include>
<control type="textbox">
- <right>130</right>
+ <left>40</left>
<top>360</top>
<width>429</width>
<height>413</height>
<align>center</align>
- <font>font24_title</font>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
<label>$LOCALIZE[19055]</label>
<visible>!ListItem.IsParentFolder + ListItem.IsFolder</visible>
</control>
<control type="grouplist">
- <right>110</right>
- <top>192</top>
- <width>450</width>
- <height>600</height>
+ <left>20</left>
+ <top>152</top>
+ <width>480</width>
+ <height>760</height>
<orientation>vertical</orientation>
<include content="PicsInfoLine">
<param name="label" value="$LOCALIZE[21820]"/>
@@ -195,11 +196,17 @@
<include>Visible_Left</include>
<include>ListThumbInfoPanel</include>
</control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[1213]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
<include>MediaMenuMouseOverlay</include>
<control type="group">
<include>MediaMenuCommon</include>
<control type="grouplist" id="9000">
- <top>90</top>
+ <top>50</top>
<include>MediaMenuListCommon</include>
<control type="label" id="203">
<description>Actions</description>
@@ -241,13 +248,6 @@
<include>MediaMenuNowPlaying</include>
</control>
</control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[1213]" />
- <param name="breadcrumbs_icon" value="icons/settings/pictures.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/MyPlaylist.xml b/addons/skin.estuary/xml/MyPlaylist.xml
new file mode 100644
index 0000000000..f78d9b7d23
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPlaylist.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>402</left>
+ <top>3</top>
+ <right>594</right>
+ <height>100%</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>700</onleft>
+ <onright>60</onright>
+ <movement>3</movement>
+ <focusposition>4</focusposition>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <pagecontrol>60</pagecontrol>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <focusedlayout height="80" width="924">
+ <control type="group">
+ <width>playlistlist_width</width>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <height>80</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <height>80</height>
+ <right>30</right>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <height>80</height>
+ <right>30</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>white</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="80" width="924">
+ <control type="group">
+ <width>playlistlist_width</width>
+ <control type="label">
+ <left>30</left>
+ <height>80</height>
+ <right>30</right>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.TVShowtitle,,: ]$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <height>80</height>
+ <right>30</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include content="ContentPanel">
+ <param name="width" value="462" />
+ </include>
+ <control type="grouplist" id="700">
+ <orientation>vertical</orientation>
+ <itemgap>-9</itemgap>
+ <left>0</left>
+ <top>165</top>
+ <onup>700</onup>
+ <ondown>700</ondown>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="20" />
+ <param name="label" value="$LOCALIZE[191]$INFO[Playlist.Random, : ]" />
+ <param name="width" value="400" />
+ </include>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="26" />
+ <param name="label" value="" />
+ <param name="width" value="400" />
+ </include>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="21" />
+ <param name="label" value="$LOCALIZE[190]" />
+ <param name="width" value="400" />
+ </include>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="22" />
+ <param name="label" value="$LOCALIZE[192]" />
+ <param name="width" value="400" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <right>0</right>
+ <width>593</width>
+ <include>OpenClose_Right</include>
+ <include content="ListThumbInfoPanel">
+ <param name="flip_bg" value="true" />
+ </include>
+ <control type="scrollbar" id="60">
+ <left>0</left>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>50</onleft>
+ <texturesliderbackground></texturesliderbackground>
+ <onright>700</onright>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="0,0" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar" condition="Window.IsActive(videoplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31065]" />
+ </include>
+ <include content="TopBar" condition="Window.IsActive(musicplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31066]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <bottom>0</bottom>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include condition="!Skin.HasSetting(hide_mediaflags)">MediaFlags</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPrograms.xml b/addons/skin.estuary/xml/MyPrograms.xml
index cb53a4cab2..4386cd5c31 100644
--- a/addons/skin.estuary/1080i/MyPrograms.xml
+++ b/addons/skin.estuary/xml/MyPrograms.xml
@@ -8,22 +8,28 @@
<include>DefaultBackground</include>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
- <include>CommonScrollbars</include>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_55_WideList</include>
- <include>View_500_SmallThumb</include>
+ <include>View_500_Wall</include>
<control type="group">
<include>OpenClose_Left</include>
<include>Visible_Left</include>
<visible>Control.IsVisible(55)</visible>
<include>ListThumbInfoPanel</include>
</control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10001]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>CommonScrollbars</include>
<include>MediaMenuMouseOverlay</include>
<control type="group">
<include>MediaMenuCommon</include>
<control type="grouplist" id="9000">
- <top>90</top>
+ <top>50</top>
<include>MediaMenuListCommon</include>
<control type="label" id="203">
<description>Actions</description>
@@ -47,13 +53,6 @@
</control>
<include>MediaMenuNowPlaying</include>
</control>
- <include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[10001]" />
- <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
- </include>
- <include content="BottomBar">
- <param name="info_visible" value="true" />
- </include>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/xml/MyVideoNav.xml b/addons/skin.estuary/xml/MyVideoNav.xml
new file mode 100644
index 0000000000..19e7e7a14a
--- /dev/null
+++ b/addons/skin.estuary/xml/MyVideoNav.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,51,52,53,54,55,500,501,502</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_51_Poster</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <include>View_501_Banner</include>
+ <include>View_502_FanArt</include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+<!-- <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(addons) | Container.Content(files) | Container.Content(mixed) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content() | Container.Content(episodes)</visible>
+ --> <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(50) | Control.Isvisible(54) | [Control.IsVisible(501) + String.IsEqual(Skin.AspectRatio,21:9)]</visible>
+ <include>Visible_Left</include>
+ <visible>Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(musicvideos)</visible>
+ <include content="ContentPanel">
+ <param name="width" value="656" />
+ </include>
+ <control type="group">
+ <width>550</width>
+ <control type="textbox">
+ <top>120</top>
+ <left>30</left>
+ <width>550</width>
+ <aligny>center</aligny>
+ <height>110</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.Label]</label>
+ <!-- <visible>ListItem.IsCollection</visible>
+ -->
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>240</top>
+ <width>525</width>
+ <bottom>100</bottom>
+ <visible>!ListItem.IsCollection</visible>
+ <label>$INFO[ListItem.Tagline,[I],[/I][CR][CR]]$INFO[ListItem.Plot][CR][CR]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>360</top>
+ <width>530</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>245</top>
+ <visible>ListItem.IsCollection</visible>
+ <include content="InfoList">
+ <param name="bottom" value="108" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsVideoVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <bottom>0</bottom>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include condition="!Skin.HasSetting(hide_mediaflags)">MediaFlags</include>
+ </control>
+ <include>CommonScrollbars</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="button" id="10">
+ <description>Watched Toggle</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20367]</label>
+ <label2>[B]$INFO[Container.NumItems][/B]</label2>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.content(seasons) | Container.Content(episodes)</visible>
+ </control>
+ <control type="label" id="203">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="radiobutton" id="16">
+ <description>PartyMode</description>
+ <label>$LOCALIZE[589]</label>
+ <include>MediaMenuItemsCommon</include>
+ <visible>Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Unlock Shares</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20336]</label>
+ <onclick>mastermode</onclick>
+ <selected>system.ismaster</selected>
+ <visible>system.haslocks</visible>
+ </control>
+ <control type="togglebutton" id="619">
+ <description>Update library</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[653]</label>
+ <onclick>UpdateLibrary(video)</onclick>
+ <visible>!Container.Content(addons)+ String.IsEmpty(Container.PluginName)</visible>
+ <altlabel>$LOCALIZE[13353]</altlabel>
+ <usealttexture>library.isscanningvideo</usealttexture>
+ </control>
+ <control type="button" id="612">
+ <description>Go to playlist</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>IntegerGreaterThan(Playlist.Length(video),0)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/video/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31117]</label>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <visible>Container.Content() + String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="623">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31009]</label>
+ <onclick>InstallAddon(resource.images.studios.white)</onclick>
+ <visible>Container.Content(studios) + !System.HasAddon(resource.images.studios.white)</visible>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyWeather.xml b/addons/skin.estuary/xml/MyWeather.xml
new file mode 100644
index 0000000000..f5683cdc6c
--- /dev/null
+++ b/addons/skin.estuary/xml/MyWeather.xml
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">15100</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <menucontrol>10000</menucontrol>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <control type="button" id="10000">
+ <include>HiddenObject</include>
+ <onfocus>ActivateWindow(servicesettings,weather)</onfocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="group">
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[WeatherFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="grouplist" id="2000">
+ <orientation>vertical</orientation>
+ <top>0</top>
+ <height>100%</height>
+ <left>0</left>
+ <ondown>20001</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include>OpenClose_Right</include>
+ <itemgap>-130</itemgap>
+ <control type="group" id="567">
+ <description>Weather info</description>
+ <height>380</height>
+ <control type="image">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <top>310</top>
+ <left>10%</left>
+ <width>80%</width>
+ <align>center</align>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31154]</label>
+ <visible>Control.HasFocus(20)</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ </control>
+ <control type="button" id="20">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <onup>20000</onup>
+ <ondown>15100</ondown>
+ <font>font12</font>
+ <onclick>Weather.LocationNext</onclick>
+ <label></label>
+ </control>
+ <control type="label">
+ <right>100</right>
+ <top>190</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>500</width>
+ <align>right</align>
+ <font>WeatherTemp</font>
+ <label>$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <right>400</right>
+ <top>160</top>
+ <align>right</align>
+ <label>[I]$LOCALIZE[402]: $INFO[Window(weather).Property(Current.FeelsLike)]$INFO[System.TemperatureUnits][/I][CR]$INFO[Weather.Conditions]</label>
+ <font>font14</font>
+ <width>630</width>
+ </control>
+ <control type="grouplist">
+ <top>150</top>
+ <left>90</left>
+ <right>800</right>
+ <align>justify</align>
+ <orientation>horizontal</orientation>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="$LOCALIZE[404]" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="$LOCALIZE[406]" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="$LOCALIZE[33021]" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="$LOCALIZE[405]" />
+ </include>
+ <include content="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="$LOCALIZE[403]" />
+ </include>
+ </control>
+ </control>
+ <include content="WeatherWidget">
+ <param name="left" value="-20" />
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15100" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ </include>
+ <include content="WeatherWidget">
+ <param name="left" value="-20" />
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="1" />
+ <param name="onup_id" value="15100" />
+ <param name="ondown_id" value="70020" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="2" />
+ <param name="onup_id" value="70010" />
+ <param name="ondown_id" value="70030" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="3" />
+ <param name="onup_id" value="70020" />
+ <param name="ondown_id" value="70040" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="4" />
+ <param name="onup_id" value="70030" />
+ <param name="ondown_id" value="70050" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="5" />
+ <param name="onup_id" value="70040" />
+ <param name="ondown_id" value="20001" />
+ </include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[8]$INFO[Window(Weather).Property(Location), / ]" />
+ <param name="sublabel" value="$INFO[Window(weather).Property(WeatherProvider)]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/PlayerControls.xml b/addons/skin.estuary/xml/PlayerControls.xml
new file mode 100644
index 0000000000..aa3da46905
--- /dev/null
+++ b/addons/skin.estuary/xml/PlayerControls.xml
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">201</defaultcontrol>
+ <visible>Player.HasMedia + Window.IsActive(PlayerControls) + !Window.IsActive(FullscreenVideo) + !Window.IsActive(Visualisation)</visible>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>335</top>
+ <centerleft>50%</centerleft>
+ <width>1115</width>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1115" />
+ <param name="DialogBackgroundHeight" value="380" />
+ <param name="DialogHeaderLabel" value="16003" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="group">
+ <left>20</left>
+ <top>70</top>
+ <control type="label">
+ <top>0</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel1]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>56</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel2]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>100</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel3]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <top>255</top>
+ <control type="label">
+ <left>800</left>
+ <top>70</top>
+ <width>315</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <include content="FocusableProgressBar">
+ <param name="width" value="800"/>
+ <param name="onunfocus_id" value="201"/>
+ </include>
+ </control>
+ <control type="grouplist" id="201">
+ <left>20</left>
+ <top>290</top>
+ <width>1920</width>
+ <height>135</height>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ <visible>Player.PauseEnabled</visible>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>!VideoPlayer.Content(livetv) + [Integer.IsGreater(Playlist.Length(video),1) | Integer.IsGreater(Playlist.Length(music),1)]</visible>
+ </control>
+ <control type="group" id="699">
+ <width>125</width>
+ <height>125</height>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <control type="button" id="704">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <font></font>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onleft>605</onleft>
+ <onright>607</onright>
+ <onup>1000</onup>
+ <ondown>1000</ondown>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>25</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
+ <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="607">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
+ <texturefocus></texturefocus>
+ <width>125</width>
+ <height>123</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <radioposx>0</radioposx>
+ <radioposy>0</radioposy>
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <selected>Playlist.IsRandom</selected>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ </control>
+ <control type="image">
+ <left>833</left>
+ <top>75</top>
+ <width>250</width>
+ <height>250</height>
+ <fadetime>400</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[Player.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Pointer.xml b/addons/skin.estuary/xml/Pointer.xml
index a6e6ca7395..a6e6ca7395 100644
--- a/addons/skin.estuary/1080i/Pointer.xml
+++ b/addons/skin.estuary/xml/Pointer.xml
diff --git a/addons/skin.estuary/1080i/Settings.xml b/addons/skin.estuary/xml/Settings.xml
index 7a04be00f0..e7f74cf64c 100644
--- a/addons/skin.estuary/1080i/Settings.xml
+++ b/addons/skin.estuary/xml/Settings.xml
@@ -1,45 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
<controls>
<include>DefaultBackground</include>
<control type="multiimage">
<depth>DepthBackground</depth>
<include>FullScreenDimensions</include>
<aspectratio>scale</aspectratio>
- <fadetime>600</fadetime>
<animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" start="0" end="100" time="400" reversible="true" condition="!Window.Previous(SettingsCategory.xml)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" reversible="true" condition="!Window.Next(SettingsCategory.xml)">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <imagepath colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
<visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
</control>
<control type="panel" id="9000">
- <left>92</left>
- <top>140</top>
- <width>1850</width>
- <height>819</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
+ <centertop>50%</centertop>
+ <height>870</height>
<onleft>9000</onleft>
<onright>9000</onright>
<onup>9000</onup>
<ondown>9000</ondown>
<include>OpenClose_Right</include>
- <itemlayout height="270" width="440">
+ <itemlayout height="290" width="430">
<control type="image">
- <width>400</width>
- <height>250</height>
- <texture border="40">buttons/button-nofo.png</texture>
+ <width>430</width>
+ <height>270</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="image">
- <left>21</left>
- <top>179</top>
- <width>358</width>
- <height>50</height>
+ <left>20</left>
+ <top>180</top>
+ <width>390</width>
+ <height>70</height>
<texture colordiffuse="border_alpha">colors/black.png</texture>
</control>
<control type="image">
- <left>80</left>
+ <left>95</left>
<top>10</top>
<width>240</width>
<height>240</height>
@@ -47,16 +49,15 @@
<align>center</align>
</control>
<control type="label">
- <left>0</left>
- <top>185</top>
- <width>400</width>
+ <left>30</left>
+ <top>190</top>
+ <width>370</width>
<height>400</height>
- <font>font12</font>
<label>$INFO[ListItem.Label]</label>
<align>center</align>
</control>
</itemlayout>
- <focusedlayout height="270" width="440">
+ <focusedlayout height="290" width="430">
<control type="group">
<depth>DepthContentPopout</depth>
<animation type="Focus" reversible="false">
@@ -66,27 +67,28 @@
<effect type="zoom" center="200,125" start="108" end="100" time="250" tween="sine" />
</animation>
<control type="image">
- <width>400</width>
- <height>250</height>
- <texture border="40">buttons/button-nofo.png</texture>
- <animation effect="fade" start="0" end="100" time="0">Unfocus</animation>
- <animation effect="fade" start="100" end="0" time="0">Focus</animation>
+ <width>430</width>
+ <height>270</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="image">
- <width>400</width>
- <height>250</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <width>430</width>
+ <height>270</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
</control>
<control type="image">
- <left>21</left>
- <top>179</top>
- <width>358</width>
- <height>50</height>
+ <left>20</left>
+ <top>180</top>
+ <width>390</width>
+ <height>70</height>
<texture colordiffuse="border_alpha">colors/black.png</texture>
</control>
<control type="image">
- <left>80</left>
+ <left>95</left>
<top>10</top>
<width>240</width>
<height>240</height>
@@ -94,11 +96,10 @@
<align>center</align>
</control>
<control type="label">
- <left>0</left>
- <top>185</top>
- <width>400</width>
+ <left>30</left>
+ <top>190</top>
+ <width>370</width>
<height>400</height>
- <font>font12</font>
<label>$INFO[ListItem.Label]</label>
<align>center</align>
</control>
@@ -113,7 +114,7 @@
<item>
<label>$LOCALIZE[14212]</label>
<onclick>ActivateWindow(MediaSettings)</onclick>
- <icon>icons/settings/library.png</icon>
+ <icon>icons/settings/media.png</icon>
</item>
<item>
<label>$LOCALIZE[14205]</label>
@@ -160,16 +161,15 @@
<onclick>ActivateWindow(filemanager)</onclick>
<icon>icons/settings/filemanager.png</icon>
</item>
-<!-- <item>
- <label>$LOCALIZE[24001]</label>
- <onclick>ActivateWindow(addonbrowser)</onclick>
- <icon>icons/settings/addons.png</icon>
- </item> -->
+ <!-- <item>
+ <label>$LOCALIZE[24001]</label>
+ <onclick>ActivateWindow(addonbrowser)</onclick>
+ <icon>icons/settings/addons.png</icon>
+ </item> -->
</content>
</control>
<include content="TopBar">
- <param name="breadcrumbs_label" value="$LOCALIZE[5]" />
- <param name="breadcrumbs_icon" value="icons/settings/settings.png" />
+ <param name="breadcrumbs_label" value="$LOCALIZE[13000]" />
</include>
<include>BottomBar</include>
</controls>
diff --git a/addons/skin.estuary/1080i/SettingsCategory.xml b/addons/skin.estuary/xml/SettingsCategory.xml
index 5926302d94..eecf0ba1d1 100644
--- a/addons/skin.estuary/1080i/SettingsCategory.xml
+++ b/addons/skin.estuary/xml/SettingsCategory.xml
@@ -1,140 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol>3</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
<controls>
<include>DefaultBackground</include>
<control type="multiimage">
<depth>DepthBackground</depth>
<include>FullScreenDimensions</include>
<aspectratio>scale</aspectratio>
- <fadetime>600</fadetime>
<animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" start="0" end="100" time="400" reversible="true" condition="!Window.Previous(Settings)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" reversible="true" condition="!Window.Next(Settings)">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <imagepath colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
<visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
</control>
<control type="group">
- <left>110</left>
- <include>OpenClose_Left</include>
- <control type="image">
- <left>-20</left>
- <top>138</top>
- <width>440</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="grouplist" id="3">
- <description>button area</description>
- <left>0</left>
- <top>160</top>
- <width>400</width>
- <height>700</height>
- <usecontrolcoords>true</usecontrolcoords>
- <onleft>5</onleft>
- <onright>5</onright>
- <onup>3</onup>
- <ondown>20</ondown>
- </control>
- <control type="button" id="10">
- <description>Default Category Button</description>
- <left>2</left>
- <height>75</height>
- <width>396</width>
- <textoffsetx>20</textoffsetx>
- <aligny>center</aligny>
- <font>font13_title</font>
- <textcolor>white</textcolor>
- <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
- <texturenofocus border="2">lists/separator.png</texturenofocus>
- </control>
- <control type="radiobutton" id="20">
- <width>400</width>
- <left>0</left>
- <top>792</top>
- <height>120</height>
- <aligny>center</aligny>
- <onclick>SettingsLevelChange</onclick>
- <textoffsetx>100</textoffsetx>
- <textoffsety>0</textoffsety>
- <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
- <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
- <radioposx>40</radioposx>
- <radioposy>0</radioposy>
- <radiowidth>40</radiowidth>
- <radioheight>40</radioheight>
- <onleft>5</onleft>
- <onright>5</onright>
- <onup>3</onup>
- <ondown>3</ondown>
- <textureradioonfocus>icons/settings.png</textureradioonfocus>
- <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
- <textureradioofffocus>icons/settings.png</textureradioofffocus>
- <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
- </control>
- </control>
- <control type="group">
- <left>110</left>
<include>OpenClose_Right</include>
- <control type="image">
- <left>420</left>
- <top>138</top>
- <width>1300</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <description>Dialog Header image</description>
- <left>442</left>
- <top>802</top>
- <width>1256</width>
- <height>3</height>
- <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
- </control>
<control type="grouplist" id="5">
<description>control area</description>
- <left>442</left>
- <top>160</top>
+ <top>163</top>
+ <left>470</left>
<pagecontrol>60</pagecontrol>
- <width>1256</width>
- <height>640</height>
+ <right>0</right>
+ <bottom>137</bottom>
<onleft>3</onleft>
<onright>60</onright>
<onup>5</onup>
<ondown>5</ondown>
</control>
- <control type="textbox" id="6">
- <description>description area</description>
- <left>480</left>
- <top>810</top>
- <width>1150</width>
- <height>90</height>
- <font>font12</font>
- <align>justify</align>
- <textcolor>button_focus</textcolor>
- <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ <control type="image">
+ <left>470</left>
+ <top>160</top>
+ <right>0</right>
+ <height>2</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <left>470</left>
+ <bottom>135</bottom>
+ <right>0</right>
+ <height>2</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
</control>
</control>
<control type="button" id="7">
<description>Default Button</description>
- <width>1256</width>
<include>DefaultSettingButton</include>
</control>
<control type="radiobutton" id="8">
<description>Default RadioButton</description>
- <width>1256</width>
<include>DefaultSettingButton</include>
</control>
<control type="spincontrolex" id="9">
<description>Default SpinControlex</description>
- <width>1256</width>
<include>DefaultSettingButton</include>
<aligny>center</aligny>
</control>
<control type="sliderex" id="13">
<description>Default Slider</description>
- <width>1256</width>
<include>DefaultSettingButton</include>
<aligny>center</aligny>
</control>
@@ -145,38 +69,106 @@
</control>
<control type="label" id="14">
<description>Default Label</description>
- <width>1256</width>
+ <width>1450</width>
<textoffsetx>45</textoffsetx>
<top>0</top>
<height>50</height>
<label></label>
<align>center</align>
<aligny>center</aligny>
- <font>font12_title</font>
+ <font>font25_title</font>
<textcolor>grey</textcolor>
<shadowcolor>black</shadowcolor>
</control>
- <include content="UpDownArrows">
- <param name="container_id" value="5" />
- <param name="posx" value="1141" />
- <param name="up_posy" value="105" />
- <param name="down_posy" value="940" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="grouplist" id="3">
+ <description>button area</description>
+ <left>0</left>
+ <top>160</top>
+ <width>470</width>
+ <height>720</height>
+ <usecontrolcoords>true</usecontrolcoords>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <left>0</left>
+ <height>90</height>
+ <width>470</width>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <textcolor>white</textcolor>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ </control>
+ <control type="radiobutton" id="20">
+ <width>400</width>
+ <left>30</left>
+ <bottom>68</bottom>
+ <height>120</height>
+ <aligny>center</aligny>
+ <onclick>SettingsLevelChange</onclick>
+ <textoffsetx>100</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <textureradioonfocus>icons/settings.png</textureradioonfocus>
+ <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
+ <textureradioofffocus>icons/settings.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
+ </control>
+ </control>
<control type="scrollbar" id="60">
<right>0</right>
- <top>80</top>
+ <top>163</top>
<width>12</width>
- <height>920</height>
+ <bottom>137</bottom>
+ <orientation>vertical</orientation>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
<onleft>5</onleft>
<onright>5</onright>
- <orientation>vertical</orientation>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
</control>
<include content="TopBar">
<param name="breadcrumbs_label" value="$LOCALIZE[5]$INFO[Control.GetLabel(2), / ]" />
- <param name="breadcrumbs_icon" value="$VAR[SettingsSectionIcon]" />
</include>
<include>BottomBar</include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="textbox" id="6">
+ <description>description area</description>
+ <left>510</left>
+ <bottom>25</bottom>
+ <right>60</right>
+ <height>102</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ </control>
<control type="label" id="2">
<description>breadcrumbs label</description>
<visible>False</visible>
diff --git a/addons/skin.estuary/1080i/SettingsProfile.xml b/addons/skin.estuary/xml/SettingsProfile.xml
index 7d5289f0b1..9dd9551c0e 100644
--- a/addons/skin.estuary/1080i/SettingsProfile.xml
+++ b/addons/skin.estuary/xml/SettingsProfile.xml
@@ -13,103 +13,55 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
<visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
</control>
- <control type="group">
- <include>OpenClose_Left</include>
- <control type="image">
- <description>background image</description>
- <left>90</left>
- <top>170</top>
- <width>390</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="9000">
- <left>111</left>
- <top>192</top>
- <width>348</width>
- <height>567</height>
- <onleft>9100</onleft>
- <onright>9100</onright>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <scrolltime>300</scrolltime>
- <itemlayout height="74" width="348">
- <control type="label">
- <left>30</left>
- <width>306</width>
- <height>74</height>
- <label>$INFO[ListItem.Label]</label>
- <aligny>center</aligny>
- <textcolor>grey</textcolor>
- </control>
- </itemlayout>
- <focusedlayout height="74" width="348">
- <control type="image">
- <width>348</width>
- <height>74</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
- </control>
- <control type="label">
- <left>30</left>
- <width>306</width>
- <height>74</height>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- </focusedlayout>
- <content>
- <item id="1">
- <label>$LOCALIZE[128]</label>
- <onclick>noop</onclick>
- <icon></icon>
- </item>
- <item id="2">
- <label>$LOCALIZE[13200]</label>
- <onclick>noop</onclick>
- <icon></icon>
- </item>
- </content>
- </control>
- </control>
<control type="group" id="9100">
<include>OpenClose_Right</include>
+ <left>472</left>
<control type="image">
- <description>background image</description>
- <left>490</left>
- <top>170</top>
- <width>1340</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
+ <top>160</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <bottom>134</bottom>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
</control>
<control type="panel" id="2">
- <left>510</left>
- <top>192</top>
+ <top>163</top>
+ <left>30</left>
<visible>Container(9000).Hasfocus(2)</visible>
- <width>1300</width>
- <height>700</height>
+ <right>0</right>
+ <bottom>137</bottom>
<onleft>9000</onleft>
<onright>9000</onright>
<onup>2</onup>
<ondown>2</ondown>
<scrolltime>200</scrolltime>
- <itemlayout height="350" width="325">
+ <itemlayout height="390" width="354">
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
<control type="image">
- <left>55</left>
- <top>23</top>
+ <left>51</left>
+ <top>38</top>
<width>215</width>
<height>215</height>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
<aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ <texture fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
</control>
<control type="label">
<left>10</left>
- <top>240</top>
+ <top>255</top>
<width>305</width>
<height>100</height>
<align>center</align>
@@ -118,7 +70,7 @@
</control>
<control type="label">
<left>10</left>
- <top>275</top>
+ <top>290</top>
<width>305</width>
<height>100</height>
<font>font10</font>
@@ -126,10 +78,11 @@
<align>center</align>
<aligny>top</aligny>
<label>$LOCALIZE[31029]:</label>
+ <visible>!String.IsEqual(Listitem.Label,$LOCALIZE[20058])</visible>
</control>
<control type="label">
<left>10</left>
- <top>300</top>
+ <top>321</top>
<width>305</width>
<height>100</height>
<textcolor>grey</textcolor>
@@ -137,62 +90,76 @@
<align>center</align>
<aligny>top</aligny>
<label fallback="13170">$INFO[ListItem.Label2]</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
</control>
</itemlayout>
- <focusedlayout height="350" width="325">
- <control type="image">
- <width>325</width>
- <height>352</height>
- <texture colordiffuse="button_focus">lists/focus.png</texture>
- <visible>Control.HasFocus(2)</visible>
- </control>
- <control type="image">
- <left>55</left>
- <top>23</top>
- <width>215</width>
- <height>215</height>
- <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
- <bordersize>4</bordersize>
- <aspectratio>scale</aspectratio>
- <texture border="4" fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
- </control>
- <control type="label">
- <left>10</left>
- <top>240</top>
- <width>305</width>
- <height>100</height>
- <align>center</align>
- <aligny>top</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>10</left>
- <top>275</top>
- <width>305</width>
- <height>100</height>
- <font>font10</font>
- <align>center</align>
- <aligny>top</aligny>
- <label>$LOCALIZE[31029]:</label>
- </control>
- <control type="label">
- <left>10</left>
- <top>300</top>
- <width>305</width>
- <height>100</height>
- <font>font10</font>
- <align>center</align>
- <aligny>top</aligny>
- <label fallback="13170">$INFO[ListItem.Label2]</label>
+ <focusedlayout height="390" width="354">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,190">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,190">UnFocus</animation>
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>51</left>
+ <top>38</top>
+ <width>215</width>
+ <height>215</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>255</top>
+ <width>305</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>290</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31029]:</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>321</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label fallback="13170">$INFO[ListItem.Label2]</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
</control>
</focusedlayout>
</control>
<control type="grouplist" id="9001">
<visible>Container(9000).Hasfocus(1)</visible>
- <width>1300</width>
+ <right>0</right>
<height>735</height>
- <left>510</left>
- <top>192</top>
+ <top>163</top>
<onleft>9000</onleft>
<onright>9000</onright>
<onup>9001</onup>
@@ -200,20 +167,74 @@
<control type="radiobutton" id="4">
<label>$LOCALIZE[31057]</label>
<include>DefaultSettingButton</include>
- <width>1300</width>
</control>
<control type="button" id="5">
<label>$LOCALIZE[31058]</label>
<label2>[B]$INFO[System.ProfileAutoLogin][/B]</label2>
<include>DefaultSettingButton</include>
- <width>1300</width>
<enable>!Window.IsVisible(ProfileSettings) + !System.HasLoginScreen</enable>
</control>
</control>
</control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="list" id="9000">
+ <left>0</left>
+ <top>160</top>
+ <width>470</width>
+ <height>567</height>
+ <onleft>9100</onleft>
+ <onright>9100</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <scrolltime>300</scrolltime>
+ <itemlayout height="90" width="470">
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="470">
+ <control type="image">
+ <width>470</width>
+ <height>90</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>90</height>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ <icon></icon>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[13200]</label>
+ <onclick>noop</onclick>
+ <icon></icon>
+ </item>
+ </content>
+ </control>
+ </control>
<include content="TopBar">
<param name="breadcrumbs_label" value="$LOCALIZE[10034]" />
- <param name="breadcrumbs_icon" value="icons/settings/profiles.png" />
</include>
<include>BottomBar</include>
</controls>
diff --git a/addons/skin.estuary/1080i/SettingsScreenCalibration.xml b/addons/skin.estuary/xml/SettingsScreenCalibration.xml
index 12d5c852ea..eece4ac4a5 100644
--- a/addons/skin.estuary/1080i/SettingsScreenCalibration.xml
+++ b/addons/skin.estuary/xml/SettingsScreenCalibration.xml
@@ -43,20 +43,20 @@
<description>coordinates label</description>
<left>0</left>
<top>150</top>
- <width>1920</width>
+ <width>100%</width>
<align>center</align>
<label></label>
- <font>font16</font>
+ <font>font37</font>
<shadowcolor>FF000000</shadowcolor>
</control>
<control type="label" id="3">
<description>help information</description>
<left>0</left>
<top>210</top>
- <width>1920</width>
+ <width>100%</width>
<align>center</align>
<label></label>
- <font>font16</font>
+ <font>font37</font>
<shadowcolor>FF000000</shadowcolor>
</control>
</controls>
diff --git a/addons/skin.estuary/xml/SettingsSystemInfo.xml b/addons/skin.estuary/xml/SettingsSystemInfo.xml
new file mode 100644
index 0000000000..778ffa8e68
--- /dev/null
+++ b/addons/skin.estuary/xml/SettingsSystemInfo.xml
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">95</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group">
+ <left>60</left>
+ <top>70</top>
+ <include>OpenClose_Right</include>
+ <control type="grouplist">
+ <left>430</left>
+ <top>105</top>
+ <height>550</height>
+ <orientation>vertical</orientation>
+ <control type="label" id="2">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="3">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="4">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="5">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="6">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="7">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="8">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="9">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="10">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="11">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="12">
+ <height>47</height>
+ <width>1370</width>
+ <font>Mono30</font>
+ </control>
+ </control>
+ <control type="textbox" id="30">
+ <left>430</left>
+ <right>50</right>
+ <top>100</top>
+ <bottom>315</bottom>
+ <pagecontrol>60</pagecontrol>
+ <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>93</top>
+ <width>12</width>
+ <bottom>312</bottom>
+ <orientation>vertical</orientation>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <visible>Control.IsVisible(30)</visible>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>360</left>
+ <top>90</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>330</height>
+ <control type="image">
+ <left>360</left>
+ <top>20</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="grouplist">
+ <left>430</left>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <description>CPU Text</description>
+ <width>730</width>
+ <height>80</height>
+ <label>$LOCALIZE[13271] $INFO[System.CPUUsage]</label>
+ <aligny>top</aligny>
+ <textoffsety>40</textoffsety>
+ <shadowcolor>black</shadowcolor>
+ <font>font27</font>
+ </control>
+ <control type="progress">
+ <description>CPU BAR</description>
+ <width>730</width>
+ <height>16</height>
+ <info>System.CPUUsage</info>
+ </control>
+ <control type="label">
+ <description>Memory Text</description>
+ <width>730</width>
+ <height>40</height>
+ <label>$LOCALIZE[31030]: $INFO[system.memory(used)] [B]/[/B] $INFO[system.memory(total)] [B]-[/B] $INFO[system.memory(used.percent)]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ <font>font27</font>
+ </control>
+ <control type="progress">
+ <description>Memory BAR</description>
+ <width>730</width>
+ <height>16</height>
+ <info>system.memory(used)</info>
+ </control>
+ </control>
+ <control type="label">
+ <top>34</top>
+ <left>1210</left>
+ <width>auto</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <label>$LOCALIZE[31031]:</label>
+ <shadowcolor>black</shadowcolor>
+ <font>font25_title</font>
+ </control>
+ <control type="grouplist">
+ <description>Kodi build version</description>
+ <itemgap>10</itemgap>
+ <top>80</top>
+ <left>1210</left>
+ <width>800</width>
+ <height>45</height>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>Build label</description>
+ <width>auto</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <font>font12</font>
+ <textoffsety>10</textoffsety>
+ <label>$LOCALIZE[144]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="52">
+ <description>Kodi Build Version</description>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <font>font12</font>
+ <width>auto</width>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>Build date</description>
+ <itemgap>10</itemgap>
+ <top>125</top>
+ <left>1210</left>
+ <width>800</width>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>kodi Compiled Text</description>
+ <width>auto</width>
+ <height>25</height>
+ <label>$LOCALIZE[174]</label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="53">
+ <description>Kodi Build Date</description>
+ <width>auto</width>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <top>0</top>
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="480" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>160</top>
+ <width>420</width>
+ <height>100%</height>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onright>60</onright>
+ <control type="button" id="95">
+ <description>Button Summary Values</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[20037]</label>
+ </control>
+ <control type="button" id="94">
+ <description>Button Storage</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13277]</label>
+ </control>
+ <control type="button" id="96">
+ <description>Button Network</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13279]</label>
+ </control>
+ <control type="button" id="97">
+ <description>Button Video</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13280]</label>
+ </control>
+ <control type="button" id="98">
+ <description>Button Hardware</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13281]</label>
+ </control>
+ <control type="button" id="99">
+ <description>Button PVR</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[19191]</label>
+ </control>
+ <control type="button" id="100">
+ <description>Button Privacy policy</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[12389]</label>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[130]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SkinSettings.xml b/addons/skin.estuary/xml/SkinSettings.xml
index b1604a817c..7d76a57cb6 100644
--- a/addons/skin.estuary/1080i/SkinSettings.xml
+++ b/addons/skin.estuary/xml/SkinSettings.xml
@@ -2,6 +2,7 @@
<window>
<defaultcontrol>9000</defaultcontrol>
<backgroundcolor>background</backgroundcolor>
+ <onload condition="String.IsEmpty(Skin.String(background_overlay))">Skin.SetString(background_overlay,1)</onload>
<controls>
<include>DefaultBackground</include>
<control type="multiimage">
@@ -13,121 +14,78 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
<visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
</control>
- <control type="group">
- <left>110</left>
- <include>OpenClose_Left</include>
- <control type="image">
- <description>Menu Panel</description>
- <left>-20</left>
- <top>138</top>
- <width>440</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="9000">
- <description>button area</description>
- <left>0</left>
- <top>160</top>
- <width>400</width>
- <height>700</height>
- <onleft>10000</onleft>
- <onright>10000</onright>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <include content="DefaultSimpleListLayout">
- <param name="align" value="center" />
- <param name="width" value="400" />
- <param name="height" value="120" />
- <param name="list_id" value="9000" />
- </include>
- <content>
- <item id="1">
- <label>$LOCALIZE[128]</label>
- <onclick>noop</onclick>
- </item>
- <item id="2">
- <label>$LOCALIZE[31061]</label>
- <onclick>noop</onclick>
- </item>
- </content>
- </control>
- </control>
<control type="group" id="10000">
- <left>110</left>
+ <left>470</left>
<include>OpenClose_Right</include>
- <control type="image">
- <left>420</left>
- <top>138</top>
- <width>1300</width>
- <height>792</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <left>442</left>
- <top>802</top>
- <width>1256</width>
- <height>3</height>
- <texture colordiffuse="button_focus" border="2">dialogs/separator.png</texture>
- </control>
- <include content="UpDownArrows">
- <param name="container_id" value="600" />
- <param name="posx" value="1045" />
- <param name="up_posy" value="130" />
- <param name="down_posy" value="910" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
- <control type="grouplist" id="600">
- <left>442</left>
+ <control type="grouplist" id="700">
<top>160</top>
- <width>1256</width>
- <height>610</height>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
<onleft>9000</onleft>
<onright>60</onright>
<onup>600</onup>
<ondown>600</ondown>
<visible>Container(9000).HasFocus(1)</visible>
- <control type="radiobutton" id="601">
+ <control type="radiobutton" id="701">
<label>$LOCALIZE[31095]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(no_slide_animations)</selected>
<onclick>Skin.ToggleSetting(no_slide_animations)</onclick>
</control>
- <control type="radiobutton" id="602">
+ <control type="radiobutton" id="702">
<label>$LOCALIZE[20189]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<onclick>Skin.ToggleSetting(autoscroll)</onclick>
<selected>Skin.HasSetting(autoscroll)</selected>
</control>
- <control type="radiobutton" id="603">
- <label>$LOCALIZE[31093]</label>
- <width>1256</width>
+ <control type="radiobutton" id="703">
+ <label>$LOCALIZE[31158]</label>
<include>DefaultSettingButton</include>
- <onclick>Skin.ToggleSetting(show_weatherinfo)</onclick>
- <selected>Skin.HasSetting(show_weatherinfo)</selected>
+ <onclick>Skin.ToggleSetting(touchmode)</onclick>
+ <selected>Skin.HasSetting(touchmode)</selected>
</control>
- <control type="radiobutton" id="604">
- <label>$LOCALIZE[31094]</label>
- <width>1256</width>
+ <control type="radiobutton" id="704">
+ <label>$LOCALIZE[31160]</label>
<include>DefaultSettingButton</include>
- <onclick>Skin.ToggleSetting(show_mediaflags)</onclick>
- <selected>Skin.HasSetting(show_mediaflags)</selected>
+ <onclick>Skin.ToggleSetting(hide_mediaflags)</onclick>
+ <selected>!Skin.HasSetting(hide_mediaflags)</selected>
</control>
+ </control>
+ <control type="grouplist" id="600">
+ <top>160</top>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>600</onup>
+ <ondown>600</ondown>
+ <visible>Container(9000).HasFocus(3)</visible>
<control type="radiobutton" id="605">
<label>$LOCALIZE[31002]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<onclick>Skin.ToggleSetting(no_fanart)</onclick>
<selected>!Skin.HasSetting(no_fanart)</selected>
</control>
+ <control type="button" id="607">
+ <label>$LOCALIZE[31156]</label>
+ <label2>$INFO[Skin.String(background_overlay),$LOCALIZE[467] ]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),1)">Skin.SetString(background_overlay,2)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),6)">Skin.SetString(background_overlay,1)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),5)">Skin.SetString(background_overlay,6)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),4)">Skin.SetString(background_overlay,5)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),3)">Skin.SetString(background_overlay,4)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),2)">Skin.SetString(background_overlay,3)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),1)">Skin.SetString(background_overlay,2)</onclick>
+ </control>
<control type="button" id="608">
<label>$LOCALIZE[31131]</label>
<label2>$INFO[Skin.String(HomeFanart.name)]</label2>
- <width>1256</width>
<include>DefaultSettingButton</include>
<onclick condition="System.HasAddon(script.image.resource.select)">RunScript(script.image.resource.select,property=HomeFanart&amp;type=resource.images.skinbackgrounds)</onclick>
<onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
@@ -136,33 +94,24 @@
<control type="button" id="609">
<label>$LOCALIZE[31062]</label>
<label2>$INFO[Skin.String(WeatherFanart.name)]</label2>
- <width>1256</width>
<include>DefaultSettingButton</include>
<onclick condition="System.HasAddon(script.image.resource.select)">RunScript(script.image.resource.select,property=WeatherFanart&amp;type=resource.images.weatherfanart)</onclick>
<onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
<enable>!Skin.HasSetting(no_fanart)</enable>
</control>
- <control type="radiobutton" id="606">
- <label>$LOCALIZE[31108]</label>
- <width>1256</width>
- <include>DefaultSettingButton</include>
- <onclick>Skin.ToggleSetting(use_custom_bg)</onclick>
- <selected>Skin.HasSetting(use_custom_bg)</selected>
- </control>
- <control type="button" id="607">
- <label>$LOCALIZE[31109]</label>
- <label2>$INFO[Skin.String(custom_background)]</label2>
- <width>1256</width>
+ <control type="button" id="6066">
+ <label>$LOCALIZE[31149]</label>
+ <label2>$INFO[Skin.String(MovieGenreFanart.Name)]</label2>
<include>DefaultSettingButton</include>
- <onclick>Skin.SetImage(custom_background)</onclick>
- <enable>Skin.HasSetting(use_custom_bg)</enable>
+ <onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
+ <onclick condition="System.HasAddon(script.image.resource.select)">RunScript(script.image.resource.select,property=MovieGenreFanart&amp;type=resource.images.moviegenrefanart)</onclick>
</control>
</control>
<control type="grouplist" id="610">
- <left>442</left>
<top>160</top>
- <width>1256</width>
- <height>610</height>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
<onleft>9000</onleft>
<onright>60</onright>
<onup>610</onup>
@@ -170,85 +119,185 @@
<visible>Container(9000).HasFocus(2)</visible>
<control type="radiobutton" id="611">
<label>$LOCALIZE[342]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoMovieButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoMovieButton)</onclick>
</control>
+ <control type="button" id="6110">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoMovieButton)</enable>
+ </control>
<control type="radiobutton" id="612">
<label>$LOCALIZE[20343]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoTVShowButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoTVShowButton)</onclick>
</control>
+ <control type="button" id="6120">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoTVShowButton)</enable>
+ </control>
<control type="radiobutton" id="613">
<label>$LOCALIZE[2]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoMusicButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoMusicButton)</onclick>
</control>
+ <control type="button" id="6130">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=music,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoMusicButton)</enable>
+ </control>
+ <control type="radiobutton" id="6131">
+ <label>$LOCALIZE[20389]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMusicVideoButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMusicVideoButton)</onclick>
+ </control>
+ <control type="radiobutton" id="618">
+ <label>$LOCALIZE[19020]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoTVButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoTVButton)</onclick>
+ </control>
+ <control type="radiobutton" id="619">
+ <label>$LOCALIZE[19021]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoRadioButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoRadioButton)</onclick>
+ </control>
<control type="radiobutton" id="614">
<label>$LOCALIZE[24001]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoProgramsButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoProgramsButton)</onclick>
</control>
<control type="radiobutton" id="615">
<label>$LOCALIZE[1]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoPicturesButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoPicturesButton)</onclick>
</control>
<control type="radiobutton" id="616">
<label>$LOCALIZE[3]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoVideosButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoVideosButton)</onclick>
</control>
+ <control type="radiobutton" id="6160">
+ <label>$LOCALIZE[10134]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoFavButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoFavButton)</onclick>
+ </control>
<control type="radiobutton" id="617">
<label>$LOCALIZE[8]</label>
- <width>1256</width>
<include>DefaultSettingButton</include>
<selected>!Skin.HasSetting(HomeMenuNoWeatherButton)</selected>
<onclick>Skin.ToggleSetting(HomeMenuNoWeatherButton)</onclick>
</control>
- <control type="radiobutton" id="618">
- <label>$LOCALIZE[19020]</label>
- <width>1256</width>
- <include>DefaultSettingButton</include>
- <selected>!Skin.HasSetting(HomeMenuNoTVButton)</selected>
- <onclick>Skin.ToggleSetting(HomeMenuNoTVButton)</onclick>
- </control>
- <control type="radiobutton" id="619">
- <label>$LOCALIZE[19021]</label>
- <width>1256</width>
- <include>DefaultSettingButton</include>
- <selected>!Skin.HasSetting(HomeMenuNoRadioButton)</selected>
- <onclick>Skin.ToggleSetting(HomeMenuNoRadioButton)</onclick>
- </control>
</control>
- <control type="textbox" id="6">
- <description>description area</description>
- <left>480</left>
- <top>810</top>
- <width>1150</width>
- <height>83</height>
- <font>font12</font>
- <align>justify</align>
- <textcolor>button_focus</textcolor>
- <label>$VAR[SkinSettingsHelpTextVar]</label>
- <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <top>160</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <bottom>134</bottom>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <left>0</left>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="list" id="9000">
+ <description>button area</description>
+ <left>0</left>
+ <top>160</top>
+ <width>470</width>
+ <height>700</height>
+ <onleft>10000</onleft>
+ <onright>10000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <itemlayout height="90" width="470">
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="470">
+ <control type="image">
+ <width>470</width>
+ <height>90</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>90</height>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[31061]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="3">
+ <label>$LOCALIZE[31159]</label>
+ <onclick>noop</onclick>
+ </item>
+ </content>
</control>
</control>
<include content="TopBar">
<param name="breadcrumbs_label" value="$LOCALIZE[5] / $LOCALIZE[20077]" />
- <param name="breadcrumbs_icon" value="icons/settings/skin.png" />
</include>
<include>BottomBar</include>
+ <control type="textbox" id="6">
+ <include>OpenClose_Right</include>
+ <description>description area</description>
+ <left>510</left>
+ <bottom>27</bottom>
+ <width>1350</width>
+ <height>100</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <label>$VAR[SkinSettingsHelpTextVar]</label>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/SlideShow.xml b/addons/skin.estuary/xml/SlideShow.xml
index bfe6d61c65..bfe6d61c65 100644
--- a/addons/skin.estuary/1080i/SlideShow.xml
+++ b/addons/skin.estuary/xml/SlideShow.xml
diff --git a/addons/skin.estuary/1080i/SmartPlaylistEditor.xml b/addons/skin.estuary/xml/SmartPlaylistEditor.xml
index 461f142c3c..4ec1e75cfe 100644
--- a/addons/skin.estuary/1080i/SmartPlaylistEditor.xml
+++ b/addons/skin.estuary/xml/SmartPlaylistEditor.xml
@@ -1,13 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">22</defaultcontrol>
- <coordinates>
- <left>110</left>
- <top>150</top>
- </coordinates>
<include>Animation_DialogPopupOpenClose</include>
<controls>
<control type="group">
+ <top>150</top>
+ <centerleft>50%</centerleft>
+ <width>1700</width>
<include content="DialogBackgroundCommons">
<param name="DialogBackgroundWidth" value="1700" />
<param name="DialogBackgroundHeight" value="790" />
@@ -85,6 +84,7 @@
<height>480</height>
<onleft>500</onleft>
<onright>9001</onright>
+ <orientation>vertical</orientation>
<include content="DefaultSimpleListLayout">
<param name="width" value="600" />
<param name="list_id" value="10" />
@@ -104,7 +104,6 @@
<orientation>vertical</orientation>
<left>1380</left>
<width>1300</width>
- <align>left</align>
<top>100</top>
<onleft>10</onleft>
<onright>500</onright>
diff --git a/addons/skin.estuary/xml/SmartPlaylistRule.xml b/addons/skin.estuary/xml/SmartPlaylistRule.xml
new file mode 100644
index 0000000000..284abcc428
--- /dev/null
+++ b/addons/skin.estuary/xml/SmartPlaylistRule.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9001</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>960</width>
+ <top>330</top>
+ <include content="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="960" />
+ <param name="DialogBackgroundHeight" value="500" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[21421]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="label">
+ <description>Rule match label</description>
+ <left>20</left>
+ <top>65</top>
+ <width>720</width>
+ <include>SettingsLabelCommon</include>
+ <label>$LOCALIZE[21422]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>30</left>
+ <top>100</top>
+ <orientation>vertical</orientation>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="15">
+ <description>Rule Field</description>
+ <include>SettingsItemCommon</include>
+ <width>900</width>
+ </control>
+ <control type="button" id="16">
+ <description>Rule operator</description>
+ <width>900</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="grouplist" id="9002">
+ <left>30</left>
+ <top>200</top>
+ <orientation>horizontal</orientation>
+ <control type="edit" id="17">
+ <description>Value Button</description>
+ <width>600</width>
+ <include>SettingsItemCommon</include>
+ <hinttext>$LOCALIZE[31103]</hinttext>
+ </control>
+ <control type="button" id="20">
+ <description>Browse Button</description>
+ <width>300</width>
+ <include>SettingsItemCommon</include>
+ <align>center</align>
+ <label>$LOCALIZE[1024]</label>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>410</top>
+ <width>960</width>
+ <align>center</align>
+ <onup>9002</onup>
+ <ondown>15</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Startup.xml b/addons/skin.estuary/xml/Startup.xml
index e7ace66a0a..e7ace66a0a 100644
--- a/addons/skin.estuary/1080i/Startup.xml
+++ b/addons/skin.estuary/xml/Startup.xml
diff --git a/addons/skin.estuary/1080i/Variables.xml b/addons/skin.estuary/xml/Variables.xml
index 41efe65cbb..e6b460ce29 100644
--- a/addons/skin.estuary/1080i/Variables.xml
+++ b/addons/skin.estuary/xml/Variables.xml
@@ -6,14 +6,6 @@
<value condition="ListItem.HasTimerSchedule + !ListItem.IsRecording">windows/pvr/timer.png</value>
<value condition="ListItem.HasRecording + !ListItem.IsRecording + !ListItem.HasTimer">windows/pvr/timer.png</value>
</variable>
- <variable name="SongTitleVar">
- <value condition="ListItem.IsParentFolder">..</value>
- <value>$INFO[ListItem.Title]</value>
- </variable>
- <variable name="NowPlayingMainlabelVar">
- <value condition="VideoPlayer.Content(LiveTV)">$INFO[Player.Title]</value>
- <value>$INFO[Player.Time]$INFO[Player.Title, - ]</value>
- </variable>
<variable name="AutoCompletionContentVar">
<value condition="System.HasAddon(plugin.program.autocompletion) + !System.HasHiddenInput">plugin://plugin.program.autocompletion?info=autocomplete&amp;&amp;id=$INFO[Control.GetLabel(312).index(1)]&amp;&amp;limit=9</value>
</variable>
@@ -21,9 +13,6 @@
<value condition="Window.IsActive(musicplaylist)">$INFO[ListItem.Duration]</value>
<value>$INFO[ListItem.Duration,, $LOCALIZE[12391]]</value>
</variable>
- <variable name="AndroidAppPathVar">
- <value condition="System.Platform.Android">androidapp://sources/apps/</value>
- </variable>
<variable name="AddonCountLabel">
<value condition="Integer.IsGreater(Container(8000).NumItems,10)">&gt;9</value>
<value condition="Integer.IsGreater(Container(8000).NumItems,9)">9</value>
@@ -37,10 +26,14 @@
<value condition="Integer.IsGreater(Container(8000).NumItems,0)">1</value>
<value>[COLOR grey]0[/COLOR]</value>
</variable>
+ <variable name="ActorLabel2">
+ <value condition="!String.isempty(ListItem.Appearances)">$LOCALIZE[38026]: $INFO[ListItem.Appearances]</value>
+ <value>$INFO[ListItem.Label2]</value>
+ </variable>
<variable name="MusicInfoTextboxVar">
- <value condition="Container.Content(songs)">$INFO[ListItem.ContributorAndRole,[B]$LOCALIZE[31128][/B][CR][COLOR=white],[/COLOR]]</value>
- <value condition="Container.Content(albums)">$INFO[ListItem.Property(Album_Description),[B]$LOCALIZE[21821][/B][CR][COLOR=white],[/COLOR]]</value>
- <value>$INFO[ListItem.Property(Artist_Description),[B]$LOCALIZE[21887][/B][CR][COLOR=white],[/COLOR]]</value>
+ <value condition="String.IsEqual(ListItem.DbType,song)">$INFO[ListItem.ContributorAndRole,[B]$LOCALIZE[31128][/B][CR][COLOR=white],[/COLOR]]</value>
+ <value condition="String.IsEqual(ListItem.DbType,album)">$INFO[ListItem.Property(Album_Description),[COLOR=white],[/COLOR]]</value>
+ <value condition="String.IsEqual(ListItem.DbType,artist)">$INFO[ListItem.Property(Artist_Description),[COLOR=white],[/COLOR]]</value>
</variable>
<variable name="NowPlayingSublabelVar">
<value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value>
@@ -48,12 +41,7 @@
<value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value>
<value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value>
</variable>
- <variable name="GlobalFanartVar">
- <value condition="Skin.HasSetting(use_custom_bg) + !String.IsEmpty(Skin.String(custom_background))">$INFO[Skin.String(custom_background)]</value>
- <value>$INFO[Skin.CurrentColourTheme,special://skin/extras/backgrounds/,.jpg]</value>
- </variable>
<variable name="FullScreenInfoTextBoxVar">
- <value condition="Control.HasFocus(5552)">$INFO[VideoPlayer.Duration,$LOCALIZE[180]: [B],[/B][CR]]</value>
<value condition="Control.HasFocus(5553)">$INFO[VideoPlayer.Tagline,[B],[/B][CR]]$INFO[VideoPlayer.Plot]</value>
<value condition="Control.HasFocus(5555)">$INFO[VideoPlayer.NextTitle,[B],[/B][CR]]$INFO[VideoPlayer.NextPlot]</value>
<value>$INFO[VideoPlayer.CastAndRole]</value>
@@ -65,12 +53,12 @@
<variable name="NowPlayingPosterVar">
<value condition="!String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
<value condition="!String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
- <value condition="String.IsEmpty(Player.Art(thumb)) + VideoPlayer.Content(livetv)">DefaultTVShowsSquare.png</value>
+ <value condition="String.IsEmpty(Player.Art(thumb)) + VideoPlayer.Content(livetv)">DefaultTVShows.png</value>
<value>$INFO[Player.Art(thumb)]</value>
</variable>
<variable name="ShiftThumbVar">
<value condition="ListItem.IsParentFolder">DefaultFolderBackSquare.png</value>
- <value condition="String.IsEmpty(Listitem.Thumb) + [Container.Content(albums) | Container.Content(artists)]">DefaultAudio.png</value>
+ <value condition="String.IsEmpty(Listitem.Thumb) + [String.IsEqual(listitem.dbtype,album) | String.IsEqual(listitem.dbtype,artist)]">DefaultAudio.png</value>
<value condition="ListItem.IsFolder + String.IsEmpty(ListItem.Thumb)">DefaultFolderSquare.png</value>
<value>$INFO[ListItem.Thumb]</value>
</variable>
@@ -79,8 +67,8 @@
<value>$INFO[ListItem.Icon]</value>
</variable>
<variable name="IconWallThumbVar">
- <value condition="Container.Content(studios)">$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]</value>
- <value condition="!IsEmpty(ListItem.Thumb)">$INFO[ListItem.Thumb]</value>
+ <value condition="String.IsEqual(listitem.dbtype,studio)">$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]</value>
+ <value condition="!String.isempty(ListItem.Thumb)">$INFO[ListItem.Thumb]</value>
<value>$INFO[ListItem.Icon]</value>
</variable>
<variable name="ListLabel2Var">
@@ -89,15 +77,15 @@
</variable>
<variable name="ShiftLeftTextBoxVar">
<value condition="Window.IsActive(pictures)">$INFO[ListItem.Property(description),,[CR]]$INFO[ListItem.PictureDatetime,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]$INFO[ListItem.PictureResolution,[COLOR button_focus]$LOCALIZE[169]: [/COLOR],[CR]]$INFO[ListItem.PictureCamMake,[COLOR button_focus]$LOCALIZE[31041]: [/COLOR],[CR]]$INFO[ListItem.PictureCamModel,[COLOR button_focus]$LOCALIZE[21823]: [/COLOR],[CR]]</value>
- <value condition="Container.Content(artists)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_YearsActive),[COLOR button_focus]$LOCALIZE[21898]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_Style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
- <value condition="Container.Content(albums)">$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(album_label),[COLOR button_focus]$LOCALIZE[21899]: [/COLOR],[CR]]$INFO[ListItem.Property(album_style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
- <value condition="String.IsEqual(Listitem.DBType,season) | String.IsEqual(Listitem.DBType,tvshow)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(NumEpisodes),[COLOR button_focus]$LOCALIZE[20360]: [/COLOR]]$INFO[ListItem.Property(UnWatchedEpisodes), ($LOCALIZE[31064]: ,)]$INFO[ListItem.Premiered,[CR][COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
- <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR],[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR], $LOCALIZE[31060][CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_YearsActive),[COLOR button_focus]$LOCALIZE[21898]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_Style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(album_label),[COLOR button_focus]$LOCALIZE[21899]: [/COLOR],[CR]]$INFO[ListItem.Property(album_style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(Listitem.DBType,season) | String.IsEqual(Listitem.DBType,tvshow)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR],[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR],[CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
</variable>
<variable name="ShiftRightTextBoxVar">
<value condition="Window.IsActive(pictures)">$INFO[ListItem.Size,[COLOR button_focus]$LOCALIZE[289]: [/COLOR],[CR]]$INFO[ListItem.PictureAperture,[COLOR button_focus]$LOCALIZE[21826]: [/COLOR],[CR]]$INFO[ListItem.PictureFocalLen,[COLOR button_focus]$LOCALIZE[21827]: [/COLOR],[CR]]$INFO[ListItem.PictureExpTime,[COLOR button_focus]$LOCALIZE[21830]: [/COLOR],[CR]]$INFO[ListItem.Date,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]</value>
- <value condition="Container.Content(artists)">$INFO[ListItem.Property(artist_description)]</value>
- <value condition="Container.Content(albums)">$INFO[ListItem.Property(album_description)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Property(album_description)]</value>
<value>$INFO[ListItem.Plot]</value>
</variable>
<variable name="SelectLabel">
@@ -111,7 +99,8 @@
<variable name="BannerArtVar">
<value condition="ListItem.IsParentFolder">DefaultBackBanner.png</value>
<value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
- <value>$INFO[ListItem.Art(fanart)]</value>
+ <value condition="!String.isempty(ListItem.Art(fanart))">$INFO[ListItem.Art(fanart)]</value>
+ <value>dialogs/dialog-bg-nobo.png</value>
</variable>
<variable name="FanartImageVar">
<value condition="ListItem.IsParentFolder">special://skin/extras/home-images/movie.jpg</value>
@@ -120,21 +109,16 @@
<variable name="ListBoxInfoVar">
<value condition="String.IsEqual(Container.FolderPath,addons://outdated/) + !String.IsEmpty(ListItem.Addonnews)">$INFO[ListItem.Addonnews]</value>
<value condition="Container.Content(addons)">$INFO[ListItem.AddonDescription]</value>
- <value condition="Container.Content(albums)">$INFO[ListItem.Property(album_description)]</value>
- <value condition="Container.Content(mixed) | Container.Content(videos)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Plot]</value>
- <value condition="Container.Content(artists)">$INFO[ListItem.Property(artist_description)]</value>
- <value condition="Container.Content(songs)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],[CR]]$INFO[ListItem.Playcount,[COLOR button_focus]$LOCALIZE[567]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Property(album_description)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,musicvideo) | String.IsEqual(listitem.dbtype,video)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Plot]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="!String.IsEmpty(ListItem.Plot)">$INFO[ListItem.Plot]</value>
+ <value condition="String.IsEqual(listitem.dbtype,song)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],[CR]]$INFO[ListItem.Playcount,[COLOR button_focus]$LOCALIZE[567]: [/COLOR],[CR]]</value>
<value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]</value>
</variable>
- <variable name="TVShowWidgetImageVar">
- <value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
- <value condition="!String.IsEmpty(ListItem.Art(landscape))">$INFO[ListItem.Art(landscape)]</value>
- <value>$INFO[ListItem.Art(fanart)]</value>
- </variable>
- <variable name="ListInfoBoxImageVar">
- <value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
- <value condition="Container.Content(episodes)">$INFO[ListItem.Art(thumb)]</value>
- <value>$INFO[ListItem.Art(fanart)]</value>
+ <variable name="WidgetGenreIconVar">
+ <value condition="System.HasAddon(resource.images.moviegenreicons.transparent)">$INFO[ListItem.Label,resource://resource.images.moviegenreicons.transparent/,.png]</value>
+ <value>DefaultGenre.png</value>
</variable>
<variable name="AddonsLabel2Var">
<value condition="ListItem.Property(addon.downloading)">$INFO[ListItem.Property(addon.status)]</value>
@@ -165,9 +149,8 @@
<value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(episodes)">$INFO[Container.Art(tvshow.poster)]</value>
<value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(seasons) + Window.IsActive(movieinformation)">$INFO[Container.Art(tvshow.poster)]</value>
<value condition="Container.Content(actors) | Container.Content(directors)">$INFO[Container.ListItem.Art(thumb)]</value>
- <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster)) + !Container.Content(seasons)">$INFO[ListItem.Art(tvshow.poster)]</value>
- <value condition="!String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value>
- <value>$INFO[ListItem.Icon]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster)) + !String.IsEqual(listitem.dbtype,season)">$INFO[ListItem.Art(tvshow.poster)]</value>
+ <value>$INFO[ListItem.Art(poster)]</value>
</variable>
<variable name="InfoDialogPosterVar">
<value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
@@ -175,9 +158,8 @@
<value condition="!String.IsEmpty(ListItem.Art(tvshow.poster))">$INFO[ListItem.Art(tvshow.poster)]</value>
</variable>
<variable name="ListPosterVar">
- <value condition="ListItem.IsParentFolder">DefaultFolderBackSquare.png</value>
- <value condition="!String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value>
- <value>$INFO[ListItem.Icon]</value>
+ <value condition="ListItem.IsParentFolder">DefaultFolderBackPoster.png</value>
+ <value>$INFO[ListItem.Art(poster)]</value>
</variable>
<variable name="BannerLabel2Var">
<value condition="String.IsEqual(Listitem.DBType,tvshow)">$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</value>
@@ -193,13 +175,13 @@
</variable>
<variable name="SeekLabel">
<value condition="!String.IsEmpty(Player.SeekStepSize)">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekStepSize][/COLOR]</value>
- <value condition="Player.Caching">$LOCALIZE[15107]</value>
<value condition="Player.Paused">$LOCALIZE[112]</value>
<value condition="Player.Forwarding">$LOCALIZE[31039] $VAR[VideoPlayerForwardRewindVar]</value>
<value condition="Player.Rewinding">$LOCALIZE[31038] $VAR[VideoPlayerForwardRewindVar]</value>
<value condition="Player.IsTempo">$LOCALIZE[31142]: $INFO[Player.PlaySpeed]</value>
</variable>
<variable name="SeekTimeLabelVar">
+ <value condition="!IsEmpty(Player.SeekNumeric)">[B]$INFO[Player.SeekNumeric(hh:mm:ss)][/B]</value>
<value condition="Player.Seeking">$INFO[Player.SeekTime]$INFO[Player.Duration, / ]</value>
<value>$INFO[Player.Time]$INFO[Player.Duration, / ]</value>
</variable>
@@ -243,8 +225,8 @@
<value>dialogs/volume/volume1.png</value>
</variable>
<variable name="ListSubLabelVar">
- <value condition="ListItem.IsCollection">$INFO[Container(5000).NumItems]</value>
- <value>$INFO[ListItem.Year]</value>
+ <value condition="ListItem.IsCollection"></value>
+ <value>[COLOR grey]$INFO[ListItem.Year, (,)][/COLOR]</value>
</variable>
<variable name="VideoInfoMainLabelVar">
<value condition="!String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
@@ -252,32 +234,40 @@
</variable>
<variable name="VideoInfoSubLabelVar">
<value condition="String.IsEqual(ListItem.DBType,episode)">$INFO[ListItem.Season]$INFO[ListItem.Episode,[COLOR grey]x[/COLOR],: ]$INFO[ListItem.TVShowTitle]</value>
- <value condition="String.IsEqual(ListItem.DBType,movie)">$INFO[ListItem.Tagline]</value>
+ <value condition="String.IsEqual(ListItem.DBType,movie)">$INFO[ListItem.Tagline,[I],[/I]]</value>
<value>$INFO[ListItem.Genre]</value>
</variable>
+ <variable name="NowPlayingBreadcrumbsVar">
+ <value condition="Window.IsActive(fullscreenvideo)">$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, ([COLOR button_focus],[/COLOR])]</value>
+ <value condition="MusicPartyMode.Enabled">$LOCALIZE[589]</value>
+ <value>$LOCALIZE[31000]...</value>
+ </variable>
<variable name="OSDSubLabelVar">
+ <value condition="Window.IsActive(visualisation)">$LOCALIZE[554] $INFO[Playlist.Position] / $INFO[Playlist.Length]</value>
+ <value condition="VideoPlayer.Content(musicvideos)">$INFO[VideoPlayer.Artist]$INFO[VideoPlayer.Album, - ]</value>
<value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.Season,[COLOR button_focus]S,[/COLOR]]$INFO[VideoPlayer.Episode,[COLOR button_focus]E,: [/COLOR]]$INFO[VideoPlayer.TVShowTitle]</value>
<value condition="VideoPlayer.Content(LiveTV) | PVR.IsPlayingRecording">$INFO[VideoPlayer.ChannelNumberLabel,([COLOR=blue],[/COLOR]) ]$INFO[VideoPlayer.ChannelName]$INFO[VideoPlayer.EpisodeName, (,)]</value>
<value>$INFO[VideoPlayer.Genre]</value>
</variable>
<variable name="AddonsFanartVar">
- <value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
+ <value condition="Skin.HasSetting(no_fanart)"></value>
<value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml)">$INFO[Window(home).Property(infobackground)]</value>
- <value condition="!String.IsEmpty(Container(500).ListItem.Art(fanart)) + Control.HasFocus(500)">$INFO[Container(500).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(501).ListItem.Art(fanart)) + Control.HasFocus(501)">$INFO[Container(501).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(502).ListItem.Art(fanart)) + Control.HasFocus(502)">$INFO[Container(502).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(503).ListItem.Art(fanart)) + Control.HasFocus(503)">$INFO[Container(503).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(504).ListItem.Art(fanart)) + Control.HasFocus(504)">$INFO[Container(504).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(505).ListItem.Art(fanart)) + Control.HasFocus(505)">$INFO[Container(505).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50050).ListItem.Art(fanart)) + Control.HasFocus(50050)">$INFO[Container(50050).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50150).ListItem.Art(fanart)) + Control.HasFocus(50150)">$INFO[Container(50150).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50250).ListItem.Art(fanart)) + Control.HasFocus(50250)">$INFO[Container(50250).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50350).ListItem.Art(fanart)) + Control.HasFocus(50350)">$INFO[Container(50350).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50450).ListItem.Art(fanart)) + Control.HasFocus(50450)">$INFO[Container(50450).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(50550).ListItem.Art(fanart)) + Control.HasFocus(50550)">$INFO[Container(50550).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
</variable>
<variable name="HomeFanartVar">
- <value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
+ <value condition="Skin.HasSetting(no_fanart)"></value>
<value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml)">$INFO[Window(home).Property(infobackground)]</value>
<value condition="!String.IsEmpty(Container(5100).ListItem.Art(fanart)) + Control.HasFocus(5100)">$INFO[Container(5100).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(5200).ListItem.Art(fanart)) + Control.HasFocus(5200)">$INFO[Container(5200).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(5300).ListItem.Art(fanart)) + Control.HasFocus(5300)">$INFO[Container(5300).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(5400).ListItem.Art(fanart)) + Control.HasFocus(5400)">$INFO[Container(5400).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(5600).ListItem.Art(fanart)) + Control.HasFocus(5600)">$INFO[Container(5600).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(6100).ListItem.Art(fanart)) + Control.HasFocus(6100)">$INFO[Container(6100).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(6200).ListItem.Art(fanart)) + Control.HasFocus(6200)">$INFO[Container(6200).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(6300).ListItem.Art(fanart)) + Control.HasFocus(6300)">$INFO[Container(6300).ListItem.Art(fanart)]</value>
@@ -291,8 +281,8 @@
<value condition="!String.IsEmpty(Container(8300).ListItem.Art(fanart)) + Control.HasFocus(8300)">$INFO[Container(8300).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(8400).ListItem.Art(fanart)) + Control.HasFocus(8400)">$INFO[Container(8400).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(8500).ListItem.Art(fanart)) + Control.HasFocus(8500)">$INFO[Container(8500).ListItem.Art(fanart)]</value>
- <value condition="!String.IsEmpty(Container(15100).ListItem.Property(FanartCode)) + Control.HasFocus(15100)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15100).ListItem.Property(FanartCode)]</value>
- <value condition="!String.IsEmpty(Container(15200).ListItem.Property(FanartCode)) + Control.HasFocus(15200)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15200).ListItem.Property(FanartCode)]</value>
+ <value condition="!String.IsEmpty(Container(15100).ListItem.Property(FanartCode)) + Control.HasFocus(15100)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15100).ListItem.Property(FanartCode)]$INFO[Skin.String(WeatherFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Container(15200).ListItem.Property(FanartCode)) + Control.HasFocus(15200)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15200).ListItem.Property(FanartCode)]$INFO[Skin.String(WeatherFanart.ext)]</value>
<value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(804)">$INFO[Skin.String(HomeFanart.path)]power$INFO[Skin.String(HomeFanart.ext)]</value>
<value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(802)">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</value>
<value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(803)">$INFO[Skin.String(HomeFanart.path)]favorites$INFO[Skin.String(HomeFanart.ext)]</value>
@@ -301,8 +291,9 @@
<value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
</variable>
<variable name="MediaFanartVar">
- <value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
+ <value condition="Skin.HasSetting(no_fanart)"></value>
<value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml)">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="Container.Content(genres) + Window.IsActive(videos)">$INFO[Skin.String(MovieGenreFanart.path)]$INFO[ListItem.Label]$INFO[Skin.String(MovieGenreFanart.ext)]</value>
<value condition="Window.IsActive(pictures) + String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.FolderPath]</value>
<value condition="!String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container.Art(tvshow.fanart))">$INFO[Container.Art(tvshow.fanart)]</value>
@@ -317,18 +308,16 @@
<value condition="ListItem.IsRecording">windows/pvr/record.png</value>
<value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
<value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
- <value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
- <value condition="ListItem.IsFolder">overlays/folder.png</value>
+ <value condition="ListItem.IsCollection">overlays/set.png</value>
<value condition="!String.IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
- <value>OverlayUnwatched.png</value>
+ <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value>
</variable>
- <variable name="SettingsSectionIcon">
- <value condition="Window.IsActive(playersettings)">icons/settings/video.png</value>
- <value condition="Window.IsActive(mediasettings)">icons/settings/library.png</value>
- <value condition="Window.IsActive(pvrsettings)">icons/settings/livetv.png</value>
- <value condition="Window.IsActive(servicesettings)">icons/settings/network.png</value>
- <value condition="Window.IsActive(interfacesettings)">icons/settings/appearance.png</value>
- <value condition="Window.IsActive(systemsettings)">icons/settings/system.png</value>
+ <variable name="WallWatchedIconVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.IsCollection">overlays/set.png</value>
+ <value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
+ <value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
+ <value condition="Integer.IsGreater(ListItem.Playcount,0)">$INFO[ListItem.Overlay]</value>
</variable>
<!-- Breadcrumbs -->
<variable name="BreadcrumbsVideoVar">
@@ -365,10 +354,6 @@
<value condition="Control.HasFocus(704)">button_focus</value>
<value>FFFFFFFF</value>
</variable>
- <variable name="BottomBarPageLabel">
- <value condition="Control.HasFocus(600) | Control.HasFocus(50600) | Control.HasFocus(502600) | Control.HasFocus(5199) | Control.HasFocus(531) | Control.HasFocus(533)">[COLOR button_focus]$INFO[Container.CurrentPage,, / ]$INFO[Container.NumPages][/COLOR]</value>
- <value>$INFO[Container.CurrentItem,, / ]$INFO[Container.NumItems]</value>
- </variable>
<variable name="PVRChannelMgrHeader">
<value condition="!String.IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value>
<value>$LOCALIZE[19199] - $LOCALIZE[19023]</value>
@@ -420,12 +405,4 @@
<variable name="AddonNewsVar">
<value condition="!String.IsEmpty(ListItem.AddonNews)">$LOCALIZE[31136]</value>
</variable>
- <variable name="VideoLibraryScanLabel">
- <value condition="Library.IsScanningVideo">$LOCALIZE[13353]</value>
- <value>$LOCALIZE[653]</value>
- </variable>
- <variable name="MusicLibraryScanLabel">
- <value condition="Library.IsScanningMusic">$LOCALIZE[13353]</value>
- <value>$LOCALIZE[653]</value>
- </variable>
</includes>
diff --git a/addons/skin.estuary/1080i/VideoFullScreen.xml b/addons/skin.estuary/xml/VideoFullScreen.xml
index fd986d3c9b..e47bbc8a72 100644
--- a/addons/skin.estuary/1080i/VideoFullScreen.xml
+++ b/addons/skin.estuary/xml/VideoFullScreen.xml
@@ -31,59 +31,47 @@
<shadowcolor>black</shadowcolor>
</control>
</control>
- <control type="label" id="1">
- <left>45</left>
- <top>15</top>
- <width>1770</width>
- <height>100</height>
- <label>$INFO[Player.SeekNumeric(hh:mm:ss)]</label>
- <font>font12</font>
- <shadowcolor>black</shadowcolor>
- </control>
<control type="group" id="1">
+ <depth>DepthOSD+</depth>
<visible>Player.Caching</visible>
<animation delay="300" effect="fade" time="200">Visible</animation>
<animation effect="fade" delay="200" time="150">Hidden</animation>
+ <centerleft>50%</centerleft>
+ <width>110</width>
+ <centertop>50%</centertop>
+ <height>110</height>
<control type="image" id="1">
- <left>860</left>
- <top>440</top>
- <width>200</width>
- <height>200</height>
- <texture>dialogs/volume/progress/p100.png</texture>
- <animation effect="fade" end="50" time="0" condition="true">Conditional</animation>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>110</width>
+ <height>110</height>
+ <texture colordiffuse="BFFFFFFF">osd/buffer-bg.png</texture>
</control>
- <control type="image" id="1">
- <left>860</left>
- <top>440</top>
- <width>200</width>
- <height>200</height>
+ <control type="image" id="1">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>92</width>
+ <height>92</height>
+ <texture colordiffuse="1AFFFFFF">dialogs/extendedprogress/loading-placeholder.png</texture>
+ </control>
+ <control type="image" id="1">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>160</width>
+ <height>160</height>
<texture colordiffuse="button_focus">$INFO[Player.CacheLevel,dialogs/volume/progress/p,.png]</texture>
</control>
<control type="label" id="1">
<description>buffering value</description>
- <label>$INFO[Player.CacheLevel]%</label>
- <left>860</left>
- <top>440</top>
+ <label>$INFO[Player.CacheLevel]</label>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
<width>200</width>
<height>200</height>
<aligny>center</aligny>
<align>center</align>
- <font>font12_title</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
- </control>
- <control type="label" id="2">
- <description>buffering label</description>
- <label>$LOCALIZE[15107]</label>
- <left>860</left>
- <top>620</top>
- <width>200</width>
- <height>20</height>
- <aligny>center</aligny>
- <align>center</align>
- <font>font12_title</font>
- <textcolor>button_focus</textcolor>
- <shadowcolor>black</shadowcolor>
+ <font>font11</font>
+ <textcolor>white</textcolor>
</control>
</control>
</controls>
diff --git a/addons/skin.estuary/xml/VideoOSD.xml b/addons/skin.estuary/xml/VideoOSD.xml
new file mode 100644
index 0000000000..e0ca8fc3c8
--- /dev/null
+++ b/addons/skin.estuary/xml/VideoOSD.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <onload>Dialog.Close(fullscreeninfo)</onload>
+ <onload condition="VideoPlayer.Content(LiveTV) + !Player.PauseEnabled">SetFocus(603)</onload>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <include>Animation_BottomSlide</include>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>280</bottom>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <visible>![Window.IsVisible(SliderDialog) | Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDAudioDSPSettings) | Window.IsVisible(VideoBookmarks) | Window.IsVisible(playerprocessinfo)]</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>180</height>
+ <visible>!Window.IsVisible(fullscreeninfo) + !Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(osdcmssettings) + !Window.IsActive(PVROSDChannels) + !Window.IsActive(PVROSDGuide)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="label">
+ <right>30</right>
+ <top>0</top>
+ <align>right</align>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <width>1000</width>
+ <height>60</height>
+ <label>$VAR[VideoOSDHelpTextVar]</label>
+ </control>
+ <control type="group" id="200">
+ <control type="grouplist" id="201">
+ <left>20</left>
+ <top>90</top>
+ <width>100%</width>
+ <height>135</height>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup condition="Player.SeekEnabled">87</onup>
+ <ondown>noop</ondown>
+ <onleft>70043</onleft>
+ <onright>70011</onright>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ <visible>Player.PauseEnabled</visible>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>!VideoPlayer.Content(livetv) + [Player.ChapterCount | Integer.IsGreater(Playlist.Length(video),1)]</visible>
+ </control>
+ <control type="radiobutton" id="804">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/home.png"/>
+ </include>
+ <onclick>PlayerControl(ShowVideoMenu)</onclick>
+ <visible>VideoPlayer.HasMenu</visible>
+ </control>
+ <control type="radiobutton" id="606">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/record-white.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/record-white.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/record.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/record.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>!Player.Recording</selected>
+ <onclick>PlayerControl(Record)</onclick>
+ <visible>Player.CanRecord</visible>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="202">
+ <right>50</right>
+ <top>90</top>
+ <width>1800</width>
+ <height>135</height>
+ <align>right</align>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup condition="Player.SeekEnabled">87</onup>
+ <ondown condition="Control.HasFocus(70043)">11104</ondown>
+ <ondown condition="Control.HasFocus(704)">12104</ondown>
+ <ondown condition="Control.HasFocus(255)">13103</ondown>
+ <onleft>606</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="70011">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/information.png"/>
+ </include>
+ <onclick>Action(Close)</onclick>
+ <onclick>ActivateWindow(fullscreeninfo)</onclick>
+ </control>
+ <control type="radiobutton" id="70040">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDChannels)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="70041">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDGuide)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="700">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/bookmarks.png"/>
+ </include>
+ <onclick>ActivateWindow(videobookmarks)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="703">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/teletext.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(Teletext)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="704">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
+ </include>
+ <onclick>SetProperty(settingslist_content,subtitle,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[24012],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasSubtitles</visible>
+ </control>
+ <control type="radiobutton" id="255">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stereoscopic.png"/>
+ </include>
+ <visible>VideoPlayer.IsStereoscopic</visible>
+ <onclick>SetProperty(settingslist_content,3d,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[36501],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ </control>
+ <control type="radiobutton" id="70043">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
+ </include>
+ <onclick>SetProperty(settingslist_content,osd,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[5],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ </control>
+ </control>
+ </control>
+ <control type="group" id="6000">
+ <top>60</top>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup>200</onup>
+ <onunfocus condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onunfocus>
+ <ondown>200</ondown>
+ <onright>StepForward</onright>
+ <onleft>StepBack</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/VideoOSDBookmarks.xml b/addons/skin.estuary/xml/VideoOSDBookmarks.xml
new file mode 100644
index 0000000000..607d20ad4b
--- /dev/null
+++ b/addons/skin.estuary/xml/VideoOSDBookmarks.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">2</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>546</bottom>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>546</height>
+ <control type="image">
+ <left>0</left>
+ <width>100%</width>
+ <height>410</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="textbox">
+ <left>0</left>
+ <top>1</top>
+ <width>1920</width>
+ <height>410</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[31155]</label>
+ <visible>Integer.IsEqual(Container(11).NumItems,0)</visible>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>-4</top>
+ <width>100%</width>
+ <align>center</align>
+ <height>100</height>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="2" />
+ <param name="label" value="$LOCALIZE[294]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="3" />
+ <param name="label" value="$LOCALIZE[296]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[20406]" />
+ <param name="width" value="350" />
+ <param name="visible" value="Control.IsEnabled(4)" />
+ </include>
+ </control>
+ <control type="panel" id="11">
+ <left>0</left>
+ <top>81</top>
+ <width>100%</width>
+ <height>350</height>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <preloaditems>2</preloaditems>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout width="360" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="360" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/View_500_Wall.xml b/addons/skin.estuary/xml/View_500_Wall.xml
new file mode 100644
index 0000000000..36bbcc2335
--- /dev/null
+++ b/addons/skin.estuary/xml/View_500_Wall.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_500_Wall">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>50</left>
+ <top>0</top>
+ <visible>Control.IsVisible(500)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="500">
+ <left>0</left>
+ <top>0</top>
+ <width>98%</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup condition="Integer.IsGreater(Container.NumPages,1)">500</onup>
+ <onup condition="!Integer.IsGreater(Container.NumPages,1)">9000</onup>
+ <ondown>500</ondown>
+ <viewtype label="31102">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons) | Container.Content(images)</visible>
+ <itemlayout height="445" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <top>120</top>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ <control type="group">
+ <left>135</left>
+ <top>108</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="445" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,300">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,300">UnFocus</animation>
+ <top>120</top>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="true" />
+ </include>
+ <control type="group">
+ <left>135</left>
+ <top>-12</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="400" width="300" condition="Container.Content(episodes)">
+ <control type="image">
+ <left>144</left>
+ <top>516</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="label" value="$INFO[ListItem.Label]" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="400" width="300" condition="Container.Content(episodes)">
+ <control type="image">
+ <left>144</left>
+ <top>516</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ <animation effect="slide" end="0,16" time="200" tween="sine" easing="inout">Focus</animation>
+ <animation effect="slide" start="0,16" end="0,0" time="200" tween="sine" easing="inout">UnFocus</animation>
+ </control>
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,380">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,380">UnFocus</animation>
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="label" value="$INFO[ListItem.Label]" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="425" width="442" condition="Container.Content(images)">
+ <control type="group">
+ <left>40</left>
+ <top>150</top>
+ <include>InfoWallPictureLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="425" width="442" condition="Container.Content(images)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="220,330">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="220,330">UnFocus</animation>
+ <left>40</left>
+ <top>150</top>
+ <include content="InfoWallPictureLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="400" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="400" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,350">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,350">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="390" width="300" condition="Container.Content(addons)">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="390" width="300" condition="Container.Content(addons)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="150,350">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="150,350">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_501_Banner.xml b/addons/skin.estuary/xml/View_501_Banner.xml
new file mode 100644
index 0000000000..15007e119b
--- /dev/null
+++ b/addons/skin.estuary/xml/View_501_Banner.xml
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_501_Banner">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>80</left>
+ <top>0</top>
+ <visible>Control.IsVisible(501)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="501">
+ <right>20</right>
+ <top>0</top>
+ <width>1840</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>501</onup>
+ <ondown>501</ondown>
+ <viewtype label="20020">wide</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(tvshows)</visible>
+ <itemlayout height="220" width="900">
+ <control type="group">
+ <posy>100</posy>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>860</width>
+ <height>195</height>
+ <texture border="2" fallback="dialogs/dialog-bg-nobo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>20</top>
+ <width>700</width>
+ <height>145</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font52_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>405</left>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="220" width="900">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="450,180" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="450,180" />
+ </animation>
+ <posy>100</posy>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>860</width>
+ <height>195</height>
+ <texture border="2" fallback="dialogs/dialog-bg-nobo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>20</top>
+ <width>700</width>
+ <height>145</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font52_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <include>Animation_FocusTextureFade</include>
+ <control type="image">
+ <left>18</left>
+ <top>18</top>
+ <width>824</width>
+ <height>160</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="image">
+ <left>22</left>
+ <top>115</top>
+ <width>816</width>
+ <height>60</height>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="0" end="80" time="50">Focus</animation>
+ <visible>!Listitem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>138</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>142</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>!Listitem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <right>220</right>
+ <top>143</top>
+ <width>22</width>
+ <height>22</height>
+ <texture>lists/rating.png</texture>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </control>
+ <control type="label">
+ <right>258</right>
+ <top>144</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Rating]</label>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </control>
+ <control type="image">
+ <right>73</right>
+ <top>143</top>
+ <width>22</width>
+ <height>22</height>
+ <texture>lists/played-total.png</texture>
+ <visible>String.IsEqual(Listitem.dbtype,tvshow) + !String.IsEmpty(ListItem.Property(TotalEpisodes))</visible>
+ </control>
+ <control type="label">
+ <right>103</right>
+ <top>144</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[BannerLabel2Var]</label>
+ </control>
+ </control>
+ <control type="group">
+ <left>405</left>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_502_FanArt.xml b/addons/skin.estuary/xml/View_502_FanArt.xml
new file mode 100644
index 0000000000..6f3e4071ed
--- /dev/null
+++ b/addons/skin.estuary/xml/View_502_FanArt.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_502_FanArt">
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>-5</left>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Left</include>
+ <include content="ListContainer">
+ <param name="list_id" value="502" />
+ <param name="viewtype_label" value="$LOCALIZE[20445]" />
+ </include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Right</include>
+ <control type="group">
+ <right>-20</right>
+ <width>1235</width>
+ <include content="ContentPanel">
+ <param name="width" value="1235" />
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="image">
+ <left>38</left>
+ <right>36</right>
+ <top>104</top>
+ <height>650</height>
+ <fadetime>300</fadetime>
+ <texture border="2" fallback="special://skin/extras/home-images/movie.jpg" background="true">$VAR[FanartImageVar]</texture>
+ <aspectratio align="center" aligny="bottom">scale</aspectratio>
+ </control>
+ <control type="group">
+ <left>600</left>
+ <top>82</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="textbox">
+ <left>50</left>
+ <right>50</right>
+ <top>769</top>
+ <bottom>108</bottom>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ <control type="scrollbar" id="502600">
+ <left>20</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>502</onleft>
+ <onright>502</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="20,0" easing="inout" condition="!Control.HasFocus(502600)">conditional</animation>
+ </control>
+ <control type="group">
+ <left>40</left>
+ <top>770</top>
+ <visible>ListItem.IsCollection</visible>
+ <include content="InfoList">
+ <param name="bottom" value="108" />
+ <param name="width" value="1000" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_50_List.xml b/addons/skin.estuary/xml/View_50_List.xml
new file mode 100644
index 0000000000..80b450a4f0
--- /dev/null
+++ b/addons/skin.estuary/xml/View_50_List.xml
@@ -0,0 +1,251 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_50_List">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>596</left>
+ <visible>Control.IsVisible(50)</visible>
+ <include>Visible_Right</include>
+ <include content="ListContainer">
+ <param name="list_id" value="50" />
+ <param name="viewtype_label" value="$LOCALIZE[535]" />
+ </include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <control type="group">
+ <right>-20</right>
+ <width>634</width>
+ <include content="ContentPanel">
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="width" value="656" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="50600">
+ <left>20</left>
+ <top>0</top>
+ <width>12</width>
+ <height>100%</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="20,0" easing="inout" condition="!Control.HasFocus(50600)">conditional</animation>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>38</left>
+ <right>36</right>
+ <top>120</top>
+ <bottom>124</bottom>
+ <fadetime>200</fadetime>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[InfoWallThumbVar]</texture>
+ </control>
+ <control type="group">
+ <left>310</left>
+ <top>936</top>
+ <include content="UserRatingCircle">
+ <param name="animation" value="True" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="ListContainer">
+ <control type="fixedlist" id="$PARAM[list_id]">
+ <left>0</left>
+ <width>list_width</width>
+ <height>100%</height>
+ <movement>5</movement>
+ <focusposition>7</focusposition>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>$PARAM[list_id]600</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>$PARAM[list_id]600</onright>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <viewtype label="$PARAM[viewtype_label]">list</viewtype>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Window.IsActive(MyPlaylist.xml)</visible>
+ <focusedlayout height="70">
+ <control type="group">
+ <width>list_width</width>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <top>0</top>
+ <height>69</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <right>70</right>
+ <top>0</top>
+ <height>70</height>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font27</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>100</left>
+ <top>0</top>
+ <height>70</height>
+ <right>20</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70">
+ <control type="group">
+ <width>list_width</width>
+ <control type="label">
+ <left>70</left>
+ <right>70</right>
+ <top>0</top>
+ <height>70</height>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <right>20</right>
+ <top>0</top>
+ <height>70</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ </control>
+ </include>
+ <include name="ListThumbInfoPanel">
+ <param name="flip_bg">false</param>
+ <definition>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include content="ContentPanel">
+ <param name="width" value="654" />
+ <param name="flipx" value="$PARAM[flip_bg]" />
+ </include>
+ <control type="image">
+ <left>30</left>
+ <top>140</top>
+ <width>530</width>
+ <height>470</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true">$VAR[IconWallThumbVar]</texture>
+ </control>
+ <control type="textbox" id="15500">
+ <left>30</left>
+ <top>640</top>
+ <width>525</width>
+ <bottom>117</bottom>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$VAR[ListBoxInfoVar]</label>
+ <visible>!Container.Content() | !String.isempty(ListItem.Plot)</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>640</top>
+ <visible>ListItem.IsCollection</visible>
+ <include content="InfoList">
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(Control.GetLabel(15500)) + !ListItem.IsCollection</visible>
+ <control type="textbox">
+ <left>30</left>
+ <top>460</top>
+ <width>530</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>!ListItem.IsParentFolder</visible>
+ <visible>!Integer.IsGreater(Container(42000).NumItems,0) + !Integer.IsGreater(Container(43000).NumItems,0)</visible>
+ <visible>!Container.Content() | !String.isempty(ListItem.Plot)</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>640</top>
+ <visible>!String.IsEmpty(ListItem.DBID)</visible>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,artist)</visible>
+ <include content="InfoList">
+ <param name="list_id" value="42000" />
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font13" />
+ <param name="path" value="$INFO[ListItem.FolderPath]" />
+ <param name="item_label" value="$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,album)</visible>
+ <include content="InfoList">
+ <param name="list_id" value="43000" />
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="track" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ <param name="path" value="$INFO[ListItem.FolderPath]" />
+ <param name="item_label" value="$INFO[ListItem.Duration,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_51_Poster.xml b/addons/skin.estuary/xml/View_51_Poster.xml
new file mode 100644
index 0000000000..17f4618f75
--- /dev/null
+++ b/addons/skin.estuary/xml/View_51_Poster.xml
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_51_Poster">
+ <control type="button" id="20000">
+ <description>Dummy button to get animations right (hide focusedlayout on animations)</description>
+ <include>HiddenObject</include>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">Visible</animation>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">WindowOpen</animation>
+ <onclick>noop</onclick>
+ <visible>Control.IsVisible(51)</visible>
+ </control>
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <centertop>50%</centertop>
+ <height>720</height>
+ <control type="image">
+ <left>0</left>
+ <top>4</top>
+ <width>100%</width>
+ <height>400</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ <visible>Control.IsVisible(51)</visible>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(51)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <control type="fixedlist" id="51">
+ <left>0</left>
+ <top>0</top>
+ <width>110%</width>
+ <height>704</height>
+ <focusposition>1</focusposition>
+ <movement>0</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>51</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>51</onright>
+ <hitrect x="100" y="0" w="800" h="400" />
+ <visible>Container.Content(movies) | Container.Content(seasons) | Container.Content(sets) | Container.Content(tvshows)</visible>
+ <preloaditems>1</preloaditems>
+ <viewtype label="20021">icon</viewtype>
+ <itemlayout width="317">
+ <control type="group">
+ <left>-220</left>
+ <control type="image">
+ <left>20</left>
+ <top>8</top>
+ <width>276</width>
+ <height>394</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>51</left>
+ <top>252</top>
+ <width>214</width>
+ <height>100</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font25_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(poster)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>133</left>
+ <top>10</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>302</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>overlays/overlay-bg.png</texture>
+ <visible>Listitem.IsCollection | ListItem.IsResumable | ListItem.IsPlaying | Integer.IsGreater(ListItem.Playcount,0)</visible>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>349</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="490">
+ <control type="group">
+ <left>-220</left>
+ <control type="image">
+ <left>20</left>
+ <top>8</top>
+ <width>276</width>
+ <height>394</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>Container.OnScrollPrevious</visible>
+ <animation effect="fade" time="200" start="100" end="0">Hidden</animation>
+ <visible>Control.IsVisible(20000)</visible>
+ </control>
+ <control type="image">
+ <left>173</left>
+ <top>8</top>
+ <width>276</width>
+ <height>394</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>Container.OnScrollNext</visible>
+ <animation effect="fade" time="200" start="100" end="0">Hidden</animation>
+ <visible>Control.IsVisible(20000)</visible>
+ </control>
+ <control type="textbox">
+ <left>51</left>
+ <top>252</top>
+ <width>214</width>
+ <height>100</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font25_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(poster)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>328</top>
+ <width>54</width>
+ <height>54</height>
+ <texture>overlays/overlay-bg.png</texture>
+ <visible>Listitem.IsCollection | ListItem.IsResumable | ListItem.IsPlaying | Integer.IsGreater(ListItem.Playcount,0)</visible>
+ </control>
+ <control type="image">
+ <left>38</left>
+ <top>349</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group">
+ <top>25</top>
+ <control type="group">
+ <left>635</left>
+ <top>480</top>
+ <height>245</height>
+ <visible>ListItem.IsCollection</visible>
+ <include content="InfoList">
+ <param name="bottom" value="0" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ <control type="image">
+ <left>645</left>
+ <top>415</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>695</left>
+ <top>400</top>
+ <right>50</right>
+ <height>40</height>
+ <label>$INFO[ListItem.Label]$VAR[ListSubLabelVar]</label>
+ <font>font45_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="textbox">
+ <left>645</left>
+ <top>480</top>
+ <height>250</height>
+ <right>115</right>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$INFO[ListItem.Plot]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>670</height>
+ <left>101</left>
+ <depth>DepthContentPopout</depth>
+ <visible>Control.IsVisible(51)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>516</width>
+ <height>756</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>476</width>
+ <height>716</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
+ </control>
+ <control type="image">
+ <left>1</left>
+ <top>1</top>
+ <width>482</width>
+ <height>721</height>
+ <visible>Control.HasFocus(51)</visible>
+ <animation effect="fade" time="100">VisibleChange</animation>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="group">
+ <left>216</left>
+ <top>-18</top>
+ <include content="UserRatingCircle">
+ <param name="animation" value="True" />
+ </include>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_52_IconWall.xml b/addons/skin.estuary/xml/View_52_IconWall.xml
index b6a3a1aa08..0367ecb25f 100644
--- a/addons/skin.estuary/1080i/View_52_IconWall.xml
+++ b/addons/skin.estuary/xml/View_52_IconWall.xml
@@ -1,34 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="View_52_IconWall">
- <include content="UpDownArrows">
- <param name="container_id" value="52" />
- <param name="visible" value="!System.HasModalDialog" />
- </include>
<control type="group">
<visible>Control.IsVisible(52)</visible>
<include>OpenClose_Right</include>
<include>Visible_Right</include>
<control type="panel" id="52">
- <left>100</left>
- <top>163</top>
- <width>1760</width>
- <height>744</height>
+ <centerleft>51%</centerleft>
+ <top>0</top>
+ <width>92%</width>
+ <height>100%</height>
<onleft>9000</onleft>
<onright>531</onright>
<pagecontrol>531</pagecontrol>
+ <preloaditems>2</preloaditems>
<onup>52</onup>
<ondown>52</ondown>
<scrolltime tween="cubic" easing="out">500</scrolltime>
<visible>Container.Content() | Container.Content(tags) | Container.Content(years) | Container.Content(roles) | Container.Content(genres) | Container.Content(countries) | Container.Content(studios) | Container.Content(playlists) | Container.Content(unknown)</visible>
<viewtype label="31099">icon</viewtype>
- <itemlayout height="248" width="440" condition="Container.Content() | Container.Content(unknown) | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
+ <itemlayout height="280" width="440" condition="Container.Content() | Container.Content(unknown) | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
<control type="group">
- <top>2</top>
+ <top>150</top>
<control type="image">
- <width>400</width>
+ <width>396</width>
<height>245</height>
- <texture border="40">buttons/button-nofo.png</texture>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="image">
<left>120</left>
@@ -40,9 +39,9 @@
<align>center</align>
</control>
<control type="image">
- <left>21</left>
- <top>149</top>
- <width>358</width>
+ <left>20</left>
+ <top>150</top>
+ <width>356</width>
<height>75</height>
<texture colordiffuse="border_alpha">colors/black.png</texture>
</control>
@@ -57,17 +56,17 @@
</control>
<control type="textbox">
<left>25</left>
- <top>146</top>
+ <top>148</top>
<width>350</width>
<height>74</height>
- <label>$INFO[ListItem.Label]</label>
<font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
<align>center</align>
<aligny>center</aligny>
</control>
</control>
</itemlayout>
- <focusedlayout height="248" width="440" condition="Container.Content() | Container.Content(unknown) | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
+ <focusedlayout height="280" width="440" condition="Container.Content() | Container.Content(unknown) | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
<control type="group">
<depth>DepthContentPopout</depth>
<animation type="Focus" reversible="false">
@@ -76,19 +75,20 @@
<animation type="UnFocus" reversible="false">
<effect type="zoom" center="auto" start="108" end="100" time="150" tween="sine" />
</animation>
- <top>2</top>
+ <top>150</top>
<control type="image">
- <width>400</width>
+ <width>396</width>
<height>245</height>
- <texture border="40">buttons/button-nofo.png</texture>
- <animation effect="fade" start="0" end="100" time="0">Unfocus</animation>
- <animation effect="fade" start="100" end="0" time="0">Focus</animation>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="image">
- <width>400</width>
+ <width>396</width>
<height>245</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
</control>
<control type="image">
<left>120</left>
@@ -109,15 +109,15 @@
<visible>!String.EndsWith(ListItem.Overlay,watched.png)</visible>
</control>
<control type="image">
- <left>21</left>
- <top>149</top>
- <width>358</width>
+ <left>20</left>
+ <top>150</top>
+ <width>356</width>
<height>75</height>
<texture colordiffuse="border_alpha">colors/black.png</texture>
</control>
<control type="textbox">
<left>25</left>
- <top>146</top>
+ <top>148</top>
<width>350</width>
<height>74</height>
<font>font12</font>
@@ -127,28 +127,32 @@
</control>
</control>
</focusedlayout>
- <itemlayout height="124" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
+ <itemlayout height="181" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
<control type="group">
+ <top>120</top>
<control type="image">
<width>330</width>
- <height>124</height>
- <texture border="40">buttons/button-nofo.png</texture>
+ <height>140</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="textbox">
<left>30</left>
- <top>22</top>
+ <top>0</top>
<width>270</width>
- <height>80</height>
+ <height>140</height>
<label>$INFO[ListItem.Label]</label>
- <font>font12</font>
<align>center</align>
<aligny>center</aligny>
<textcolor>white</textcolor>
</control>
</control>
</itemlayout>
- <focusedlayout height="124" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
+ <focusedlayout height="181" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
<control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>120</top>
<animation type="Focus" reversible="false">
<effect type="zoom" center="auto" start="100" end="108" time="250" tween="sine" />
</animation>
@@ -157,24 +161,24 @@
</animation>
<control type="image">
<width>330</width>
- <height>124</height>
- <texture border="40">buttons/button-nofo.png</texture>
- <animation effect="fade" start="0" end="100" time="0">Unfocus</animation>
- <animation effect="fade" start="100" end="0" time="0">Focus</animation>
+ <height>140</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
<control type="image">
<width>330</width>
- <height>124</height>
- <texture border="40" colordiffuse="button_focus">buttons/button-fo.png</texture>
- <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <height>140</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
</control>
<control type="textbox">
<left>30</left>
- <top>22</top>
+ <top>0</top>
<width>270</width>
- <height>80</height>
+ <height>140</height>
<label>$INFO[ListItem.Label]</label>
- <font>font12</font>
<align>center</align>
<aligny>center</aligny>
</control>
diff --git a/addons/skin.estuary/xml/View_53_Shift.xml b/addons/skin.estuary/xml/View_53_Shift.xml
new file mode 100644
index 0000000000..7b18cfbb27
--- /dev/null
+++ b/addons/skin.estuary/xml/View_53_Shift.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_53_Shift">
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <centertop>50%</centertop>
+ <left>0</left>
+ <height>880</height>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <left>0</left>
+ <top>760</top>
+ <width>100%</width>
+ <height>110</height>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>35</top>
+ <width>100%</width>
+ <height>190</height>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <top>160</top>
+ <control type="image">
+ <left>600</left>
+ <top>600</top>
+ <width>340</width>
+ <height>110</height>
+ <visible>Control.HasFocus(53)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <animation effect="slide" start="0,0" end="-364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,1) | Integer.IsEqual(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,3) | Integer.IsEqual(Container.Position,4)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,4)">Conditional</animation>
+ </control>
+ <control type="fixedlist" id="53">
+ <left>-150</left>
+ <top>0</top>
+ <width>111%</width>
+ <height>695</height>
+ <focusposition>1</focusposition>
+ <movement>0</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(mixed) | Container.Content(images) | Container.Content(videos)</visible>
+ <onleft>53</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>53</onright>
+ <preloaditems>1</preloaditems>
+ <viewtype label="31100">icon</viewtype>
+ <itemlayout width="370">
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>603</top>
+ <width>330</width>
+ <height>105</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>169</left>
+ <top>560</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="370">
+ <control type="group">
+ <left>0</left>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>603</top>
+ <width>330</width>
+ <height>105</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <autoscroll time="3000" delay="3000" repeat="3000">True</autoscroll>
+ </control>
+ <control type="image">
+ <left>169</left>
+ <top>560</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <control type="group">
+ <width>50%</width>
+ <include content="ShiftTextbox">
+ <param name="textbox_id" value="53200" />
+ <param name="textbox_content" value="$VAR[ShiftLeftTextBoxVar]" />
+ </include>
+ </control>
+ <control type="group">
+ <left>50%</left>
+ <width>50%</width>
+ <include content="ShiftTextbox">
+ <param name="textbox_id" value="53300" />
+ <param name="textbox_content" value="$VAR[ShiftRightTextBoxVar]" />
+ </include>
+ </control>
+ <control type="panel">
+ <left>20</left>
+ <top>48</top>
+ <width>1880</width>
+ <height>180</height>
+ <orientation>horizontal</orientation>
+ <visible>ListItem.IsCollection</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <focusedlayout height="40" width="628">
+ <control type="label">
+ <textoffsetx>10</textoffsetx>
+ <height>40</height>
+ <width>628</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="40" width="628">
+ <control type="label">
+ <textoffsetx>10</textoffsetx>
+ <height>40</height>
+ <width>628</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content sortby="year" sortorder="descending">$INFO[ListItem.Path]</content>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="ShiftTextbox">
+ <control type="group">
+ <animation effect="fade" time="200" start="0" end="100" condition="!String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <animation effect="fade" time="200" start="100" end="0" condition="String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <control type="textbox" id="$PARAM[textbox_id]">
+ <left>30</left>
+ <top>45</top>
+ <right>30</right>
+ <height>163</height>
+ <label>$PARAM[textbox_content]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_54_InfoWall.xml b/addons/skin.estuary/xml/View_54_InfoWall.xml
new file mode 100644
index 0000000000..cc4f0cd3d2
--- /dev/null
+++ b/addons/skin.estuary/xml/View_54_InfoWall.xml
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="InfoWallPictureLayout">
+ <param name="focused">false</param>
+ <definition>
+ <control type="image">
+ <top>-10</top>
+ <width>396</width>
+ <height>380</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>-14</top>
+ <left>-4</left>
+ <width>404</width>
+ <height>388</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>356</width>
+ <height>300</height>
+ <texture border="2" background="true">$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>318</top>
+ <width>358</width>
+ <textoffsetx>20</textoffsetx>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoWallMusicLayout">
+ <param name="fallback_image">DefaultFolder.png</param>
+ <param name="label">$INFO[ListItem.Year,[B], - [/B]]$INFO[ListItem.Label]</param>
+ <param name="focused">false</param>
+ <definition>
+ <control type="image">
+ <top>0</top>
+ <width>316</width>
+ <height>386</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>-4</top>
+ <left>-4</left>
+ <width>324</width>
+ <height>394</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>316</width>
+ <height>316</height>
+ <texture border="2" fallback="$PARAM[fallback_image]" background="true">$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>289</top>
+ <width>262</width>
+ <height>80</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$PARAM[label]</label>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoWallMovieLayout">
+ <param name="fallback_image">DefaultVideo.png</param>
+ <param name="focused">false</param>
+ <definition>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture border="21">dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>26</left>
+ <top>0</top>
+ <width>270</width>
+ <height>290</height>
+ <texture border="2" fallback="$PARAM[fallback_image]" background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>270</top>
+ <width>242</width>
+ <height>90</height>
+ <font>font27</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>!ListItem.IsParentFolder</visible>
+ </control>
+ </control>
+ <control type="image">
+ <left>11</left>
+ <top>-14</top>
+ <width>298</width>
+ <height>408</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused] + !String.IsEmpty(ListItem.Art(poster))</visible>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture border="2" fallback="$PARAM[fallback_image]" background="true">$INFO[ListItem.Art(poster)]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>290</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>overlays/overlay-bg.png</texture>
+ <visible>Listitem.IsCollection | ListItem.IsResumable | ListItem.IsPlaying | Integer.IsGreater(ListItem.Playcount,0)</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>338</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ </definition>
+ </include>
+ <include name="View_54_InfoWall">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>0</top>
+ <visible>Control.IsVisible(54)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="54">
+ <left>440</left>
+ <top>0</top>
+ <width>80%</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup condition="Integer.IsGreater(Container.NumPages,1)">54</onup>
+ <onup condition="!Integer.IsGreater(Container.NumPages,1)">9000</onup>
+ <ondown>54</ondown>
+ <viewtype label="31101">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(images)</visible>
+ <itemlayout height="445" width="320" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <left>80</left>
+ <top>120</top>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ <control type="group">
+ <left>215</left>
+ <top>108</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="445" width="320" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>80</left>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="240,300">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="240,300">UnFocus</animation>
+ <top>120</top>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="true" />
+ </include>
+ <control type="group">
+ <left>135</left>
+ <top>-12</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="410" width="310" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <control type="group">
+ <top>150</top>
+ <left>90</left>
+ <include>InfoWallMusicLayout</include>
+ <control type="group">
+ <left>133</left>
+ <top>-4</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="410" width="310" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="115" time="200" tween="sine" easing="inout" center="250,350">Focus</animation>
+ <animation effect="zoom" start="115" end="100" time="200" tween="sine" easing="inout" center="250,350">UnFocus</animation>
+ <top>150</top>
+ <left>90</left>
+ <include content="InfoWallMusicLayout">
+ <param name="focused" value="true" />
+ </include>
+ <control type="group">
+ <left>133</left>
+ <top>-4</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="400" width="401" condition="Container.Content(images)">
+ <control type="group">
+ <left>30</left>
+ <top>150</top>
+ <include>InfoWallPictureLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="400" width="401" condition="Container.Content(images)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>30</left>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="220,330">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="220,330">UnFocus</animation>
+ <include content="InfoWallPictureLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_55_WideList.xml b/addons/skin.estuary/xml/View_55_WideList.xml
new file mode 100644
index 0000000000..89427f0aaa
--- /dev/null
+++ b/addons/skin.estuary/xml/View_55_WideList.xml
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_55_WideList">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>Visible_Right</include>
+ <control type="fixedlist" id="55">
+ <left>594</left>
+ <top>3</top>
+ <right>0</right>
+ <height>100%</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>531</pagecontrol>
+ <movement>3</movement>
+ <focusposition>5</focusposition>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>55</onup>
+ <ondown>55</ondown>
+ <viewtype label="$LOCALIZE[31107]">list</viewtype>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content() | Container.Content(episodes) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)</visible>
+ <focusedlayout height="80" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(videos) | Container.Content(episodes) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <height>80</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>18</left>
+ <top>2</top>
+ <height>80</height>
+ <width>80</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!Container.Content(tvshows) + !Container.Content(seasons) + !Container.Content(episodes) + !Container.Content(movies)</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <visible>Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(movies) | String.IsEmpty(ListItem.Year)</visible>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <height>80</height>
+ <right>100</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ActorLabel2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="80" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(videos) | Container.Content(episodes) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="label">
+ <left>18</left>
+ <top>2</top>
+ <height>80</height>
+ <width>80</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!Container.Content(tvshows) + !Container.Content(seasons) + !Container.Content(episodes) + !Container.Content(movies)</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ <visible>Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(movies) | String.IsEmpty(ListItem.Year)</visible>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <height>80</height>
+ <right>100</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ActorLabel2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>25</top>
+ <visible>String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.AddonVersion)</visible>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ <include condition="Window.IsActive(music)">SongsListLayout</include>
+ <include>AddonsListLayout</include>
+ </control>
+ </control>
+ </include>
+ <include name="SongsListLayout">
+ <focusedlayout height="80" condition="Container.Content(songs)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <height>80</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <height>80</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="80" condition="Container.Content(songs)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="label">
+ <left>35</left>
+ <height>80</height>
+ <right>90</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </include>
+ <include name="AddonsListLayout">
+ <focusedlayout height="80" condition="Container.Content(addons)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <height>80</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsListIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <height>80</height>
+ <right>100</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$VAR[AddonsLabel2Var]</label>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="80" condition="Container.Content(addons)">
+ <control type="group">
+ <width>widelist_width</width>
+ <control type="image">
+ <left>20</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsListIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <height>80</height>
+ <right>100</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <height>80</height>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$VAR[AddonsLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </itemlayout>
+ </include>
+</includes>