diff options
Diffstat (limited to 'addons/skin.estuary/xml')
96 files changed, 19727 insertions, 0 deletions
diff --git a/addons/skin.estuary/xml/AddonBrowser.xml b/addons/skin.estuary/xml/AddonBrowser.xml new file mode 100644 index 0000000000..04b3d490e2 --- /dev/null +++ b/addons/skin.estuary/xml/AddonBrowser.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">50</defaultcontrol> + <backgroundcolor>background</backgroundcolor> + <views>50,52,55</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_52_IconWall</include> + <include>View_55_WideList</include> + <include>CommonScrollbars</include> + <control type="group"> + <include>OpenClose_Left</include> + <visible>Control.IsVisible(55)</visible> + <visible>Container.Content(addons) | Container.Content()</visible> + <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>50</top> + <include>MediaMenuListCommon</include> + <control type="label" id="201"> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[31021]</label> + </control> + <control type="radiobutton" id="7"> + <description>Hide foreign</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[25001]</label> + <visible>Control.IsEnabled(7)</visible> + </control> + <control type="radiobutton" id="8"> + <description>Hide incompatible</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[24999]</label> + <visible>Control.IsEnabled(8)</visible> + </control> + <control type="button" id="9"> + <description>Check for repository updates</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[24034]</label> + </control> + <control type="button" id="5"> + <description>Addon settings</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[10004]</label> + </control> + <include>MediaMenuNowPlaying</include> + </control> + </control> + <control type="group"> + <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]" /> + </include> + </control> + </control> + </controls> +</window> 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/xml/Custom_1100_AddonLauncher.xml b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml new file mode 100644 index 0000000000..6fa14554d1 --- /dev/null +++ b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml @@ -0,0 +1,322 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window id="1100"> + <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" time="400">VisibleChange</animation> + <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"> + <include>OpenClose_Left</include> + <include content="ContentPanel"> + <param name="width" value="523" /> + </include> + <control type="list" id="9000"> + <left>1</left> + <top>300</top> + <width>462</width> + <height>671</height> + <pagecontrol>70</pagecontrol> + <onup>700</onup> + <ondown>700</ondown> + <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright> + <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> + <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">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> + <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> + <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> + <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>104</left> + <height>95</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>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/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/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/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/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/sidemenu/pictures.png</thumb> + <property name="id">pictures</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> + </content> + </control> + </control> + <control type="grouplist" id="700"> + <orientation>horizontal</orientation> + <left>32</left> + <top>135</top> + <height>120</height> + <onup>SetFocus(9000,99)</onup> + <onup>9000</onup> + <ondown>SetFocus(9000,0)</ondown> + <include>OpenClose_Left</include> + <onright>400</onright> + <usecontrolcoords>true</usecontrolcoords> + <control type="radiobutton" id="801"> + <width>120</width> + <height>120</height> + <align>right</align> + <aligny>center</aligny> + <onclick>ActivateWindow(addonbrowser,root)</onclick> + <font>font12</font> + <label></label> + <textoffsetx>40</textoffsetx> + <textwidth>230</textwidth> + <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus> + <texturenofocus /> + <radioposx>39</radioposx> + <radioposy>0</radioposy> + <radiowidth>40</radiowidth> + <radioheight>40</radioheight> + <textureradioonfocus>icons/submenu/add-ons.png</textureradioonfocus> + <textureradioonnofocus>icons/submenu/add-ons.png</textureradioonnofocus> + <textureradioofffocus>icons/submenu/add-ons.png</textureradioofffocus> + <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>font12</font> + <label></label> + <textoffsetx>40</textoffsetx> + <textwidth>230</textwidth> + <texturefocus border="30" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus> + <texturenofocus /> + <radioposx>35</radioposx> + <radioposy>0</radioposy> + <radiowidth>40</radiowidth> + <radioheight>40</radioheight> + <enable>Integer.IsGreater(Container(8000).NumItems,0)</enable> + <textureradioonfocus>icons/submenu/updatelibrary.png</textureradioonfocus> + <textureradioonnofocus>icons/submenu/updatelibrary.png</textureradioonnofocus> + <textureradioofffocus>icons/submenu/updatelibrary.png</textureradioofffocus> + <textureradiooffnofocus>icons/submenu/updatelibrary.png</textureradiooffnofocus> + <textureradioondisabled colordiffuse="disabled">icons/submenu/updatelibrary.png</textureradioondisabled> + <textureradiooffdisabled colordiffuse="disabled">icons/submenu/updatelibrary.png</textureradiooffdisabled> + </control> + <control type="radiobutton" id="803"> + <width>120</width> + <height>120</height> + <align>right</align> + <aligny>center</aligny> + <onclick>ActivateWindow(systemsettings,addons)</onclick> + <font>font12</font> + <label></label> + <textoffsetx>40</textoffsetx> + <textwidth>230</textwidth> + <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus> + <texturenofocus /> + <radioposx>40</radioposx> + <radioposy>0</radioposy> + <radiowidth>40</radiowidth> + <radioheight>40</radioheight> + <textureradioonfocus>icons/settings.png</textureradioonfocus> + <textureradioonnofocus>icons/settings.png</textureradioonnofocus> + <textureradioofffocus>icons/settings.png</textureradioofffocus> + <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus> + </control> + <control type="label" id="804"> + <left>-217</left> + <top>22</top> + <height>70</height> + <width>100</width> + <aligny>center</aligny> + <align>center</align> + <font>font32_title</font> + <label>$VAR[AddonCountLabel]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + </control> + <include content="TopBar"> + <param name="breadcrumbs_label" value="$LOCALIZE[24001]" /> + </include> + <include>BottomBar</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/xml/Custom_1102_TextViewer.xml b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml new file mode 100644 index 0000000000..def58819ad --- /dev/null +++ b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<window type="dialog" id="1102"> + <defaultcontrol always="true">1000</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <controls> + <control type="group"> + <left>13%</left> + <centertop>50%</centertop> + <height>770</height> + <include content="DialogBackgroundCommons"> + <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>1%</left> + <top>85</top> + <width>82%</width> + <height>675</height> + <shadowcolor>black</shadowcolor> + <pagecontrol>3000</pagecontrol> + <font>font37</font> + <label>$INFO[Window(home).Property(TextViewer_Text)]</label> + </control> + <control type="scrollbar" id="3000"> + <include>HiddenObject</include> + <ondown>3000</ondown> + <onup>3000</onup> + </control> + </control> + <control type="button" id="1000"> + <include>HiddenObject</include> + <onclick>Action(Close)</onclick> + <onup>PageUp(3000)</onup> + <ondown>PageDown(3000)</ondown> + </control> + <control type="button"> + <centerleft>50%</centerleft> + <top>113</top> + <width>48</width> + <height>20</height> + <onclick>SetFocus(3000)</onclick> + <onclick>Up</onclick> + <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 effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation> + </control> + <control type="button"> + <centerleft>50%</centerleft> + <top>940</top> + <width>48</width> + <height>20</height> + <onclick>SetFocus(3000)</onclick> + <onclick>Down</onclick> + <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 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/xml/Custom_1104_Fanart.xml b/addons/skin.estuary/xml/Custom_1104_Fanart.xml new file mode 100644 index 0000000000..6d69649ce3 --- /dev/null +++ b/addons/skin.estuary/xml/Custom_1104_Fanart.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<window type="dialog" id="1104"> + <defaultcontrol always="true">3000</defaultcontrol> + <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation> + <animation effect="fade" start="100" end="0" time="300">WindowClose</animation> + <controls> + <control type="image"> + <include>FullScreenDimensions</include> + <aspectratio>scale</aspectratio> + <texture>colors/black.png</texture> + </control> + <control type="image"> + <include>FullScreenDimensions</include> + <aspectratio>keep</aspectratio> + <texture>$INFO[Window(home).Property(fanart)]</texture> + </control> + <control type="button" id="3000"> + <include>HiddenObject</include> + <onclick>Action(close)</onclick> + </control> + </controls> +</window> 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/xml/Defaults.xml b/addons/skin.estuary/xml/Defaults.xml new file mode 100644 index 0000000000..ab41022b12 --- /dev/null +++ b/addons/skin.estuary/xml/Defaults.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="UTF-8"?> +<includes> + <default type="image"> + <texture></texture> + <aspectratio>stretch</aspectratio> + </default> + <default type="multiimage"> + <aspectratio align="center">scale</aspectratio> + <fadetime>800</fadetime> + <timeperimage>7000</timeperimage> + <randomize>true</randomize> + </default> + <default type="label"> + <label></label> + <align>left</align> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <selectedcolor>selected</selectedcolor> + <scroll>false</scroll> + <scrollspeed>40</scrollspeed> + </default> + <default type="fadelabel"> + <align>left</align> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + </default> + <default type="button"> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <textoffsetx>7</textoffsetx> + <aligny>center</aligny> + <pulseonselect>no</pulseonselect> + </default> + <default type="togglebutton"> + <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> + <font>font13</font> + <disabledcolor>disabled</disabledcolor> + <pulseonselect>no</pulseonselect> + </default> + <default type="textbox"> + <align>left</align> + <textcolor>white</textcolor> + <font>font13</font> + </default> + <default type="progress"> + <texturebg border="3">progress/texturebg_border_white.png</texturebg> + <midtexture colordiffuse="button_focus" border="3">progress/texturebg_white.png</midtexture> + <lefttexture></lefttexture> + <righttexture></righttexture> + <overlaytexture></overlaytexture> + </default> + <default type="spincontrol"> + <textureup colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureup> + <texturedown colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedown> + <textureupfocus>buttons/spinctrl/arrow-light-up.png</textureupfocus> + <texturedownfocus>buttons/spinctrl/arrow-light-down.png</texturedownfocus> + <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureupdisabled> + <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedowndisabled> + <align>right</align> + <width>77</width> + <height>33</height> + <font>font13</font> + <reverse>yes</reverse> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <subtype>text</subtype> + <textoffsetx>-5</textoffsetx> + <textoffsety>0</textoffsety> + <pulseonselect>no</pulseonselect> + </default> + <default type="spincontrolex"> + <spinwidth>32</spinwidth> + <spinheight>60</spinheight> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <textureup colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureup> + <texturedown colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedown> + <textureupfocus>buttons/spinctrl/arrow-light-up.png</textureupfocus> + <texturedownfocus>buttons/spinctrl/arrow-light-down.png</texturedownfocus> + <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureupdisabled> + <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedowndisabled> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <textoffsetx>7</textoffsetx> + <aligny>center</aligny> + <reverse>yes</reverse> + <pulseonselect>no</pulseonselect> + </default> + <default type="radiobutton"> + <radiowidth>120</radiowidth> + <radioheight>76</radioheight> + <textureradioonfocus>buttons/radio-button-on.png</textureradioonfocus> + <textureradioonnofocus>buttons/radio-button-on.png</textureradioonnofocus> + <textureradioofffocus>buttons/radio-button-off.png</textureradioofffocus> + <textureradiooffnofocus>buttons/radio-button-off.png</textureradiooffnofocus> + <textureradioondisabled colordiffuse="disabled">buttons/radio-button-on.png</textureradioondisabled> + <textureradiooffdisabled colordiffuse="disabled">buttons/radio-button-off.png</textureradiooffdisabled> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <textoffsetx>7</textoffsetx> + <align>left</align> + <aligny>center</aligny> + <pulseonselect>no</pulseonselect> + </default> + <default type="scrollbar"> + <texturesliderbackground colordiffuse="29FFFFFF">colors/white.png</texturesliderbackground> + <texturesliderbar colordiffuse="FFAAAAAA">colors/white.png</texturesliderbar> + <texturesliderbarfocus colordiffuse="button_focus">colors/white.png</texturesliderbarfocus> + <textureslidernib></textureslidernib> + <textureslidernibfocus></textureslidernibfocus> + <showonepage>false</showonepage> + <orientation>vertical</orientation> + </default> + <default type="grouplist"> + <itemgap>0</itemgap> + <align>left</align> + </default> + <default type="slider"> + <texturesliderbar border="10">buttons/slider-back.png</texturesliderbar> + <textureslidernib>buttons/slider-nib.png</textureslidernib> + <textureslidernibfocus colordiffuse="button_focus">buttons/slider-nib.png</textureslidernibfocus> + <orientation>horizontal</orientation> + </default> + <default type="sliderex"> + <textoffsetx>7</textoffsetx> + <aligny>center</aligny> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <sliderwidth>150</sliderwidth> + <sliderheight>28</sliderheight> + <texturesliderbar>buttons/slider-back.png</texturesliderbar> + <textureslidernib>buttons/slider-nib.png</textureslidernib> + <textureslidernibfocus colordiffuse="button_focus">buttons/slider-nib.png</textureslidernibfocus> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + </default> + <default type="mover"> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + </default> + <default type="resize"> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + </default> + <default type="edit"> + <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus> + <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus> + <font>font13</font> + <textcolor>white</textcolor> + <disabledcolor>disabled</disabledcolor> + <invalidcolor>invalid</invalidcolor> + <textoffsetx>7</textoffsetx> + <aligny>center</aligny> + <pulseonselect>no</pulseonselect> + </default> +</includes> 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/xml/DialogAddonSettings.xml b/addons/skin.estuary/xml/DialogAddonSettings.xml new file mode 100644 index 0000000000..874f9da0bd --- /dev/null +++ b/addons/skin.estuary/xml/DialogAddonSettings.xml @@ -0,0 +1,123 @@ +<?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>800</height> + <centerleft>50%</centerleft> + <width>1720</width> + <include content="DialogBackgroundCommons"> + <param name="DialogBackgroundWidth" value="1720" /> + <param name="DialogBackgroundHeight" value="800" /> + <param name="DialogHeaderLabel" value="" /> + <param name="DialogHeaderId" value="20" /> + </include> + <control type="grouplist" id="9"> + <description>button area</description> + <left>20</left> + <top>70</top> + <width>330</width> + <height>700</height> + <itemgap>-25</itemgap> + <orientation>vertical</orientation> + <onleft>9001</onleft> + <onright>2</onright> + <onup>9</onup> + <ondown>9</ondown> + </control> + <include content="UpDownArrows"> + <param name="container_id" value="2" /> + <param name="posx" value="830" /> + <param name="up_posy" value="-42" /> + <param name="down_posy" value="814" /> + </include> + <control type="image"> + <left>330</left> + <top>70</top> + <width>1100</width> + <height>722</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="grouplist" id="2"> + <description>control area</description> + <left>350</left> + <top>90</top> + <width>1060</width> + <height>680</height> + <onup>2</onup> + <ondown>2</ondown> + <onleft>9</onleft> + <onright>9001</onright> + </control> + <control type="grouplist" id="9001"> + <left>1410</left> + <top>-160</top> + <width>300</width> + <height>700</height> + <itemgap>-15</itemgap> + <align>center</align> + <orientation>vertical</orientation> + <onup>9001</onup> + <ondown>9001</ondown> + <onleft>2</onleft> + <onright>9</onright> + <include content="DefaultDialogButton"> + <param name="id" value="10" /> + <param name="label" value="$LOCALIZE[186]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="11" /> + <param name="label" value="$LOCALIZE[222]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="12" /> + <param name="label" value="$LOCALIZE[409]" /> + </include> + </control> + <control type="button" id="13"> + <description>Default Category Button</description> + <height>120</height> + <width>320</width> + <align>center</align> + <aligny>center</aligny> + <font>font25_title</font> + <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus> + </control> + <control type="button" id="3"> + <description>Default Button</description> + <include>DefaultSettingButton</include> + </control> + <control type="radiobutton" id="4"> + <description>Default RadioButton</description> + <include>DefaultSettingButton</include> + <textwidth>900</textwidth> + </control> + <control type="spincontrolex" id="5"> + <description>Default spincontrolex</description> + <include>DefaultSettingButton</include> + <textwidth>900</textwidth> + </control> + <control type="label" id="7"> + <height>60</height> + <font>font12</font> + <label></label> + <textoffsetx>40</textoffsetx> + <textoffsety>20</textoffsety> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + <aligny>bottom</aligny> + </control> + <control type="image" id="6"> + <description>separator image</description> + <height>3</height> + <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture> + </control> + <control type="sliderex" id="8"> + <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/xml/DialogContextMenu.xml b/addons/skin.estuary/xml/DialogContextMenu.xml new file mode 100644 index 0000000000..a170746c7a --- /dev/null +++ b/addons/skin.estuary/xml/DialogContextMenu.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol>996</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <coordinates> + <left>0</left> + <top>0</top> + <origin x="735" y="400">Window.IsActive(Home)</origin> + </coordinates> + <controls> + <control type="image"> + <left>-1920</left> + <top>-1080</top> + <width>5760</width> + <height>3240</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="B0FFFFFF">colors/black.png</texture> + </control> + <control type="button"> + <left>-1920</left> + <top>-1080</top> + <width>5760</width> + <height>3240</height> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>Action(close)</onclick> + </control> + <control type="image" id="999"> + <description>background image</description> + <left>0</left> + <top>10</top> + <width>450</width> + <height>820</height> + <texture colordiffuse="dialog_tint">colors/white.png</texture> + </control> + <control type="grouplist" id="996"> + <description>grouplist for context buttons</description> + <left>0</left> + <top>30</top> + <width>450</width> + <height max="780">auto</height> + <usecontrolcoords>true</usecontrolcoords> + </control> + <control type="button" id="1000"> + <description>button template</description> + <left>2</left> + <top></top> + <width>446</width> + <height>65</height> + <align>center</align> + <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus> + <texturenofocus></texturenofocus> + </control> + <include content="UpDownArrows"> + <param name="container_id" value="996" /> + <param name="posx" value="201" /> + <param name="up_posy" value="-30" /> + <param name="down_posy" value="850" /> + </include> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogExtendedProgressBar.xml b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml new file mode 100644 index 0000000000..59707fa7ea --- /dev/null +++ b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <zorder>3</zorder> + <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"> + <depth>DepthBars</depth> + <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> + <control type="image"> + <left>-4</left> + <top>-11</top> + <width>100</width> + <height>100</height> + <texture colordiffuse="button_focus">dialogs/extendedprogress/loading-back.png</texture> + </control> + <control type="group"> + <visible>!Window.IsActive(volumebar)</visible> + <animation effect="fade" time="200">VisibleChange</animation> + <control type="image"> + <left>-4</left> + <top>-11</top> + <width>100</width> + <height>100</height> + <texture>$INFO[Control.GetLabel(32),dialogs/volume/progress/p,.png]</texture> + <animation effect="fade" end="50" time="0" condition="true">Conditional</animation> + </control> + <control type="image"> + <left>-4</left> + <top>-11</top> + <width>100</width> + <height>100</height> + <texture>dialogs/extendedprogress/loading.png</texture> + <animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation> + </control> + </control> + <control type="grouplist"> + <left>-800</left> + <top>7</top> + <width>800</width> + <height>120</height> + <align>right</align> + <orientation>horizontal</orientation> + <control type="label" id="30"> + <description>Header label</description> + <width min="0" max="680">auto</width> + <height>120</height> + <font>font12</font> + </control> + <control type="label"> + <description>Header label</description> + <width min="0" max="120">auto</width> + <height>120</height> + <font>font12</font> + <label>$INFO[Control.GetLabel(32),: ,%]</label> + </control> + </control> + <control type="label" id="31"> + <description>Title label</description> + <left>-750</left> + <top>33</top> + <width>750</width> + <height>120</height> + <font>font12</font> + <textcolor>80FFFFFF</textcolor> + <align>right</align> + </control> + <control type="progress" id="32"> + <left>3000</left> + <description>progress control</description> + <height>15</height> + </control> + </control> + </controls> +</window> 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/xml/DialogGameControllers.xml b/addons/skin.estuary/xml/DialogGameControllers.xml new file mode 100644 index 0000000000..75dc5b924a --- /dev/null +++ b/addons/skin.estuary/xml/DialogGameControllers.xml @@ -0,0 +1,165 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol>3</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <controls> + <control type="group"> + <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" /> + <param name="DialogHeaderLabel" value="$LOCALIZE[35058]" /> + <param name="DialogHeaderId" value="2" /> + </include> + <control type="label"> + <description>Controller profiles grouplist heading</description> + <top>90</top> + <left>15</left> + <width>330</width> + <height>25</height> + <font>font12</font> + <label>$LOCALIZE[35050]</label> + <align>center</align> + <aligny>center</aligny> + <textcolor>blue</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="image"> + <left>-5</left> + <top>110</top> + <width>370</width> + <height>582</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="grouplist" id="3"> + <description>Controller profiles grouplist</description> + <left>15</left> + <top>130</top> + <width>330</width> + <height>540</height> + <onleft>9001</onleft> + <onright>5</onright> + <onup>3</onup> + <ondown>3</ondown> + </control> + <control type="button" id="10"> + <description>Default controller button</description> + <height>60</height> + <width>330</width> + <align>center</align> + <aligny>center</aligny> + <font>font25_title</font> + <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus> + <texturenofocus></texturenofocus> + </control> + <control type="gamecontroller" id="31"> + <left>390</left> + <top>210</top> + <width>547</width> + <height>343</height> + </control> + <control type="label"> + <description>Feature list heading</description> + <top>90</top> + <left>995</left> + <width>330</width> + <height>25</height> + <font>font12</font> + <label>$LOCALIZE[35059]</label> + <align>center</align> + <aligny>center</aligny> + <textcolor>blue</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="image"> + <left>975</left> + <top>110</top> + <width>370</width> + <height>582</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="grouplist" id="5"> + <description>Features grouplist</description> + <left>995</left> + <top>130</top> + <width>330</width> + <height>540</height> + <onleft>3</onleft> + <onright>61</onright> + <onup>5</onup> + <ondown>5</ondown> + <pagecontrol>61</pagecontrol> + </control> + <control type="scrollbar" id="61"> + <left>1330</left> + <top>130</top> + <width>12</width> + <height>540</height> + <onleft>5</onleft> + <onright>9001</onright> + <orientation>vertical</orientation> + </control> + <control type="button" id="7"> + <description>Default feature button</description> + <height>60</height> + <width>330</width> + <align>center</align> + <aligny>center</aligny> + <font>font27</font> + <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus> + <texturenofocus></texturenofocus> + </control> + <control type="label" id="8"> + <description>Feature group title</description> + <width>330</width> + <align>center</align> + <top>0</top> + <height>40</height> + <aligny>center</aligny> + <font>font20_title</font> + <textcolor>grey</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="image" id="9"> + <description>Feature separator image</description> + <height>3</height> + <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture> + </control> + <control type="grouplist" id="9001"> + <left>1360</left> + <top>110</top> + <onleft>5</onleft> + <onright>3</onright> + <itemgap>-20</itemgap> + <include content="DefaultDialogButton"> + <param name="width" value="350" /> + <param name="id" value="18" /> + <param name="label" value="$LOCALIZE[186]" /> + </include> + <include content="DefaultDialogButton"> + <param name="width" value="350" /> + <param name="id" value="19" /> + <param name="label" value="$LOCALIZE[10035]" /> + </include> + <include content="DefaultDialogButton"> + <param name="width" value="350" /> + <param name="id" value="20" /> + <param name="label" value="$LOCALIZE[21452]" /> + </include> + <include content="DefaultDialogButton"> + <param name="width" value="350" /> + <param name="id" value="17" /> + <param name="label" value="$LOCALIZE[10043]" /> + </include> + <include content="DefaultDialogButton"> + <param name="width" value="350" /> + <param name="id" value="21" /> + <param name="label" value="$LOCALIZE[35013]" /> + </include> + </control> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogKeyboard.xml b/addons/skin.estuary/xml/DialogKeyboard.xml new file mode 100644 index 0000000000..ddceb2df9f --- /dev/null +++ b/addons/skin.estuary/xml/DialogKeyboard.xml @@ -0,0 +1,661 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">300</defaultcontrol> + <include>Keyboard_Slide_Up</include> + <depth>DepthDialog+</depth> + <controls> + <control type="group"> + <bottom>0</bottom> + <centerleft>50%</centerleft> + <width>100%</width> + <visible>!Window.IsVisible(numericinput)</visible> + <include>Animation_DialogPopupVisible</include> + <control type="image"> + <description>background image</description> + <left>0</left> + <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>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> + <centerleft>50%</centerleft> + <top>183</top> + <width>1510</width> + <height>100</height> + <font>font37</font> + <align>center</align> + <aligny>center</aligny> + <textcolor>button_focus</textcolor> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + </control> + <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"> + <left>320</left> + <itemgap>-30</itemgap> + <orientation>horizontal</orientation> + <onright>95200</onright> + <control type="button" id="100"> + <description>(0,0) key button</description> + <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 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 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 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 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 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 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 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 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 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 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 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> + <onright>95200</onright> + <control type="button" id="120"> + <description>(1,0) key button</description> + <onup>100</onup> + <ondown>140</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="121"> + <description>(1,1) key button</description> + <onup>101</onup> + <ondown>141</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="122"> + <description>(1,2) key button</description> + <onup>102</onup> + <ondown>142</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="123"> + <description>(1,3) key button</description> + <onup>103</onup> + <ondown>143</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="124"> + <description>(1,4) key button</description> + <onup>104</onup> + <ondown>144</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="125"> + <description>(1,5) key button</description> + <onup>105</onup> + <ondown>145</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="126"> + <description>(1,6) key button</description> + <onup>106</onup> + <ondown>146</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="127"> + <description>(1,7) key button</description> + <onup>107</onup> + <ondown>147</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="128"> + <description>(1,8) key button</description> + <onup>108</onup> + <ondown>148</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="129"> + <description>(1,9) key button</description> + <onup>109</onup> + <ondown>149</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="130"> + <description>(1,10) key button</description> + <onup>110</onup> + <ondown>150</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="131"> + <description>(1,11) key button</description> + <onup>111</onup> + <ondown>151</ondown> + <include>KeyboardButton</include> + </control> + </control> + <!-- 3rd row --> + <control type="grouplist"> + <left>320</left> + <top>180</top> + <orientation>horizontal</orientation> + <onright>95200</onright> + <itemgap>-30</itemgap> + <control type="button" id="140"> + <description>(2,0) key button</description> + <onup>120</onup> + <ondown>160</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="141"> + <description>(2,1) key button</description> + <onup>121</onup> + <ondown>161</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="142"> + <description>(2,2) key button</description> + <onup>122</onup> + <ondown>162</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="143"> + <description>(2,3) key button</description> + <onup>123</onup> + <ondown>163</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="144"> + <description>(2,4) key button</description> + <onup>124</onup> + <ondown>164</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="145"> + <description>(2,5) key button</description> + <onup>125</onup> + <ondown>165</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="146"> + <description>(2,6) key button</description> + <onup>126</onup> + <ondown>166</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="147"> + <description>(2,7) key button</description> + <onup>127</onup> + <ondown>167</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="148"> + <description>(2,8) key button</description> + <onup>128</onup> + <ondown>168</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="149"> + <description>(2,9) key button</description> + <onup>129</onup> + <ondown>169</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="150"> + <description>(2,10) key button</description> + <onup>130</onup> + <ondown>170</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="151"> + <description>(2,11) key button</description> + <onup>131</onup> + <ondown>171</ondown> + <include>KeyboardButton</include> + </control> + </control> + <!-- 4th row --> + <control type="grouplist"> + <left>320</left> + <top>270</top> + <itemgap>-30</itemgap> + <orientation>horizontal</orientation> + <onright>95200</onright> + <control type="button" id="160"> + <description>(3,0) key button</description> + <onup>140</onup> + <ondown>304</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="161"> + <description>(3,1) key button</description> + <onup>141</onup> + <ondown>303</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="162"> + <description>(3,2) key button</description> + <onup>142</onup> + <ondown>302</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="163"> + <description>(3,3) key button</description> + <onup>143</onup> + <ondown>32</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="164"> + <description>(3,4) key button</description> + <onup>144</onup> + <ondown>32</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="165"> + <description>(3,5) key button</description> + <onup>145</onup> + <ondown>32</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="166"> + <description>(3,6) key button</description> + <onup>146</onup> + <ondown>32</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="167"> + <description>(3,7) key button</description> + <onup>147</onup> + <ondown>305</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="168"> + <description>(3,8) key button</description> + <onup>148</onup> + <ondown>306</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="169"> + <description>(3,9) key button</description> + <onup>149</onup> + <ondown>8</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="170"> + <description>(3,10) key button</description> + <onup>150</onup> + <ondown>8</ondown> + <include>KeyboardButton</include> + </control> + <control type="button" id="171"> + <description>(3,11) key button</description> + <onup>501</onup> + <ondown>8</ondown> + <include>KeyboardButton</include> + </control> + </control> + <!-- 5th row --> + <control type="grouplist"> + <left>320</left> + <top>360</top> + <itemgap>-30</itemgap> + <orientation>horizontal</orientation> + <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>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>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> + <width>120</width> + <height>120</height> + <ondown>107</ondown> + <onup>167</onup> + <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>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"> + <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>noop</onup> + <ondown>105</ondown> + <visible>!Control.IsVisible(313)</visible> + <itemlayout width="500" height="60"> + <control type="image"> + <left>10</left> + <top>0</top> + <width>480</width> + <height>50</height> + <texture colordiffuse="dialog_tint">colors/white.png</texture> + </control> + <control type="label"> + <left>30</left> + <top>0</top> + <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="500" height="60"> + <control type="group"> + <control type="image"> + <left>10</left> + <top>0</top> + <width>480</width> + <height>50</height> + <texture colordiffuse="dialog_tint">colors/white.png</texture> + </control> + <control type="image"> + <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>30</left> + <top>0</top> + <width>480</width> + <height>50</height> + <label>$INFO[ListItem.Label]</label> + <font>font12</font> + <shadowcolor>text_shadow</shadowcolor> + <aligny>center</aligny> + </control> + </control> + </focusedlayout> + <content>$VAR[AutoCompletionContentVar]</content> + </control> + <control type="label" id="313"> + <left>60</left> + <top>690</top> + <width>1480</width> + <height>90</height> + <label>$INFO[ListItem.Label]</label> + <font>font37</font> + <shadowcolor>text_shadow</shadowcolor> + <aligny>center</aligny> + </control> + <control type="group"> + <visible>Control.IsVisible(313)</visible> + <control type="image"> + <left>20</left> + <top>690</top> + <width>1560</width> + <height>90</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="image"> + <left>20</left> + <top>770</top> + <width>1560</width> + <height>90</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="label" id="314"> + <left>60</left> + <top>770</top> + <width>1480</width> + <height>90</height> + <label>$INFO[ListItem.Label]</label> + <font>font37</font> + <shadowcolor>text_shadow</shadowcolor> + <aligny>center</aligny> + </control> + </control> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogMediaSource.xml b/addons/skin.estuary/xml/DialogMediaSource.xml new file mode 100644 index 0000000000..99dd8c6534 --- /dev/null +++ b/addons/skin.estuary/xml/DialogMediaSource.xml @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <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" /> + <param name="DialogHeaderLabel" value="$LOCALIZE[13406]" /> + <param name="DialogHeaderId" value="2" /> + </include> + <control type="label"> + <description>path label</description> + <left>30</left> + <top>90</top> + <width>1140</width> + <height>30</height> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <label>$LOCALIZE[1021]</label> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="image"> + <left>25</left> + <top>145</top> + <width>860</width> + <height>285</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="list" id="10"> + <left>45</left> + <top>165</top> + <width>820</width> + <height>225</height> + <onup>9001</onup> + <onleft>9000</onleft> + <onright>60</onright> + <ondown>12</ondown> + <pagecontrol>60</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="70"> + <control type="label"> + <left>10</left> + <top>0</top> + <width>820</width> + <height>60</height> + <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>820</width> + <height>61</height> + <visible>Control.HasFocus(10)</visible> + <texture colordiffuse="button_focus">lists/focus.png</texture> + </control> + <control type="label"> + <left>10</left> + <top>0</top> + <width>820</width> + <height>60</height> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + </focusedlayout> + </control> + <control type="scrollbar" id="60"> + <left>870</left> + <top>165</top> + <width>12</width> + <height>240</height> + <onleft>10</onleft> + <onright>9000</onright> + <orientation>vertical</orientation> + </control> + <control type="grouplist" id="9000"> + <left>880</left> + <top>147</top> + <orientation>vertical</orientation> + <onleft>10</onleft> + <onright>10</onright> + <ondown>12</ondown> + <itemgap>7</itemgap> + <include content="DefaultDialogButton"> + <param name="id" value="11" /> + <param name="label" value="$LOCALIZE[1024]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="13" /> + <param name="label" value="$LOCALIZE[15019]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="14" /> + <param name="label" value="$LOCALIZE[1210]" /> + </include> + </control> + <control type="label"> + <description>Name label</description> + <left>30</left> + <top>460</top> + <width>1140</width> + <height>30</height> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <label>$LOCALIZE[1022]</label> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="edit" id="12"> + <description>Name Button</description> + <left>30</left> + <top>500</top> + <width>1140</width> + <height>90</height> + <align>center</align> + <aligny>center</aligny> + <label></label> + <onup>10</onup> + <ondown>9001</ondown> + </control> + <control type="grouplist" id="9001"> + <left>0</left> + <top>600</top> + <width>1200</width> + <align>center</align> + <orientation>horizontal</orientation> + <onup>12</onup> + <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/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>< $INFO[VideoPlayer.ChannelGroup] ></label> + <shadowcolor>black</shadowcolor> + </control> + </control> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogPVRGroupManager.xml b/addons/skin.estuary/xml/DialogPVRGroupManager.xml new file mode 100644 index 0000000000..2f02363076 --- /dev/null +++ b/addons/skin.estuary/xml/DialogPVRGroupManager.xml @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">26</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <controls> + <control type="group"> + <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" /> + <param name="DialogHeaderLabel" value="$LOCALIZE[19143]" /> + <param name="DialogHeaderId" value="1" /> + </include> + <control type="grouplist" id="9000"> + <left>0</left> + <top>50</top> + <width>370</width> + <height>600</height> + <itemgap>-20</itemgap> + <align>center</align> + <orientation>vertical</orientation> + <onleft>12</onleft> + <onright>13</onright> + <onup>9000</onup> + <ondown>9000</ondown> + <control type="button" id="26"> + <description>Add Group</description> + <width>370</width> + <include>SettingsItemCommon</include> + <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>font25_title</font> + <label>$LOCALIZE[31045]</label> + </control> + <control type="radiobutton" id="25"> + <description>Hide Group</description> + <width>370</width> + <include>SettingsItemCommon</include> + <font>font25_title</font> + <label>$LOCALIZE[19289]</label> + <radiowidth>100</radiowidth> + <radioposy>13</radioposy> + </control> + <control type="button" id="28"> + <description>Delete Group</description> + <width>370</width> + <include>SettingsItemCommon</include> + <font>font25_title</font> + <label>$LOCALIZE[31046]</label> + </control> + <control type="button" id="29"> + <description>OK</description> + <width>370</width> + <include>SettingsItemCommon</include> + <font>font25_title</font> + <label>$LOCALIZE[186]</label> + </control> + </control> + <control type="group"> + <left>350</left> + <top>80</top> + <control type="label"> + <description>name label</description> + <left>0</left> + <top>0</top> + <width>360</width> + <height>70</height> + <label>$LOCALIZE[31089]: [COLOR white]$INFO[Container(13).NumItems][/COLOR]</label> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <textcolor>button_focus</textcolor> + </control> + <control type="image"> + <left>0</left> + <top>55</top> + <width>360</width> + <height>740</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="list" id="13"> + <left>20</left> + <top>75</top> + <width>320</width> + <height>700</height> + <onup>13</onup> + <ondown>13</ondown> + <onleft>9000</onleft> + <onright>73</onright> + <pagecontrol>73</pagecontrol> + <scrolltime>200</scrolltime> + <include content="DefaultSimpleListLayout"> + <param name="width" value="320" /> + <param name="list_id" value="13" /> + </include> + </control> + <control type="scrollbar" id="73"> + <left>305</left> + <top>75</top> + <width>12</width> + <height>700</height> + <onleft>13</onleft> + <onright>11</onright> + <ondown>73</ondown> + <onup>73</onup> + <orientation>vertical</orientation> + </control> + </control> + <control type="group"> + <description>Channels list</description> + <left>700</left> + <top>80</top> + <include content="ChannelManagerList"> + <param name="header_id" value="21" /> + <param name="list_id" value="11" /> + <param name="scrollbar_id" value="71" /> + <param name="onright" value="12" /> + <param name="onleft" value="73" /> + </include> + </control> + <control type="group"> + <description>Grouped Channels list</description> + <left>1200</left> + <top>80</top> + <include content="ChannelManagerList"> + <param name="header_id" value="22" /> + <param name="list_id" value="12" /> + <param name="scrollbar_id" value="72" /> + <param name="onright" value="9000" /> + <param name="onleft" value="71" /> + </include> + </control> + </control> + <control type="label" id="20"> + <description>Fake Label used to pass on name label</description> + <visible>false</visible> + </control> + </controls> +</window> 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/xml/DialogPlayerProcessInfo.xml b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml new file mode 100644 index 0000000000..d83c2218a1 --- /dev/null +++ b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml @@ -0,0 +1,214 @@ +<?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"> + <bottom>0</bottom> + <height>250</height> + <control type="image"> + <left>10</left> + <top>-240</top> + <right>10</right> + <height>370</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="grouplist"> + <left>52</left> + <top>-204</top> + <visible>Control.HasFocus(5551)</visible> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamServiceName,[COLOR button_focus]$LOCALIZE[19099]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamProviderName,[COLOR button_focus]$LOCALIZE[19101]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamClient,[COLOR button_focus]$LOCALIZE[19012]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamDevice,[COLOR button_focus]$LOCALIZE[19006]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamStatus,[COLOR button_focus]$LOCALIZE[19007]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1200</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamEncryptionName,[COLOR button_focus]$LOCALIZE[19015]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + </control> + <control type="grouplist"> + <left>1250</left> + <top>-204</top> + <visible>Control.HasFocus(5551)</visible> + <usecontrolcoords>true</usecontrolcoords> + <control type="label"> + <width>600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamBer,[COLOR button_focus]$LOCALIZE[19010]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamUnc,[COLOR button_focus]$LOCALIZE[19011]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamMux,[COLOR button_focus]$LOCALIZE[19100]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamSignal,[COLOR button_focus]$LOCALIZE[19008]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="progress"> + <top>5</top> + <width>600</width> + <height>18</height> + <info>PVR.ActStreamProgrSignal</info> + </control> + <control type="label"> + <top>5</top> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[PVR.ActStreamSNR,[COLOR button_focus]$LOCALIZE[19009]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="progress"> + <top>0</top> + <width>600</width> + <height>18</height> + <info>PVR.ActStreamProgrSNR</info> + </control> + </control> + <control type="grouplist"> + <left>52</left> + <top>-204</top> + <visible>Control.HasFocus(5552)</visible> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[Player.Process(videodecoder),[COLOR button_focus]$LOCALIZE[31139]:[/COLOR] ]$VAR[VideoHWDecoder, (,)]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + <visible>Player.HasVideo</visible> + </control> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[Player.Process(pixformat),[COLOR button_focus]$LOCALIZE[31140]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + <visible>Player.HasVideo</visible> + </control> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[Player.Process(deintmethod),[COLOR button_focus]$LOCALIZE[16038]:[/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + <visible>Player.HasVideo</visible> + </control> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <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> + </control> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>[COLOR button_focus]$LOCALIZE[460]:[/COLOR] $INFO[Player.Process(audiochannels),,$COMMA ]$INFO[Player.Process(audiodecoder)]$INFO[Player.Process(audiobitspersample),$COMMA , bits]$INFO[Player.Process(audiosamplerate),$COMMA , Hz]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <width>1600</width> + <height>50</height> + <aligny>bottom</aligny> + <label>$INFO[System.Memory(used.percent),[COLOR button_focus]$LOCALIZE[31030]:[/COLOR] , ]$INFO[System.CpuUsage,[COLOR button_focus]$LOCALIZE[13271][/COLOR] ]</label> + <font>font14</font> + <shadowcolor>black</shadowcolor> + </control> + </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="5551"> + <width>auto</width> + <height>100</height> + <textoffsetx>40</textoffsetx> + <label>$LOCALIZE[31137]</label> + <visible>VideoPlayer.Content(livetv)</visible> + </control> + <control type="button" id="5552"> + <width>auto</width> + <height>100</height> + <textoffsetx>40</textoffsetx> + <label>$LOCALIZE[31138]</label> + </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/xml/DialogSelect.xml b/addons/skin.estuary/xml/DialogSelect.xml new file mode 100644 index 0000000000..ff5a09bb78 --- /dev/null +++ b/addons/skin.estuary/xml/DialogSelect.xml @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">3</defaultcontrol> + <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" /> + <param name="DialogHeaderLabel" value="" /> + <param name="DialogHeaderId" value="1" /> + </include> + <control type="image"> + <left>0</left> + <top>80</top> + <width>920</width> + <height>665</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="list" id="3"> + <left>20</left> + <top>100</top> + <width>880</width> + <height>625</height> + <onup>3</onup> + <ondown>3</ondown> + <onleft>9001</onleft> + <onright>61</onright> + <pagecontrol>61</pagecontrol> + <scrolltime>200</scrolltime> + <include content="DefaultSimpleListLayout"> + <param name="width" value="880" /> + <param name="height" value="69" /> + <param name="list_id" value="3" /> + </include> + </control> + <control type="list" id="6"> + <left>20</left> + <top>100</top> + <width>880</width> + <height>625</height> + <onup>6</onup> + <ondown>6</ondown> + <onleft>9001</onleft> + <onright>61</onright> + <pagecontrol>61</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="125" width="880"> + <control type="image"> + <left>12</left> + <top>7</top> + <width>110</width> + <height>110</height> + <texture>$INFO[Listitem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>135</left> + <top>0</top> + <width>730</width> + <height>60</height> + <font>font14</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="textbox"> + <left>135</left> + <top>52</top> + <width>730</width> + <height>65</height> + <font>font12</font> + <textcolor>grey</textcolor> + <label>$INFO[ListItem.Label2]</label> + </control> + </itemlayout> + <focusedlayout height="125" width="880"> + <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> + <control type="image"> + <left>12</left> + <top>7</top> + <width>110</width> + <height>110</height> + <texture>$INFO[Listitem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>135</left> + <top>0</top> + <width>730</width> + <height>60</height> + <aligny>center</aligny> + <scroll>true</scroll> + <font>font14</font> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="textbox"> + <left>135</left> + <top>52</top> + <width>730</width> + <height>65</height> + <font>font12</font> + <label>$INFO[ListItem.Label2]</label> + </control> + </focusedlayout> + </control> + <control type="scrollbar" id="61"> + <left>910</left> + <top>100</top> + <width>12</width> + <height>625</height> + <onleft condition="Control.IsVisible(3)">3</onleft> + <onleft condition="Control.IsVisible(6)">6</onleft> + <onright>9001</onright> + <orientation>vertical</orientation> + </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> +</window> diff --git a/addons/skin.estuary/xml/DialogSettings.xml b/addons/skin.estuary/xml/DialogSettings.xml new file mode 100644 index 0000000000..c035adc3f8 --- /dev/null +++ b/addons/skin.estuary/xml/DialogSettings.xml @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol>5</defaultcontrol> + <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" /> + <param name="DialogHeaderLabel" value="" /> + <param name="DialogHeaderId" value="2" /> + </include> + <control type="image"> + <left>10</left> + <top>80</top> + <width>1200</width> + <height>790</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="grouplist" id="5"> + <description>control area</description> + <left>29</left> + <top>100</top> + <width>1160</width> + <height>750</height> + <onleft>9000</onleft> + <onright>9000</onright> + <onup>5</onup> + <ondown>5</ondown> + </control> + <control type="button" id="7"> + <description>Default Button</description> + <include>DefaultSettingButton</include> + </control> + <control type="radiobutton" id="8"> + <description>Default RadioButton</description> + <include>DefaultSettingButton</include> + </control> + <control type="spincontrolex" id="9"> + <description>Default SpinControlex</description> + <include>DefaultSettingButton</include> + </control> + <control type="image" id="11"> + <description>separator image</description> + <height>3</height> + <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture> + </control> + <control type="edit" id="12"> + <include>DefaultSettingButton</include> + </control> + <control type="sliderex" id="13"> + <description>Default Slider</description> + <include>DefaultSettingButton</include> + </control> + <control type="label" id="14"> + <description>Default Label</description> + <include>DefaultSettingLabel</include> + </control> + <control type="grouplist" id="9000"> + <left>1210</left> + <top>92</top> + <orientation>vertical</orientation> + <width>300</width> + <height>250</height> + <itemgap>-10</itemgap> + <onleft>5</onleft> + <onright>5</onright> + <include content="DefaultDialogButton"> + <param name="id" value="28" /> + <param name="label" value="" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="29" /> + <param name="label" value="" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="30" /> + <param name="label" value="" /> + </include> + </control> + </control> + </controls> +</window> 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/xml/DialogTextViewer.xml b/addons/skin.estuary/xml/DialogTextViewer.xml new file mode 100644 index 0000000000..20aa38e10f --- /dev/null +++ b/addons/skin.estuary/xml/DialogTextViewer.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="utf-8"?> +<window> + <defaultcontrol always="true">1000</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <controls> + <control type="group"> + <left>13%</left> + <centertop>50%</centertop> + <height>770</height> + <include content="DialogBackgroundCommons"> + <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>1%</left> + <top>85</top> + <width>82%</width> + <height>647</height> + <shadowcolor>black</shadowcolor> + <pagecontrol>3000</pagecontrol> + <font>font14</font> + </control> + <control type="scrollbar" id="3000"> + <include>HiddenObject</include> + <ondown>3000</ondown> + <onup>3000</onup> + </control> + </control> + <control type="button" id="1000"> + <include>HiddenObject</include> + <onclick>Action(Close)</onclick> + <onup>PageUp(3000)</onup> + <ondown>PageDown(3000)</ondown> + </control> + <control type="button"> + <centerleft>50%</centerleft> + <top>113</top> + <width>48</width> + <height>20</height> + <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus> + <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus> + <onclick>SetFocus(3000)</onclick> + <onclick>Up</onclick> + <visible>Control.IsVisible(3000) + Integer.IsGreater(Container(5).CurrentPage,1)</visible> + <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation> + </control> + <control type="button"> + <centerleft>50%</centerleft> + <top>940</top> + <width>48</width> + <height>20</height> + <onclick>SetFocus(3000)</onclick> + <onclick>Down</onclick> + <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 effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation> + </control> + <control type="label"> + <left>1310</left> + <top>880</top> + <width>330</width> + <height>35</height> + <font>font12</font> + <textcolor>grey</textcolor> + <align>right</align> + <aligny>center</aligny> + <label>$LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(5).CurrentPage]/$INFO[Container(5).NumPages][/COLOR]</label> + <wrapmultiline>true</wrapmultiline> + <visible>Integer.IsGreater(Container(5).NumPages,1)</visible> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogVideoInfo.xml b/addons/skin.estuary/xml/DialogVideoInfo.xml new file mode 100644 index 0000000000..bcf2852e8f --- /dev/null +++ b/addons/skin.estuary/xml/DialogVideoInfo.xml @@ -0,0 +1,568 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">8</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> + <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> + <left>66</left> + <include>OpenClose_Left</include> + <control type="image"> + <top>-16</top> + <left>-16</left> + <width>566</width> + <height>841</height> + <texture>colors/black.png</texture> + <bordertexture border="20">overlays/shadow.png</bordertexture> + <bordersize>20</bordersize> + </control> + <control type="image"> + <depth>DepthContentPopout</depth> + <left>4</left> + <top>4</top> + <width>526</width> + <height>801</height> + <aspectratio>scale</aspectratio> + <texture fallback="DefaultVideo.png">$VAR[InfoDialogPosterVar]</texture> + </control> + <control type="group"> + <visible>String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,video)</visible> + <visible>!String.IsEmpty(ListItem.Thumb) + !String.IsEqual(ListItem.Thumb,ListItem.Art(poster))</visible> + <control type="image"> + <left>4</left> + <top>4</top> + <width>526</width> + <height>801</height> + <aspectratio>stretch</aspectratio> + <texture colordiffuse="AAFFFFFF" fallback="DefaultVideo.png">colors/black.png</texture> + </control> + <control type="image"> + <left>14</left> + <top>4</top> + <width>506</width> + <height>801</height> + <aspectratio>keep</aspectratio> + <texture>$INFO[ListItem.Thumb]</texture> + <bordertexture border="20">overlays/shadow.png</bordertexture> + <bordersize>20</bordersize> + </control> + </control> + </control> + <control type="group"> + <top>154</top> + <left>70</left> + <visible>Stringcompare(ListItem.DBType,musicvideo)</visible> + <include>OpenClose_Left</include> + <control type="image"> + <width>526</width> + <height>801</height> + <aspectratio>stretch</aspectratio> + <texture colordiffuse="FF555555">DefaultVideo.png</texture> + </control> + <control type="image"> + <left>10</left> + <width>506</width> + <height>801</height> + <aspectratio>keep</aspectratio> + <texture>$INFO[ListItem.Thumb]</texture> + <bordertexture border="20">overlays/shadow.png</bordertexture> + <bordersize>20</bordersize> + </control> + </control> + <control type="group"> + <include>OpenClose_Right</include> + <left>620</left> + <top>-30</top> + <control type="group" id="140"> + <top>468</top> + <control type="button" id="138"> + <width>754</width> + <height>418</height> + <textoffsetx>40</textoffsetx> + <textoffsety>20</textoffsety> + <aligny>bottom</aligny> + <label></label> + <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick> + <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick> + <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick> + <onup>50</onup> + <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>512</width> + <height>418</height> + <aligny>bottom</aligny> + <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>418</height> + <textoffsetx>40</textoffsetx> + <textoffsety>20</textoffsety> + <aligny>bottom</aligny> + <label></label> + <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick> + <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick> + <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick> + <onup>50</onup> + <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>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> + </control> + <control type="textbox"> + <left>40</left> + <top>25</top> + <width>1165</width> + <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> + </control> + </control> + <control type="grouplist" id="4000"> + <orientation>vertical</orientation> + <left>730</left> + <top>488</top> + <height>355</height> + <itemgap>-8</itemgap> + <ondown>5000</ondown> + <onup>50</onup> + <onright>140</onright> + <onleft>140</onleft> + <include content="InfoDialogMetadata"> + <param name="control_id" value="147" /> + <param name="label" value="$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Director)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="148" /> + <param name="label" value="$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR]]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Writer)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="149" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[563]: [/COLOR]$INFO[ListItem.RatingAndVotes]" /> + <param name="visible" value="!String.IsEmpty(ListItem.RatingAndVotes)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="150" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[515]: [/COLOR]$INFO[ListItem.Genre]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Genre) + Stringcompare(ListItem.DBType,movie)" /> + </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)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="153" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[29909]: [/COLOR]$INFO[ListItem.Studio]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Studio)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="154" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]$INFO[ListItem.Premiered]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Premiered)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="155" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[31048]: [/COLOR]$INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Season) + !Stringcompare(ListItem.DBType,episode)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="156" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[31017]: [/COLOR]$INFO[ListItem.Mpaa]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Mpaa)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="157" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[20457]: [/COLOR]$INFO[ListItem.Set]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Set)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="157" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[20459]: [/COLOR]$INFO[ListItem.Tag]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Tag)" /> + </include> + <include content="InfoDialogMetadata"> + <param name="control_id" value="157" /> + <param name="label" value="[COLOR button_focus]$LOCALIZE[126]: [/COLOR]$INFO[ListItem.Status]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Status)" /> + </include> + </control> + <control type="image"> + <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> + <top>185</top> + <width>1210</width> + <height>283</height> + <align>center</align> + <aligny>center</aligny> + <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> + <control type="image"> + <left>77</left> + <top>185</top> + <width>1090</width> + <height>283</height> + <fadetime>150</fadetime> + <aspectratio>keep</aspectratio> + <texture>$VAR[BannerVar]</texture> + <visible>Integer.IsEqual(Container(50).NumItems,0)</visible> + </control> + <control type="list" id="50"> + <top>158</top> + <width>1235</width> + <height>370</height> + <onleft>50</onleft> + <onright>50</onright> + <onup condition="System.hasAddon(script.extendedinfo) + Control.HasFocus(50)">RunScript(script.extendedinfo,info=extendedactorinfo,name=$INFO[Container(50).ListItem.Label])</onup> + <onup condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onup> + <ondown>140</ondown> + <scrolltime>200</scrolltime> + <orientation>horizontal</orientation> + <itemlayout height="317" width="245"> + <control type="group"> + <top>10</top> + <control type="image"> + <top>0</top> + <width>264</width> + <height>317</height> + <texture>DefaultActorSolid.png</texture> + <aspectratio aligny="center">scale</aspectratio> + <bordertexture border="20">overlays/shadow.png</bordertexture> + <bordersize>20</bordersize> + </control> + <control type="image"> + <top>20</top> + <left>20</left> + <width>224</width> + <height>277</height> + <texture background="true">$INFO[ListItem.Thumb]</texture> + <aspectratio aligny="center">scale</aspectratio> + </control> + <control type="image"> + <left>20</left> + <width>224</width> + <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"> + <left>25</left> + <width>214</width> + <height>67</height> + <top>218</top> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>25</left> + <width>214</width> + <height>67</height> + <top>245</top> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <textcolor>grey</textcolor> + <label>$INFO[ListItem.Label2]</label> + </control> + </control> + </itemlayout> + <focusedlayout height="317" width="245"> + <control type="group"> + <left>0</left> + <top>10</top> + <control type="image"> + <top>0</top> + <width>264</width> + <height>317</height> + <texture>DefaultActorSolid.png</texture> + <aspectratio aligny="center">scale</aspectratio> + <bordertexture border="20">overlays/shadow.png</bordertexture> + <bordersize>20</bordersize> + </control> + <control type="image"> + <top>20</top> + <left>20</left> + <width>224</width> + <height>277</height> + <texture background="true">$INFO[ListItem.Thumb]</texture> + <aspectratio aligny="center">scale</aspectratio> + </control> + <control type="image"> + <left>20</left> + <width>224</width> + <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"> + <left>25</left> + <width>214</width> + <height>67</height> + <top>218</top> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <scroll>true</scroll> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>25</left> + <width>214</width> + <height>67</height> + <top>245</top> + <align>center</align> + <aligny>center</aligny> + <font>font12</font> + <textcolor>grey</textcolor> + <scroll>true</scroll> + <label>$INFO[ListItem.Label2]</label> + </control> + <control type="image"> + <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> + </control> + </focusedlayout> + </control> + <control type="grouplist" id="5000"> + <left>0</left> + <top>864</top> + <width>1246</width> + <height>400</height> + <onleft>5000</onleft> + <onright>5000</onright> + <onup>140</onup> + <ondown condition="!Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,$INFO[Container(5000).Position])</ondown> + <ondown condition="Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,4)</ondown> + <itemgap>-16</itemgap> + <align>center</align> + <orientation>horizontal</orientation> + <scrolltime tween="quadratic">200</scrolltime> + <include content="InfoDialogButton"> + <param name="id" value="8" /> + <param name="icon" value="icons/infodialogs/play.png" /> + <param name="label" value="$LOCALIZE[208]" /> + </include> + <include content="InfoDialogButton"> + <param name="id" value="11" /> + <param name="icon" value="icons/infodialogs/trailer.png" /> + <param name="label" value="$LOCALIZE[20410]" /> + <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)" /> + <param name="onclick_2" value="RunScript(script.cinemavision,experience)" /> + <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> + <control type="group" id="400"> + <width>262</width> + <visible>Control.IsEnabled(7) | !String.IsEmpty(ListItem.UserRating)</visible> + <control type="button" id="7"> + <include content="VideoInfoButtonsCommon"> + <param name="icon" value="" /> + </include> + <label>$LOCALIZE[31033]</label> + <onleft>440</onleft> + <onright>101</onright> + <onup>140</onup> + <enable>String.IsEmpty(Container.PluginName)</enable> + <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,1)">SetFocus(50,0)</ondown> + <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,2)">SetFocus(50,1)</ondown> + <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,3)">SetFocus(50,2)</ondown> + <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,4)">SetFocus(50,3)</ondown> + <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,5)">SetFocus(50,4)</ondown> + </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> + <include content="InfoDialogButton"> + <param name="id" value="101" /> + <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) + [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" /> + <param name="icon" value="icons/infodialogs/image.png" /> + <param name="label" value="$LOCALIZE[31028]" /> + <param name="onclick_1" value="SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)" /> + <param name="onclick_2" value="ActivateWindow(1104)" /> + <param name="visible" value="!String.IsEmpty(ListItem.Art(fanart))" /> + </include> + <include content="InfoDialogButton"> + <param name="id" value="13" /> + <param name="icon" value="icons/infodialogs/director.png" /> + <param name="label" value="$LOCALIZE[31123]" /> + <param name="visible" value="!String.IsEmpty(ListItem.Director)" /> + </include> + <include content="InfoDialogButton"> + <param name="id" value="10" /> + <param name="icon" value="icons/infodialogs/choose_image.png" /> + <param name="label" value="$LOCALIZE[13511]" /> + </include> + <include content="InfoDialogButton"> + <param name="id" value="6" /> + <param name="icon" value="icons/infodialogs/update.png" /> + <param name="label" value="$LOCALIZE[184]" /> + <param name="visible" value="Control.IsEnabled(6)" /> + </include> + </control> + <include content="LeftRightArrows"> + <param name="list_id" value="5000" /> + <param name="left_posx" value="-15" /> + <param name="right_posx" value="1240" /> + <param name="posy" value="924" /> + <param name="visible" value="true" /> + </include> + <include content="LeftRightArrows"> + <param name="list_id" value="50" /> + <param name="left_posx" value="-15" /> + <param name="right_posx" value="1240" /> + <param name="posy" value="320" /> + <param name="visible" value="true" /> + </include> + </control> + <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> + <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"> + <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="label"> + <left>74</left> + <width>500</width> + <height>44</height> + <shadowcolor>text_shadow</shadowcolor> + <label>$LOCALIZE[31126]</label> + </control> + </control> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/DialogVolumeBar.xml b/addons/skin.estuary/xml/DialogVolumeBar.xml new file mode 100644 index 0000000000..077377e1b8 --- /dev/null +++ b/addons/skin.estuary/xml/DialogVolumeBar.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<window> + <zorder>4</zorder> + <controls> + <control type="progress" id="20"> + <include>HiddenObject</include> + <info>Player.Volume</info> + </control> + <control type="group"> + <visible>!Window.IsActive(startup)</visible> + <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" 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>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>-4</left> + <top>-11</top> + <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>36</left> + <top>29</top> + <width>40</width> + <height>40</height> + <texture colordiffuse="white">$VAR[VolumeIconVar]</texture> + </control> + </control> + </controls> +</window> 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/xml/FileBrowser.xml b/addons/skin.estuary/xml/FileBrowser.xml new file mode 100644 index 0000000000..91cf41f9fc --- /dev/null +++ b/addons/skin.estuary/xml/FileBrowser.xml @@ -0,0 +1,223 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">450</defaultcontrol> + <include>Animation_DialogPopupOpenClose</include> + <controls> + <control type="group"> + <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" /> + <param name="DialogHeaderLabel" value="" /> + <param name="DialogHeaderId" value="411" /> + </include> + <control type="grouplist" id="9000"> + <left>990</left> + <top>85</top> + <width>400</width> + <height>400</height> + <itemgap>-15</itemgap> + <orientation>vertical</orientation> + <onleft>450</onleft> + <onright>450</onright> + <onup>9000</onup> + <ondown>9000</ondown> + <include content="DefaultDialogButton"> + <param name="id" value="413" /> + <param name="label" value="$LOCALIZE[186]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="414" /> + <param name="label" value="$LOCALIZE[222]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="415" /> + <param name="label" value="$LOCALIZE[119]" /> + <param name="visible" value="Control.IsEnabled(415)" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="416" /> + <param name="label" value="$LOCALIZE[749]" /> + <param name="visible" value="Control.IsEnabled(416)" /> + </include> + </control> + <control type="image"> + <left>1010</left> + <top>420</top> + <width>260</width> + <height>380</height> + <aspectratio aligny="bottom">keep</aspectratio> + <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture> + <bordersize>4</bordersize> + <texture border="4" background="true">$INFO[ListItem.Icon]</texture> + </control> + <control type="image"> + <left>0</left> + <top>80</top> + <width>980</width> + <height>740</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="panel" id="450"> + <left>20</left> + <top>100</top> + <width>940</width> + <height>700</height> + <onleft>9000</onleft> + <onright>60</onright> + <onup>450</onup> + <ondown>450</ondown> + <pagecontrol>60</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="70" width="940"> + <control type="image"> + <left>10</left> + <top>10</top> + <width>50</width> + <height>50</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>75</left> + <top>0</top> + <width>560</width> + <height>70</height> + <aligny>center</aligny> + <selectedcolor>green</selectedcolor> + <label>$INFO[ListItem.Label]</label> + </control> + </itemlayout> + <focusedlayout height="70" width="940"> + <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> + <control type="image"> + <left>10</left> + <top>10</top> + <width>50</width> + <height>50</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>75</left> + <top>0</top> + <width>560</width> + <height>70</height> + <aligny>center</aligny> + <selectedcolor>green</selectedcolor> + <label>$INFO[ListItem.Label]</label> + </control> + </focusedlayout> + </control> + <control type="panel" id="451"> + <left>20</left> + <top>100</top> + <width>940</width> + <height>700</height> + <onleft>9000</onleft> + <onright>60</onright> + <onup>451</onup> + <ondown>451</ondown> + <pagecontrol>60</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="70" width="940"> + <control type="image"> + <left>10</left> + <top>10</top> + <width>50</width> + <height>50</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>75</left> + <top>0</top> + <width>800</width> + <height>70</height> + <aligny>center</aligny> + <selectedcolor>green</selectedcolor> + <label>$INFO[ListItem.Label]</label> + </control> + </itemlayout> + <focusedlayout height="70" width="940"> + <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> + <control type="image"> + <left>10</left> + <top>10</top> + <width>50</width> + <height>50</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>75</left> + <top>0</top> + <width>800</width> + <height>70</height> + <aligny>center</aligny> + <selectedcolor>green</selectedcolor> + <label>$INFO[ListItem.Label]</label> + </control> + </focusedlayout> + </control> + <control type="scrollbar" id="60"> + <left>965</left> + <top>100</top> + <width>12</width> + <height>698</height> + <onleft>450</onleft> + <onright>9000</onright> + <orientation>vertical</orientation> + </control> + <control type="label" id="412"> + <description>Path label</description> + <left>25</left> + <top>810</top> + <width>595</width> + <height>30</height> + <haspath>true</haspath> + <font>font12</font> + <aligny>center</aligny> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="label"> + <left>0</left> + <top>810</top> + <width>1270</width> + <height>30</height> + <align>right</align> + <aligny>center</aligny> + <textcolor>grey</textcolor> + <font>font12</font> + <label>$VAR[FileBrowserSelectLabel]</label> + <wrapmultiline>true</wrapmultiline> + <visible>!Control.IsVisible(451)</visible> + </control> + </control> + <include content="UpDownArrows"> + <param name="container_id" value="450" /> + <param name="posx" value="830" /> + <param name="up_posy" value="50" /> + <param name="down_posy" value="980" /> + <param name="visible" value="!System.HasModalDialog" /> + </include> + </controls> +</window> 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/xml/Font.xml b/addons/skin.estuary/xml/Font.xml new file mode 100644 index 0000000000..594e17a399 --- /dev/null +++ b/addons/skin.estuary/xml/Font.xml @@ -0,0 +1,231 @@ +<?xml version="1.0" encoding="UTF-8"?> +<fonts> + <fontset id="Default" idloc="15109"> + <!-- Normal Fonts --> + <font> + <name>font10</name> + <filename>NotoSans-Regular.ttf</filename> + <size>24</size> + <style>lighten</style> + </font> + <font> + <name>font12</name> + <filename>NotoSans-Regular.ttf</filename> + <size>25</size> + <style>lighten</style> + </font> + <font> + <name>font13</name> + <filename>NotoSans-Regular.ttf</filename> + <size>30</size> + <style>lighten</style> + </font> + <font> + <name>font14</name> + <filename>NotoSans-Regular.ttf</filename> + <size>33</size> + <style>lighten</style> + </font> + <font> + <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>font45</name> + <filename>NotoSans-Regular.ttf</filename> + <size>45</size> + <style>lighten</style> + </font> + <font> + <name>font60</name> + <filename>NotoSans-Regular.ttf</filename> + <size>60</size> + <style>lighten</style> + </font> + <font> + <name>font_clock</name> + <filename>Roboto-Thin.ttf</filename> + <size>70</size> + </font> + <!-- Title Fonts --> + <font> + <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>font25_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>25</size> + </font> + <font> + <name>font30_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>30</size> + </font> + <font> + <name>font32_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>32</size> + </font> + <font> + <name>font36_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>36</size> + </font> + <font> + <name>font45_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>45</size> + </font> + <font> + <name>font52_title</name> + <filename>NotoSans-Bold.ttf</filename> + <size>52</size> + </font> + <font> + <name>font_MainMenu</name> + <filename>NotoSans-Bold.ttf</filename> + <size>60</size> + </font> + <font> + <name>WeatherTemp</name> + <filename>NotoSans-Bold.ttf</filename> + <size>120</size> + </font> + <font> + <name>Mono30</name> + <filename>NotoMono-Regular.ttf</filename> + <size>30</size> + </font> + </fontset> + <fontset id="Arial" idloc="31053"> + <!-- Arial Font better for non English --> + <font> + <name>font10</name> + <filename>arial.ttf</filename> + <size>18</size> + </font> + <font> + <name>font12</name> + <filename>arial.ttf</filename> + <size>22</size> + </font> + <font> + <name>font13</name> + <filename>arial.ttf</filename> + <size>27</size> + </font> + <font> + <name>font14</name> + <filename>arial.ttf</filename> + <size>30</size> + </font> + <font> + <name>font27</name> + <filename>arial.ttf</filename> + <size>27</size> + </font> + <font> + <name>font37</name> + <filename>arial.ttf</filename> + <size>37</size> + </font> + <font> + <name>font45</name> + <filename>arial.ttf</filename> + <size>45</size> + </font> + <font> + <name>font60</name> + <filename>arial.ttf</filename> + <size>60</size> + <style>lighten</style> + </font> + <font> + <name>font_clock</name> + <filename>arial.ttf</filename> + <size>70</size> + <style>lighten</style> + </font> + <!-- Title Fonts --> + <font> + <name>font_flag</name> + <filename>arial.ttf</filename> + <size>18</size> + </font> + <font> + <name>font20_title</name> + <filename>arial.ttf</filename> + <size>20</size> + <style>bold</style> + </font> + <font> + <name>font25_title</name> + <filename>arial.ttf</filename> + <size>25</size> + <style>bold</style> + </font> + <font> + <name>font30_title</name> + <filename>arial.ttf</filename> + <size>30</size> + <style>bold</style> + </font> + <font> + <name>font36_title</name> + <filename>arial.ttf</filename> + <size>36</size> + <style>bold</style> + </font> + <font> + <name>font45_title</name> + <filename>arial.ttf</filename> + <size>45</size> + <style>bold</style> + </font> + <font> + <name>font52_title</name> + <filename>arial.ttf</filename> + <size>52</size> + <style>bold</style> + </font> + <font> + <name>font_MainMenu</name> + <filename>arial.ttf</filename> + <size>52</size> + <style>bold</style> + </font> + <font> + <name>WeatherTemp</name> + <filename>arial.ttf</filename> + <size>120</size> + <style>bold</style> + </font> + <font> + <name>Mono30</name> + <filename>arial.ttf</filename> + <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/xml/Includes.xml b/addons/skin.estuary/xml/Includes.xml new file mode 100644 index 0000000000..0d48332070 --- /dev/null +++ b/addons/skin.estuary/xml/Includes.xml @@ -0,0 +1,1290 @@ +<?xml version="1.0" encoding="UTF-8"?> +<includes> + <include file="Defaults.xml" /> + <include file="Includes_Home.xml" /> + <include file="Includes_Animations.xml" /> + <include file="Includes_MediaMenu.xml" /> + <include file="Includes_Buttons.xml" /> + <include file="Includes_PVR.xml" /> + <include file="View_50_List.xml" /> + <include file="View_51_Poster.xml" /> + <include file="View_52_IconWall.xml" /> + <include file="View_53_Shift.xml" /> + <include file="View_54_InfoWall.xml" /> + <include file="View_55_WideList.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> + <constant name="DepthMax">0.54</constant> + <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> + <constant name="bg_alpha">79</constant> + <expression name="infodialog_active">Window.IsActive(musicinformation) | Window.IsActive(songinformation) | 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)</expression> + <expression name="sidebar_focused">ControlGroup(9000).HasFocus | Control.HasFocus(6130)</expression> + <include name="CommonScrollbars"> + <control type="group"> + <animation effect="fade" start="100" end="0" time="150">WindowClose</animation> + <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="System.HasModalDialog">Conditional</animation> + <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation> + <control type="scrollbar" id="531"> + <right>0</right> + <top>80</top> + <width>13</width> + <bottom>80</bottom> + <onleft>50</onleft> + <onright>50</onright> + <orientation>vertical</orientation> + <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> + <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> + <bottom>0</bottom> + <width>100%</width> + <height>12</height> + <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> + </control> + </control> + </include> + <include name="HiddenObject"> + <left>-3000</left> + <top>-3000</top> + <width>1</width> + <height>1</height> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <label></label> + <font></font> + </include> + <include name="UserRatingCircle"> + <param name="animation">False</param> + <definition> + <control type="group"> + <visible>!String.IsEmpty(ListItem.UserRating)</visible> + <animation effect="fade" time="0" condition="$PARAM[animation]">VisibleChange</animation> + <control type="image"> + <left>3</left> + <top>-3</top> + <width>44</width> + <height>44</height> + <aspectratio>keep</aspectratio> + <texture colordiffuse="button_focus">overlays/badge.png</texture> + </control> + <control type="label"> + <left>3</left> + <top>-3</top> + <align>center</align> + <aligny>center</aligny> + <width>44</width> + <height>44</height> + <font>font20_title</font> + <textcolor>white</textcolor> + <label>$INFO[ListItem.UserRating]</label> + </control> + </control> + </definition> + </include> + <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="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> + <param name="sortby"></param> + <param name="sortorder">ascending</param> + <definition> + <control type="panel" id="$PARAM[list_id]"> + <top>0</top> + <width>$PARAM[width]</width> + <bottom>$PARAM[bottom]</bottom> + <orientation>vertical</orientation> + <focusedlayout height="$PARAM[item_height]" width="$PARAM[width]"> + <control type="label"> + <left>10</left> + <height>$PARAM[item_height]</height> + <width>$PARAM[width]</width> + <aligny>center</aligny> + <label>$PARAM[item_label]</label> + <shadowcolor>text_shadow</shadowcolor> + <font>$PARAM[font]</font> + </control> + </focusedlayout> + <itemlayout height="$PARAM[item_height]" width="$PARAM[width]"> + <control type="label"> + <left>10</left> + <height>$PARAM[item_height]</height> + <width>$PARAM[width]</width> + <aligny>center</aligny> + <label>$PARAM[item_label]</label> + <shadowcolor>text_shadow</shadowcolor> + <font>$PARAM[font]</font> + </control> + </itemlayout> + <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]">$PARAM[path]</content> + </control> + </definition> + </include> + <include name="AudioDSPModeList"> + <control type="label"> + <left>10</left> + <top>2</top> + <width>470</width> + <height>30</height> + <font>font25_title</font> + <label>$PARAM[sublabel]</label> + <align>center</align> + <aligny>center</aligny> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <control type="image"> + <left>-5</left> + <top>15</top> + <width>510</width> + <height>570</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="scrollbar" id="$PARAM[scrollbar_id]"> + <left>542</left> + <top>30</top> + <width>25</width> + <height>350</height> + <onleft>$PARAM[list_id]</onleft> + <onright>$PARAM[onright]</onright> + <orientation>vertical</orientation> + </control> + <control type="list" id="$PARAM[list_id]"> + <left>15</left> + <top>35</top> + <width>470</width> + <height>345</height> + <onup>9000</onup> + <ondown>9001</ondown> + <onleft>$PARAM[onleft]</onleft> + <onright>$PARAM[scrollbar_id]</onright> + <pagecontrol>$PARAM[scrollbar_id]</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="80" width="470"> + <control type="image"> + <left>8</left> + <top>8</top> + <width>64</width> + <height>64</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio aligny="center" align="left">keep</aspectratio> + </control> + <control type="label"> + <left>82</left> + <top>3</top> + <width>388</width> + <height>40</height> + <font>font12</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>82</left> + <top>37</top> + <width>388</width> + <height>30</height> + <font>font12</font> + <aligny>center</aligny> + <textcolor>grey</textcolor> + <label>$INFO[ListItem.Label2]</label> + </control> + </itemlayout> + <focusedlayout height="80" width="470"> + <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> + <control type="image"> + <left>8</left> + <top>8</top> + <width>64</width> + <height>64</height> + <texture>$INFO[ListItem.Icon]</texture> + <aspectratio aligny="center" align="left">keep</aspectratio> + </control> + <control type="label"> + <left>82</left> + <top>3</top> + <width>388</width> + <height>40</height> + <font>font12</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>82</left> + <top>37</top> + <width>388</width> + <height>30</height> + <font>font12</font> + <aligny>center</aligny> + <textcolor>grey</textcolor> + <label>$INFO[ListItem.Label2]</label> + </control> + </focusedlayout> + </control> + </include> + <include name="PicsInfoLine"> + <control type="grouplist"> + <visible>!String.IsEmpty($PARAM[value])</visible> + <height>45</height> + <orientation>horizontal</orientation> + <width>570</width> + <itemgap>10</itemgap> + <control type="label"> + <width>auto</width> + <height>40</height> + <aligny>center</aligny> + <label>$PARAM[label]:</label> + <textcolor>button_focus</textcolor> + </control> + <control type="label"> + <width>auto</width> + <height>40</height> + <align>right</align> + <aligny>center</aligny> + <label>$INFO[$PARAM[value]]</label> + </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="label"> + <left>0</left> + <textoffsetx>20</textoffsetx> + <top>0</top> + <width>$PARAM[width]</width> + <height>$PARAM[height]</height> + <align>$PARAM[align]</align> + <font>$PARAM[font]</font> + <aligny>center</aligny> + <textcolor>$PARAM[fontcolor]</textcolor> + <label>$INFO[ListItem.Label]</label> + </control> + </itemlayout> + <focusedlayout height="$PARAM[height]" width="600"> + <control type="image"> + <left>0</left> + <top>0</top> + <width>$PARAM[width]</width> + <height>$PARAM[height]</height> + <texture colordiffuse="button_focus">lists/focus.png</texture> + <visible>Control.HasFocus($PARAM[list_id])</visible> + </control> + <control type="label"> + <left>0</left> + <textoffsetx>20</textoffsetx> + <top>0</top> + <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> + </focusedlayout> + </definition> + </include> + <include name="InfoFlag"> + <control type="group"> + <width>180</width> + <visible>$PARAM[visible]</visible> + <control type="image"> + <top>-3</top> + <left>0</left> + <width>40</width> + <height>40</height> + <texture colordiffuse="grey">$PARAM[icon]</texture> + </control> + <control type="label"> + <left>50</left> + <width>180</width> + <height>32</height> + <aligny>center</aligny> + <label>$PARAM[label]</label> + </control> + </control> + </include> + <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>0</fadetime> + <aspectratio align="center" aligny="center">keep</aspectratio> + <texture>$PARAM[texture]</texture> + <visible>$PARAM[visible]</visible> + </control> + </definition> + </include> + <include name="MediaFlags"> + <control type="grouplist"> + <orientation>horizontal</orientation> + <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> + <!-- <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> + <include name="WeatherIcon"> + <control type="group"> + <width>268</width> + <visible>!String.IsEmpty($PARAM[label])</visible> + <control type="image"> + <left>50</left> + <width>60</width> + <height>60</height> + <texture colordiffuse="D0FFFFFF">$PARAM[texture]</texture> + </control> + <control type="textbox"> + <top>68</top> + <width>160</width> + <height>63</height> + <font>font27_narrow</font> + <align>center</align> + <aligny>center</aligny> + <label>$INFO[$PARAM[label]]</label> + </control> + </control> + </include> + <include name="FileManagerPanel"> + <definition> + <control type="fixedlist" id="$PARAM[list_id]"> + <left>0</left> + <top>0</top> + <width>$PARAM[width]</width> + <height>100%</height> + <focusposition>4</focusposition> + <movement>3</movement> + <onleft>$PARAM[onleft_id]</onleft> + <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="75"> + <control type="image"> + <left>0</left> + <top>0</top> + <width>$PARAM[width]</width> + <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> + <control type="label"> + <left>20</left> + <textoffsetx>15</textoffsetx> + <top>0</top> + <height>75</height> + <width>$PARAM[width]</width> + <aligny>center</aligny> + <scroll>true</scroll> + <label>$INFO[ListItem.Label]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + <control type="label"> + <left>0</left> + <textoffsetx>30</textoffsetx> + <top>0</top> + <height>75</height> + <width>$PARAM[width]</width> + <align>right</align> + <aligny>center</aligny> + <label>$INFO[ListItem.Label2]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + </focusedlayout> + <itemlayout height="75"> + <control type="label"> + <left>20</left> + <textoffsetx>15</textoffsetx> + <top>0</top> + <height>75</height> + <width>$PARAM[width]</width> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + <control type="label"> + <left>0</left> + <textoffsetx>30</textoffsetx> + <top>0</top> + <height>75</height> + <width>$PARAM[width]</width> + <align>right</align> + <aligny>center</aligny> + <label>$INFO[ListItem.Label2]</label> + <textcolor>grey</textcolor> + <shadowcolor>text_shadow</shadowcolor> + </control> + </itemlayout> + </control> + </definition> + </include> + <include name="AddonLauncherPanel"> + <param name="fallback_image">DefaultFolder.png</param> + <definition> + <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> + <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> + <include name="LeftAlignedInfo"> + <param name="id">33333</param> + <definition> + <control type="grouplist"> + <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> + <width>1400</width> + <height>80</height> + <itemgap>0</itemgap> + <orientation>vertical</orientation> + <control type="label"> + <width>1400</width> + <label>$PARAM[main_label]</label> + <font>font30_title</font> + <shadowcolor>text_shadow</shadowcolor> + <height>35</height> + <scroll>true</scroll> + <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation> + </control> + <control type="label" id="$PARAM[id]"> + <label>$PARAM[sub_label]</label> + <font>font12</font> + <left>85</left> + <shadowcolor>text_shadow</shadowcolor> + <height>100</height> + <width>1400</width> + </control> + </control> + </definition> + </include> + <include name="InfoDialogTopBarInfo"> + <param name="id">33333</param> + <param name="posy">20</param> + <definition> + <control type="grouplist"> + <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>94%</width> + <height>150</height> + <itemgap>0</itemgap> + <orientation>vertical</orientation> + <control type="label"> + <width>100%</width> + <label>$PARAM[main_label]</label> + <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,25" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation> + </control> + <control type="label" id="$PARAM[id]"> + <label>$PARAM[sub_label]</label> + <left>85</left> + <shadowcolor>text_shadow</shadowcolor> + <align>center</align> + <height>100</height> + <width>100%</width> + </control> + </control> + </definition> + </include> + <include name="UpDownArrows"> + <param name="up_posy">134</param> + <param name="down_posy">910</param> + <param name="posx">936</param> + <param name="visible">true</param> + <definition> + <control type="button" id="$PARAM[container_id]588"> + <left>$PARAM[posx]</left> + <top>$PARAM[down_posy]</top> + <width>48</width> + <height>24</height> + <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus> + <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus> + <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation> + <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation> + <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation> + <onclick>SetFocus($PARAM[container_id])</onclick> + <onclick>PageDown</onclick> + <visible>Container($PARAM[container_id]).HasNext + Control.IsVisible($PARAM[container_id])</visible> + <visible>$PARAM[visible]</visible> + </control> + <control type="button" id="$PARAM[container_id]589"> + <left>$PARAM[posx]</left> + <top>$PARAM[up_posy]</top> + <width>48</width> + <height>24</height> + <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus> + <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus> + <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation> + <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation> + <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation> + <onclick>SetFocus($PARAM[container_id])</onclick> + <onclick>PageUp</onclick> + <visible>Container($PARAM[container_id]).HasPrevious + Control.IsVisible($PARAM[container_id])</visible> + <visible>$PARAM[visible]</visible> + </control> + </definition> + </include> + <include name="LeftRightArrows"> + <param name="left_posx">445</param> + <param name="right_posx">1843</param> + <param name="posy">936</param> + <param name="visible">!System.HasModalDialog</param> + <definition> + <control type="image"> + <left>$PARAM[left_posx]</left> + <top>$PARAM[posy]</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" center="auto" time="200">VisibleChange</animation> + <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> + <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasPrevious</visible> + <visible>$PARAM[visible]</visible> + </control> + <control type="image"> + <left>$PARAM[right_posx]</left> + <top>$PARAM[posy]</top> + <width>28</width> + <height>28</height> + <texture colordiffuse="button_focus">overlays/arrowright.png</texture> + <animation effect="zoom" start="0,100" end="100,100" center="auto" time="200">VisibleChange</animation> + <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> + <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasNext</visible> + <visible>$PARAM[visible]</visible> + </control> + <control type="button" id="$PARAM[list_id]500"> + <left>$PARAM[left_posx]</left> + <top>$PARAM[posy]</top> + <width>28</width> + <height>28</height> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>Control.Move($PARAM[list_id],-1)</onclick> + <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasPrevious + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]500)]</visible> + </control> + <control type="button" id="$PARAM[list_id]501"> + <left>$PARAM[right_posx]</left> + <top>$PARAM[posy]</top> + <width>28</width> + <height>28</height> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>Control.Move($PARAM[list_id],1)</onclick> + <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasNext + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]501)]</visible> + </control> + </definition> + </include> + <include name="DialogBackgroundCommons"> + <control type="image"> + <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="button"> + <left>-2000</left> + <top>-2000</top> + <width>6000</width> + <height>6000</height> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>Action(close)</onclick> + </control> + <control type="group"> + <width>$PARAM[DialogBackgroundWidth]</width> + <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="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> + <depth>DepthBars</depth> + <animation effect="fade" start="0" end="100" time="300" condition="[Window.Previous(fullscreenvideo) | Window.Previous(startup)] + !Window.IsVisible(1109)">WindowOpen</animation> + <control type="image"> + <left>0</left> + <top>0</top> + <width>110%</width> + <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="grouplist"> + <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,10" time="200" reversible="true" condition="String.IsEmpty(Control.GetLabel(18900))">Conditional</animation> + <control type="label"> + <label>$PARAM[breadcrumbs_label]</label> + <include>BreadcrumbsLabel</include> + </control> + <control type="label"> + <label>$INFO[Container.ShowTitle, / ]</label> + <include>BreadcrumbsLabel</include> + <visible>!String.IsEmpty(Container.ShowTitle) + !String.IsEqual(Container.ShowTitle,Container.FolderName)</visible> + </control> + <control type="label"> + <label>$INFO[Container.FolderName, / ]</label> + <include>BreadcrumbsLabel</include> + <visible>![Container.Content() + Window.IsActive(videos)]</visible> + <visible>![Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRTimers.xml) | Window.IsActive(MyPVRRecordings.xml) | Window.IsActive(MyPVRSearch.xml)]</visible> + </control> + <control type="label"> + <label>$INFO[Container.PluginCategory, / ]</label> + <include>BreadcrumbsLabel</include> + <visible>!String.isempty(Container.PluginCategory)</visible> + </control> + <control type="label"> + <label>$INFO[Control.GetLabel(10),: ]</label> + <include>BreadcrumbsLabel</include> + <visible>!String.IsEqual(Control.GetLabel(10),$LOCALIZE[16100]) + Window.IsActive(videos)</visible> + </control> + <control type="label"> + <label>($LOCALIZE[31052])</label> + <include>BreadcrumbsLabel</include> + <visible>Container.Filtered</visible> + </control> + </control> + <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>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="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> + <control type="group"> + <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" id="7700"> + <label>$VAR[NowPlayingSublabelVar]</label> + <left>-45</left> + <top>44</top> + <font>font12</font> + <textcolor>grey</textcolor> + <shadowcolor>text_shadow</shadowcolor> + <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="BreadcrumbsLabel"> + <font>font45</font> + <shadowcolor>text_shadow</shadowcolor> + <top>7</top> + <height>100</height> + <width>auto</width> + </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</visible> + <visible>!Slideshow.IsActive</visible> + </control> + <control type="visualisation"> + <include>FullScreenDimensions</include> + <visible>!Slideshow.IsActive</visible> + <visible>Player.HasAudio + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia)) + Visualisation.Enabled</visible> + </control> + <control type="group"> + <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> + <include>ColoredBackgroundImages</include> + </control> + <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> + <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> + <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="info_visible">False</param> + <definition> + <control type="group"> + <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation> + <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> + <bottom>0</bottom> + <width>110%</width> + <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> + <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> + <onclick>SetFocus(9000)</onclick> + <visible>!Control.IsVisible(6160)</visible> + </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="button"> + <bottom>16</bottom> + <left>64</left> + <width>300</width> + <height>44</height> + <shadowcolor>text_shadow</shadowcolor> + <label>$LOCALIZE[33063]</label> + <onclick>SetFocus(9000)</onclick> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + </control> + </control> + <control type="grouplist" id="700"> + <orientation>horizontal</orientation> + <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> + </include> + <include name="BottomBarTwoListInfo"> + <control type="group"> + <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"> + <orientation>horizontal</orientation> + <align>right</align> + <bottom>0</bottom> + <height>65</height> + <itemgap>10</itemgap> + <right>24</right> + <width>1200</width> + <control type="label"> + <width>auto</width> + <height>48</height> + <aligny>center</aligny> + <align>right</align> + <shadowcolor>text_shadow</shadowcolor> + <label>$INFO[Container($PARAM[right_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[right_container_id]).NumItems]</label> + </control> + <control type="image"> + <width>54</width> + <height>44</height> + <aspectratio>keep</aspectratio> + <texture colordiffuse="button_focus">frame/item-count.png</texture> + </control> + </control> + <control type="grouplist"> + <orientation>horizontal</orientation> + <bottom>0</bottom> + <height>65</height> + <left>24</left> + <width>1200</width> + <itemgap>10</itemgap> + <control type="image"> + <width>54</width> + <height>44</height> + <aspectratio>keep</aspectratio> + <texture colordiffuse="button_focus">frame/item-count.png</texture> + </control> + <control type="label"> + <width>auto</width> + <height>48</height> + <aligny>center</aligny> + <align>right</align> + <shadowcolor>text_shadow</shadowcolor> + <label>$INFO[Container($PARAM[left_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[left_container_id]).NumItems]</label> + </control> + </control> + </control> + </include> + <include name="FullScreenDimensions"> + <left>0</left> + <top>0</top> + <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/xml/Includes_Animations.xml b/addons/skin.estuary/xml/Includes_Animations.xml new file mode 100644 index 0000000000..033498dba4 --- /dev/null +++ b/addons/skin.estuary/xml/Includes_Animations.xml @@ -0,0 +1,138 @@ +<?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="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="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="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="width_center,540" easing="in" tween="back" time="240" /> + <effect type="fade" start="100" end="0" time="240" /> + </animation> + </include> + <include name="Visible_Fade"> + <animation effect="fade" end="100" time="200">Visible</animation> + <animation effect="fade" start="100" end="0" time="200">Hidden</animation> + </include> + <include name="OpenClose_Fade"> + <animation effect="fade" end="100" time="200">WindowOpen</animation> + <animation effect="fade" start="100" end="0" time="200">WindowClose</animation> + </include> + <include name="Visible_Right_Delayed"> + <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</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="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" /> + <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" /> + </animation> + </include> + <include name="Visible_Right"> + <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"/> + <effect type="slide" start="320" end="0" time="400" tween="cubic" easing="out" /> + </animation> + <animation type="Hidden" reversible="False"> + <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" /> + <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" /> + </animation> + </include> + <include name="Visible_Left"> + <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include> + <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Left</include> + </include> + <include name="Vis_FadeSlide_Left"> + <animation type="Visible" reversible="False"> + <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" /> + <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" /> + </animation> + <animation type="Hidden" reversible="False"> + <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" /> + <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="out" /> + </animation> + </include> + <include name="OpenClose_Left"> + <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include> + <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Left</include> + </include> + <include name="OpenClose_FadeSlide_Left"> + <animation type="WindowOpen"> + <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" /> + <effect type="slide" start="-320" end="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" end="-320" time="300" tween="cubic" easing="out" /> + </animation> + </include> + <include name="OpenClose_Right"> + <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include> + <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Right</include> + </include> + <include name="OpenClose_FadeSlide_Right"> + <animation type="WindowOpen"> + <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" /> + <effect type="slide" start="320" end="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" 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/xml/Includes_Buttons.xml b/addons/skin.estuary/xml/Includes_Buttons.xml new file mode 100644 index 0000000000..38df530869 --- /dev/null +++ b/addons/skin.estuary/xml/Includes_Buttons.xml @@ -0,0 +1,337 @@ +<?xml version="1.0" encoding="UTF-8"?> +<includes> + <include name="OSDButton"> + <textureradioonfocus colordiffuse="white">$PARAM[texture]</textureradioonfocus> + <textureradioonnofocus>$PARAM[texture]</textureradioonnofocus> + <textureradioofffocus colordiffuse="white">$PARAM[texture]</textureradioofffocus> + <textureradiooffnofocus>$PARAM[texture]</textureradiooffnofocus> + <textureradioondisabled colordiffuse="disabled">$PARAM[texture]</textureradioondisabled> + <textureradiooffdisabled colordiffuse="disabled">$PARAM[texture]</textureradiooffdisabled> + <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> + </include> + <include name="InfoDialogMetadata"> + <control type="button" id="$PARAM[control_id]"> + <width>505</width> + <height>49</height> + <textoffsetx>40</textoffsetx> + <aligny>center</aligny> + <font>font12</font> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>noop</onclick> + <label>$PARAM[label]</label> + <visible>$PARAM[visible]</visible> + </control> + </include> + <include name="DefaultSettingButton"> + <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></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"> + <left>0</left> + <top>0</top> + <height>75</height> + <label></label> + <align>center</align> + <aligny>center</aligny> + <font>font25_title</font> + <textcolor>grey</textcolor> + <shadowcolor>black</shadowcolor> + </include> + <include name="SettingsItemCommon"> + <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus> + <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus> + <height>100</height> + <aligny>center</aligny> + <textoffsetx>40</textoffsetx> + <alttexturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</alttexturefocus> + <alttexturenofocus border="40">buttons/dialogbutton-nofo.png</alttexturenofocus> + </include> + <include name="SettingsLabelCommon"> + <height>50</height> + <font>font12</font> + <textoffsetx>30</textoffsetx> + <textoffsety>10</textoffsety> + <textcolor>button_focus</textcolor> + <shadowcolor>black</shadowcolor> + </include> + <include name="DefaultDialogButton"> + <param name="width">300</param> + <param name="height">90</param> + <param name="wrapmultiline">false</param> + <param name="font">font25_title</param> + <param name="onclick"></param> + <param name="visible">true</param> + <definition> + <control type="button" id="$PARAM[id]"> + <width>$PARAM[width]</width> + <height>$PARAM[height]</height> + <label>$PARAM[label]</label> + <font>$PARAM[font]</font> + <textcolor>white</textcolor> + <textoffsetx>20</textoffsetx> + <onclick>$PARAM[onclick]</onclick> + <wrapmultiline>$PARAM[wrapmultiline]</wrapmultiline> + <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]</visible> + </control> + </definition> + </include> + <include name="KeyboardButton"> + <width>120</width> + <height>120</height> + <textoffsety>27</textoffsety> + <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus> + <texturenofocus></texturenofocus> + <align>center</align> + <aligny>top</aligny> + <font>font45</font> + </include> + <include name="PlaylistWindowButton"> + <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> + <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> + </definition> + </include> + <include name="IconButton"> + <param name="height">120</param> + <param name="visible">true</param> + <definition> + <control type="radiobutton" id="$PARAM[control_id]"> + <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 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 colordiffuse="grey">$PARAM[icon]</textureradioonnofocus> + <textureradioofffocus>$PARAM[icon]</textureradioofffocus> + <textureradiooffnofocus colordiffuse="grey">$PARAM[icon]</textureradiooffnofocus> + <visible>$PARAM[visible]</visible> + </control> + </definition> + </include> + <include name="BottomMainMenuToggleItem"> + <param name="height">120</param> + <definition> + <control type="radiobutton" id="$PARAM[control_id]"> + <width>120</width> + <height>$PARAM[height]</height> + <align>center</align> + <aligny>center</aligny> + <onclick>$PARAM[onclick]</onclick> + <font></font> + <label>$PARAM[label]</label> + <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 colordiffuse="grey">$PARAM[icon_on]</textureradioonnofocus> + <textureradioofffocus>$PARAM[icon_off]</textureradioofffocus> + <textureradiooffnofocus colordiffuse="grey">$PARAM[icon_off]</textureradiooffnofocus> + <selected>$PARAM[selected]</selected> + </control> + </definition> + </include> + <include name="VideoInfoButtonsCommon"> + <param name="width">262</param> + <definition> + <width>$PARAM[width]</width> + <height>142</height> + <align>center</align> + <aligny>top</aligny> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <textoffsetx>35</textoffsetx> + <textoffsety>78</textoffsety> + <radioposx>108</radioposx> + <radioposy>13</radioposy> + <radiowidth>48</radiowidth> + <font>font12</font> + <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus> + <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus> + <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus> + <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus> + <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled> + <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled> + </definition> + </include> + <include name="InfoDialogButton"> + <param name="width">262</param> + <definition> + <control type="radiobutton" id="$PARAM[id]"> + <width>$PARAM[width]</width> + <height>142</height> + <align>center</align> + <aligny>top</aligny> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <textoffsetx>35</textoffsetx> + <textoffsety>78</textoffsety> + <radioposx>108</radioposx> + <radioposy>16</radioposy> + <radiowidth>48</radiowidth> + <font>font12</font> + <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus> + <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus> + <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus> + <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus> + <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled> + <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled> + <label>$PARAM[label]</label> + <onclick>$PARAM[onclick_1]</onclick> + <onclick>$PARAM[onclick_2]</onclick> + <visible>$PARAM[visible]</visible> + <animation effect="fade" start="100" end="0" time="300" delay="300">Hidden</animation> + </control> + </definition> + </include> + <include name="InfoDialogToggleButton"> + <param name="width">262</param> + <definition> + <control type="radiobutton" id="$PARAM[id]"> + <width>$PARAM[width]</width> + <height>142</height> + <align>center</align> + <aligny>top</aligny> + <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus> + <texturenofocus border="40">buttons/button-nofo.png</texturenofocus> + <textoffsetx>35</textoffsetx> + <textoffsety>78</textoffsety> + <radioposx>108</radioposx> + <radioposy>16</radioposy> + <radiowidth>48</radiowidth> + <font>font12</font> + <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon_on]</textureradioonfocus> + <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon_on]</textureradioonnofocus> + <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon_off]</textureradioofffocus> + <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon_off]</textureradiooffnofocus> + <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon_off]</textureradiooffdisabled> + <textureradioondisabled colordiffuse="disabled">$PARAM[icon_on]</textureradioondisabled> + <selected>$PARAM[selected]</selected> + <label>$PARAM[label]</label> + <onclick>$PARAM[onclick_1]</onclick> + <onclick>$PARAM[onclick_2]</onclick> + <visible>$PARAM[visible]</visible> + </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/xml/Includes_MediaMenu.xml b/addons/skin.estuary/xml/Includes_MediaMenu.xml new file mode 100644 index 0000000000..6109b33448 --- /dev/null +++ b/addons/skin.estuary/xml/Includes_MediaMenu.xml @@ -0,0 +1,380 @@ +<?xml version="1.0" encoding="utf-8"?> +<includes> + <include name="MediaMenuItemsCommon"> + <width>470</width> + <textoffsetx>20</textoffsetx> + <top>0</top> + <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></texturenofocus> + <alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus> + <alttexturenofocus></alttexturenofocus> + </include> + <include name="PVRQuickNavItemsCommon"> + <param name="height">110</param> + <definition> + <control type="radiobutton" id="$PARAM[control_id]"> + <width>92</width> + <height>92</height> + <align>center</align> + <aligny>center</aligny> + <font></font> + <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus> + <texturenofocus></texturenofocus> + <radioposx>26</radioposx> + <radioposy>0</radioposy> + <radiowidth>40</radiowidth> + <radioheight>40</radioheight> + <textureradioonfocus>$PARAM[icon]</textureradioonfocus> + <textureradioonnofocus>$PARAM[icon]</textureradioonnofocus> + <textureradioofffocus>$PARAM[icon]</textureradioofffocus> + <textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus> + <textureradiooffdisabled colordiffuse="button_focus">$PARAM[icon]</textureradiooffdisabled> + <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(TV$PARAM[area])</onclick> + <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(Radio$PARAM[area])</onclick> + <enable>!Window.IsActive(TV$PARAM[area]) + !Window.IsActive(Radio$PARAM[area])</enable> + </control> + </definition> + </include> + <include name="PVRSideBar"> + <param name="group_label2">$INFO[Control.GetLabel(29)]</param> + <definition> + <control type="button" id="28"> + <label></label> + <include>HiddenObject</include> + </control> + <control type="grouplist" id="9000"> + <top>50</top> + <left>0</left> + <width>470</width> + <height>100%</height> + <onleft>9000</onleft> + <onup>9000</onup> + <onright condition="!Window.IsActive(MyPVRGuide.xml)">50</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)">10</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(11)">11</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(12)">12</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(13)">13</onright> + <ondown>14100</ondown> + <onback>50</onback> + <defaultcontrol>6054</defaultcontrol> + <control type="group" id="60520"> + <height>50</height> + <control type="label"> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[31063]</label> + </control> + <control type="label"> + <width>470</width> + <textoffsetx>20</textoffsetx> + <textoffsety>15</textoffsety> + <height>50</height> + <font>font12</font> + <align>right</align> + <aligny>top</aligny> + <textcolor>grey</textcolor> + <label>$VAR[PVRAreaVar]</label> + </control> + </control> + <control type="group" id="60560"> + <height>95</height> + <control type="grouplist" id="6056"> + <orientation>horizontal</orientation> + <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> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(11)">11</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(12)">12</onright> + <onright condition="Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(13)">13</onright> + <onup>14100</onup> + <ondown>6054</ondown> + <width>1000</width> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="100" /> + <param name="area" value="Channels" /> + <param name="icon" value="icons/submenu/channels.png" /> + </include> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="101" /> + <param name="area" value="Guide" /> + <param name="icon" value="icons/submenu/guide.png" /> + </include> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="102" /> + <param name="area" value="Recordings" /> + <param name="icon" value="icons/submenu/recordings.png" /> + </include> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="103" /> + <param name="area" value="Timers" /> + <param name="icon" value="icons/submenu/timers.png" /> + </include> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="104" /> + <param name="area" value="TimerRules" /> + <param name="icon" value="icons/submenu/timer-rules.png" /> + </include> + <include content="PVRQuickNavItemsCommon"> + <param name="control_id" value="105" /> + <param name="area" value="Search" /> + <param name="icon" value="icons/submenu/tv-search.png" /> + </include> + </control> + </control> + <control type="label" id="200"> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[14018]</label> + </control> + <control type="button" id="6054"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[19141]</label> + <label2>[B]$PARAM[group_label2][/B]</label2> + <onclick>SendClick(28)</onclick> + <visible>Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRGuide.xml)</visible> + </control> + <control type="radiobutton" id="6060"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31127]</label> + <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>SendClick(3)</onclick> + <visible>!Window.IsActive(MyPVRGuide.xml)</visible> + </control> + <control type="button" id="6055"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31032]</label> + <label2>[B]$INFO[Container.SortOrder][/B]</label2> + <onclick>Container.SetSortDirection</onclick> + <visible>!Window.IsActive(MyPVRGuide.xml)</visible> + </control> + <control type="label" id="300"> + <label>$LOCALIZE[31021]</label> + <include>MediaMenuLabelCommon</include> + <visible>Control.IsVisible(31) |Control.IsVisible(5) |Control.IsVisible(6) |Control.IsVisible(7) |Control.IsVisible(8)</visible> + </control> + <control type="radiobutton" id="31"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[587]</label> + <selected>Container.Filtered</selected> + <onclick>right</onclick> + <visible>Window.IsActive(MyPVRChannels.xml)</visible> + </control> + <control type="radiobutton" id="5"> + <description>Group recording items by folder structure</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[19270]</label> + <visible>Window.IsActive(MyPVRRecordings.xml)</visible> + </control> + <control type="radiobutton" id="6"> + <description>Show hidden channels</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[19051]</label> + <visible>Window.IsActive(MyPVRChannels.xml)</visible> + </control> + <control type="radiobutton" id="7"> + <description>Show deleted recordings</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[19184]</label> + <visible>Window.IsActive(MyPVRRecordings.xml)</visible> + </control> + <control type="radiobutton" id="8"> + <description>Hide disabled timers</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[19077]</label> + <visible>Window.IsActive(MyPVRTimers.xml)</visible> + </control> + <control type="group" id="141000"> + <control type="grouplist" id="14100"> + <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="300">VisibleChange</animation> + <orientation>horizontal</orientation> + <itemgap>-17</itemgap> + <left>5</left> + <onleft>14100</onleft> + <onup>8</onup> + <ondown>6056</ondown> + <visible>Player.HasMedia + [$EXP[sidebar_focused]]</visible> + <visible>!System.HasModalDialog</visible> + <include content="BottomMainMenuToggleItem"> + <param name="control_id" value="14101" /> + <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="IconButton"> + <param name="control_id" value="14102" /> + <param name="onclick" value="Stop" /> + <param name="icon" value="icons/now-playing/stop.png" /> + </include> + <include content="IconButton"> + <param name="control_id" value="14104" /> + <param name="onclick" value="Next" /> + <param name="icon" value="icons/now-playing/next.png" /> + </include> + <include content="IconButton"> + <param name="control_id" value="14105" /> + <param name="onclick" value="Fullscreen" /> + <param name="icon" value="icons/now-playing/fullscreen.png" /> + </include> + </control> + </control> + </control> + </definition> + </include> + <include name="MediaMenuLabelCommon"> + <width>470</width> + <textoffsetx>20</textoffsetx> + <textoffsety>15</textoffsety> + <height>50</height> + <radioposx>300</radioposx> + <font>font25_title</font> + <aligny>top</aligny> + <textcolor>button_focus</textcolor> + </include> + <include name="MediaMenuCommon"> + <include>OpenClose_Left</include> + <depth>DepthSideBlade</depth> + <left>-520</left> + <animation type="Conditional" condition="$EXP[sidebar_focused]" reversible="true"> + <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>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> + <include>HiddenObject</include> + </control> + <control type="button" id="4"> + <description>Order Toggle</description> + <include>HiddenObject</include> + </control> + </include> + <include name="MediaMenuNowPlaying"> + <control type="grouplist" id="14100"> + <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="300">VisibleChange</animation> + <orientation>horizontal</orientation> + <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="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="IconButton"> + <param name="control_id" value="14102" /> + <param name="onclick" value="Stop" /> + <param name="onclick_2" value="SetFocus(50)" /> + <param name="icon" value="icons/now-playing/stop.png" /> + </include> + <include content="IconButton"> + <param name="control_id" value="14104" /> + <param name="onclick" value="PlayerControl(Next)" /> + <param name="icon" value="icons/now-playing/next.png" /> + </include> + <include content="IconButton"> + <param name="control_id" value="14105" /> + <param name="onclick" value="Fullscreen" /> + <param name="icon" value="icons/now-playing/fullscreen.png" /> + </include> + </control> + </include> + <include name="MediaMenuListCommon"> + <definition> + <left>0</left> + <top>100</top> + <width>470</width> + <height>100%</height> + <onleft>9000</onleft> + <onup>9000</onup> + <onright>50</onright> + <ondown>9000</ondown> + <onback>50</onback> + <control type="label" id="200"> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[14018]</label> + </control> + <control type="button" id="6051"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31023]</label> + <label2>[B]$INFO[Container.Viewmode][/B]</label2> + <visible>Integer.IsGreater(Container.ViewCount,1)</visible> + <onclick>Container.NextViewMode</onclick> + </control> + <control type="button" id="6053"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31022]</label> + <label2>[B]$INFO[Container.SortMethod][/B]</label2> + <visible>Control.IsEnabled(3)</visible> + <onclick>SendClick(3)</onclick> + </control> + <control type="button" id="6052"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31032]</label> + <label2>[B]$INFO[Container.SortOrder][/B]</label2> + <visible>Control.IsEnabled(4)</visible> + <onclick>SendClick(4)</onclick> + </control> + <control type="button" id="19"> + <visible>Container.CanFilter + !Container.CanFilterAdvanced</visible> + <visible>!Container.Content()</visible> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[137]</label> + </control> + <control type="button" id="199"> + <visible>Container.CanFilterAdvanced</visible> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[587]</label> + <onclick>right</onclick> + <onclick>Filter</onclick> + </control> + </definition> + </include> + <include name="MediaMenuMouseOverlay"> + <control type="button" id="6130"> + <label></label> + <height>100%</height> + <width>50</width> + <left>-50</left> + <top>0</top> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + </control> + </include> +</includes> diff --git a/addons/skin.estuary/xml/Includes_PVR.xml b/addons/skin.estuary/xml/Includes_PVR.xml new file mode 100644 index 0000000000..8efbbd2432 --- /dev/null +++ b/addons/skin.estuary/xml/Includes_PVR.xml @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="utf-8"?> +<includes> + <include name="ChannelManagerList"> + <control type="grouplist"> + <orientation>horizontal</orientation> + <left>0</left> + <align>center</align> + <width>510</width> + <control type="label" id="$PARAM[header_id]"> + <width>auto</width> + <height>70</height> + <align>center</align> + <aligny>center</aligny> + <textcolor>button_focus</textcolor> + </control> + <control type="label"> + <width>auto</width> + <height>70</height> + <align>center</align> + <aligny>center</aligny> + <textcolor>button_focus</textcolor> + <label>: [COLOR white]$INFO[Container($PARAM[list_id]).Numitems][/COLOR]</label> + </control> + </control> + <control type="image"> + <left>0</left> + <top>55</top> + <width>510</width> + <height>740</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="list" id="$PARAM[list_id]"> + <left>20</left> + <top>75</top> + <width>470</width> + <height>700</height> + <onup>$PARAM[list_id]</onup> + <ondown>$PARAM[list_id]</ondown> + <onleft>$PARAM[onleft]</onleft> + <onright>$PARAM[scrollbar_id]</onright> + <pagecontrol>$PARAM[scrollbar_id]</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="70"> + <control type="image"> + <width>60</width> + <height>60</height> + <left>405</left> + <top>4</top> + <texture border="2">$INFO[ListItem.ActualIcon]</texture> + <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture> + <bordersize>2</bordersize> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>20</left> + <width>390</width> + <height>70</height> + <aligny>center</aligny> + <font>font27</font> + <textcolor>grey</textcolor> + <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label> + </control> + </itemlayout> + <focusedlayout height="70"> + <control type="image"> + <left>0</left> + <width>470</width> + <height>70</height> + <texture colordiffuse="button_focus">lists/focus.png</texture> + <visible>Control.HasFocus($PARAM[list_id])</visible> + </control> + <control type="image"> + <width>60</width> + <height>60</height> + <left>405</left> + <top>4</top> + <texture border="2">$INFO[ListItem.ActualIcon]</texture> + <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture> + <bordersize>2</bordersize> + <aspectratio>keep</aspectratio> + </control> + <control type="label"> + <left>20</left> + <width>390</width> + <height>70</height> + <font>font27</font> + <aligny>center</aligny> + <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label> + </control> + </focusedlayout> + </control> + <control type="scrollbar" id="$PARAM[scrollbar_id]"> + <left>495</left> + <top>75</top> + <width>12</width> + <height>700</height> + <onleft>$PARAM[list_id]</onleft> + <onright>$PARAM[onright]</onright> + <ondown>$PARAM[scrollbar_id]</ondown> + <onup>$PARAM[scrollbar_id]</onup> + <orientation>vertical</orientation> + </control> + </include> + <include name="PVRInfoPanel"> + <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>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>240</top> + <width>540</width> + <height>262</height> + <textcolor>grey</textcolor> + <font>font36_title</font> + <label>$INFO[ListItem.EpgEventTitle]</label> + </control> + <control type="textbox"> + <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>510</top> + <width>790</width> + <height>362</height> + <align>center</align> + <font>font27</font> + <textcolor>80FFFFFF</textcolor> + <label>$LOCALIZE[19055]</label> + <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Genre)</visible> + </control> + </include> +</includes> diff --git a/addons/skin.estuary/xml/LoginScreen.xml b/addons/skin.estuary/xml/LoginScreen.xml new file mode 100644 index 0000000000..9ad3db8fe1 --- /dev/null +++ b/addons/skin.estuary/xml/LoginScreen.xml @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">52</defaultcontrol> + <controls> + <include>DefaultBackground</include> + <control type="group"> + <include>OpenClose_Right</include> + <control type="image"> + <description>LOGO</description> + <left>1240</left> + <top>280</top> + <width>112</width> + <height>112</height> + <aspectratio aligny="top" align="center">keep</aspectratio> + <texture colordiffuse="button_focus">icons/logo.png</texture> + </control> + <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="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> + <focusposition>1</focusposition> + <movement>0</movement> + <onup>52</onup> + <ondown>52</ondown> + <pagecontrol>60</pagecontrol> + <scrolltime>200</scrolltime> + <itemlayout height="130" width="775"> + <control type="image"> + <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>610</width> + <height>60</height> + <font>font37</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>130</left> + <top>58</top> + <width>610</width> + <height>50</height> + <font>font12</font> + <textcolor>grey</textcolor> + <aligny>center</aligny> + <label>$INFO[ListItem.Label2]</label> + </control> + </itemlayout> + <focusedlayout height="130" width="775"> + <control type="image"> + <left>0</left> + <top>0</top> + <width>775</width> + <height>130</height> + <texture border="40" colordiffuse="button_focus">lists/focus.png</texture> + <visible>Control.HasFocus(52)</visible> + </control> + <control type="image"> + <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>610</width> + <height>60</height> + <font>font37</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="label"> + <left>130</left> + <top>58</top> + <width>610</width> + <height>50</height> + <font>font12</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label2]</label> + </control> + </focusedlayout> + </control> + </control> + <include>TopBar</include> + <include>BottomBar</include> + </controls> +</window> diff --git a/addons/skin.estuary/xml/MusicOSD.xml b/addons/skin.estuary/xml/MusicOSD.xml new file mode 100644 index 0000000000..9bb3e67a58 --- /dev/null +++ b/addons/skin.estuary/xml/MusicOSD.xml @@ -0,0 +1,222 @@ +<?xml version="1.0" encoding="utf-8"?> +<window> + <defaultcontrol always="true">602</defaultcontrol> + <depth>DepthOSD</depth> + <controls> + <control type="button"> + <description>background close area</description> + <left>0</left> + <top>0</top> + <width>100%</width> + <bottom>180</bottom> + <texturefocus></texturefocus> + <texturenofocus></texturenofocus> + <onclick>Action(close)</onclick> + </control> + <control type="group" id="200"> + <bottom>0</bottom> + <height>120</height> + <visible>!Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(playerprocessinfo)</visible> + <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>20</left> + <top>30</top> + <width>100%</width> + <height>135</height> + <itemgap>20</itemgap> + <scrolltime tween="sine">200</scrolltime> + <orientation>horizontal</orientation> + <onup>87</onup> + <ondown>noop</ondown> + <onleft>5000</onleft> + <onright>620</onright> + <control type="radiobutton" id="600"> + <include content="OSDButton"> + <param name="texture" value="osd/fullscreen/buttons/previous.png"/> + </include> + <onclick>PlayerControl(Previous)</onclick> + </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> + </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>MusicPlayer.HasNext</visible> + </control> + </control> + <control type="grouplist" id="202"> + <right>20</right> + <top>30</top> + <width>1850</width> + <height>135</height> + <align>right</align> + <itemgap>20</itemgap> + <scrolltime tween="sine">200</scrolltime> + <orientation>horizontal</orientation> + <onup>87</onup> + <ondown>noop</ondown> + <onleft>605</onleft> + <onright>600</onright> + <control type="radiobutton" id="620"> + <include content="OSDButton"> + <param name="texture" value="osd/fullscreen/buttons/rating.png"/> + </include> + <onclick>SetRating</onclick> + </control> + <control type="group" id="699"> + <width>76</width> + <height>76</height> + <visible>!MusicPlayer.Content(LiveTV)</visible> + <control type="button" id="704"> + <left>0</left> + <top>0</top> + <width>74</width> + <height>74</height> + <label></label> + <font></font> + <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus> + <texturenofocus></texturenofocus> + <onleft>620</onleft> + <onright>607</onright> + <onup>87</onup> + <ondown>noop</ondown> + <onclick>PlayerControl(Repeat)</onclick> + </control> + <control type="image"> + <left>0</left> + <top>0</top> + <width>74</width> + <height>74</height> + <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="white">osd/fullscreen/buttons/random-on.png</textureradioonfocus> + <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus> + <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 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>Playlist.IsRandom</selected> + <visible>!MusicPlayer.Content(LiveTV)</visible> + <onclick>PlayerControl(Random)</onclick> + </control> + <control type="radiobutton" id="703"> + <include content="OSDButton"> + <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/> + </include> + <onclick>Close</onclick> + <onclick condition="!String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick> + <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick> + <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Close</onclick> + <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick> + </control> + <control type="radiobutton" id="5000"> + <include content="OSDButton"> + <param name="texture" value="osd/fullscreen/buttons/settings.png"/> + </include> + <onclick>ActivateWindow(1105)</onclick> + </control> + </control> + <control type="label"> + <right>30</right> + <top>-60</top> + <textoffsetx>20</textoffsetx> + <aligny>center</aligny> + <align>right</align> + <width>1858</width> + <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>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>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>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> + </control> + </controls> +</window> 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/xml/MyMusicNav.xml b/addons/skin.estuary/xml/MyMusicNav.xml new file mode 100644 index 0000000000..2b200bd554 --- /dev/null +++ b/addons/skin.estuary/xml/MyMusicNav.xml @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">50</defaultcontrol> + <backgroundcolor>background</backgroundcolor> + <menucontrol>9000</menucontrol> + <views>50,52,53,54,55,500</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>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_Wall</include> + <include>CommonScrollbars</include> + <control type="group"> + <include>OpenClose_Left</include> + <visible>Control.Isvisible(54) | Control.IsVisible(55)</visible> + <include>Visible_Left</include> + <include>ListThumbInfoPanel</include> + </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>50</top> + <include>MediaMenuListCommon</include> + <control type="label" id="203"> + <description>Actions</description> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[31020]</label> + </control> + <control type="togglebutton" id="619"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[653]</label> + <onclick>UpdateLibrary(music)</onclick> + <visible>!Container.Content(addons)+ String.IsEmpty(Container.PluginName)</visible> + <altlabel>$LOCALIZE[13353]</altlabel> + <usealttexture>library.isscanningmusic</usealttexture> + </control> + <control type="radiobutton" id="16"> + <label>$LOCALIZE[589]</label> + <include>MediaMenuItemsCommon</include> + </control> + <control type="button" id="612"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31056]</label> + <onclick>ActivateWindow(musicplaylist)</onclick> + <visible>Integer.IsGreater(Playlist.Length(music),0)</visible> + </control> + <control type="button" id="621"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[21452]</label> + <onclick>ActivateWindow(addonbrowser,addons://more/audio/,return)</onclick> + <visible>Container.Content(addons)</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> + <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=music,return)</onclick> + <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick> + <visible>String.IsEmpty(Container.FolderPath) + String.IsEmpty(Container.PluginName)</visible> + </control> + <include>MediaMenuNowPlaying</include> + </control> + </control> + </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/xml/MyPVRSearch.xml b/addons/skin.estuary/xml/MyPVRSearch.xml new file mode 100644 index 0000000000..6849d7a88c --- /dev/null +++ b/addons/skin.estuary/xml/MyPVRSearch.xml @@ -0,0 +1,175 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">50</defaultcontrol> + <menucontrol>9000</menucontrol> + <views>50</views> + <menucontrol>6053</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"> + <visible>Control.IsVisible(50)</visible> + <include>OpenClose_Left</include> + <include>Visible_Left</include> + <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> + <right>30</right> + <height>100</height> + <font>font36_title</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="group"> + <visible>!String.IsEmpty(ListItem.Date)</visible> + <control type="image"> + <left>25</left> + <top>10</top> + <width>80</width> + <height>80</height> + <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> + <right>30</right> + <height>100</height> + <aligny>top</aligny> + <label>$INFO[ListItem.ChannelName][COLOR grey]$INFO[ListItem.Label, - ][/COLOR]</label> + </control> + <control type="label"> + <left>120</left> + <top>20</top> + <width>350</width> + <height>100</height> + <font>font12</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Date]</label> + </control> + <control type="image"> + <left>980</left> + <top>50</top> + <width>50</width> + <height>50</height> + <texture>$VAR[PVRStatusImageVar]</texture> + </control> + </control> + </control> + </itemlayout> + <focusedlayout height="100"> + <control type="group"> + <width>tvchannelslist_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"> + <visible>String.IsEmpty(ListItem.Date)</visible> + <left>120</left> + <top>0</top> + <right>30</right> + <height>100</height> + <font>font36_title</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Label]</label> + </control> + <control type="group"> + <visible>!String.IsEmpty(ListItem.Date)</visible> + <control type="image"> + <left>25</left> + <top>10</top> + <width>80</width> + <height>80</height> + <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> + <right>30</right> + <height>100</height> + <aligny>top</aligny> + <label>$INFO[ListItem.ChannelName]$INFO[ListItem.Label, - ]</label> + </control> + <control type="label"> + <left>120</left> + <top>20</top> + <width>350</width> + <height>100</height> + <font>font12</font> + <aligny>center</aligny> + <label>$INFO[ListItem.Date]</label> + </control> + <control type="image"> + <left>980</left> + <top>50</top> + <width>50</width> + <height>50</height> + <texture>$VAR[PVRStatusImageVar]</texture> + </control> + </control> + </control> + </focusedlayout> + </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="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]" /> + </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/xml/MyPics.xml b/addons/skin.estuary/xml/MyPics.xml new file mode 100644 index 0000000000..00bacbd9b0 --- /dev/null +++ b/addons/skin.estuary/xml/MyPics.xml @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">50</defaultcontrol> + <backgroundcolor>background</backgroundcolor> + <views>50,52,53,54,55,500</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_52_IconWall</include> + <include>View_53_Shift</include> + <control type="group"> + <left>50</left> + <include>View_54_InfoWall</include> + </control> + <include>View_55_WideList</include> + <include>View_500_Wall</include> + <include>CommonScrollbars</include> + <control type="group"> + <include>OpenClose_Left</include> + <visible>Control.Isvisible(54)</visible> + <include>Visible_Right</include> + <visible>Container.Content(images)</visible> + <include content="ContentPanel"> + <param name="width" value="590" /> + </include> + <control type="textbox"> + <left>40</left> + <top>360</top> + <width>429</width> + <height>413</height> + <align>center</align> + <aligny>center</aligny> + <font>font27</font> + <textcolor>80FFFFFF</textcolor> + <label>$LOCALIZE[19055]</label> + <visible>!ListItem.IsParentFolder + ListItem.IsFolder</visible> + </control> + <control type="grouplist"> + <left>20</left> + <top>152</top> + <width>480</width> + <height>760</height> + <orientation>vertical</orientation> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21820]"/> + <param name="value" value="ListItem.PictureDatetime" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21805]"/> + <param name="value" value="ListItem.PictureResolution" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21826]"/> + <param name="value" value="ListItem.PictureAperture" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21863]"/> + <param name="value" value="ListItem.PictureAuthor" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21867]"/> + <param name="value" value="ListItem.PictureByline" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21868]"/> + <param name="value" value="ListItem.PictureBylineTitle" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[31041]"/> + <param name="value" value="ListItem.PictureCamMake" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21823]"/> + <param name="value" value="ListItem.PictureCamModel" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21862]"/> + <param name="value" value="ListItem.PictureCaption" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21866]"/> + <param name="value" value="ListItem.PictureCategory" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21839]"/> + <param name="value" value="ListItem.PictureCCDWidth" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21873]"/> + <param name="value" value="ListItem.PictureCity" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21807]"/> + <param name="value" value="ListItem.PictureColour" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21839]"/> + <param name="value" value="ListItem.PictureComment" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21871]"/> + <param name="value" value="ListItem.PictureCopyrightNotice" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21875]"/> + <param name="value" value="ListItem.PictureCountry" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21879]"/> + <param name="value" value="ListItem.PictureCountryCode" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21869]"/> + <param name="value" value="ListItem.PictureCredit" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21821]"/> + <param name="value" value="ListItem.PictureDesc" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21838]"/> + <param name="value" value="ListItem.PictureDigitalZoom" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21832]"/> + <param name="value" value="ListItem.PictureExpMode" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21829]"/> + <param name="value" value="ListItem.PictureExposure" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21831]"/> + <param name="value" value="ListItem.PictureExposureBias" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21830]"/> + <param name="value" value="ListItem.PictureExpTime" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21833]"/> + <param name="value" value="ListItem.PictureFlashUsed" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21827]"/> + <param name="value" value="ListItem.PictureFocalLen" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21828]"/> + <param name="value" value="ListItem.PictureFocusDist" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21840]"/> + <param name="value" value="ListItem.PictureGPSLat" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21841]"/> + <param name="value" value="ListItem.PictureGPSLon" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21842]"/> + <param name="value" value="ListItem.PictureGPSAlt" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21864]"/> + <param name="value" value="ListItem.PictureHeadline" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21858]"/> + <param name="value" value="ListItem.PictureImageType" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21837]"/> + <param name="value" value="ListItem.PictureISO" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21861]"/> + <param name="value" value="ListItem.PictureKeywords" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21843]"/> + <param name="value" value="ListItem.PictureOrientation" /> + </include> + <include content="PicsInfoLine"> + <param name="label" value="$LOCALIZE[21808]"/> + <param name="value" value="ListItem.PictureProcess" /> + </include> + </control> + </control> + <control type="group"> + <include>OpenClose_Left</include> + <visible>Control.IsVisible(50) | Control.IsVisible(55)</visible> + <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>50</top> + <include>MediaMenuListCommon</include> + <control type="label" id="203"> + <description>Actions</description> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[31020]</label> + </control> + <control type="button" id="6"> + <label>$LOCALIZE[13317]</label> + <include>MediaMenuItemsCommon</include> + </control> + <control type="button" id="7"> + <label>$LOCALIZE[13318]</label> + <include>MediaMenuItemsCommon</include> + </control> + <control type="radiobutton" id="9"> + <label>$LOCALIZE[13319]</label> + <include>MediaMenuItemsCommon</include> + </control> + <control type="button" id="622"> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[31124]</label> + <onclick condition="System.HasAddon(script.maps.browser)">RunScript(script.maps.browser,folder=$INFO[Container.FolderPath])</onclick> + <onclick condition="!System.HasAddon(script.maps.browser)">InstallAddon(script.maps.browser)</onclick> + <visible>Container.Content(images) + String.IsEmpty(Container.PluginName)</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> + <control type="button" id="621"> + <description>Get more</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[21452]</label> + <onclick>ActivateWindow(addonbrowser,addons://more/image/,return)</onclick> + <visible>Container.Content(addons)</visible> + </control> + <include>MediaMenuNowPlaying</include> + </control> + </control> + </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/xml/MyPrograms.xml b/addons/skin.estuary/xml/MyPrograms.xml new file mode 100644 index 0000000000..4386cd5c31 --- /dev/null +++ b/addons/skin.estuary/xml/MyPrograms.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">52</defaultcontrol> + <backgroundcolor>background</backgroundcolor> + <views>50,52,55,500</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_52_IconWall</include> + <include>View_55_WideList</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>50</top> + <include>MediaMenuListCommon</include> + <control type="label" id="203"> + <description>Actions</description> + <include>MediaMenuLabelCommon</include> + <label>$LOCALIZE[31020]</label> + <visible>Control.IsVisible(621)</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> + <control type="button" id="621"> + <description>Get more</description> + <include>MediaMenuItemsCommon</include> + <label>$LOCALIZE[21452]</label> + <onclick>ActivateWindow(addonbrowser,addons://more/executable/,return)</onclick> + <visible>Container.Content(addons)</visible> + </control> + </control> + <include>MediaMenuNowPlaying</include> + </control> + </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/xml/Pointer.xml b/addons/skin.estuary/xml/Pointer.xml new file mode 100644 index 0000000000..a6e6ca7395 --- /dev/null +++ b/addons/skin.estuary/xml/Pointer.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <controls> + <control type="image" id="1"> + <description>Pointer</description> + <left>-10</left> + <width>44</width> + <height>50</height> + <texture>pointer_arrow.png</texture> + </control> + <control type="image" id="2"> + <description>Pointer Focus</description> + <left>-10</left> + <width>44</width> + <height>50</height> + <texture>pointer_arrow.png</texture> + </control> + <control type="image" id="3"> + <description>Pointer Drag</description> + <left>-10</left> + <width>44</width> + <height>50</height> + <texture>pointer_arrow.png</texture> + </control> + <control type="image" id="4"> + <description>pointer_click</description> + <left>-10</left> + <width>44</width> + <height>50</height> + <texture>pointer_click.png</texture> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/Settings.xml b/addons/skin.estuary/xml/Settings.xml new file mode 100644 index 0000000000..e7f74cf64c --- /dev/null +++ b/addons/skin.estuary/xml/Settings.xml @@ -0,0 +1,176 @@ +<?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> + <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" 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 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"> + <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="290" width="430"> + <control type="image"> + <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>20</left> + <top>180</top> + <width>390</width> + <height>70</height> + <texture colordiffuse="border_alpha">colors/black.png</texture> + </control> + <control type="image"> + <left>95</left> + <top>10</top> + <width>240</width> + <height>240</height> + <texture>$INFO[ListItem.Icon]</texture> + <align>center</align> + </control> + <control type="label"> + <left>30</left> + <top>190</top> + <width>370</width> + <height>400</height> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + </control> + </itemlayout> + <focusedlayout height="290" width="430"> + <control type="group"> + <depth>DepthContentPopout</depth> + <animation type="Focus" reversible="false"> + <effect type="zoom" center="200,125" start="100" end="108" time="250" tween="sine" /> + </animation> + <animation type="UnFocus" reversible="false"> + <effect type="zoom" center="200,125" start="108" end="100" time="250" tween="sine" /> + </animation> + <control type="image"> + <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>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>20</left> + <top>180</top> + <width>390</width> + <height>70</height> + <texture colordiffuse="border_alpha">colors/black.png</texture> + </control> + <control type="image"> + <left>95</left> + <top>10</top> + <width>240</width> + <height>240</height> + <texture>$INFO[ListItem.Icon]</texture> + <align>center</align> + </control> + <control type="label"> + <left>30</left> + <top>190</top> + <width>370</width> + <height>400</height> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + </control> + </control> + </focusedlayout> + <content> + <item> + <label>$LOCALIZE[14201]</label> + <onclick>ActivateWindow(PlayerSettings)</onclick> + <icon>icons/settings/video.png</icon> + </item> + <item> + <label>$LOCALIZE[14212]</label> + <onclick>ActivateWindow(MediaSettings)</onclick> + <icon>icons/settings/media.png</icon> + </item> + <item> + <label>$LOCALIZE[14205]</label> + <onclick>ActivateWindow(PVRSettings)</onclick> + <icon>icons/settings/livetv.png</icon> + </item> + <item> + <label>$LOCALIZE[14208]</label> + <onclick>ActivateWindow(ServiceSettings)</onclick> + <icon>icons/settings/network.png</icon> + </item> + <item> + <label>$LOCALIZE[14207]</label> + <onclick>ActivateWindow(InterfaceSettings)</onclick> + <icon>icons/settings/appearance.png</icon> + </item> + <item> + <label>$LOCALIZE[20077]</label> + <onclick>ActivateWindow(SkinSettings)</onclick> + <icon>icons/settings/skin.png</icon> + </item> + <item> + <label>$LOCALIZE[14210]</label> + <onclick>ActivateWindow(Profiles)</onclick> + <icon>icons/settings/profiles.png</icon> + </item> + <item> + <label>$LOCALIZE[14209]</label> + <onclick>ActivateWindow(SystemSettings)</onclick> + <icon>icons/settings/system.png</icon> + </item> + <item> + <label>$LOCALIZE[138]</label> + <onclick>ActivateWindow(systeminfo)</onclick> + <icon>icons/settings/sysinfo.png</icon> + </item> + <item> + <label>$LOCALIZE[31067]</label> + <onclick>ActivateWindow(eventlog)</onclick> + <icon>icons/settings/eventlog.png</icon> + </item> + <item> + <label>$LOCALIZE[10003]</label> + <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> --> + </content> + </control> + <include content="TopBar"> + <param name="breadcrumbs_label" value="$LOCALIZE[13000]" /> + </include> + <include>BottomBar</include> + </controls> +</window> diff --git a/addons/skin.estuary/xml/SettingsCategory.xml b/addons/skin.estuary/xml/SettingsCategory.xml new file mode 100644 index 0000000000..eecf0ba1d1 --- /dev/null +++ b/addons/skin.estuary/xml/SettingsCategory.xml @@ -0,0 +1,177 @@ +<?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> + <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" 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 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"> + <include>OpenClose_Right</include> + <control type="grouplist" id="5"> + <description>control area</description> + <top>163</top> + <left>470</left> + <pagecontrol>60</pagecontrol> + <right>0</right> + <bottom>137</bottom> + <onleft>3</onleft> + <onright>60</onright> + <onup>5</onup> + <ondown>5</ondown> + </control> + <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> + <include>DefaultSettingButton</include> + </control> + <control type="radiobutton" id="8"> + <description>Default RadioButton</description> + <include>DefaultSettingButton</include> + </control> + <control type="spincontrolex" id="9"> + <description>Default SpinControlex</description> + <include>DefaultSettingButton</include> + <aligny>center</aligny> + </control> + <control type="sliderex" id="13"> + <description>Default Slider</description> + <include>DefaultSettingButton</include> + <aligny>center</aligny> + </control> + <control type="image" id="11"> + <description>separator image</description> + <height>3</height> + <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture> + </control> + <control type="label" id="14"> + <description>Default Label</description> + <width>1450</width> + <textoffsetx>45</textoffsetx> + <top>0</top> + <height>50</height> + <label></label> + <align>center</align> + <aligny>center</aligny> + <font>font25_title</font> + <textcolor>grey</textcolor> + <shadowcolor>black</shadowcolor> + </control> + <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>163</top> + <width>12</width> + <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> + <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), / ]" /> + </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> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/SettingsProfile.xml b/addons/skin.estuary/xml/SettingsProfile.xml new file mode 100644 index 0000000000..9dd9551c0e --- /dev/null +++ b/addons/skin.estuary/xml/SettingsProfile.xml @@ -0,0 +1,241 @@ +<?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" 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" id="9100"> + <include>OpenClose_Right</include> + <left>472</left> + <control type="image"> + <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"> + <top>163</top> + <left>30</left> + <visible>Container(9000).Hasfocus(2)</visible> + <right>0</right> + <bottom>137</bottom> + <onleft>9000</onleft> + <onright>9000</onright> + <onup>2</onup> + <ondown>2</ondown> + <scrolltime>200</scrolltime> + <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>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> + <textcolor>grey</textcolor> + <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>321</top> + <width>305</width> + <height>100</height> + <textcolor>grey</textcolor> + <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> + </itemlayout> + <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> + <right>0</right> + <height>735</height> + <top>163</top> + <onleft>9000</onleft> + <onright>9000</onright> + <onup>9001</onup> + <ondown>9001</ondown> + <control type="radiobutton" id="4"> + <label>$LOCALIZE[31057]</label> + <include>DefaultSettingButton</include> + </control> + <control type="button" id="5"> + <label>$LOCALIZE[31058]</label> + <label2>[B]$INFO[System.ProfileAutoLogin][/B]</label2> + <include>DefaultSettingButton</include> + <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]" /> + </include> + <include>BottomBar</include> + </controls> +</window> diff --git a/addons/skin.estuary/xml/SettingsScreenCalibration.xml b/addons/skin.estuary/xml/SettingsScreenCalibration.xml new file mode 100644 index 0000000000..eece4ac4a5 --- /dev/null +++ b/addons/skin.estuary/xml/SettingsScreenCalibration.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol>8</defaultcontrol> + <controls> + <include>DefaultBackground</include> + <control type="mover" id="8"> + <description>top left mover</description> + <left>0</left> + <top>0</top> + <width>128</width> + <height>128</height> + <texturefocus colordiffuse="button_focus">calibrate/cal_tl.png</texturefocus> + <texturenofocus>calibrate/cal_tl.png</texturenofocus> + </control> + <control type="mover" id="9"> + <description>right bottom mover</description> + <left>700</left> + <top>500</top> + <width>128</width> + <height>128</height> + <texturefocus colordiffuse="button_focus">calibrate/cal_br.png</texturefocus> + <texturenofocus>calibrate/cal_br.png</texturenofocus> + </control> + <control type="mover" id="10"> + <description>subtitle position mover</description> + <left>200</left> + <top>500</top> + <width>384</width> + <height>128</height> + <texturefocus colordiffuse="button_focus">calibrate/cal_sub.png</texturefocus> + <texturenofocus>calibrate/cal_sub.png</texturenofocus> + </control> + <control type="resize" id="11"> + <description>pixel aspect ratio</description> + <left>0</left> + <top>390</top> + <width>500</width> + <height>500</height> + <texturefocus colordiffuse="button_focus">calibrate/cal_ratio.png</texturefocus> + <texturenofocus>calibrate/cal_ratio.png</texturenofocus> + </control> + <control type="label" id="2"> + <description>coordinates label</description> + <left>0</left> + <top>150</top> + <width>100%</width> + <align>center</align> + <label></label> + <font>font37</font> + <shadowcolor>FF000000</shadowcolor> + </control> + <control type="label" id="3"> + <description>help information</description> + <left>0</left> + <top>210</top> + <width>100%</width> + <align>center</align> + <label></label> + <font>font37</font> + <shadowcolor>FF000000</shadowcolor> + </control> + </controls> +</window> 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/xml/SkinSettings.xml b/addons/skin.estuary/xml/SkinSettings.xml new file mode 100644 index 0000000000..7d76a57cb6 --- /dev/null +++ b/addons/skin.estuary/xml/SkinSettings.xml @@ -0,0 +1,303 @@ +<?xml version="1.0" encoding="UTF-8"?> +<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"> + <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" id="10000"> + <left>470</left> + <include>OpenClose_Right</include> + <control type="grouplist" id="700"> + <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(1)</visible> + <control type="radiobutton" id="701"> + <label>$LOCALIZE[31095]</label> + <include>DefaultSettingButton</include> + <selected>!Skin.HasSetting(no_slide_animations)</selected> + <onclick>Skin.ToggleSetting(no_slide_animations)</onclick> + </control> + <control type="radiobutton" id="702"> + <label>$LOCALIZE[20189]</label> + <include>DefaultSettingButton</include> + <onclick>Skin.ToggleSetting(autoscroll)</onclick> + <selected>Skin.HasSetting(autoscroll)</selected> + </control> + <control type="radiobutton" id="703"> + <label>$LOCALIZE[31158]</label> + <include>DefaultSettingButton</include> + <onclick>Skin.ToggleSetting(touchmode)</onclick> + <selected>Skin.HasSetting(touchmode)</selected> + </control> + <control type="radiobutton" id="704"> + <label>$LOCALIZE[31160]</label> + <include>DefaultSettingButton</include> + <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> + <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> + <include>DefaultSettingButton</include> + <onclick condition="System.HasAddon(script.image.resource.select)">RunScript(script.image.resource.select,property=HomeFanart&type=resource.images.skinbackgrounds)</onclick> + <onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick> + <enable>!Skin.HasSetting(no_fanart)</enable> + </control> + <control type="button" id="609"> + <label>$LOCALIZE[31062]</label> + <label2>$INFO[Skin.String(WeatherFanart.name)]</label2> + <include>DefaultSettingButton</include> + <onclick condition="System.HasAddon(script.image.resource.select)">RunScript(script.image.resource.select,property=WeatherFanart&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="button" id="6066"> + <label>$LOCALIZE[31149]</label> + <label2>$INFO[Skin.String(MovieGenreFanart.Name)]</label2> + <include>DefaultSettingButton</include> + <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&type=resource.images.moviegenrefanart)</onclick> + </control> + </control> + <control type="grouplist" id="610"> + <top>160</top> + <left>0</left> + <right>0</right> + <bottom>140</bottom> + <onleft>9000</onleft> + <onright>60</onright> + <onup>610</onup> + <ondown>610</ondown> + <visible>Container(9000).HasFocus(2)</visible> + <control type="radiobutton" id="611"> + <label>$LOCALIZE[342]</label> + <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> + <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> + <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> + <include>DefaultSettingButton</include> + <selected>!Skin.HasSetting(HomeMenuNoProgramsButton)</selected> + <onclick>Skin.ToggleSetting(HomeMenuNoProgramsButton)</onclick> + </control> + <control type="radiobutton" id="615"> + <label>$LOCALIZE[1]</label> + <include>DefaultSettingButton</include> + <selected>!Skin.HasSetting(HomeMenuNoPicturesButton)</selected> + <onclick>Skin.ToggleSetting(HomeMenuNoPicturesButton)</onclick> + </control> + <control type="radiobutton" id="616"> + <label>$LOCALIZE[3]</label> + <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> + <include>DefaultSettingButton</include> + <selected>!Skin.HasSetting(HomeMenuNoWeatherButton)</selected> + <onclick>Skin.ToggleSetting(HomeMenuNoWeatherButton)</onclick> + </control> + </control> + <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]" /> + </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/xml/SlideShow.xml b/addons/skin.estuary/xml/SlideShow.xml new file mode 100644 index 0000000000..bfe6d61c65 --- /dev/null +++ b/addons/skin.estuary/xml/SlideShow.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> +</window> diff --git a/addons/skin.estuary/xml/SmartPlaylistEditor.xml b/addons/skin.estuary/xml/SmartPlaylistEditor.xml new file mode 100644 index 0000000000..4ec1e75cfe --- /dev/null +++ b/addons/skin.estuary/xml/SmartPlaylistEditor.xml @@ -0,0 +1,121 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">22</defaultcontrol> + <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" /> + <param name="DialogHeaderLabel" value="" /> + <param name="DialogHeaderId" value="2" /> + </include> + <control type="grouplist" id="500"> + <orientation>vertical</orientation> + <left>10</left> + <top>95</top> + <onright>10</onright> + <onleft>9001</onleft> + <itemgap>-20</itemgap> + <control type="button" id="22"> + <description>Set Playlist type</description> + <width>700</width> + <include>SettingsItemCommon</include> + <label>$LOCALIZE[467]</label> + </control> + <control type="button" id="12"> + <description>Name Button</description> + <label>$LOCALIZE[21433]</label> + <width>700</width> + <include>SettingsItemCommon</include> + </control> + <control type="label" id="1101"> + <description>Name Label</description> + <width>700</width> + <label>$LOCALIZE[31042]</label> + <include>SettingsLabelCommon</include> + </control> + <control type="button" id="16"> + <width>700</width> + <label>$LOCALIZE[21424]</label> + <include>SettingsItemCommon</include> + </control> + <control type="button" id="17"> + <width>700</width> + <label>$LOCALIZE[21427]</label> + <include>SettingsItemCommon</include> + </control> + <control type="button" id="18"> + <label>$LOCALIZE[21429]</label> + <width>700</width> + <include>SettingsItemCommon</include> + </control> + <control type="button" id="19"> + <width>700</width> + <include>SettingsItemCommon</include> + <label>$LOCALIZE[31032]</label> + </control> + <control type="button" id="23"> + <width>700</width> + <label>$LOCALIZE[21458]</label> + <include>SettingsItemCommon</include> + </control> + <control type="radiobutton" id="24"> + <width>700</width> + <include>SettingsItemCommon</include> + <label>$LOCALIZE[467]: $LOCALIZE[21459]</label> + </control> + </control> + <control type="image"> + <left>720</left> + <top>95</top> + <width>640</width> + <height>530</height> + <texture border="40">buttons/dialogbutton-nofo.png</texture> + </control> + <control type="list" id="10"> + <description>Rules List Control</description> + <left>740</left> + <top>115</top> + <width>600</width> + <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" /> + </include> + </control> + <control type="textbox"> + <left>740</left> + <top>620</top> + <width>610</width> + <height>348</height> + <aligny>top</aligny> + <label>$LOCALIZE[31043]</label> + <textcolor>grey</textcolor> + <font>font12</font> + </control> + <control type="grouplist" id="9001"> + <orientation>vertical</orientation> + <left>1380</left> + <width>1300</width> + <top>100</top> + <onleft>10</onleft> + <onright>500</onright> + <include content="DefaultDialogButton"> + <param name="id" value="20" /> + <param name="label" value="$LOCALIZE[186]" /> + </include> + <include content="DefaultDialogButton"> + <param name="id" value="21" /> + <param name="label" value="$LOCALIZE[222]" /> + </include> + </control> + </control> + </controls> +</window> 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/xml/Startup.xml b/addons/skin.estuary/xml/Startup.xml new file mode 100644 index 0000000000..e7ace66a0a --- /dev/null +++ b/addons/skin.estuary/xml/Startup.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <onload>ReplaceWindow($INFO[System.StartupWindow])</onload> + <controls /> +</window> diff --git a/addons/skin.estuary/xml/Variables.xml b/addons/skin.estuary/xml/Variables.xml new file mode 100644 index 0000000000..e6b460ce29 --- /dev/null +++ b/addons/skin.estuary/xml/Variables.xml @@ -0,0 +1,408 @@ +<?xml version="1.0" encoding="UTF-8"?> +<includes> + <variable name="PVRStatusImageVar"> + <value condition="ListItem.IsRecording">windows/pvr/record.png</value> + <value condition="ListItem.HasTimer + !ListItem.IsRecording + !ListItem.HasTimerSchedule">windows/pvr/timer.png</value> + <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="AutoCompletionContentVar"> + <value condition="System.HasAddon(plugin.program.autocompletion) + !System.HasHiddenInput">plugin://plugin.program.autocompletion?info=autocomplete&&id=$INFO[Control.GetLabel(312).index(1)]&&limit=9</value> + </variable> + <variable name="PlaylistLabel2Var"> + <value condition="Window.IsActive(musicplaylist)">$INFO[ListItem.Duration]</value> + <value>$INFO[ListItem.Duration,, $LOCALIZE[12391]]</value> + </variable> + <variable name="AddonCountLabel"> + <value condition="Integer.IsGreater(Container(8000).NumItems,10)">>9</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,9)">9</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,8)">8</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,7)">7</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,6)">6</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,5)">5</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,4)">4</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,3)">3</value> + <value condition="Integer.IsGreater(Container(8000).NumItems,2)">2</value> + <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="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> + <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]$INFO[VideoPlayer.Genre, - ]</value> + <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value> + <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value> + </variable> + <variable name="FullScreenInfoTextBoxVar"> + <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> + </variable> + <variable name="NowPlayingIconVar"> + <value condition="Player.Paused">icons/now-playing/pause.png</value> + <value>icons/now-playing/play.png</value> + </variable> + <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)">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) + [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> + <variable name="InfoWallThumbVar"> + <value condition="!String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value> + <value>$INFO[ListItem.Icon]</value> + </variable> + <variable name="IconWallThumbVar"> + <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"> + <value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[556])">$INFO[ListItem.Year]</value> + <value>$INFO[ListItem.Label2]</value> + </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="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="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"> + <value condition="Control.IsVisible(3)">[COLOR=button_focus]$INFO[Container(3).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(3).CurrentPage]/$INFO[Container(3).NumPages][/COLOR]</value> + <value>[COLOR=button_focus]$INFO[Container(6).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(6).CurrentPage]/$INFO[Container(6).NumPages][/COLOR]</value> + </variable> + <variable name="FileBrowserSelectLabel"> + <value condition="Control.IsVisible(450)">[COLOR=button_focus]$INFO[Container(450).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(450).CurrentPage]/$INFO[Container(450).NumPages][/COLOR]</value> + <value>[COLOR=button_focus]$INFO[Container(451).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(451).CurrentPage]/$INFO[Container(451).NumPages][/COLOR]</value> + </variable> + <variable name="BannerArtVar"> + <value condition="ListItem.IsParentFolder">DefaultBackBanner.png</value> + <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</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> + <value>$INFO[ListItem.Art(fanart)]</value> + </variable> + <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="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="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> + <value condition="!String.IsEqual(Container.SortMethod,$LOCALIZE[551])">$INFO[ListItem.Label2]</value> + <value>$INFO[ListItem.AddonCreator,, - ]$INFO[ListItem.AddonVersion]</value> + </variable> + <variable name="AddonsListIconVar"> + <value condition="!String.IsEmpty(ListItem.AddonBroken)">icons/addonstatus/disable.png</value> + <value condition="ListItem.Property(addon.orphaned)">icons/addonstatus/orphan.png</value> + <value condition="ListItem.Property(addon.downloading)">icons/addonstatus/install.png</value> + <value condition="ListItem.Property(addon.isinstalled) + !ListItem.Property(addon.isenabled) + Window.IsActive(addonbrowser)">icons/addonstatus/disable.png</value> + <value condition="ListItem.Property(addon.hasupdate)">icons/addonstatus/update.png</value> + <value condition="ListItem.Property(addon.isinstalled)">OverlayWatched.png</value> + <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value> + </variable> + <variable name="ResolutionFlagVar"> + <value condition="ListItem.IsStereoscopic">flags/videoresolution/3D.png</value> + <value condition="Integer.IsGreater(ListItem.VideoResolution,1080)">flags/videoresolution/4K.png</value> + <value>$INFO[ListItem.VideoResolution,flags/videoresolution/,.png]</value> + </variable> + <variable name="BannerVar"> + <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value> + <value>$INFO[ListItem.Art(tvshow.banner)]</value> + </variable> + <variable name="PosterVar"> + <value condition="ListItem.IsParentFolder">DefaultFolderBackPoster.png</value> + <value condition="!String.IsEmpty(Container.Art(season.poster)) + Container.Content(episodes)">$INFO[Container.Art(season.poster)]</value> + <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)) + !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> + <value condition="!String.IsEmpty(ListItem.Art(season.poster))">$INFO[ListItem.Art(season.poster)]</value> + <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster))">$INFO[ListItem.Art(tvshow.poster)]</value> + </variable> + <variable name="ListPosterVar"> + <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> + <!-- <value>$INFO[ListItem.Year]</value> + --> + </variable> + <variable name="VideoPlayerForwardRewindVar"> + <value condition="Player.Forwarding2x | Player.Rewinding2x">2x</value> + <value condition="Player.Forwarding4x | Player.Rewinding4x">4x</value> + <value condition="Player.Forwarding8x | Player.Rewinding8x">8x</value> + <value condition="Player.Forwarding16x | Player.Rewinding16x">16x</value> + <value condition="Player.Forwarding32x | Player.Rewinding32x">32x</value> + </variable> + <variable name="SeekLabel"> + <value condition="!String.IsEmpty(Player.SeekStepSize)">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekStepSize][/COLOR]</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> + <variable name="VideoOSDHelpTextVar"> + <value condition="Control.HasFocus(87) + [Player.Rewinding | Player.Forwarding]">$LOCALIZE[31050]</value> + <value condition="Control.HasFocus(70011)">$LOCALIZE[20060]</value> + <value condition="Control.HasFocus(700)">$LOCALIZE[298]</value> + <value condition="Control.HasFocus(703)">$LOCALIZE[31106]</value> + <value condition="Control.HasFocus(704)">$LOCALIZE[24012]</value> + <value condition="Control.HasFocus(804)">$LOCALIZE[31092]</value> + <value condition="Control.HasFocus(70040)">$LOCALIZE[19019]</value> + <value condition="Control.HasFocus(70041)">$LOCALIZE[19069]</value> + <value condition="Control.HasFocus(70043)">$LOCALIZE[5]</value> + <value condition="Control.HasFocus(255)">$LOCALIZE[36501]</value> + <value condition="Control.HasFocus(606)+ Player.Recording">$LOCALIZE[19059]</value> + <value condition="Control.HasFocus(606)">$LOCALIZE[264]</value> + <value condition="ControlGroup(6000).HasFocus + Player.SeekEnabled">$LOCALIZE[31054]</value> + </variable> + <variable name="MusicOSDHelpTextVar"> + <value condition="Control.HasFocus(620)">$LOCALIZE[31033]$INFO[MusicPlayer.UserRating, : ]</value> + <value condition="Control.HasFocus(704)">$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</value> + <value condition="Control.HasFocus(607) + Playlist.IsRandom">$LOCALIZE[590]: $LOCALIZE[16041]</value> + <value condition="Control.HasFocus(607)">$LOCALIZE[590]: $LOCALIZE[16039]</value> + <value condition="Control.HasFocus(703)">$LOCALIZE[24013]</value> + <value condition="Control.HasFocus(5000)">$LOCALIZE[10004]</value> + </variable> + <variable name="SkinSettingsHelpTextVar"> + <value condition="Container(9000).HasFocus(1)">$LOCALIZE[31129]</value> + <value condition="Container(9000).HasFocus(2)">$LOCALIZE[31130]</value> + </variable> + <variable name="DSPManagerHelpTextVar"> + <value condition="Control.HasFocus(20)">$INFO[Container(20).ListItem.Property(Description)]</value> + <value condition="Control.HasFocus(21)">$INFO[Container(21).ListItem.Property(Description)]</value> + <value>$INFO[Container(9000).ListItem.Label2]</value> + </variable> + <variable name="VolumeIconVar"> + <value condition="Player.Muted">dialogs/volume/mute.png</value> + <value condition="Integer.IsGreater(Control.GetLabel(20),66)">dialogs/volume/volume.png</value> + <value condition="Integer.IsGreater(Control.GetLabel(20),33)">dialogs/volume/volume2.png</value> + <value condition="player.passthrough">dialogs/volume/volume.png</value> + <value>dialogs/volume/volume1.png</value> + </variable> + <variable name="ListSubLabelVar"> + <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> + <value>$INFO[ListItem.Label]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value> + </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,[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)"></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(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)"></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> + <value condition="!String.IsEmpty(Container(6400).ListItem.Art(fanart)) + Control.HasFocus(6400)">$INFO[Container(6400).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(7100).ListItem.Art(fanart)) + Control.HasFocus(7100)">$INFO[Container(7100).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(7200).ListItem.Art(fanart)) + Control.HasFocus(7200)">$INFO[Container(7200).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(7300).ListItem.Art(fanart)) + Control.HasFocus(7300)">$INFO[Container(7300).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(7400).ListItem.Art(fanart)) + Control.HasFocus(7400)">$INFO[Container(7400).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(8100).ListItem.Art(fanart)) + Control.HasFocus(8100)">$INFO[Container(8100).ListItem.Art(fanart)]</value> + <value condition="!String.IsEmpty(Container(8200).ListItem.Art(fanart)) + Control.HasFocus(8200)">$INFO[Container(8200).ListItem.Art(fanart)]</value> + <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)]$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> + <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(801)">$INFO[Skin.String(HomeFanart.path)]filemanager$INFO[Skin.String(HomeFanart.ext)]</value> + <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(900)">$INFO[Skin.String(HomeFanart.path)]search$INFO[Skin.String(HomeFanart.ext)]</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="MediaFanartVar"> + <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> + <value condition="!String.IsEmpty(Container.Art(artist.fanart))">$INFO[Container.Art(artist.fanart)]</value> + <value>$INFO[Container.Art(fanart)]</value> + </variable> + <variable name="WeatherFanartVar"> + <value condition="!String.IsEmpty(Window(weather).Property(current.fanartcode)) + !String.IsEmpty(Skin.String(weatherfanart.path))">$INFO[Skin.String(weatherfanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(weatherfanart.ext)]</value> + <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]weather$INFO[Skin.String(HomeFanart.ext)]</value> + </variable> + <variable name="ListWatchedIconVar"> + <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.IsCollection">overlays/set.png</value> + <value condition="!String.IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value> + <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value> + </variable> + <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"> + <value condition="Container.Content(movies) | String.StartsWith(container.folderpath,library://video/movies/) | String.StartsWith(container.folderpath,videodb://movies)">$LOCALIZE[20342]</value> + <value condition="Container.Content(musicvideos) | String.StartsWith(container.folderpath,library://video/musicvideos/) | String.StartsWith(container.folderpath,videodb://musicvideos)">$LOCALIZE[20389]</value> + <value condition="Container.Content(tvshows) | String.StartsWith(container.folderpath,library://video/tvshows/) | String.StartsWith(container.folderpath,videodb://tvshows)">$LOCALIZE[20343]</value> + <value condition="Container.Content(seasons)">$LOCALIZE[20343]</value> + <value condition="Container.Content(episodes)">$LOCALIZE[20343]</value> + <value>$LOCALIZE[3]</value> + </variable> + <variable name="BreadcrumbsPVRChannelsVar"> + <value condition="Window.IsActive(TVChannels)">$LOCALIZE[19020] / $LOCALIZE[19019] / $INFO[Control.GetLabel(29)]</value> + <value>$LOCALIZE[19021] / $LOCALIZE[19019] / $INFO[Control.GetLabel(29)]</value> + </variable> + <variable name="BreadcrumbsPVRGuideVar"> + <value condition="Window.IsActive(TVGuide)">$LOCALIZE[19020] / $INFO[Control.GetLabel(29)] - $INFO[Control.GetLabel(30)]</value> + <value>$LOCALIZE[19021] / $INFO[Control.GetLabel(29)] - $INFO[Control.GetLabel(30)]</value> + </variable> + <variable name="BreadcrumbsPVRRecordingsVar"> + <value condition="Window.IsActive(TVRecordings)">$LOCALIZE[19020] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ]</value> + <value>$LOCALIZE[19021] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ]</value> + </variable> + <variable name="BreadcrumbsPVRTimersVar"> + <value condition="Window.IsActive(TVTimers)">$LOCALIZE[19020] / $LOCALIZE[19040]</value> + <value condition="Window.IsActive(RadioTimers)">$LOCALIZE[19021] / $LOCALIZE[19040]</value> + <value condition="Window.IsActive(TVTimerRules)">$LOCALIZE[19020] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value> + <value>$LOCALIZE[19021] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value> + </variable> + <variable name="BreadcrumbsPVRSearchVar"> + <value condition="Window.IsActive(TVSearch)">$LOCALIZE[19020] / $LOCALIZE[137]</value> + <value>$LOCALIZE[19021] / $LOCALIZE[137]</value> + </variable> + <variable name="RepeatButtonColordiffuseVar"> + <value condition="Control.HasFocus(704)">button_focus</value> + <value>FFFFFFFF</value> + </variable> + <variable name="PVRChannelMgrHeader"> + <value condition="!String.IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value> + <value>$LOCALIZE[19199] - $LOCALIZE[19023]</value> + </variable> + <variable name="PVRAreaVar"> + <value condition="Control.HasFocus(100)">$LOCALIZE[19019]</value> + <value condition="Control.HasFocus(101)">$LOCALIZE[19069]</value> + <value condition="Control.HasFocus(102)">$LOCALIZE[19017]</value> + <value condition="Control.HasFocus(103)">$LOCALIZE[19040]</value> + <value condition="Control.HasFocus(104)">$LOCALIZE[19138]</value> + <value condition="Control.HasFocus(105)">$LOCALIZE[137]</value> + </variable> + <variable name="PlayerControlsRepeatImageVar"> + <value condition="Playlist.IsRepeatOne">osd/fullscreen/buttons/repeat-one.png</value> + <value condition="Playlist.IsRepeat">osd/fullscreen/buttons/repeat-all.png</value> + <value>osd/fullscreen/buttons/repeat-off.png</value> + </variable> + <variable name="PlayerLabel1"> + <value condition="Player.HasVideo">$INFO[VideoPlayer.Title]</value> + <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value> + </variable> + <variable name="PlayerLabel2"> + <value condition="VideoPlayer.Content(episodes)">$LOCALIZE[20373]$INFO[VideoPlayer.Season,: , / ]$LOCALIZE[20359]$INFO[VideoPlayer.Episode,: ]</value> + <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]</value> + <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value> + <value condition="Player.HasAudio">[COLOR grey]$INFO[MusicPlayer.Album][/COLOR]$INFO[MusicPlayer.Year, [,] ]</value> + </variable> + <variable name="PlayerLabel3"> + <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value> + <value condition="VideoPlayer.Content(movies) | VideoPlayer.Content(livetv)">$INFO[VideoPlayer.Genre]</value> + <value condition="Player.HasAudio">$INFO[MusicPlayer.TrackNumber,,: ][COLOR=grey]$INFO[Player.Title][/COLOR]</value> + </variable> + <variable name="PVRTimerIcon"> + <value condition="ListItem.IsRecording">icons/pvr/PVR-IsRecording.png</value> + <value condition="ListItem.HasTimerSchedule + ListItem.TimerHasError">icons/pvr/PVR-HasTimerScheduleError.png</value> + <value condition="ListItem.HasTimer + ListItem.TimerHasError">icons/pvr/PVR-HasTimerError.png</value> + <value condition="ListItem.HasTimerSchedule + ListItem.TimerHasConflict">icons/pvr/PVR-HasTimerScheduleConflict.png</value> + <value condition="ListItem.HasTimer + ListItem.TimerHasConflict">icons/pvr/PVR-HasTimerConflict.png</value> + <value condition="ListItem.HasRecording">icons/pvr/PVR-HasRecording.png</value> + <value condition="ListItem.HasTimerSchedule + !ListItem.TimerIsActive">icons/pvr/PVR-HasTimerScheduleDisabled.png</value> + <value condition="ListItem.HasTimer + !ListItem.TimerIsActive">icons/pvr/PVR-HasTimerDisabled.png</value> + <value condition="ListItem.HasTimerSchedule">icons/pvr/PVR-HasTimerSchedule.png</value> + <value condition="ListItem.HasTimer">icons/pvr/PVR-HasTimer.png</value> + </variable> + <variable name="VideoHWDecoder"> + <value condition="Player.Process(videohwdecoder)">HW</value> + <value>SW</value> + </variable> + <variable name="AddonNewsVar"> + <value condition="!String.IsEmpty(ListItem.AddonNews)">$LOCALIZE[31136]</value> + </variable> +</includes> diff --git a/addons/skin.estuary/xml/VideoFullScreen.xml b/addons/skin.estuary/xml/VideoFullScreen.xml new file mode 100644 index 0000000000..e47bbc8a72 --- /dev/null +++ b/addons/skin.estuary/xml/VideoFullScreen.xml @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="utf-8"?> +<window> + <defaultcontrol></defaultcontrol> + <controls> + <control type="group" id="0"> + <control type="label" id="10"> + <left>45</left> + <top>15</top> + <width>1770</width> + <height>100</height> + <label></label> + <font>font12</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label" id="11"> + <left>45</left> + <top>45</top> + <width>1770</width> + <height>100</height> + <label></label> + <font>font12</font> + <shadowcolor>black</shadowcolor> + </control> + <control type="label" id="12"> + <left>45</left> + <top>75</top> + <width>1770</width> + <height>100</height> + <label></label> + <font>font12</font> + <shadowcolor>black</shadowcolor> + </control> + </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"> + <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"> + <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> + <centerleft>50%</centerleft> + <centertop>50%</centertop> + <width>200</width> + <height>200</height> + <aligny>center</aligny> + <align>center</align> + <font>font11</font> + <textcolor>white</textcolor> + </control> + </control> + </controls> +</window> 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/xml/View_52_IconWall.xml b/addons/skin.estuary/xml/View_52_IconWall.xml new file mode 100644 index 0000000000..0367ecb25f --- /dev/null +++ b/addons/skin.estuary/xml/View_52_IconWall.xml @@ -0,0 +1,190 @@ +<?xml version="1.0" encoding="UTF-8"?> +<includes> + <include name="View_52_IconWall"> + <control type="group"> + <visible>Control.IsVisible(52)</visible> + <include>OpenClose_Right</include> + <include>Visible_Right</include> + <control type="panel" id="52"> + <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="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>150</top> + <control type="image"> + <width>396</width> + <height>245</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>120</left> + <top>20</top> + <width>160</width> + <height>130</height> + <texture fallback="DefaultStudios.png">$VAR[IconWallThumbVar]</texture> + <aspectratio>keep</aspectratio> + <align>center</align> + </control> + <control type="image"> + <left>20</left> + <top>150</top> + <width>356</width> + <height>75</height> + <texture colordiffuse="border_alpha">colors/black.png</texture> + </control> + <control type="image"> + <left>329</left> + <top>24</top> + <width>50</width> + <height>50</height> + <aspectratio>keep</aspectratio> + <texture>$INFO[ListItem.Overlay]</texture> + <visible>!String.EndsWith(ListItem.Overlay,watched.png)</visible> + </control> + <control type="textbox"> + <left>25</left> + <top>148</top> + <width>350</width> + <height>74</height> + <font>font12</font> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + <aligny>center</aligny> + </control> + </control> + </itemlayout> + <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"> + <effect type="zoom" center="auto" start="100" end="108" time="250" tween="sine" /> + </animation> + <animation type="UnFocus" reversible="false"> + <effect type="zoom" center="auto" start="108" end="100" time="150" tween="sine" /> + </animation> + <top>150</top> + <control type="image"> + <width>396</width> + <height>245</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>396</width> + <height>245</height> + <texture colordiffuse="button_focus">colors/grey.png</texture> + <bordersize>20</bordersize> + <include>Animation_FocusTextureFade</include> + </control> + <control type="image"> + <left>120</left> + <top>20</top> + <width>160</width> + <height>130</height> + <texture fallback="DefaultStudios.png">$VAR[IconWallThumbVar]</texture> + <aspectratio>keep</aspectratio> + <align>center</align> + </control> + <control type="image"> + <left>329</left> + <top>24</top> + <width>50</width> + <height>50</height> + <aspectratio>keep</aspectratio> + <texture>$INFO[ListItem.Overlay]</texture> + <visible>!String.EndsWith(ListItem.Overlay,watched.png)</visible> + </control> + <control type="image"> + <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>148</top> + <width>350</width> + <height>74</height> + <font>font12</font> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + <aligny>center</aligny> + </control> + </control> + </focusedlayout> + <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>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>0</top> + <width>270</width> + <height>140</height> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + <aligny>center</aligny> + <textcolor>white</textcolor> + </control> + </control> + </itemlayout> + <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> + <animation type="UnFocus" reversible="false"> + <effect type="zoom" center="auto" start="108" end="100" time="150" tween="sine" /> + </animation> + <control type="image"> + <width>330</width> + <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>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>0</top> + <width>270</width> + <height>140</height> + <label>$INFO[ListItem.Label]</label> + <align>center</align> + <aligny>center</aligny> + </control> + </control> + </focusedlayout> + </control> + </control> + </include> +</includes> 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> |