summaryrefslogtreecommitdiffstats
path: root/addons/skin.estouchy/xml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--addons/skin.estouchy/xml/AddonBrowser.xml63
-rw-r--r--addons/skin.estouchy/xml/CustomFirstRun.xml156
-rw-r--r--addons/skin.estouchy/xml/CustomVolume.xml66
-rw-r--r--addons/skin.estouchy/xml/Defaults.xml205
-rw-r--r--addons/skin.estouchy/xml/DialogAddonInfo.xml300
-rw-r--r--addons/skin.estouchy/xml/DialogAddonSettings.xml208
-rw-r--r--addons/skin.estouchy/xml/DialogBusy.xml35
-rw-r--r--addons/skin.estouchy/xml/DialogButtonMenu.xml4
-rw-r--r--addons/skin.estouchy/xml/DialogColorPicker.xml149
-rw-r--r--addons/skin.estouchy/xml/DialogConfirm.xml58
-rw-r--r--addons/skin.estouchy/xml/DialogContextMenu.xml59
-rw-r--r--addons/skin.estouchy/xml/DialogExtendedProgressBar.xml45
-rw-r--r--addons/skin.estouchy/xml/DialogFavourites.xml148
-rw-r--r--addons/skin.estouchy/xml/DialogGameControllers.xml202
-rw-r--r--addons/skin.estouchy/xml/DialogKeyboard.xml693
-rw-r--r--addons/skin.estouchy/xml/DialogMediaSource.xml232
-rw-r--r--addons/skin.estouchy/xml/DialogMusicInfo.xml732
-rw-r--r--addons/skin.estouchy/xml/DialogNotification.xml45
-rw-r--r--addons/skin.estouchy/xml/DialogNumeric.xml340
-rw-r--r--addons/skin.estouchy/xml/DialogPVRChannelGuide.xml215
-rw-r--r--addons/skin.estouchy/xml/DialogPVRChannelManager.xml279
-rw-r--r--addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml215
-rw-r--r--addons/skin.estouchy/xml/DialogPVRGroupManager.xml397
-rw-r--r--addons/skin.estouchy/xml/DialogPVRGuideSearch.xml258
-rw-r--r--addons/skin.estouchy/xml/DialogPVRInfo.xml224
-rw-r--r--addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml242
-rw-r--r--addons/skin.estouchy/xml/DialogPictureInfo.xml112
-rw-r--r--addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml345
-rw-r--r--addons/skin.estouchy/xml/DialogSeekBar.xml71
-rw-r--r--addons/skin.estouchy/xml/DialogSelect.xml243
-rw-r--r--addons/skin.estouchy/xml/DialogSettings.xml143
-rw-r--r--addons/skin.estouchy/xml/DialogSlider.xml54
-rw-r--r--addons/skin.estouchy/xml/DialogSubtitles.xml355
-rw-r--r--addons/skin.estouchy/xml/DialogTextViewer.xml68
-rw-r--r--addons/skin.estouchy/xml/DialogVideoInfo.xml719
-rw-r--r--addons/skin.estouchy/xml/DialogVolumeBar.xml54
-rw-r--r--addons/skin.estouchy/xml/EventLog.xml38
-rw-r--r--addons/skin.estouchy/xml/FileBrowser.xml248
-rw-r--r--addons/skin.estouchy/xml/FileManager.xml290
-rw-r--r--addons/skin.estouchy/xml/Font.xml235
-rw-r--r--addons/skin.estouchy/xml/GameOSD.xml100
-rw-r--r--addons/skin.estouchy/xml/Home.xml220
-rw-r--r--addons/skin.estouchy/xml/Includes.xml2714
-rw-r--r--addons/skin.estouchy/xml/IncludesCodecFlagging.xml98
-rw-r--r--addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml539
-rw-r--r--addons/skin.estouchy/xml/IncludesPlayerControls.xml395
-rw-r--r--addons/skin.estouchy/xml/LoginScreen.xml137
-rw-r--r--addons/skin.estouchy/xml/MusicOSD.xml12
-rw-r--r--addons/skin.estouchy/xml/MusicVisualisation.xml25
-rw-r--r--addons/skin.estouchy/xml/MyGames.xml56
-rw-r--r--addons/skin.estouchy/xml/MyMusicNav.xml56
-rw-r--r--addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml278
-rw-r--r--addons/skin.estouchy/xml/MyPVRChannels.xml60
-rw-r--r--addons/skin.estouchy/xml/MyPVRGuide.xml53
-rw-r--r--addons/skin.estouchy/xml/MyPVRRecordings.xml57
-rw-r--r--addons/skin.estouchy/xml/MyPVRSearch.xml57
-rw-r--r--addons/skin.estouchy/xml/MyPVRTimers.xml57
-rw-r--r--addons/skin.estouchy/xml/MyPics.xml46
-rw-r--r--addons/skin.estouchy/xml/MyPlaylist.xml53
-rw-r--r--addons/skin.estouchy/xml/MyPrograms.xml56
-rw-r--r--addons/skin.estouchy/xml/MyVideoNav.xml56
-rw-r--r--addons/skin.estouchy/xml/MyWeather.xml528
-rw-r--r--addons/skin.estouchy/xml/PlayerControls.xml3
-rw-r--r--addons/skin.estouchy/xml/Pointer.xml42
-rw-r--r--addons/skin.estouchy/xml/Settings.xml64
-rw-r--r--addons/skin.estouchy/xml/SettingsCategory.xml172
-rw-r--r--addons/skin.estouchy/xml/SettingsProfile.xml94
-rw-r--r--addons/skin.estouchy/xml/SettingsScreenCalibration.xml149
-rw-r--r--addons/skin.estouchy/xml/SettingsSystemInfo.xml206
-rw-r--r--addons/skin.estouchy/xml/SkinSettings.xml108
-rw-r--r--addons/skin.estouchy/xml/SlideShow.xml13
-rw-r--r--addons/skin.estouchy/xml/SmartPlaylistEditor.xml331
-rw-r--r--addons/skin.estouchy/xml/SmartPlaylistRule.xml176
-rw-r--r--addons/skin.estouchy/xml/Startup.xml4
-rw-r--r--addons/skin.estouchy/xml/VideoFullScreen.xml66
-rw-r--r--addons/skin.estouchy/xml/VideoOSD.xml14
-rw-r--r--addons/skin.estouchy/xml/VideoOSDBookmarks.xml159
-rw-r--r--addons/skin.estouchy/xml/ViewsList.xml407
-rw-r--r--addons/skin.estouchy/xml/ViewsPVR.xml441
-rw-r--r--addons/skin.estouchy/xml/ViewsThumbnail.xml427
-rw-r--r--addons/skin.estouchy/xml/ViewsWide.xml822
81 files changed, 17896 insertions, 0 deletions
diff --git a/addons/skin.estouchy/xml/AddonBrowser.xml b/addons/skin.estouchy/xml/AddonBrowser.xml
new file mode 100644
index 0000000..4d92cdf
--- /dev/null
+++ b/addons/skin.estouchy/xml/AddonBrowser.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[24001]$INFO[Container.FolderName, - ]</label>
+ <visible>!String.IsEqual(ListItem.Path,addons://)</visible>
+ </control>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[24001] - $LOCALIZE[31039] $INFO[Window(AddonBrowser).Property(Updated)]</label>
+ <visible>String.IsEqual(ListItem.Path,addons://)</visible>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">80</param>
+ <param name="panel-height">480</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/CustomFirstRun.xml b/addons/skin.estouchy/xml/CustomFirstRun.xml
new file mode 100644
index 0000000..ba5a9b3
--- /dev/null
+++ b/addons/skin.estouchy/xml/CustomFirstRun.xml
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window id="1111" type="dialog">
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <onunload>Skin.SetString(FirstRun,done)</onunload>
+ <coordinates>
+ <posx>280</posx>
+ <posy>245</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>720</width>
+ <height>410</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>600</width>
+ <label>$LOCALIZE[31900]</label>
+ </control>
+ <control type="group">
+ <posx>650</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>720</width>
+ <height>320</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>20</posx>
+ <posy>80</posy>
+ <width>660</width>
+ <height>120</height>
+ <label>31901</label>
+ <font>font20_title</font>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>160</posy>
+ <height>20</height>
+ <width>600</width>
+ <font>font20</font>
+ <label>$NUMBER[1])</label>
+ </control>
+ <control type="textbox">
+ <posx>40</posx>
+ <posy>160</posy>
+ <width>640</width>
+ <height>120</height>
+ <label>31902</label>
+ <font>font20</font>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>260</posy>
+ <height>20</height>
+ <width>600</width>
+ <font>font20</font>
+ <label>$NUMBER[2])</label>
+ </control>
+ <control type="textbox">
+ <posx>40</posx>
+ <posy>260</posy>
+ <width>640</width>
+ <height>120</height>
+ <label>31903</label>
+ <font>font20</font>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>20</posx>
+ <posy>400</posy>
+ <width>660</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button">
+ <description>OK button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ <onclick>PreviousMenu</onclick>
+ </control>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>-230</posy>
+ <height>20</height>
+ <width>720</width>
+ <font>font20</font>
+ <label>$LOCALIZE[31904]</label>
+ <textcolor>grey3</textcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <posx>-140</posx>
+ <posy>-180</posy>
+ <width>85</width>
+ <height>85</height>
+ <texture>DefaultFolderBack.png</texture>
+ <animation effect="rotate" start="0" end="-45" center="auto" condition="true">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-170,160" time="0" condition="String.IsEqual(Skin.AspectRatio,16:9)">conditional</animation>
+ </control>
+ <control type="label">
+ <posx>-85</posx>
+ <posy>-120</posy>
+ <height>85</height>
+ <width>85</width>
+ <font>font35_title</font>
+ <label>$NUMBER[1]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <animation effect="slide" start="0,0" end="-213,0" time="0" condition="String.IsEqual(Skin.AspectRatio,16:9)">conditional</animation>
+ </control>
+ <control type="image">
+ <posx>317</posx>
+ <posy>-180</posy>
+ <width>85</width>
+ <height>85</height>
+ <texture>DefaultFolderBack.png</texture>
+ <animation effect="rotate" start="0" end="-90" center="auto" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <posx>317</posx>
+ <posy>-120</posy>
+ <height>85</height>
+ <width>85</width>
+ <font>font35_title</font>
+ <label>$NUMBER[2]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/CustomVolume.xml b/addons/skin.estouchy/xml/CustomVolume.xml
new file mode 100644
index 0000000..65176fd
--- /dev/null
+++ b/addons/skin.estouchy/xml/CustomVolume.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window id="1112" type="dialog">
+ <include>dialogeffect</include>
+ <controls>
+ <control type="button">
+ <description>Hidden button to close the window when its focused</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>ScreenWidth</width>
+ <height>960</height>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ <onclick>Back</onclick>
+ <visible>![Window.IsVisible(Notification) | Window.IsVisible(VolumeBar) | Window.IsVisible(SeekBar)]</visible>
+ </control>
+ <control type="group">
+ <posx>364</posx>
+ <posy>10</posy>
+ <include>16x9_xPos_Relocation</include>
+ <visible>![Window.IsVisible(Notification) | Window.IsVisible(VolumeBar) | Window.IsVisible(SeekBar)]</visible>
+ <control type="label">
+ <description>label</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>32</height>
+ <width>400</width>
+ <label>13376</label>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <description>Volumelabel</description>
+ <posx>552</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <label>$INFO[Control.GetLabel(1)]</label>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="progress" id="2">
+ <description>Volume</description>
+ <posx>0</posx>
+ <posy>34</posy>
+ <width>552</width>
+ <height>24</height>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ <midtexture colordiffuse="blue">white.png</midtexture>
+ <info>Player.Volume</info>
+ </control>
+ <control type="slider" id="1">
+ <description>Volume Slider</description>
+ <posx>0</posx>
+ <posy>30</posy>
+ <width>552</width>
+ <height>32</height>
+ <info>Player.Volume</info>
+ <action>Volume</action>
+ <texturesliderbar></texturesliderbar>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Defaults.xml b/addons/skin.estouchy/xml/Defaults.xml
new file mode 100644
index 0000000..cc864cb
--- /dev/null
+++ b/addons/skin.estouchy/xml/Defaults.xml
@@ -0,0 +1,205 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <default type="button">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>42</height>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="edit">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>42</height>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="fadelabel">
+ <posx>0</posx>
+ <posy>0</posy>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ </default>
+ <default type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <texture></texture>
+ </default>
+ <default type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <label></label>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ </default>
+ <default type="mover">
+ <posx>0</posx>
+ <posy>0</posy>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ </default>
+ <default type="progress">
+ <posx>0</posx>
+ <posy>0</posy>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ <midtexture colordiffuse="blue">white.png</midtexture>
+ <lefttexture></lefttexture>
+ <righttexture></righttexture>
+ <overlaytexture></overlaytexture>
+ <reveal>true</reveal>
+ </default>
+ <default type="radiobutton">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>42</height>
+ <radiowidth>90</radiowidth>
+ <radioheight>45</radioheight>
+ <textureradioonfocus>radiobutton_on.png</textureradioonfocus>
+ <textureradioonnofocus>radiobutton_on.png</textureradioonnofocus>
+ <textureradioofffocus>radiobutton_off.png</textureradioofffocus>
+ <textureradiooffnofocus>radiobutton_off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="40FFFFFF">radiobutton_on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="40FFFFFF">radiobutton_off.png</textureradiooffdisabled>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>215</label>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="colorbutton">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>42</height>
+ <colorwidth>130</colorwidth>
+ <colorheight>76</colorheight>
+ <texturecolormask>color-button-box.png</texturecolormask>
+ <texturecolordisabledmask colordiffuse="40FFFFFF">color-button-box.png</texturecolordisabledmask>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="resize">
+ <posx>0</posx>
+ <posy>0</posy>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ </default>
+ <default type="slider">
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar>slider.png</texturesliderbar>
+ <textureslidernib>slider_nofocus.png</textureslidernib>
+ <textureslidernibfocus>slider_focus.png</textureslidernibfocus>
+ <orientation>horizontal</orientation>
+ </default>
+ <default type="sliderex">
+ <height>35</height>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <sliderwidth>350</sliderwidth>
+ <sliderheight>40</sliderheight>
+ <texturesliderbar>slider.png</texturesliderbar>
+ <textureslidernib>slider_nofocus.png</textureslidernib>
+ <textureslidernibfocus>slider_focus.png</textureslidernibfocus>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ </default>
+ <default type="spincontrol">
+ <posx>0</posx>
+ <posy>0</posy>
+ <spinwidth>45</spinwidth>
+ <spinheight>45</spinheight>
+ <textureup>arrow_up.png</textureup>
+ <texturedown>arrow_down.png</texturedown>
+ <textureupfocus>arrow_up.png</textureupfocus>
+ <texturedownfocus>arrow_down.png</texturedownfocus>
+ <textureupdisabled colordiffuse="40FFFFFF">arrow_up.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="40FFFFFF">arrow_down.png</texturedowndisabled>
+ <align>right</align>
+ <width>33</width>
+ <height>22</height>
+ <font>font20</font>
+ <reverse>yes</reverse>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <subtype>text</subtype>
+ <textoffsetx>-5</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="spincontrolex">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>42</height>
+ <spinwidth>70</spinwidth>
+ <spinheight>45</spinheight>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textureup>arrow_up.png</textureup>
+ <texturedown>arrow_down.png</texturedown>
+ <textureupfocus colordiffuse="blue">arrow_up.png</textureupfocus>
+ <texturedownfocus colordiffuse="blue">arrow_down.png</texturedownfocus>
+ <textureupdisabled colordiffuse="40FFFFFF">arrow_up.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="40FFFFFF">arrow_down.png</texturedowndisabled>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>grey2</disabledcolor>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="textbox">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>410</width>
+ <height>213</height>
+ <align>left</align>
+ <textcolor>white</textcolor>
+ <font>font20</font>
+ </default>
+ <default type="togglebutton">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>20</width>
+ <height>20</height>
+ <texturefocus>scroll-up-focus.png</texturefocus>
+ <texturenofocus>scroll-up.png</texturenofocus>
+ <alttexturefocus>scroll-down-focus.png</alttexturefocus>
+ <alttexturenofocus>scroll-down.png</alttexturenofocus>
+ <textcolor>white</textcolor>
+ <label></label>
+ <font>font20</font>
+ <disabledcolor>grey2</disabledcolor>
+ <pulseonselect>no</pulseonselect>
+ </default>
+</includes>
diff --git a/addons/skin.estouchy/xml/DialogAddonInfo.xml b/addons/skin.estouchy/xml/DialogAddonInfo.xml
new file mode 100644
index 0000000..44b7d3c
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogAddonInfo.xml
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true"></defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>15</posx>
+ <posy>170</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1250</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1160</width>
+ <label>$LOCALIZE[24003]</label>
+ </control>
+ <control type="group">
+ <posx>1180</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1250</width>
+ <height>560</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="group">
+ <posy>70</posy>
+ <posx>20</posx>
+ <control type="label">
+ <description>Addon Title value</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>1210</width>
+ <height>30</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font28_title</font>
+ <label>$INFO[ListItem.AddonName]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>260</width>
+ <height>300</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>50</posy>
+ <width>660</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[21821]$INFO[Container(601).CurrentPage, ( $LOCALIZE[31024] ]$INFO[Container(601).NumPages,/, )]</label>
+ </control>
+ <control type="textbox" id="601">
+ <description>Description Value for Albums</description>
+ <posx>280</posx>
+ <posy>82</posy>
+ <width>660</width>
+ <height>230</height>
+ <font>font20</font>
+ <pagecontrol></pagecontrol>
+ <label>$INFO[ListItem.AddonDescription]</label>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>340</posy>
+ <width>940</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>360</posy>
+ <control type="label">
+ <description>Type txt</description>
+ <posx>200</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>25</height>
+ <label>$LOCALIZE[146]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ </control>
+ <control type="label">
+ <description>Type Value</description>
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>730</width>
+ <height>25</height>
+ <label fallback="10005">$INFO[ListItem.AddonType]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <description>Author txt</description>
+ <posx>200</posx>
+ <posy>30</posy>
+ <width>200</width>
+ <height>25</height>
+ <label>$LOCALIZE[21863]:</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ </control>
+ <control type="label">
+ <description>Author Value</description>
+ <posx>210</posx>
+ <posy>30</posy>
+ <width>730</width>
+ <height>25</height>
+ <label fallback="10005">$INFO[ListItem.AddonCreator]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <description>Version txt</description>
+ <posx>200</posx>
+ <posy>60</posy>
+ <width>200</width>
+ <height>25</height>
+ <label>$LOCALIZE[24051]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ </control>
+ <control type="label">
+ <description>Version Value</description>
+ <posx>210</posx>
+ <posy>60</posy>
+ <width>730</width>
+ <height>25</height>
+ <label fallback="10005">$INFO[ListItem.AddonVersion]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <description>Summary txt</description>
+ <posx>200</posx>
+ <posy>90</posy>
+ <width>200</width>
+ <height>25</height>
+ <label>$LOCALIZE[20037]:</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ </control>
+ <control type="fadelabel">
+ <description>Summary Value</description>
+ <posx>210</posx>
+ <posy>90</posy>
+ <width>730</width>
+ <height>25</height>
+ <label fallback="10005">$INFO[ListItem.AddonSummary]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <description>Disclaimer txt</description>
+ <posx>200</posx>
+ <posy>120</posy>
+ <width>200</width>
+ <height>25</height>
+ <label>$LOCALIZE[24052]:</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <textcolor>selected</textcolor>
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24169])</visible>
+ </control>
+ <control type="textbox">
+ <description>Disclaimer</description>
+ <posx>210</posx>
+ <posy>117</posy>
+ <width>730</width>
+ <height>50</height>
+ <font>font20</font>
+ <label fallback="231">$INFO[ListItem.AddonDisclaimer]</label>
+ <textcolor>selected</textcolor>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24169])</visible>
+ </control>
+ <control type="label">
+ <description>Broken label</description>
+ <posx>200</posx>
+ <posy>120</posy>
+ <width>200</width>
+ <height>25</height>
+ <font>font20_title</font>
+ <label>$LOCALIZE[24171]:</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>selected</textcolor>
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])</visible>
+ </control>
+ <control type="label">
+ <description>Deprecated label</description>
+ <posx>200</posx>
+ <posy>120</posy>
+ <width>200</width>
+ <height>25</height>
+ <font>font20_title</font>
+ <label>$LOCALIZE[24170]:</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>selected</textcolor>
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170])</visible>
+ </control>
+ <control type="textbox">
+ <description>Reason label</description>
+ <posx>210</posx>
+ <posy>117</posy>
+ <width>730</width>
+ <height>50</height>
+ <font>font20</font>
+ <label>$INFO[ListItem.AddonLifecycleDesc]</label>
+ <align>left</align>
+ <textcolor>selected</textcolor>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170]) | String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])</visible>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>980</posx>
+ <posy>120</posy>
+ <width>250</width>
+ <height>490</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id ="6">
+ <description>Enable Addon button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>24022</label>
+ </control>
+ <control type="button" id="7">
+ <description>Disable Addon button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>24021</label>
+ </control>
+ <control type="button" id="9">
+ <description>Addon Settings</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>24020</label>
+ </control>
+ <control type="button" id="8">
+ <description>Update Addon button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>24069</label>
+ </control>
+ <control type="radiobutton" id="13">
+ <description>Auto-Update button</description>
+ <width>250</width>
+ <align>left</align>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>21340</label>
+ <textwidth>150</textwidth>
+ </control>
+ <control type="button" id="12">
+ <description>Changelog button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogAddonSettings.xml b/addons/skin.estouchy/xml/DialogAddonSettings.xml
new file mode 100644
index 0000000..310bb8b
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogAddonSettings.xml
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>15</posx>
+ <posy>30</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1250</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1160</width>
+ <label></label>
+ </control>
+ <control type="group">
+ <posx>1180</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1250</width>
+ <height>840</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="group">
+ <posx>20</posx>
+ <posy>70</posy>
+ <control type="button">
+ <description>left Arrow</description>
+ <posx>0</posx>
+ <posy>10</posy>
+ <width>24</width>
+ <height>40</height>
+ <texturefocus>arrow_left.png</texturefocus>
+ <texturenofocus>arrow_left.png</texturenofocus>
+ <onclick>Control.Move(3,-1)</onclick>
+ <include>VisibleFadeEffect</include>
+ <visible>Container(3).HasPrevious</visible>
+ </control>
+ <control type="button" id="11001">
+ <description>right Arrow</description>
+ <posx>1170</posx>
+ <posy>10</posy>
+ <width>24</width>
+ <height>40</height>
+ <texturefocus>arrow_right.png</texturefocus>
+ <texturenofocus>arrow_right.png</texturenofocus>
+ <onclick>Control.Move(3,1)</onclick>
+ <include>VisibleFadeEffect</include>
+ <visible>Container(3).HasNext</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="3">
+ <description>button area</description>
+ <posx>60</posx>
+ <posy>70</posy>
+ <width>1130</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>140</posy>
+ <width>1250</width>
+ <height>554</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <posx>0</posx>
+ <posy>140</posy>
+ <width>1250</width>
+ <height>554</height>
+ <itemgap>-1</itemgap>
+ <pagecontrol>30</pagecontrol>
+ <onup>3</onup>
+ <ondown>9001</ondown>
+ <onleft>5</onleft>
+ <onright>30</onright>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>5</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="label" id="14">
+ <posx>20</posx>
+ <height>50</height>
+ <font>font20_title</font>
+ <label></label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="colorbutton" id="15">
+ <description>Default ColorButton</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <height>70</height>
+ <font>font25</font>
+ <textwidth>550</textwidth>
+ </control>
+ <control type="edit" id="12">
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="textbox" id="6">
+ <description>description area</description>
+ <left>50</left>
+ <top>710</top>
+ <width>1150</width>
+ <height>100</height>
+ <font>font24</font>
+ <align>justify</align>
+ <textcolor>blue</textcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ <control type="grouplist" id="9001">
+ <posx>20</posx>
+ <posy>830</posy>
+ <width>1210</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ <onup>5</onup>
+ <ondown>3</ondown>
+ <control type="button" id="28">
+ <description>OK Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="29">
+ <description>Cancel Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ <control type="button" id="30">
+ <description>Defaults Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>409</label>
+ </control>
+ <control type="button" id="20">
+ <description>Level Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <onclick>SettingsLevelChange</onclick>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogBusy.xml b/addons/skin.estouchy/xml/DialogBusy.xml
new file mode 100644
index 0000000..8f86907
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogBusy.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>dialogeffect</include>
+ <controls>
+ <control type="group">
+ <posx>390</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>78</height>
+ <include>16x9_xPos_Relocation</include>
+ <visible>![Window.IsVisible(Notification) | Window.IsVisible(VolumeBar) | Window.IsVisible(1112)]</visible>
+ <control type="image">
+ <description>Busy animation</description>
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>58</width>
+ <height>58</height>
+ <texture>busy.png</texture>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" start="0" end="360" center="auto" time="1200" loop="true" condition="true">conditional</animation>
+ </control>
+ <control type="label">
+ <description>Busy label</description>
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>400</width>
+ <height>78</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31009]</label>
+ <font>font25</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogButtonMenu.xml b/addons/skin.estouchy/xml/DialogButtonMenu.xml
new file mode 100644
index 0000000..c971ec0
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogButtonMenu.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <onload>Dialog.Close(shutdownmenu)</onload>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogColorPicker.xml b/addons/skin.estouchy/xml/DialogColorPicker.xml
new file mode 100644
index 0000000..5589e2d
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogColorPicker.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>195</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>890</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>890</width>
+ <height>730</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="1">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>980</width>
+ <label>$LOCALIZE[13406]</label>
+ </control>
+ <control type="group">
+ <posx>820</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>850</width>
+ <height>600</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <!-- Color picker panel -->
+ <control type="panel" id="6">
+ <posx>10</posx>
+ <posy>60</posy>
+ <width>840</width>
+ <height>600</height>
+ <onup>6</onup>
+ <ondown>6</ondown>
+ <onleft>6</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <viewtype label="100">icon</viewtype>
+ <itemlayout height="100" width="166">
+ <control type="group">
+ <control type="image">
+ <posx>3</posx>
+ <posy>8</posy>
+ <width>158</width>
+ <height>94</height>
+ <texture>color-back.png</texture>
+ </control>
+ <control type="image">
+ <posx>3</posx>
+ <posy>8</posy>
+ <width>158</width>
+ <height>94</height>
+ <texture border="0">white.png</texture>
+ <colordiffuse>$INFO[ListItem.Label2]</colordiffuse>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100" width="166">
+ <control type="group">
+ <animation effect="zoom" time="200" tween="sine" easing="inout" start="100" end="124" center="auto">Focus</animation>
+ <control type="image">
+ <posx>3</posx>
+ <posy>8</posy>
+ <width>158</width>
+ <height>94</height>
+ <texture>color-back.png</texture>
+ </control>
+ <control type="image">
+ <posx>3</posx>
+ <posy>8</posy>
+ <width>158</width>
+ <height>94</height>
+ <texture border="0">white.png</texture>
+ <colordiffuse>$INFO[ListItem.Label2]</colordiffuse>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>856</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>540</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>6</onleft>
+ <onright>6</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>670</posy>
+ <width>880</width>
+ <height>35</height>
+ <align>left</align>
+ <font>font14</font>
+ <label>[COLOR blue]$LOCALIZE[737]: [/COLOR]$INFO[Container(6).ListItem.Label, , - ]$INFO[Container(6).ListItem.Label2,#,]</label>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>20</posx>
+ <posy>720</posy>
+ <width>850</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="7">
+ <description>Cancel button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogConfirm.xml b/addons/skin.estouchy/xml/DialogConfirm.xml
new file mode 100644
index 0000000..226b2dc
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogConfirm.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <onload condition="Window.IsVisible(yesnodialog)">SetFocus(10)</onload>
+ <coordinates>
+ <posx>290</posx>
+ <posy>300</posy>
+ </coordinates>
+ <include>16x9_xPos_Relocation</include>
+ <include>dialogeffect</include>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>700</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="group">
+ <posx>630</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="label" id="1">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>600</width>
+ </control>
+ <control type="image">
+ <description>Background</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>700</width>
+ <height>250</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="textbox" id="9">
+ <posx>20</posx>
+ <posy>72</posy>
+ <width>660</width>
+ <height>138</height>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="progress" id="20">
+ <description>Progressbar</description>
+ <posx>20</posx>
+ <posy>210</posy>
+ <width>660</width>
+ <height>10</height>
+ <info>System.Progressbar</info>
+ </control>
+ <include condition="!Window.IsVisible(yesnodialog)">YesNoExtendedButtons</include>
+ <include condition="Window.IsVisible(yesnodialog)">YesNoDefaultButtons</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogContextMenu.xml b/addons/skin.estouchy/xml/DialogContextMenu.xml
new file mode 100644
index 0000000..9fa4c91
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogContextMenu.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>1000</defaultcontrol>
+ <include>dialogeffect</include>
+ <coordinates>
+ <posx>0</posx>
+ <posy>-30</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>400</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>300</width>
+ <label>$LOCALIZE[31007]</label>
+ </control>
+ <control type="image" id="999">
+ <description>background image</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>400</width>
+ <height>700</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="group">
+ <posx>330</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="grouplist" id="996">
+ <description>grouplist for context buttons</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>400</width>
+ <height max="700">auto</height>
+ <itemgap>0</itemgap>
+ </control>
+ <control type="button" id="1000">
+ <description>button template</description>
+ <posx>0</posx>
+ <posy></posy>
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>center</align>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml b/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml
new file mode 100644
index 0000000..b3b5496
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>dialogeffect</include>
+ <controls>
+ <control type="group">
+ <posx>390</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>78</height>
+ <include>16x9_xPos_Relocation</include>
+ <visible>![Window.IsVisible(Notification) | Window.IsVisible(BusyDialog) | Window.IsVisible(VolumeBar) | Window.IsVisible(1112) | Window.IsVisible(Visualisation) | Window.IsVisible(FullscreenVideo)]</visible>
+ <control type="fadelabel" id="30">
+ <posx>0</posx>
+ <posy>10</posy>
+ <width>500</width>
+ <height>15</height>
+ <font>font18_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="fadelabel" id="31">
+ <posx>0</posx>
+ <posy>34</posy>
+ <width>500</width>
+ <height>20</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="progress" id="32">
+ <description>progress control</description>
+ <posx>0</posx>
+ <posy>72</posy>
+ <width>500</width>
+ <height>6</height>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ <midtexture colordiffuse="blue">white.png</midtexture>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogFavourites.xml b/addons/skin.estouchy/xml/DialogFavourites.xml
new file mode 100644
index 0000000..8da89f7
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogFavourites.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>80</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1120</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1120</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1000</width>
+ <label>$LOCALIZE[1036]</label>
+ </control>
+ <control type="group">
+ <posx>1050</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1070</width>
+ <height>720</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="panel" id="450">
+ <posx>1</posx>
+ <posy>60</posy>
+ <width>1068</width>
+ <height>720</height>
+ <onup>450</onup>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <ondown>450</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="267" height="360">
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>247</width>
+ <height>340</height>
+ <texture colordiffuse="50000000">black.png</texture>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>247</width>
+ <height>277</height>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>287</posy>
+ <width>247</width>
+ <height>63</height>
+ <texture colordiffuse="50000000">black.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>287</posy>
+ <width>247</width>
+ <height>63</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="267" height="360">
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>247</width>
+ <height>340</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>247</width>
+ <height>277</height>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>287</posy>
+ <width>247</width>
+ <height>63</height>
+ <texture colordiffuse="50000000">black.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>287</posy>
+ <width>247</width>
+ <height>63</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>1082</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogGameControllers.xml b/addons/skin.estouchy/xml/DialogGameControllers.xml
new file mode 100644
index 0000000..2f7b81d
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogGameControllers.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">3</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>75</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1130</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1130</width>
+ <label>$LOCALIZE[35058]</label>
+ </control>
+ <control type="group">
+ <posx>1060</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1130</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>300</width>
+ <height>50</height>
+ <label>35050</label>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>110</posy>
+ <width>300</width>
+ <height>552</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist" id="3">
+ <posx>0</posx>
+ <posy>110</posy>
+ <width>300</width>
+ <height>553</height>
+ <pagecontrol>60</pagecontrol>
+ <itemgap>-1</itemgap>
+ <onleft>5</onleft>
+ <onright>60</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ </control>
+ <control type="button" id="10">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>302</posx>
+ <posy>140</posy>
+ <width>26</width>
+ <height>493</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>5</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="gamecontroller" id="31">
+ <left>340</left>
+ <top>150</top>
+ <width>450</width>
+ <height>286</height>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="label">
+ <posx>800</posx>
+ <posy>60</posy>
+ <width>300</width>
+ <height>50</height>
+ <label>35059</label>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>800</posx>
+ <posy>110</posy>
+ <width>300</width>
+ <height>552</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <posx>800</posx>
+ <posy>110</posy>
+ <width>300</width>
+ <height>553</height>
+ <pagecontrol>61</pagecontrol>
+ <itemgap>-1</itemgap>
+ <onleft>3</onleft>
+ <onright>61</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ </control>
+ <control type="button" id="7">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="image" id="9">
+ <description>separator image</description>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="label" id="8">
+ <posx>20</posx>
+ <height>50</height>
+ <font>font20_title</font>
+ <label></label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>1102</posx>
+ <posy>140</posy>
+ <width>26</width>
+ <height>493</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>5</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>710</posy>
+ <width>1130</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <control type="button" id="18">
+ <description>OK button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="19">
+ <description>Reset button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>13007</label>
+ </control>
+ <control type="button" id="20">
+ <description>More</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>21452</label>
+ </control>
+ <control type="button" id="17">
+ <description>Help button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>10043</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogKeyboard.xml b/addons/skin.estouchy/xml/DialogKeyboard.xml
new file mode 100644
index 0000000..deeed76
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogKeyboard.xml
@@ -0,0 +1,693 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">65</defaultcontrol>
+ <coordinates>
+ <posx>0</posx>
+ <posy>0</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="group">
+ <posx>48</posx>
+ <posy>500r</posy>
+ <animation effect="slide" start="0,610" end="0,0" time="400" easing="out" tween="quadratic" >WindowOpen</animation>
+ <animation effect="slide" start="0,0" end="0,610" time="400" easing="in" tween="quadratic" >WindowClose</animation>
+ <include>16x9_xPos_Relocation</include>
+ <control type="group">
+ <visible>Control.IsVisible(313)</visible>
+ <control type="image">
+ <posx>0</posx>
+ <posy>-170</posy>
+ <width>1184</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="313">
+ <description>coding text input</description>
+ <posx>20</posx>
+ <posy>-170</posy>
+ <width>1144</width>
+ <include>WindowTitleCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>-110</posy>
+ <width>1184</width>
+ <height>60</height>
+ <aspectratio>stretch</aspectratio>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="314">
+ <description>coding text choices</description>
+ <posx>0</posx>
+ <posy>-110</posy>
+ <width>1144</width>
+ <height>60</height>
+ <font>font25</font>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>-50</posy>
+ <width>1184</width>
+ <height>60</height>
+ <texture>dialog_header.png</texture>
+ </control>
+ <control type="group">
+ <posx>1114</posx>
+ <posy>-50</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="label" id="311">
+ <description>dialog Heading</description>
+ <posx>20</posx>
+ <posy>-50</posy>
+ <width>1144</width>
+ <include>WindowTitleCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>10</posy>
+ <width>1184</width>
+ <height>456</height>
+ <aspectratio>stretch</aspectratio>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="edit" id="312">
+ <description>Edit Text</description>
+ <posx>0</posx>
+ <posy>10</posy>
+ <width>1144</width>
+ <height>60</height>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>70</posy>
+ <!-- First Row -->
+ <control type="grouplist">
+ <width>1184</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>4</itemgap>
+ <control type="button" id="100">
+ <description>(0,0) key button</description>
+ <onup>32</onup>
+ <ondown>120</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="101">
+ <description>(0,1) key button</description>
+ <onup>32</onup>
+ <ondown>121</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="102">
+ <description>(0,2) key button</description>
+ <onup>32</onup>
+ <ondown>122</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="103">
+ <description>(0,3) key button</description>
+ <onup>32</onup>
+ <ondown>123</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="104">
+ <description>(0,4) key button</description>
+ <onup>8</onup>
+ <ondown>124</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="105">
+ <description>(0,5) key button</description>
+ <onup>8</onup>
+ <ondown>125</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="106">
+ <description>(0,6) key button</description>
+ <onup>8</onup>
+ <ondown>126</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="107">
+ <description>(0,7) key button</description>
+ <onup>8</onup>
+ <ondown>127</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="108">
+ <description>(0,8) key button</description>
+ <onup>305</onup>
+ <ondown>128</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="109">
+ <description>(0,9) key button</description>
+ <onup>305</onup>
+ <ondown>129</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="110">
+ <description>(0,10) key button</description>
+ <onup>306</onup>
+ <ondown>130</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="111">
+ <description>(0,11) key button</description>
+ <onup>306</onup>
+ <ondown>131</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="112">
+ <description>(0,12) key button</description>
+ <onup>306</onup>
+ <ondown>132</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <control type="button" id="8">
+ <description>'BACKSPACE' button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>BackSpace Icon image</description>
+ <posx>39</posx>
+ <posy>13</posy>
+ <width>50</width>
+ <height>50</height>
+ <texture>icon_keyboard_backspace.png</texture>
+ </control>
+ </control>
+ </control>
+ <!-- Second Row -->
+ <control type="grouplist">
+ <posy>80</posy>
+ <width>1184</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>4</itemgap>
+ <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 type="button" id="132">
+ <description>(1,12) key button</description>
+ <onup>112</onup>
+ <ondown>152</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <control type="button" id="300">
+ <description>DONE button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>Enter\done Icon image</description>
+ <posx>39</posx>
+ <posy>13</posy>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_keyboard_enter.png</texture>
+ </control>
+ </control>
+ </control>
+ <!-- Third Row -->
+ <control type="grouplist">
+ <posy>160</posy>
+ <width>1184</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>4</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 type="button" id="152">
+ <description>(2,12) key button</description>
+ <onup>132</onup>
+ <ondown>172</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="togglebutton" id="303">
+ <description>CAPS LOCK button</description>
+ <posx>0</posx>
+ <posy>170</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <alttexturenofocus colordiffuse="grey3">white.png</alttexturenofocus>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <textcolor>white</textcolor>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>31004</label>
+ <altlabel>[COLOR=blue]$LOCALIZE[31004][/COLOR]</altlabel>
+ </control>
+ </control>
+ <!-- Forth Row -->
+ <control type="grouplist">
+ <posy>240</posy>
+ <width>1184</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>4</itemgap>
+ <control type="button" id="160">
+ <description>(3,0) key button</description>
+ <onup>140</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="161">
+ <description>(3,1) key button</description>
+ <onup>141</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="162">
+ <description>(3,2) key button</description>
+ <onup>142</onup>
+ <ondown>32</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>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="165">
+ <description>(3,5) key button</description>
+ <onup>145</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="166">
+ <description>(3,6) key button</description>
+ <onup>146</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="167">
+ <description>(3,7) key button</description>
+ <onup>147</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="168">
+ <description>(3,8) key button</description>
+ <onup>148</onup>
+ <ondown>305</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="169">
+ <description>(3,9) key button</description>
+ <onup>149</onup>
+ <ondown>305</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="170">
+ <description>(3,10) key button</description>
+ <onup>150</onup>
+ <ondown>306</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="171">
+ <description>(3,11) key button</description>
+ <onup>151</onup>
+ <ondown>306</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="172">
+ <description>(3,12) key button</description>
+ <onup>152</onup>
+ <ondown>307</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <control type="button" id="302">
+ <description>SHIFT button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>Shift Icon image</description>
+ <posx>39</posx>
+ <posy>13</posy>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_keyboard_shift.png</texture>
+ </control>
+ </control>
+ </control>
+ <!-- Fifth Row -->
+ <control type="grouplist">
+ <posy>320</posy>
+ <width>1184</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>4</itemgap>
+ <control type="button" id="307">
+ <description>IP Input button</description>
+ <posx>0</posx>
+ <posy>85</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>31003</label>
+ </control>
+ <control type="togglebutton" id="304">
+ <description>Symbols button</description>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <alttexturenofocus colordiffuse="grey3">white.png</alttexturenofocus>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>ãéö</label>
+ <altlabel>[COLOR=blue]abc[/COLOR]</altlabel>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <control type="button" id="305">
+ <description>previous button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>Previous Icon image</description>
+ <posx>39</posx>
+ <posy>18</posy>
+ <width>50</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture flipx="true">icon_keyboard_arrowkey.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <control type="button" id="306">
+ <description>next button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>Next Icon image</description>
+ <posx>39</posx>
+ <posy>18</posy>
+ <width>50</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_keyboard_arrowkey.png</texture>
+ </control>
+ </control>
+ <control type="button" id="32">
+ <description>SPACE button</description>
+ <width>260</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>20182</label>
+ </control>
+ <control type="button" id="309">
+ <description>Layout button</description>
+ <width>260</width>
+ <height>76</height>
+ <label>20177</label>
+ <onup>302</onup>
+ <ondown>100</ondown>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor>white</textcolor>
+ <font>font22</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>76</width>
+ <height>76</height>
+ <control type="button" id="310">
+ <description>show password button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>76</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textcolor></textcolor>
+ <font></font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ </control>
+ <control type="image">
+ <description>Next Icon image</description>
+ <posx>13</posx>
+ <posy>18</posy>
+ <width>50</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[PasswordButton]</texture>
+ <visible>Control.IsVisible(310)</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogMediaSource.xml b/addons/skin.estouchy/xml/DialogMediaSource.xml
new file mode 100644
index 0000000..e6153cf
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogMediaSource.xml
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>10</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>135</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$LOCALIZE[13406]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>590</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>path label</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>960</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <label>1021</label>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>760</width>
+ <height>350</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="10">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>760</width>
+ <height>350</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">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>760</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group" id="9000">
+ <posx>780</posx>
+ <posy>175</posy>
+ <control type="button" id="11">
+ <description>Browse Button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>60</height>
+ <label>1024</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <onup>18</onup>
+ <onleft>60</onleft>
+ <onright>10</onright>
+ <ondown>13</ondown>
+ </control>
+ <control type="button" id="13">
+ <description>Add Path Button</description>
+ <posx>0</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>60</height>
+ <label>15019</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <onup>11</onup>
+ <onleft>60</onleft>
+ <onright>10</onright>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="14">
+ <description>Remove Path Button</description>
+ <posx>0</posx>
+ <posy>140</posy>
+ <width>200</width>
+ <height>60</height>
+ <label>1210</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <onup>13</onup>
+ <onleft>60</onleft>
+ <onright>10</onright>
+ <ondown>12</ondown>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>450</posy>
+ <width>1000</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="label">
+ <description>Name label</description>
+ <posx>20</posx>
+ <posy>452</posy>
+ <width>960</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <label>1022</label>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>492</posy>
+ <width>1000</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="edit" id="12">
+ <description>Name Button</description>
+ <posx>0</posx>
+ <posy>492</posy>
+ <width>1000</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font25</font>
+ <onup>10</onup>
+ <onleft>12</onleft>
+ <onright>19</onright>
+ <ondown>9001</ondown>
+ </control>
+ <control type="grouplist" id="9001">
+ <posx>20</posx>
+ <posy>580</posy>
+ <width>960</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="18">
+ <description>Ok Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="19">
+ <description>Cancel Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ <control type="button" id="20">
+ <description>Set Content Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>20333</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogMusicInfo.xml b/addons/skin.estouchy/xml/DialogMusicInfo.xml
new file mode 100644
index 0000000..1754bbf
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogMusicInfo.xml
@@ -0,0 +1,732 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$INFO[Listitem.Artist]</label>
+ <visible>container.content(Artists)</visible>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$INFO[Listitem.Title]</label>
+ <visible>container.content(Songs)</visible>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>660</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="group">
+ <visible>Container.Content(Songs) + !Control.IsVisible(50)</visible>
+ <posy>70</posy>
+ <posx>20</posx>
+ <include>VisibleFadeEffect</include>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>730</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[ListItem.Artist]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Artist)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[558]:</label>
+ <label2>$INFO[ListItem.Album]$INFO[listitem.discnumber, - $LOCALIZE[427] ]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Album)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Mood]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Mood)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Year)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[554]:</label>
+ <label2>$INFO[ListItem.TrackNumber]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.TrackNumber)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.RatingAndVotes]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.RatingAndVotes)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.Userrating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Userrating)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Container.Content(Albums) + !Control.IsVisible(50)</visible>
+ <posy>70</posy>
+ <posx>20</posx>
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>360</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <description>Description Value for Albums</description>
+ <posx>280</posx>
+ <posy>0</posy>
+ <width>650</width>
+ <height>375</height>
+ <font>font20</font>
+ <pagecontrol>60</pagecontrol>
+ <label>$INFO[ListItem.Property(Album_Description)]</label>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>942</posx>
+ <posy>30</posy>
+ <width>26</width>
+ <height>315</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>390</posy>
+ <width>960</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>400</posy>
+ <width>960</width>
+ <height>330</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[ListItem.Artist]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Artist)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.Rating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Property(Album_Mood)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Mood))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[176]:</label>
+ <label2>$INFO[ListItem.Property(Album_Style)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Style))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21895]:</label>
+ <label2>$INFO[ListItem.Property(Album_Theme)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Theme))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21899]:</label>
+ <label2>$INFO[ListItem.Property(Album_Label)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Label))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Year)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Container.Content(Artists) + !Control.IsVisible(50)</visible>
+ <posy>70</posy>
+ <posx>20</posx>
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>360</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <description>Description Value for Artists</description>
+ <posx>280</posx>
+ <posy>0</posy>
+ <width>650</width>
+ <height>375</height>
+ <font>font20</font>
+ <pagecontrol>60</pagecontrol>
+ <label>$INFO[ListItem.Property(Artist_Description)]</label>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>942</posx>
+ <posy>30</posy>
+ <width>26</width>
+ <height>315</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>390</posy>
+ <width>960</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>400</posy>
+ <width>960</width>
+ <height>330</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[21893]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Born)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Born))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21894]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Formed)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Formed))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Mood)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Mood))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[176]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Style)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Style))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21897]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Died)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Died))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21896]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Disbanded)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Disbanded))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21898]:</label>
+ <label2>$INFO[ListItem.Property(Artist_YearsActive)]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_YearsActive))</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="panel" id="50">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>660</height>
+ <onup>50</onup>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <ondown>50</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <include>VisibleFadeEffect</include>
+ <visible>[Container.Content(Artists) + !String.IsEmpty(Window.Property(ShowAlbumList))] | [Container.Content(Albums) + !String.IsEmpty(Window.Property(ShowSongList))] | [Container.Content(Songs) + !String.IsEmpty(Window.Property(ShowRolesList))]</visible>
+ <itemlayout condition="Container.Content(Songs)" height="60" width="1000">
+ <control type="label">
+ <posx>30</posx>
+ <posy>0</posy>
+ <width>940</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>470</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Songs)" height="60" width="1000">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>30</posx>
+ <posy>0</posy>
+ <width>940</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>470</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Albums)" height="60" width="1000">
+ <control type="label">
+ <posx>30</posx>
+ <posy>0</posy>
+ <width>940</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>([B]$INFO[ListItem.TrackNumber][/B]) - $INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>470</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Duration]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Albums)" height="60" width="1000">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>30</posx>
+ <posy>0</posy>
+ <width>940</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>([B]$INFO[ListItem.TrackNumber][/B]) - $INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>470</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Duration]</label>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Artists)" height="330" width="333">
+ <control type="image">
+ <posx>26</posx>
+ <posy>15</posy>
+ <width>280</width>
+ <height>280</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>285</posy>
+ <width>303</width>
+ <height>40</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Artists)" height="330" width="333">
+ <control type="image">
+ <posx>26</posx>
+ <posy>15</posy>
+ <width>280</width>
+ <height>280</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>323</width>
+ <height>320</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>285</posy>
+ <width>303</width>
+ <height>40</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>730</posy>
+ <width>1000</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="6">
+ <description>Refresh</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="10">
+ <description>Get Thumb</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="12">
+ <description>Get Fanart</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="7">
+ <description>Rating button</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="togglebutton" id="900">
+ <description>list / info button</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <alttexturefocus colordiffuse="blue" border="15">dialogbutton-focus.png</alttexturefocus>
+ <alttexturenofocus border="15">dialogbutton-nofocus.png</alttexturenofocus>
+ <label>21888</label>
+ <altlabel>19033</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(ShowAlbumList))</usealttexture>
+ <onclick condition="String.IsEmpty(Window.Property(ShowAlbumList))">SetProperty(ShowAlbumList, show)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(ShowAlbumList))">ClearProperty(ShowAlbumList)</onclick>
+ <visible>Container.Content(Artists)</visible>
+ </control>
+ <control type="togglebutton" id="901">
+ <description>list / info button</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <alttexturefocus colordiffuse="blue" border="15">dialogbutton-focus.png</alttexturefocus>
+ <alttexturenofocus border="15">dialogbutton-nofocus.png</alttexturenofocus>
+ <label>182</label>
+ <altlabel>19033</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(ShowSongList))</usealttexture>
+ <onclick condition="String.IsEmpty(Window.Property(ShowSongList))">SetProperty(ShowSongList, show)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(ShowSongList))">ClearProperty(ShowSongList)</onclick>
+ <visible>Container.Content(Albums)</visible>
+ </control>
+ <control type="togglebutton" id="902">
+ <description>list / info button</description>
+ <width>235</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <alttexturefocus colordiffuse="blue" border="15">dialogbutton-focus.png</alttexturefocus>
+ <alttexturenofocus border="15">dialogbutton-nofocus.png</alttexturenofocus>
+ <label>29994</label>
+ <altlabel>19033</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(ShowRolesList))</usealttexture>
+ <onclick condition="String.IsEmpty(Window.Property(ShowRolesList))">SetProperty(ShowRolesList, show)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(ShowRolesList))">ClearProperty(ShowRolesList)</onclick>
+ <visible>Container.Content(Songs)</visible>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogNotification.xml b/addons/skin.estouchy/xml/DialogNotification.xml
new file mode 100644
index 0000000..b62c243
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogNotification.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>dialogeffect</include>
+ <controls>
+ <control type="group">
+ <posx>390</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>78</height>
+ <include>16x9_xPos_Relocation</include>
+ <control type="image" id="400">
+ <description>Icon</description>
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>58</width>
+ <height>58</height>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="fadelabel" id="401">
+ <description>Line 1 Label</description>
+ <posx>78</posx>
+ <posy>20</posy>
+ <width>422</width>
+ <height>15</height>
+ <font>font18_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="fadelabel" id="402">
+ <description>Line 2 Label</description>
+ <posx>78</posx>
+ <posy>42</posy>
+ <width>422</width>
+ <height>20</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogNumeric.xml b/addons/skin.estouchy/xml/DialogNumeric.xml
new file mode 100644
index 0000000..2297bbd
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogNumeric.xml
@@ -0,0 +1,340 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">21</defaultcontrol>
+ <coordinates>
+ <posx>0</posx>
+ <posy>0</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="group">
+ <posx>452</posx>
+ <posy>180</posy>
+ <animation effect="slide" start="0,-820" end="0,0" time="500" easing="out" tween="quadratic" >WindowOpen</animation>
+ <animation effect="slide" start="0,0" end="0,-820" time="500" easing="in" tween="quadratic" >WindowClose</animation>
+ <include>16x9_xPos_Relocation</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>376</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="group">
+ <posx>306</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="label" id="1">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>274</width>
+ <include>WindowTitleCommons</include>
+ <label>$LOCALIZE[13406]</label>
+ </control>
+ <control type="image">
+ <description>Background</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>376</width>
+ <height>386</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="4">
+ <description>Edit Text</description>
+ <posx>20</posx>
+ <posy>60</posy>
+ <width>340</width>
+ <height>70</height>
+ <font>font25</font>
+ <textcolor>selected</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>130</posy>
+ <control type="button" id="11">
+ <description>1 button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12311</label>
+ <onleft>23</onleft>
+ <onright>12</onright>
+ <onup>20</onup>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="12">
+ <description>2 button</description>
+ <posx>95</posx>
+ <posy>0</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12312</label>
+ <onleft>11</onleft>
+ <onright>13</onright>
+ <onup>10</onup>
+ <ondown>15</ondown>
+ </control>
+ <control type="button" id="13">
+ <description>3 button</description>
+ <posx>190</posx>
+ <posy>0</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12313</label>
+ <onleft>12</onleft>
+ <onright>23</onright>
+ <onup>22</onup>
+ <ondown>16</ondown>
+ </control>
+ <control type="button" id="23">
+ <description>Backspace button</description>
+ <posx>285</posx>
+ <posy>0</posy>
+ <width>91</width>
+ <height>156</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textwidth>120</textwidth>
+ <label></label>
+ <textcolor>white</textcolor>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <onup>21</onup>
+ <ondown>21</ondown>
+ </control>
+ <control type="image">
+ <description>BackSpace Icon image</description>
+ <posx>305</posx>
+ <posy>60</posy>
+ <width>50</width>
+ <height>50</height>
+ <texture>icon_keyboard_backspace.png</texture>
+ </control>
+ <control type="button" id="14">
+ <description>4 button</description>
+ <posx>0</posx>
+ <posy>80</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12314</label>
+ <onleft>23</onleft>
+ <onright>15</onright>
+ <onup>11</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="button" id="15">
+ <description>5 button</description>
+ <posx>95</posx>
+ <posy>80</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12315</label>
+ <onleft>14</onleft>
+ <onright>16</onright>
+ <onup>12</onup>
+ <ondown>18</ondown>
+ </control>
+ <control type="button" id="16">
+ <description>6 button</description>
+ <posx>190</posx>
+ <posy>80</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12316</label>
+ <onleft>15</onleft>
+ <onright>23</onright>
+ <onup>13</onup>
+ <ondown>19</ondown>
+ </control>
+ <control type="button" id="17">
+ <description>7 button</description>
+ <posx>0</posx>
+ <posy>160</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12317</label>
+ <onleft>21</onleft>
+ <onright>18</onright>
+ <onup>14</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="18">
+ <description>8 button</description>
+ <posx>95</posx>
+ <posy>160</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12318</label>
+ <onleft>17</onleft>
+ <onright>19</onright>
+ <onup>15</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="button" id="19">
+ <description>9 button</description>
+ <posx>190</posx>
+ <posy>160</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12319</label>
+ <onleft>18</onleft>
+ <onright>21</onright>
+ <onup>16</onup>
+ <ondown>22</ondown>
+ </control>
+ <control type="button" id="21">
+ <description>Done button</description>
+ <posx>285</posx>
+ <posy>160</posy>
+ <width>91</width>
+ <height>156</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <textwidth>120</textwidth>
+ <label></label>
+ <textcolor>white</textcolor>
+ <onleft>19</onleft>
+ <onright>17</onright>
+ <onup>23</onup>
+ <ondown>23</ondown>
+ </control>
+ <control type="image">
+ <description>Enter\done Icon image</description>
+ <posx>305</posx>
+ <posy>220</posy>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_keyboard_enter.png</texture>
+ </control>
+ <control type="button" id="20">
+ <description>prev button</description>
+ <posx>0</posx>
+ <posy>240</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <label></label>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <onleft>21</onleft>
+ <onright>10</onright>
+ <onup>17</onup>
+ <ondown>11</ondown>
+ </control>
+ <control type="image">
+ <description>Previous Icon image</description>
+ <posx>22</posx>
+ <posy>260</posy>
+ <width>50</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture flipx="true">icon_keyboard_arrowkey.png</texture>
+ </control>
+ <control type="button" id="10">
+ <description>0 button</description>
+ <posx>95</posx>
+ <posy>240</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <label>12310</label>
+ <onleft>20</onleft>
+ <onright>22</onright>
+ <onup>18</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="button" id="22">
+ <description>next button</description>
+ <posx>190</posx>
+ <posy>240</posy>
+ <width>91</width>
+ <height>76</height>
+ <font>font30</font>
+ <label></label>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturenofocus colordiffuse="grey3">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <onleft>10</onleft>
+ <onright>21</onright>
+ <onup>19</onup>
+ <ondown>13</ondown>
+ </control>
+ <control type="image">
+ <description>Next Icon image</description>
+ <posx>212</posx>
+ <posy>260</posy>
+ <width>50</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_keyboard_arrowkey.png</texture>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml b/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml
new file mode 100644
index 0000000..5457d35
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>240</posx>
+ <posy>100</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>800</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>800</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>700</width>
+ <label>$INFO[VideoPlayer.ChannelName]</label>
+ </control>
+ <control type="group">
+ <posx>730</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>750</width>
+ <height>720</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="11">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>750</width>
+ <height>720</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="90" width="750">
+ <control type="image">
+ <posx>2</posx>
+ <posy>2</posy>
+ <width>86</width>
+ <height>86</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>28</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>200</posx>
+ <posy>70</posy>
+ <width>450</width>
+ <height>10</height>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <posx>650</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="750">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>90</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>2</posx>
+ <posy>2</posy>
+ <width>86</width>
+ <height>86</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>28</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>200</posx>
+ <posy>70</posy>
+ <width>450</width>
+ <height>10</height>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <posx>650</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>770</posx>
+ <posy>90</posy>
+ <width>10</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRChannelManager.xml b/addons/skin.estouchy/xml/DialogPVRChannelManager.xml
new file mode 100644
index 0000000..eb7bdca
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRChannelManager.xml
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>75</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1130</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1130</width>
+ <label>$LOCALIZE[19199] - $LOCALIZE[19023]</label>
+ <visible>String.IsEmpty(Window.Property(IsRadio))</visible>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1130</width>
+ <label>$LOCALIZE[19199] - $LOCALIZE[19024]</label>
+ <visible>!String.IsEmpty(Window.Property(IsRadio))</visible>
+ </control>
+ <control type="group">
+ <posx>1060</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1130</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>500</width>
+ <height>630</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="20">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>500</width>
+ <height>630</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>20</onup>
+ <ondown>10</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="500">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>75</posx>
+ <posy>0</posy>
+ <width>420</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Property(Number),(,) - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="500">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>75</posx>
+ <posy>0</posy>
+ <width>420</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Property(Number),(,) - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>512</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>570</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="image">
+ <posx>550</posx>
+ <posy>100</posy>
+ <width>580</width>
+ <height>415</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist">
+ <posx>550</posx>
+ <posy>60</posy>
+ <itemgap>-1</itemgap>
+ <control type="label" id="900">
+ <width>580</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <label>$LOCALIZE[31559]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Channel activated</description>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19074</label>
+ </control>
+ <control type="edit" id="8">
+ <description>Channel name</description>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19201</label>
+ </control>
+ <control type="group" id="999">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>580</width>
+ <height>70</height>
+ <control type="button" id="9">
+ <description>Channel logo Button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19202</label>
+ <onleft>20</onleft>
+ <onright>9000</onright>
+ <onup>8</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="image" id="10">
+ <description>Current Channel Icon</description>
+ <posx>515</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Property(Icon)]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="12">
+ <description>EPG activated</description>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19206</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>EPG source</description>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <label>19200</label>
+ </control>
+ <control type="radiobutton" id="14">
+ <description>Parental locked</description>
+ <width>580</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19267</label>
+ <onleft>20</onleft>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>710</posy>
+ <width>1130</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <control type="button" id="4">
+ <description>OK button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="6">
+ <description>Cancel button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ <control type="button" id="5">
+ <description>Apply</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>14070</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio Button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus>button_nofocus.png</alttexturenofocus>
+ <label>19024</label>
+ <altlabel>19023</altlabel>
+ </control>
+ <control type="button" id="31">
+ <description>Add channel button</description>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19204</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml b/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml
new file mode 100644
index 0000000..d96870f
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>240</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>800</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>800</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>700</width>
+ <label>$LOCALIZE[19019]</label>
+ </control>
+ <control type="group">
+ <posx>730</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>750</width>
+ <height>720</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="11">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>750</width>
+ <height>720</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="90" width="750">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>80</width>
+ <height>80</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>28</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>200</posx>
+ <posy>70</posy>
+ <width>450</width>
+ <height>10</height>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <posx>650</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="750">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>90</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>80</width>
+ <height>80</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>28</posy>
+ <width>640</width>
+ <height>40</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>200</posx>
+ <posy>70</posy>
+ <width>450</width>
+ <height>10</height>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <posx>650</posx>
+ <posy>63</posy>
+ <width>100</width>
+ <height>20</height>
+ <font>font14_title</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>blue</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>762</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRGroupManager.xml b/addons/skin.estouchy/xml/DialogPVRGroupManager.xml
new file mode 100644
index 0000000..523ef28
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRGroupManager.xml
@@ -0,0 +1,397 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">12</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>100</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1080</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1040</width>
+ <label>$LOCALIZE[19143] - $LOCALIZE[19173]</label>
+ <visible>String.IsEmpty(Window.Property(IsRadio))</visible>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1040</width>
+ <label>$LOCALIZE[19143] - $LOCALIZE[19174]</label>
+ <visible>!String.IsEmpty(Window.Property(IsRadio))</visible>
+ </control>
+ <control type="group">
+ <posx>1010</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1080</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="22">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>500</width>
+ <height>40</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>350</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="12">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>350</height>
+ <onleft>11</onleft>
+ <onright>60</onright>
+ <onup>9000</onup>
+ <ondown>13</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="500">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>415</width>
+ <height>70</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="500">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>415</width>
+ <height>70</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>515</posx>
+ <posy>130</posy>
+ <width>10</width>
+ <height>290</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>12</onleft>
+ <onright>11</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="label" id="21">
+ <posx>540</posx>
+ <posy>60</posy>
+ <width>500</width>
+ <height>40</height>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>540</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>350</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="11">
+ <posx>540</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>350</height>
+ <onleft>11</onleft>
+ <onright>61</onright>
+ <onup>9000</onup>
+ <ondown>13</ondown>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="500">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>415</width>
+ <height>70</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="500">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>600</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>415</width>
+ <height>70</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>1055</posx>
+ <posy>130</posy>
+ <width>10</width>
+ <height>290</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>11</onleft>
+ <onright>12</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>450</posy>
+ <width>1080</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>452</posy>
+ <width>1040</width>
+ <height>40</height>
+ <label>$LOCALIZE[31560]</label>
+ <font>font20</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>492</posy>
+ <width>1030</width>
+ <height>210</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="13">
+ <posx>0</posx>
+ <posy>492</posy>
+ <width>1030</width>
+ <height>210</height>
+ <onleft>62</onleft>
+ <onright>62</onright>
+ <onup>12</onup>
+ <ondown>9000</ondown>
+ <pagecontrol>62</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="1030">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>950</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="1030">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1030</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>60</width>
+ <height>60</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>70</posx>
+ <posy>0</posy>
+ <width>950</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="62">
+ <posx>1050</posx>
+ <posy>522</posy>
+ <width>10</width>
+ <height>150</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>13</onleft>
+ <onright>13</onright>
+ <ondown>62</ondown>
+ <onup>62</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>730</posy>
+ <width>1080</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>13</onup>
+ <ondown>12</ondown>
+ <control type="button" id="26">
+ <description>Add button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>31561</label>
+ </control>
+ <control type="button" id="27">
+ <description>Rename button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>31562</label>
+ </control>
+ <control type="button" id="25">
+ <description>Hide button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19289</label>
+ </control>
+ <control type="button" id="28">
+ <description>Delete button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>31563</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19174</label>
+ <altlabel>19173</altlabel>
+ <alttexturefocus colordiffuse="blue" border="15">dialogbutton-focus.png</alttexturefocus>
+ <alttexturenofocus border="15">dialogbutton-nofocus.png</alttexturenofocus>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
+ </control>
+ <control type="button" id="29">
+ <description>OK button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml b/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml
new file mode 100644
index 0000000..38faa04
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>120</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1040</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>1000</width>
+ <label>$LOCALIZE[19142]</label>
+ </control>
+ <control type="group">
+ <posx>970</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1040</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1040</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="edit" id="9">
+ <description>Search button</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1040</width>
+ <height>70</height>
+ <label></label>
+ <hinttext>&lt;$LOCALIZE[19133]&gt;</hinttext>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>130</posy>
+ <width>1040</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>132</posy>
+ <width>519</width>
+ <height>560</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist">
+ <posx>0</posx>
+ <posy>132</posy>
+ <itemgap>0</itemgap>
+ <control type="radiobutton" id="10">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19134</label>
+ </control>
+ <control type="radiobutton" id="11">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19135</label>
+ </control>
+ <control type="edit" id="14">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19128</label>
+ </control>
+ <control type="edit" id="15">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <label>19129</label>
+ </control>
+ <control type="spincontrolex" id="18">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>515</label>
+ </control>
+ <control type="radiobutton" id="20">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19132</label>
+ </control>
+ <control type="radiobutton" id="22">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19123</label>
+ </control>
+ <control type="radiobutton" id="24">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19124</label>
+ </control>
+ </control>
+ <control type="image">
+ <posx>519</posx>
+ <posy>132</posy>
+ <width>2</width>
+ <height>560</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="image">
+ <posx>521</posx>
+ <posy>132</posy>
+ <width>519</width>
+ <height>560</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="grouplist">
+ <posx>521</posx>
+ <posy>132</posy>
+ <itemgap>0</itemgap>
+ <control type="spincontrolex" id="12">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19130</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19131</label>
+ </control>
+ <control type="edit" id="16">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19126</label>
+ </control>
+ <control type="edit" id="17">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <label>19127</label>
+ </control>
+ <control type="radiobutton" id="19">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19121</label>
+ </control>
+ <control type="spincontrolex" id="21">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19141</label>
+ </control>
+ <control type="spincontrolex" id="23">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <label>19148</label>
+ </control>
+ <control type="radiobutton" id="27">
+ <width>519</width>
+ <height>70</height>
+ <font>font25</font>
+ <textoffsetx>12</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ <label>19125</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>710</posy>
+ <width>1040</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <control type="button" id="28">
+ <description>Defaults button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>13007</label>
+ </control>
+ <control type="button" id="25">
+ <description>Cancel button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ <control type="button" id="26">
+ <description>Search button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>137</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRInfo.xml b/addons/skin.estouchy/xml/DialogPVRInfo.xml
new file mode 100644
index 0000000..aafa2f9
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRInfo.xml
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>130</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>640</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="group">
+ <posy>70</posy>
+ <posx>20</posx>
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>360</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox" id="400">
+ <description>Description</description>
+ <posx>280</posx>
+ <posy>0</posy>
+ <width>650</width>
+ <height>375</height>
+ <font>font20</font>
+ <pagecontrol>60</pagecontrol>
+ <label>$INFO[ListItem.Plot]</label>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>942</posx>
+ <posy>30</posy>
+ <width>26</width>
+ <height>315</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>390</posy>
+ <width>960</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>400</posy>
+ <width>960</width>
+ <height>330</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[369]:</label>
+ <label2>$INFO[ListItem.Title]</label2>
+ <onclick>noop</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[142]</label>
+ <label2>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.StartDate])</label2>
+ <onclick>noop</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[180]:</label>
+ <label2>$INFO[ListItem.Duration]</label2>
+ <onclick>noop</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[19148]:</label>
+ <label2>$INFO[ListItem.ChannelName]</label2>
+ <onclick>noop</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[135]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>630</posy>
+ <width>1000</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <defaultcontrol always="true">5</defaultcontrol>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="5">
+ <description>Switch channel</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19165</label>
+ <visible>Window.IsActive(PVRGuideInfo)</visible>
+ </control>
+ <control type="button" id="8">
+ <description>Play recording</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19687</label>
+ <visible>Window.IsActive(PVRRecordingInfo)</visible>
+ </control>
+ <control type="button" id="6">
+ <description>Record</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ <visible>Window.IsActive(PVRGuideInfo)</visible>
+ </control>
+ <control type="button" id="4">
+ <description>Find similar</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19003</label>
+ <visible>Window.IsActive(PVRGuideInfo) | Window.IsActive(PVRRecordingInfo)</visible>
+ </control>
+ <control type="button" id="11">
+ <description>Reminders</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>826</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml b/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml
new file mode 100644
index 0000000..c6a2726
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">5</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$LOCALIZE[29900]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>660</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="49">
+ <posx>20</posx>
+ <posy>80</posy>
+ <width>960</width>
+ <height>630</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[RDS.Artist]</label2>
+ <onclick>noop</onclick>
+ <visible>String.IsEmpty(RDS.Band)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29901]:</label>
+ <label2>$INFO[RDS.Band]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[556]:</label>
+ <label2>$INFO[RDS.Title]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Title)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[558]:</label>
+ <label2>$INFO[RDS.Album]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Album)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[569]:</label>
+ <label2>$INFO[RDS.Comment]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Comment)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29903]:</label>
+ <label2>$INFO[RDS.Composer]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Composer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29905]:</label>
+ <label2>$INFO[RDS.Conductor]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.Conductor)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29902]:</label>
+ <label2>$INFO[RDS.ProgStyle]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29906]:</label>
+ <label2>$INFO[RDS.ProgHost]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgHost)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19148]:</label>
+ <label2>$INFO[RDS.ProgStation]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgStation)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29907]:</label>
+ <label2>$INFO[RDS.ProgEditStaff]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19030]:</label>
+ <label2>$INFO[RDS.ProgNow]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgNow)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19031]:</label>
+ <label2>$INFO[RDS.ProgNext]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgNext)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29910]:</label>
+ <label2>$INFO[RDS.PhoneStudio]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29911]:</label>
+ <label2>$INFO[RDS.EmailStudio]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29912]:</label>
+ <label2>$INFO[RDS.SMSStudio]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29914]:</label>
+ <label2>$INFO[RDS.ProgHomepage]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29910]:</label>
+ <label2>$INFO[RDS.PhoneHotline]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29911]:</label>
+ <label2>$INFO[RDS.EmailHotline]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>730</posy>
+ <width>1000</width>
+ <height>50</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="10">
+ <description>OK button</description>
+ <width>230</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPictureInfo.xml b/addons/skin.estouchy/xml/DialogPictureInfo.xml
new file mode 100644
index 0000000..058a67c
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPictureInfo.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">5</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>90</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$LOCALIZE[13406]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>720</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>720</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="5">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>720</height>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="60">
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>60</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="60">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>60</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>60</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml b/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml
new file mode 100644
index 0000000..a184553
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml
@@ -0,0 +1,345 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">5553</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include>16x9_xPos_Relocation</include>
+ <onload>SetProperty(PlayerInfoDialogFocus,5553,Home)</onload>
+ <onunload>ClearProperty(PlayerInfoDialogFocus,Home)</onunload>
+ <controls>
+ <control type="group">
+ <posy>80</posy>
+ <control type="image">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>1260</width>
+ <height>370</height>
+ <texture border="10">dialogbutton-nofocus.png</texture>
+ </control>
+ <control type="group">
+ <posx>1200</posx>
+ <posy>5</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="grouplist">
+ <posx>50</posx>
+ <posy>50</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)</visible>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamServiceName,[COLOR blue]$LOCALIZE[19099]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamProviderName,[COLOR blue]$LOCALIZE[19101]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamClient,[COLOR blue]$LOCALIZE[19012]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamDevice,[COLOR blue]$LOCALIZE[19006]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamStatus,[COLOR blue]$LOCALIZE[19007]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>800</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamEncryptionName,[COLOR blue]$LOCALIZE[19015]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <posx>850</posx>
+ <posy>50</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)</visible>
+ <control type="label">
+ <width>400</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamBer,[COLOR blue]$LOCALIZE[19010]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>400</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamUnc,[COLOR blue]$LOCALIZE[19011]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>400</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamMux,[COLOR blue]$LOCALIZE[19100]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>400</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamSignal,[COLOR blue]$LOCALIZE[19008]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <posy>5</posy>
+ <width>400</width>
+ <height>18</height>
+ <info>PVR.ActStreamProgrSignal</info>
+ </control>
+ <control type="label">
+ <posy>5</posy>
+ <width>400</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamSNR,[COLOR blue]$LOCALIZE[19009]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <posy>0</posy>
+ <width>400</width>
+ <height>18</height>
+ <info>PVR.ActStreamProgrSNR</info>
+ </control>
+ </control>
+ <control type="grouplist">
+ <posx>50</posx>
+ <posy>20</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)</visible>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoCodec,[COLOR blue]$LOCALIZE[31600]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoResolution,[COLOR blue]$LOCALIZE[31601]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoAspect,[COLOR blue]$LOCALIZE[31602]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoBitrate,[COLOR blue]$LOCALIZE[31603]:[/COLOR] , kb/s]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <posx>650</posx>
+ <posy>20</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)</visible>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioCodec,[COLOR blue]$LOCALIZE[31604]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioChannels,[COLOR blue]$LOCALIZE[31605]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioBitrate,[COLOR blue]$LOCALIZE[31606]:[/COLOR] , kb/s]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <posx>50</posx>
+ <posy>20</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5553)</visible>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(videodecoder),[COLOR blue]$LOCALIZE[31019]:[/COLOR] ]$VAR[VideoHWDecoder, (,)]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(pixformat),[COLOR blue]$LOCALIZE[31020]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(deintmethod),[COLOR blue]$LOCALIZE[16038]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(videowidth),[COLOR blue]$LOCALIZE[38031]:[/COLOR] ,x]$INFO[Player.Process(videoheight)]$INFO[Player.Process(videoscantype)]$INFO[Player.Process(videodar),$COMMA , AR]$INFO[Player.Process(videofps),$COMMA , FPS]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>[COLOR blue]$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>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <posx>50</posx>
+ <posy>20</posy>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5554)</visible>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.ScreenResolution,[COLOR blue]$LOCALIZE[31607]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.FPS,[COLOR blue]$LOCALIZE[31608]:[/COLOR] , fps]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.Memory(used.percent),[COLOR blue]$LOCALIZE[31021]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.CpuUsage,[COLOR blue]$LOCALIZE[31609]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ <control type="label">
+ <width>1000</width>
+ <height>30</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.Memory(used.percent),[COLOR blue]$LOCALIZE[31021]:[/COLOR] ]</label>
+ <font>font25</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>!System.SupportsCPUUsage</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="5550">
+ <posx>10</posx>
+ <posy>300</posy>
+ <width>1260</width>
+ <height>130</height>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <control type="button" id="5551">
+ <width>250</width>
+ <height>60</height>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>$LOCALIZE[31017]</label>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ <onclick>SetProperty(PlayerInfoDialogFocus,5551,Home)</onclick>
+ </control>
+ <control type="button" id="5552">
+ <width>250</width>
+ <height>60</height>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>$LOCALIZE[31610]</label>
+ <onclick>SetProperty(PlayerInfoDialogFocus,5552,Home)</onclick>
+ </control>
+ <control type="button" id="5553">
+ <width>250</width>
+ <height>60</height>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>$LOCALIZE[31018]</label>
+ <onclick>SetProperty(PlayerInfoDialogFocus,5553,Home)</onclick>
+ </control>
+ <control type="button" id="5554">
+ <width>250</width>
+ <height>60</height>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>$LOCALIZE[31611]</label>
+ <onclick>SetProperty(PlayerInfoDialogFocus,5554,Home)</onclick>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogSeekBar.xml b/addons/skin.estouchy/xml/DialogSeekBar.xml
new file mode 100644
index 0000000..44c9df0
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogSeekBar.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <visible>[Window.IsActive(FullscreenVideo) | Window.IsActive(Visualisation)] + ![Window.IsActive(VideoOSD) | Window.IsActive(MusicOSD) | Window.IsActive(SliderDialog)] + [Player.Seeking | Player.HasPerformedSeek(3)]</visible>
+ <controls>
+ <control type="group">
+ <posx>364</posx>
+ <posy>10</posy>
+ <include>16x9_xPos_Relocation</include>
+ <include>VisibleFadeEffect</include>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[Player.Time(hh:mm:ss)]</label>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>552</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SeekLabel]</label>
+ </control>
+ <control type="label">
+ <posx>552</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[Player.Duration(hh:mm:ss)]</label>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>552</width>
+ <height>12</height>
+ <info>Player.ProgressCache</info>
+ <midtexture colordiffuse="grey2">white.png</midtexture>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>552</width>
+ <height>12</height>
+ <info>Player.Progress</info>
+ <texturebg colordiffuse="002C2C2C">white.png</texturebg>
+ </control>
+ <control type="slider" id="87">
+ <description>Seek Slider</description>
+ <posx>0</posx>
+ <posy>30</posy>
+ <width>552</width>
+ <height>32</height>
+ <action>seek</action>
+ <texturesliderbar></texturesliderbar>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogSelect.xml b/addons/skin.estouchy/xml/DialogSelect.xml
new file mode 100644
index 0000000..a8f8d36
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogSelect.xml
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">3</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>285</posx>
+ <posy>105</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>720</width>
+ <height>690</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="1">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>610</width>
+ <label>$LOCALIZE[13406]</label>
+ </control>
+ <control type="group">
+ <posx>650</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>680</width>
+ <height>600</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="3">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>680</width>
+ <height>600</height>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <onleft>5</onleft>
+ <onright>61</onright>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="60" width="680">
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>60</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="60" width="680">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>680</width>
+ <height>60</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>640</width>
+ <height>60</height>
+ <font>font20_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>687</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>540</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <visible>Control.IsVisible(3)</visible>
+ </control>
+ <control type="list" id="6">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>680</width>
+ <height>600</height>
+ <onup>6</onup>
+ <ondown>6</ondown>
+ <onleft>5</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="120" width="680">
+ <control type="label">
+ <posx>20</posx>
+ <posy>15</posy>
+ <width>550</width>
+ <height>30</height>
+ <font>font24_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <posx>30</posx>
+ <posy>50</posy>
+ <width>530</width>
+ <height>70</height>
+ <textcolor>grey</textcolor>
+ <font>font22</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <posx>565</posx>
+ <posy>5</posy>
+ <width>110</width>
+ <height>110</height>
+ <texture>$VAR[PosterThumb]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout height="120" width="680">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>680</width>
+ <height>120</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>15</posy>
+ <width>550</width>
+ <height>30</height>
+ <font>font24_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <posx>30</posx>
+ <posy>50</posy>
+ <width>530</width>
+ <height>70</height>
+ <font>font22</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <posx>565</posx>
+ <posy>5</posy>
+ <width>110</width>
+ <height>110</height>
+ <texture>$VAR[PosterThumb]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>686</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>540</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>6</onleft>
+ <onright>6</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <visible>Control.IsVisible(6)</visible>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>20</posx>
+ <posy>680</posy>
+ <width>680</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="5">
+ <description>Get more button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="8">
+ <description>Add button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="7">
+ <description>Cancel button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogSettings.xml b/addons/skin.estouchy/xml/DialogSettings.xml
new file mode 100644
index 0000000..55f613e
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogSettings.xml
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <control type="group">
+ <include>BehindDialogFadeOut</include>
+ <visible>!Window.IsVisible(sliderdialog)</visible>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label" id="2">
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label></label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="grouplist" id="5">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>974</width>
+ <height>630</height>
+ <itemgap>-1</itemgap>
+ <pagecontrol>60</pagecontrol>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>5</onup>
+ <ondown>9000</ondown>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>974</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>570</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="button" id="7">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="radiobutton" id="8">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="spincontrolex" id="9">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ </control>
+ <control type="image" id="11">
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="edit" id="12">
+ <height>70</height>
+ <font>font25</font>
+ </control>
+ <control type="sliderex" id="13">
+ <height>70</height>
+ <font>font25</font>
+ <textwidth>400</textwidth>
+ </control>
+ <control type="label" id="14">
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>70</height>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>720</posy>
+ <width>1000</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <control type="button" id="28">
+ <description>OK Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="29">
+ <description>Cancel Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="30">
+ <description>Custom Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label></label>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogSlider.xml b/addons/skin.estouchy/xml/DialogSlider.xml
new file mode 100644
index 0000000..6b8e5f6
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogSlider.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>11</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>20</posy>
+ </coordinates>
+ <controls>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>130</height>
+ <texture>back.png</texture>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="label" id="10">
+ <description>Dialog header</description>
+ <left>40</left>
+ <top>10</top>
+ <width>880</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font30</font>
+ </control>
+ <control type="label" id="12">
+ <description>Slider Value</description>
+ <left>40</left>
+ <top>10</top>
+ <width>880</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font30</font>
+ </control>
+ <control type="slider" id="11">
+ <description>Slider</description>
+ <left>40</left>
+ <top>65</top>
+ <width>880</width>
+ <height>60</height>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogSubtitles.xml b/addons/skin.estouchy/xml/DialogSubtitles.xml
new file mode 100644
index 0000000..555d15f
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogSubtitles.xml
@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">49</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>960</width>
+ <label>$LOCALIZE[287]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="label" id="100">
+ <description>textarea</description>
+ <posx>20</posx>
+ <posy>60</posy>
+ <width>960</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="group" id="250">
+ <control type="image">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>940</width>
+ <height>560</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="120">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>940</width>
+ <height>560</height>
+ <onleft>120</onleft>
+ <onright>120</onright>
+ <onup>120</onup>
+ <ondown>120</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="940" height="80">
+ <control type="label">
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>900</width>
+ <height>25</height>
+ <font>font22</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>44</posy>
+ <width>30</width>
+ <height>20</height>
+ <texture>$INFO[Listitem.Thumb,subtitles/flags/,.gif]</texture>
+ </control>
+ <control type="label">
+ <posx>55</posx>
+ <posy>40</posy>
+ <width>80</width>
+ <height>25</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>755</posx>
+ <posy>35</posy>
+ <width>60</width>
+ <height>35</height>
+ <texture border="5">flagging/blank.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="label">
+ <posx>760</posx>
+ <posy>35</posy>
+ <width>50</width>
+ <height>35</height>
+ <font>font11_title</font>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[B]$LOCALIZE[31552][/B]</label>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="image">
+ <posx>820</posx>
+ <posy>40</posy>
+ <width>100</width>
+ <height>25</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.ActualIcon,subtitles/rating/rating,.png]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="940" height="80">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>940</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ <visible>Control.HasFocus(120)</visible>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>900</width>
+ <height>25</height>
+ <font>font22</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>44</posy>
+ <width>30</width>
+ <height>20</height>
+ <texture>$INFO[Listitem.Thumb,subtitles/flags/,.gif]</texture>
+ </control>
+ <control type="label">
+ <posx>55</posx>
+ <posy>40</posy>
+ <width>80</width>
+ <height>25</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>755</posx>
+ <posy>35</posy>
+ <width>60</width>
+ <height>35</height>
+ <texture border="5">flagging/blank.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="label">
+ <posx>760</posx>
+ <posy>35</posy>
+ <width>50</width>
+ <height>35</height>
+ <font>font11_title</font>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[B]$LOCALIZE[31552][/B]</label>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="image">
+ <posx>820</posx>
+ <posy>40</posy>
+ <width>100</width>
+ <height>25</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.ActualIcon,subtitles/rating/rating,.png]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>957</posx>
+ <posy>130</posy>
+ <width>26</width>
+ <height>500</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>730</posy>
+ <width>1000</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button">
+ <description>Subtitle chooser Button</description>
+ <width>300</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>19101</label>
+ <onclick>Skin.ToggleSetting(SubtitleSourceChooserVisible)</onclick>
+ </control>
+ <control type="button" id="160">
+ <description>Refresh</description>
+ <width>300</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>24120</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <posx>380</posx>
+ <posy>125</posy>
+ <visible>Skin.HasSetting(SubtitleSourceChooserVisible)</visible>
+ <include>VisibleFadeEffect</include>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>320</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>320</width>
+ <height>490</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>220</width>
+ <label>$LOCALIZE[19101]</label>
+ </control>
+ <control type="group">
+ <posx>250</posx>
+ <posy>0</posy>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>2</width>
+ <height>59</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>FF464646</colordiffuse>
+ </control>
+ <control type="button">
+ <description>Close Button</description>
+ <posx>4</posx>
+ <posy>0</posy>
+ <width>60</width>
+ <height>60</height>
+ <font></font>
+ <onclick>Skin.ToggleSetting(SubtitleSourceChooserVisible)</onclick>
+ <texturefocus>icon_dialog_close.png</texturefocus>
+ <texturenofocus>icon_dialog_close.png</texturenofocus>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>320</width>
+ <height>490</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="panel" id="150">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>320</width>
+ <height>490</height>
+ <onleft>150</onleft>
+ <onright>150</onright>
+ <onup>160</onup>
+ <ondown>160</ondown>
+ <viewtype label="535">list</viewtype>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="320" height="70">
+ <control type="label">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>70</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="320" height="70">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>320</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>300</width>
+ <height>70</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="image" id="110">
+ <posx>-10</posx>
+ <posy>-10</posy>
+ <width>1</width>
+ <height>1</height>
+ </control>
+ <control type="group" id="111">
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogTextViewer.xml b/addons/skin.estouchy/xml/DialogTextViewer.xml
new file mode 100644
index 0000000..b60c6bc
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogTextViewer.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>61</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="1">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label></label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="textbox" id="5">
+ <description>textarea</description>
+ <posx>20</posx>
+ <posy>60</posy>
+ <width>900</width>
+ <height>720</height>
+ <label></label>
+ <font>font20</font>
+ <align>justify</align>
+ <pagecontrol>61</pagecontrol>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>952</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>61</onleft>
+ <onright>61</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <showonepage>true</showonepage>
+ <orientation>vertical</orientation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogVideoInfo.xml b/addons/skin.estouchy/xml/DialogVideoInfo.xml
new file mode 100644
index 0000000..e53200b
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogVideoInfo.xml
@@ -0,0 +1,719 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">49</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label>$INFO[Listitem.Title]</label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>660</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Control.IsVisible(50)</visible>
+ <posy>70</posy>
+ <posx>20</posx>
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>240</width>
+ <height>330</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox" id="600">
+ <description>Description Value</description>
+ <posx>260</posx>
+ <posy>0</posy>
+ <width>670</width>
+ <height>285</height>
+ <font>font20</font>
+ <pagecontrol>60</pagecontrol>
+ <label>$INFO[ListItem.Plot]</label>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>942</posx>
+ <posy>30</posy>
+ <width>26</width>
+ <height>235</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="grouplist">
+ <description>Media Codec Flagging Images</description>
+ <posx>260</posx>
+ <posy>286</posy>
+ <width>960</width>
+ <height>44</height>
+ <itemgap>5</itemgap>
+ <orientation>horizontal</orientation>
+ <include>VisibleFadeEffect</include>
+ <include>VideoCodecFlaggingConditions</include>
+ <include>AudioCodecFlaggingConditions</include>
+ <include>AudioChannelsFlaggingConditions</include>
+ <include>AspectCodecFlaggingConditions</include>
+ <include>VideoTypeHackFlaggingConditions</include>
+ <visible>Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>335</posy>
+ <width>960</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>345</posy>
+ <width>960</width>
+ <height>300</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <visible>Container.Content(Movies)</visible>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[20339]:</label>
+ <label2>$INFO[ListItem.Director]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Director)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20417]:</label>
+ <label2>$INFO[ListItem.Writer]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Writer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[572]:</label>
+ <label2>$INFO[ListItem.Studio]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Studio)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Year)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2050]:</label>
+ <label2>$INFO[ListItem.Duration] $LOCALIZE[12391]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Duration)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.RatingAndVotes]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.RatingAndVotes)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.UserRating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.UserRating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[202]:</label>
+ <label2>$INFO[ListItem.TagLine]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.TagLine)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20074]:</label>
+ <label2>$INFO[ListItem.mpaa]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.mpaa)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>345</posy>
+ <width>960</width>
+ <height>300</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <visible>Container.Content(TVShows)</visible>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[20360]:</label>
+ <label2>$INFO[listitem.episode] ($INFO[ListItem.Property(WatchedEpisodes),, $LOCALIZE[16102]] - $INFO[ListItem.Property(UnWatchedEpisodes), , $LOCALIZE[16101]])</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Episode)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31322]:</label>
+ <label2>$INFO[ListItem.Premiered]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Premiered)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Year)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.Rating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.UserRating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.UserRating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>345</posy>
+ <width>960</width>
+ <height>300</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <visible>Container.Content(Episodes)</visible>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[20364]:</label>
+ <label2>$INFO[ListItem.TVShowTitle]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.TVShowTitle)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20373]:</label>
+ <label2>$INFO[ListItem.Season]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Season)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20359]:</label>
+ <label2>$INFO[ListItem.Episode]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Episode)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31322]:</label>
+ <label2>$INFO[ListItem.Premiered]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Premiered)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20339]:</label>
+ <label2>$INFO[ListItem.Director]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Director)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20417]:</label>
+ <label2>$INFO[ListItem.Writer]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Writer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2050]:</label>
+ <label2>$INFO[ListItem.Duration] $LOCALIZE[12391]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Duration)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.Rating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.UserRating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.UserRating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="list" id="49">
+ <posx>0</posx>
+ <posy>345</posy>
+ <width>960</width>
+ <height>300</height>
+ <onleft>49</onleft>
+ <onright>49</onright>
+ <onup>9000</onup>
+ <ondown>61</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <visible>Container.Content(MusicVideos)</visible>
+ <itemlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="30">
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>750</width>
+ <height>30</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>white</selectedcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[ListItem.Artist]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Artist)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[558]:</label>
+ <label2>$INFO[ListItem.Album]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Album)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[572]:</label>
+ <label2>$INFO[ListItem.Studio]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Studio)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20417]:</label>
+ <label2>$INFO[ListItem.Writer]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Writer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20339]:</label>
+ <label2>$INFO[ListItem.Director]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Director)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Year)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2050]:</label>
+ <label2>$INFO[ListItem.Duration] $LOCALIZE[12391]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.Duration)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.UserRating]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.UserRating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>600</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ <visible>Control.IsVisible(50)</visible>
+ </control>
+ <control type="panel" id="50">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>600</height>
+ <onup>50</onup>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <ondown>50</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <include>VisibleFadeEffect</include>
+ <itemlayout height="100" width="500">
+ <control type="image">
+ <posx>10</posx>
+ <posy>4</posy>
+ <width>100</width>
+ <height>92</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <posx>120</posx>
+ <posy>12</posy>
+ <width>360</width>
+ <height>78</height>
+ <font>font20</font>
+ <align>left</align>
+ <label>$INFO[ListItem.Label][CR]$INFO[ListItem.Label2,(,)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100" width="500">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>100</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>4</posy>
+ <width>100</width>
+ <height>92</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <posx>120</posx>
+ <posy>12</posy>
+ <width>360</width>
+ <height>78</height>
+ <font>font20</font>
+ <align>left</align>
+ <label>$INFO[ListItem.Label][CR]$INFO[ListItem.Label2,(,)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>730</posy>
+ <width>1000</width>
+ <height>60</height>
+ <itemgap>2</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="togglebutton" id="8">
+ <description>Play/browse to Show</description>
+ <width>195</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>208</label>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus>button_nofocus.png</alttexturenofocus>
+ <altlabel>1024</altlabel>
+ <usealttexture>Container.Content(TVShows) | Container.Content(Sets)</usealttexture>
+ </control>
+ <control type="button" id="5">
+ <description>Cast/Review</description>
+ <width>195</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>206</label>
+ </control>
+ <control type="button" id="6">
+ <description>Refresh</description>
+ <width>195</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>184</label>
+ </control>
+ <control type="button" id="10">
+ <description>Get Art</description>
+ <width>195</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>13511</label>
+ </control>
+ <control type="button" id="11">
+ <description>Play Trailer</description>
+ <width>195</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>20410</label>
+ <visible>!String.IsEmpty(ListItem.Trailer)</visible>
+ </control>
+ <control type="button" id="7">
+ <description>Rating button</description>
+ <width>195</width>
+ <label>38023</label>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/DialogVolumeBar.xml b/addons/skin.estouchy/xml/DialogVolumeBar.xml
new file mode 100644
index 0000000..bd8c8c0
--- /dev/null
+++ b/addons/skin.estouchy/xml/DialogVolumeBar.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>dialogeffect</include>
+ <controls>
+ <control type="group">
+ <posx>364</posx>
+ <posy>10</posy>
+ <include>16x9_xPos_Relocation</include>
+ <visible>![Window.IsVisible(Notification)]</visible>
+ <control type="label">
+ <description>label</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>32</height>
+ <width>400</width>
+ <label>13376</label>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <description>Volumelabel</description>
+ <posx>552</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <label>$INFO[Control.GetLabel(1)]</label>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="progress" id="2">
+ <description>Volume</description>
+ <posx>0</posx>
+ <posy>34</posy>
+ <width>552</width>
+ <height>24</height>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ <midtexture colordiffuse="blue">white.png</midtexture>
+ <info>Player.Volume</info>
+ </control>
+ <control type="slider" id="1">
+ <description>Volume Slider</description>
+ <posx>0</posx>
+ <posy>30</posy>
+ <width>552</width>
+ <height>32</height>
+ <info>Player.Volume</info>
+ <texturesliderbar></texturesliderbar>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/EventLog.xml b/addons/skin.estouchy/xml/EventLog.xml
new file mode 100644
index 0000000..b1758d7
--- /dev/null
+++ b/addons/skin.estouchy/xml/EventLog.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">500</defaultcontrol>
+ <views>500</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[14111]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1240"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="800"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">240</param>
+ <param name="panel-height">360</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/FileBrowser.xml b/addons/skin.estouchy/xml/FileBrowser.xml
new file mode 100644
index 0000000..47a4bbd
--- /dev/null
+++ b/addons/skin.estouchy/xml/FileBrowser.xml
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>280</posx>
+ <posy>85</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>720</width>
+ <height>730</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>600</width>
+ <label>$LOCALIZE[1023]</label>
+ </control>
+ <control type="group">
+ <posx>650</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>670</width>
+ <height>640</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="450">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>670</width>
+ <height>640</height>
+ <onup>450</onup>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <ondown>450</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="670" height="80">
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <font>font22</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>595</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="670" height="80">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>670</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <font>font22</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>595</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>682</posx>
+ <posy>90</posy>
+ <width>26</width>
+ <height>560</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <visible>Control.IsVisible(450)</visible>
+ </control>
+ <control type="panel" id="451">
+ <posx>10</posx>
+ <posy>80</posy>
+ <width>660</width>
+ <height>620</height>
+ <onleft>9000</onleft>
+ <onright>61</onright>
+ <onup>451</onup>
+ <ondown>451</ondown>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="310" width="330">
+ <control type="image">
+ <posx>35</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>270</posy>
+ <width>300</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="310" width="330">
+ <control type="image">
+ <posx>35</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <posx>35</posx>
+ <posy>0</posy>
+ <width>260</width>
+ <height>260</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>270</posy>
+ <width>300</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>687</posx>
+ <posy>100</posy>
+ <width>26</width>
+ <height>560</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <visible>Control.IsVisible(451)</visible>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>0</posx>
+ <posy>720</posy>
+ <width>720</width>
+ <height>60</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="413">
+ <description>OK button</description>
+ <width>148</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="414">
+ <description>Cancel button</description>
+ <width>148</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ <control type="button" id="415">
+ <description>Create folder button</description>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>119</label>
+ </control>
+ <control type="radiobutton" id="416">
+ <description>Flip Image button</description>
+ <width>220</width>
+ <align>left</align>
+ <textoffsetx>5</textoffsetx>
+ <radioposx>145</radioposx>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>749</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/FileManager.xml b/addons/skin.estouchy/xml/FileManager.xml
new file mode 100644
index 0000000..815e747
--- /dev/null
+++ b/addons/skin.estouchy/xml/FileManager.xml
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>20</defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[7]</label>
+ </control>
+ <control type="group">
+ <include>16x9_xPos_Relocation</include>
+ <posx>20</posx>
+ <posy>80</posy>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <control type="label" id="101">
+ <description>current directory text label</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <align>left</align>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>-5</posx>
+ <posy>35</posy>
+ <width>580</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="panel" id="20">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>570</width>
+ <height>720</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <viewtype label="">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="80" width="570">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="80" width="570">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>587</posx>
+ <posy>70</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>650</posx>
+ <posy>80</posy>
+ <control type="label" id="102">
+ <description>current directory text label</description>
+ <posx>570</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>-5</posx>
+ <posy>35</posy>
+ <width>580</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="panel" id="21">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>570</width>
+ <height>720</height>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <onup>21</onup>
+ <ondown>21</ondown>
+ <viewtype label="">list</viewtype>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="80" width="570">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="80" width="570">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>587</posx>
+ <posy>70</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="panel" id="9002">
+ <visible>!Window.IsActive(PlayerControls)</visible>
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>ParentDir</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Font.xml b/addons/skin.estouchy/xml/Font.xml
new file mode 100644
index 0000000..8379936
--- /dev/null
+++ b/addons/skin.estouchy/xml/Font.xml
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fonts>
+ <fontset id="Default" idloc="31390">
+ <!-- Normal Fonts -->
+ <font>
+ <name>font13</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>24</size>
+ </font>
+ <font>
+ <name>font16</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>16</size>
+ </font>
+ <font>
+ <name>font20</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>20</size>
+ </font>
+ <font>
+ <name>font22</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>22</size>
+ </font>
+ <font>
+ <name>font24</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>24</size>
+ </font>
+ <font>
+ <name>font25</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>25</size>
+ </font>
+ <font>
+ <name>font30</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font40</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>40</size>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font11_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>11</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font14_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>14</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font18_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>18</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>20</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font24_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>24</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font28_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>28</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>30</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font35_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>35</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font38_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>38</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font70_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>70</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font80_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>80</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font20_narrow</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>20</size>
+ <linespacing>0.80</linespacing>
+ </font>
+ </fontset>
+ <fontset id="Arial" idloc="31391">
+ <!-- Normal Fonts -->
+ <font>
+ <name>font13</name>
+ <filename>Arial.ttf</filename>
+ <size>24</size>
+ </font>
+ <font>
+ <name>font16</name>
+ <filename>Arial.ttf</filename>
+ <size>16</size>
+ </font>
+ <font>
+ <name>font20</name>
+ <filename>Arial.ttf</filename>
+ <size>20</size>
+ </font>
+ <font>
+ <name>font22</name>
+ <filename>Arial.ttf</filename>
+ <size>22</size>
+ </font>
+ <font>
+ <name>font24</name>
+ <filename>Arial.ttf</filename>
+ <size>24</size>
+ </font>
+ <font>
+ <name>font25</name>
+ <filename>Arial.ttf</filename>
+ <size>25</size>
+ </font>
+ <font>
+ <name>font30</name>
+ <filename>Arial.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font40</name>
+ <filename>Arial.ttf</filename>
+ <size>40</size>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font11_title</name>
+ <filename>Arial.ttf</filename>
+ <size>11</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font14_title</name>
+ <filename>Arial.ttf</filename>
+ <size>14</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font18_title</name>
+ <filename>Arial.ttf</filename>
+ <size>18</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>Arial.ttf</filename>
+ <size>20</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font24_title</name>
+ <filename>Arial.ttf</filename>
+ <size>24</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font28_title</name>
+ <filename>Arial.ttf</filename>
+ <size>28</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>Arial.ttf</filename>
+ <size>30</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font35_title</name>
+ <filename>Arial.ttf</filename>
+ <size>35</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font38_title</name>
+ <filename>arial.ttf</filename>
+ <size>38</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font70_title</name>
+ <filename>Arial.ttf</filename>
+ <size>70</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font80_title</name>
+ <filename>Arial.ttf</filename>
+ <size>80</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font20_narrow</name>
+ <filename>Arial.ttf</filename>
+ <size>20</size>
+ <linespacing>0.91</linespacing>
+ </font>
+ </fontset>
+</fonts>
diff --git a/addons/skin.estouchy/xml/GameOSD.xml b/addons/skin.estouchy/xml/GameOSD.xml
new file mode 100644
index 0000000..2f47a98
--- /dev/null
+++ b/addons/skin.estouchy/xml/GameOSD.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11101</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>445</posx>
+ <posy>245</posy>
+ </coordinates>
+ <controls>
+ <control type="group">
+ <visible>!Window.IsActive(GameVideoSettings) + !Window.IsActive(GameControllers)</visible>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>400</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>300</width>
+ <label>$LOCALIZE[35221]</label>
+ </control>
+ <control type="image">
+ <description>background image</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>400</width>
+ <height>350</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="group">
+ <posx>330</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="grouplist" id="11101">
+ <description>grouplist for context buttons</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>400</width>
+ <height max="700">auto</height>
+ <itemgap>0</itemgap>
+ <control type="button" id="11102">
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>$LOCALIZE[13404]</label>
+ <label2>$LOCALIZE[31040]</label2>
+ <onclick>Play</onclick>
+ </control>
+ <control type="button" id="11103">
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>$LOCALIZE[13007]</label>
+ <label2>$LOCALIZE[31041]</label2>
+ <onclick>PlayerControl(Reset)</onclick>
+ </control>
+ <control type="button" id="11104">
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>$LOCALIZE[35222]</label>
+ <label2>$LOCALIZE[31042]</label2>
+ <onclick>Stop</onclick>
+ </control>
+ <control type="button" id="11107">
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>$LOCALIZE[13395]</label>
+ <onclick>ActivateWindow(gamevideosettings)</onclick>
+ </control>
+ <control type="button" id="11109">
+ <width>400</width>
+ <height>70</height>
+ <font>font25</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <label>$LOCALIZE[35223]</label>
+ <onclick>ActivateWindow(gamecontrollers)</onclick>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Home.xml b/addons/skin.estouchy/xml/Home.xml
new file mode 100644
index 0000000..9979e08
--- /dev/null
+++ b/addons/skin.estouchy/xml/Home.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload condition="String.IsEmpty(Skin.String(FirstRun))">ActivateWindow(1111)</onload>
+ <controls>
+ <control type="label">
+ <posx>-10</posx>
+ <posy>-10</posy>
+ <width>0</width>
+ <height>0</height>
+ <label>$INFO[Weather.FanartCode]</label> <!-- trigger weather retrieval -->
+ </control>
+ <include>CommonBackground</include>
+ <control type="group">
+ <posx>778r</posx>
+ <posy>10</posy>
+ <include>Window_OpenClose_Animation</include>
+ <animation effect="slide" start="0,0" end="250,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3)">Conditional</animation>
+ <visible>Library.HasContent(Movies) | Library.HasContent(TVShows) | Library.HasContent(Music) | Integer.IsGreater(Container(2400).NumItems,0)</visible>
+ <control type="button">
+ <posx>0</posx>
+ <posy>120</posy>
+ <width>33</width>
+ <height>55</height>
+ <texturenofocus>arrow_left.png</texturenofocus>
+ <texturefocus colordiffuse="blue">arrow_left.png</texturefocus>
+ <onclick>Control.Move(9010,-1)</onclick>
+ </control>
+ <control type="button">
+ <posx>333</posx>
+ <posy>120</posy>
+ <width>33</width>
+ <height>55</height>
+ <texturenofocus>arrow_right.png</texturenofocus>
+ <texturefocus colordiffuse="blue">arrow_right.png</texturefocus>
+ <onclick>Control.Move(9010,1)</onclick>
+ </control>
+ <control type="wraplist" id="9010">
+ <include>VisibleFadeEffect</include>
+ <posx>83</posx>
+ <posy>78</posy>
+ <width>200</width>
+ <height>140</height>
+ <onup>9000</onup>
+ <ondown>9002</ondown>
+ <scrolltime>0</scrolltime>
+ <orientation>Horizontal</orientation>
+ <itemlayout width="200" height="140">
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <height>110</height>
+ <width>170</width>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="label">
+ <posx>5</posx>
+ <posy>0</posy>
+ <height>140</height>
+ <width>190</width>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <font>font22</font>
+ </control>
+ </itemlayout>
+ <focusedlayout width="200" height="140">
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <height>110</height>
+ <width>170</width>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>!Control.HasFocus(9010)</visible>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <height>110</height>
+ <width>170</width>
+ <texture>list_focus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>Control.HasFocus(9010)</visible>
+ </control>
+ <control type="label">
+ <posx>5</posx>
+ <posy>0</posy>
+ <height>140</height>
+ <width>190</width>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <font>font22</font>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[31011][CR]$LOCALIZE[31013]</label>
+ <onclick>Control.Move(9010,1)</onclick>
+ <icon></icon>
+ <thumb></thumb>
+ <visible>Library.HasContent(Movies)</visible>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[31011][CR]$LOCALIZE[31014]</label>
+ <onclick>Control.Move(9010,1)</onclick>
+ <icon></icon>
+ <thumb></thumb>
+ <visible>Library.HasContent(TVShows)</visible>
+ </item>
+ <item id="3">
+ <label>$LOCALIZE[31011][CR]$LOCALIZE[31016]</label>
+ <onclick>Control.Move(9010,1)</onclick>
+ <icon></icon>
+ <thumb></thumb>
+ <visible>Library.HasContent(Music)</visible>
+ </item>
+ <item id="4">
+ <label>24001</label>
+ <onclick>Control.Move(9010,1)</onclick>
+ <icon></icon>
+ <thumb></thumb>
+ <visible>Integer.IsGreater(Container(2400).NumItems,0)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="slide" start="0,0" end="-1040,0" time="400" tween="quadratic" easing="in">WindowClose</animation>
+ <animation effect="slide" end="0,0" start="-1040,0" time="400" tween="quadratic" easing="out">WindowOpen</animation>
+ <include>HomeMenu</include>
+ <control type="panel" id="9002">
+ <posx>5</posx>
+ <posy>70</posy>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(Home)">WindowClose</animation>
+ <animation effect="fade" end="100" start="0" time="300" condition="Window.Previous(Home)">WindowOpen</animation>
+ <animation effect="slide" start="0,0" end="60,0" time="0" condition="String.IsEqual(Container(9002).NumItems,3)">conditional</animation>
+ <width>900</width>
+ <height>120</height>
+ <onleft>9002</onleft>
+ <onright>9002</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <pagecontrol></pagecontrol>
+ <scrolltime>300</scrolltime>
+ <orientation>Horizontal</orientation>
+ <itemlayout height="120" width="120">
+ <control type="image">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>80</width>
+ <height>80</height>
+ <bordersize>12</bordersize>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout height="120" width="120">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>120</width>
+ <height>120</height>
+ <texture colordiffuse="blue">roundbutton-focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>80</width>
+ <height>80</height>
+ <bordersize>12</bordersize>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>13012</label>
+ <onclick>Shutdown</onclick>
+ <icon>icon_button_shutdown.png</icon>
+ </item>
+ <item>
+ <label>20126</label>
+ <onclick>System.LogOff</onclick>
+ <icon>icon_button_logoff.png</icon>
+ <visible>System.HasLoginScreen | Integer.IsGreater(System.ProfileCount,1)</visible>
+ </item>
+ <item>
+ <label>5</label>
+ <onclick>ActivateWindow(Settings)</onclick>
+ <icon>icon_button_settings.png</icon>
+ </item>
+ <item>
+ <label>13376</label>
+ <onclick>ActivateWindow(FileManager)</onclick>
+ <icon>icon_button_filemanager.png</icon>
+ </item>
+ </content>
+ </control>
+ </control>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <include content="HomeRecentlyAddedInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="group-posx">1120r</param>
+ <param name="panel-width">1120</param>
+ </include>
+ <include content="HomeRecentlyAddedInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="group-posx">640r</param>
+ <param name="panel-width">630</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Includes.xml b/addons/skin.estouchy/xml/Includes.xml
new file mode 100644
index 0000000..bb168e9
--- /dev/null
+++ b/addons/skin.estouchy/xml/Includes.xml
@@ -0,0 +1,2714 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include file="Defaults.xml" />
+ <include file="IncludesCodecFlagging.xml" />
+ <include file="IncludesPlayerControls.xml" />
+ <include file="IncludesHomeRecentlyAdded.xml" />
+ <include file="ViewsList.xml" />
+ <include file="ViewsThumbnail.xml" />
+ <include file="ViewsWide.xml" />
+ <include file="ViewsPVR.xml" />
+ <constant name="FanartCrossfadeTime">500</constant>
+ <constant name="IconCrossfadeTime">400</constant>
+ <variable name="PlaylistHeader">
+ <value condition="Window.IsVisible(musicplaylist)">$LOCALIZE[10517]</value>
+ <value condition="Window.IsVisible(videoplaylist)">$LOCALIZE[10522]</value>
+ </variable>
+ <variable name="OSDImage">
+ <value condition="Window.IsVisible(MusicOSD)">$INFO[MusicPlayer.Cover]</value>
+ <value condition="Window.IsVisible(VideoOSD) + !String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
+ <value condition="Window.IsVisible(VideoOSD)">$INFO[VideoPlayer.Cover]</value>
+ </variable>
+ <variable name="OSDLabel1">
+ <value condition="Window.IsVisible(MusicOSD)">$INFO[MusicPlayer.Artist]</value>
+ <value condition="Window.IsVisible(VideoOSD) + VideoPlayer.Content(Episodes)">$INFO[VideoPlayer.TVShowTitle]</value>
+ <value condition="Window.IsVisible(VideoOSD)">$INFO[VideoPlayer.Studio]</value>
+ </variable>
+ <variable name="OSDLabel2">
+ <value condition="Window.IsVisible(MusicOSD)">$INFO[MusicPlayer.Title]</value>
+ <value condition="Window.IsVisible(VideoOSD)">$INFO[VideoPlayer.Title]</value>
+ </variable>
+ <variable name="OSDLabel3">
+ <value condition="Window.IsVisible(MusicOSD)">$INFO[MusicPlayer.Album]</value>
+ <value condition="Window.IsVisible(VideoOSD) + VideoPlayer.Content(Episodes)">$INFO[VideoPlayer.Season,$LOCALIZE[20373]: ] &#32;&#32;&#32; $INFO[VideoPlayer.Episode,$LOCALIZE[20359]: ]</value>
+ <value condition="Window.IsVisible(VideoOSD)">$INFO[VideoPlayer.Genre]</value>
+ </variable>
+ <variable name="OSDLabel4">
+ <value condition="Window.IsVisible(MusicOSD) + !MusicPartyMode.Enabled">$INFO[MusicPlayer.Playlistposition,$LOCALIZE[554]: ]$INFO[MusicPlayer.Playlistlength, / ]</value>
+ <value condition="Window.IsVisible(VideoOSD) + Player.ChapterCount">$INFO[Player.Chapter,$LOCALIZE[21396]: ]$INFO[Player.ChapterCount, / ]</value>
+ </variable>
+ <variable name="OSDLabel5">
+ <value condition="Window.IsVisible(MusicOSD) + MusicPlayer.HasNext">$LOCALIZE[209]: $INFO[MusicPlayer.offset(1).Artist,, - ]$INFO[MusicPlayer.offset(1).Title]</value>
+ <value condition="Window.IsVisible(VideoOSD)">$LOCALIZE[31049] $INFO[Player.FinishTime]</value>
+ </variable>
+ <variable name="PosterThumb">
+ <value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
+ <value condition="String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Icon]</value>
+ </variable>
+ <variable name="PVRListLabel">
+ <value condition="![Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels)]">$INFO[ListItem.Label]</value>
+ <value condition="Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels)">$INFO[ListItem.Title]</value>
+ </variable>
+ <variable name="PVRSection">
+ <value condition="Window.IsVisible(TVChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(TVSearch)">$LOCALIZE[31556]</value>
+ <value condition="Window.IsVisible(RadioChannels) | Window.IsVisible(RadioGuide) | Window.IsVisible(RadioRecordings) | Window.IsVisible(RadioTimers) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(RadioSearch)">$LOCALIZE[19021]</value>
+ </variable>
+ <variable name="PVRSwitch">
+ <value condition="Window.IsVisible(TVChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(TVSearch)">$LOCALIZE[19021]</value>
+ <value condition="Window.IsVisible(RadioChannels) | Window.IsVisible(RadioGuide) | Window.IsVisible(RadioRecordings) | Window.IsVisible(RadioTimers) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(RadioSearch)">$LOCALIZE[31556]</value>
+ </variable>
+ <variable name="Breadcrumb-Icon">
+ <value condition="Window.IsVisible(Videos) | Window.IsVisible(VideoPlaylist)">icon_breadcrumb_video.png</value>
+ <value condition="Window.IsVisible(Music) | Window.IsVisible(MusicPlaylist)">icon_breadcrumb_music.png</value>
+ <value condition="Window.IsVisible(Weather)">icon_breadcrumb_weather.png</value>
+ <value condition="Window.IsVisible(Pictures)">icon_breadcrumb_pictures.png</value>
+ <value condition="Window.IsVisible(Programs) | Window.IsVisible(AddonBrowser)">icon_breadcrumb_addons.png</value>
+ <value condition="Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules)">icon_breadcrumb_tv.png</value>
+ <value>icon_breadcrumb_settings.png</value>
+ </variable>
+ <variable name="SeekLabel">
+ <value condition="!String.IsEmpty(Player.SeekStepSize)">[UPPERCASE]$LOCALIZE[773][/UPPERCASE] $INFO[Player.SeekStepSize]</value>
+ <value condition="Player.Forwarding">$LOCALIZE[31044] $VAR[Speed]</value>
+ <value condition="Player.Rewinding">$LOCALIZE[31045] $VAR[Speed]</value>
+ <value condition="Player.Paused">[UPPERCASE]$LOCALIZE[31043][/UPPERCASE]</value>
+ <value condition="Player.IsTempo">[UPPERCASE]$LOCALIZE[31046]: $INFO[Player.PlaySpeed][/UPPERCASE]</value>
+ </variable>
+ <variable name="Speed">
+ <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="MediaPlayingTitle">
+ <value condition="Player.HasAudio">[B]$INFO[MusicPlayer.Title][/B]</value>
+ <value condition="Player.HasVideo">[B]$INFO[VideoPlayer.Title][/B]</value>
+ </variable>
+ <variable name="VideoHWDecoder">
+ <value condition="Player.Process(videohwdecoder)">HW</value>
+ <value>SW</value>
+ </variable>
+ <variable name="PasswordButton">
+ <value condition="String.IsEqual(Control.GetLabel(310), $LOCALIZE[12308])">icon_keyboard_show.png</value>
+ <value>icon_keyboard_hide.png</value>
+ </variable>
+
+ <include name="ScreenWidth">
+ <include condition="String.IsEqual(Skin.AspectRatio,16:9)">ScreenWidth-16x9</include>
+ <include condition="String.IsEqual(Skin.AspectRatio,4:3)">ScreenWidth-4x3</include>
+ </include>
+ <include name="ScreenWidth-16x9">
+ <width>1706</width>
+ </include>
+ <include name="ScreenWidth-4x3">
+ <width>1280</width>
+ </include>
+ <include name="CommonBackground">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <aspectratio>scale</aspectratio>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture colordiffuse="FF006699">special://skin/background/primary.jpg</texture>
+ <visible>!Skin.HasSetting(UseCustomBackground)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <aspectratio>scale</aspectratio>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture colordiffuse="60FFFFFF">$INFO[Skin.String(CustomBackground)]</texture>
+ <visible>Skin.HasSetting(UseCustomBackground)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture background="true">$INFO[Container.Art(tvshow.fanart)]</texture>
+ <aspectratio>scale</aspectratio>
+ <fadetime>FanartCrossfadeTime</fadetime>
+ <visible>Container.Content(Seasons) | Container.Content(Episodes)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture background="true">$INFO[Container.Art(artist.fanart)]</texture>
+ <aspectratio>scale</aspectratio>
+ <fadetime>FanartCrossfadeTime</fadetime>
+ <visible>Container.Content(Albums) | Container.Content(Songs)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture background="true">$INFO[ListItem.Art(fanart)]</texture>
+ <aspectratio>scale</aspectratio>
+ <fadetime>FanartCrossfadeTime</fadetime>
+ <visible>![Container.Content(Seasons) | Container.Content(Episodes) | Container.Content(Albums) | Container.Content(Songs)]</visible>
+ </control>
+ <control type="image">
+ <description>fanart</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture background="true">$INFO[Player.Art(fanart)]</texture>
+ <aspectratio>scale</aspectratio>
+ <fadetime>FanartCrossfadeTime</fadetime>
+ <visible>Player.HasMedia</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture>black.png</texture>
+ <colordiffuse>90000000</colordiffuse>
+ <include>VisibleFadeEffect</include>
+ <visible>[!String.IsEmpty(ListItem.Art(fanart)) + !Player.HasMedia] | [!Skin.HasSetting(HideVizBackground) + Player.HasAudio] | [!Skin.HasSetting(HideVideoBackground) + Player.HasVideo + !Window.IsVisible(TVChannels) + !Window.IsVisible(RadioChannels) + !Window.IsVisible(TVGuide) + !Window.IsVisible(RadioGuide) + !Window.IsVisible(TVSearch) + !Window.IsVisible(RadioSearch) + !Window.IsVisible(TVTimers) + !Window.IsVisible(RadioTimers) + !Window.IsVisible(TVTimerRules) + !Window.IsVisible(RadioTimerRules) + !Window.IsVisible(TVRecordings) + !Window.IsVisible(RadioRecordings)]</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <aspectratio>scale</aspectratio>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture colordiffuse="4D24CCA2">special://skin/background/secondary1.png</texture>
+ <visible>!Skin.HasSetting(UseCustomBackground)</visible>
+ </control>
+ <control type="videowindow">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <visible>!Skin.HasSetting(HideVideoBackground) + Player.HasVideo + !Window.IsVisible(TVChannels) + !Window.IsVisible(RadioChannels) + !Window.IsVisible(TVGuide) + !Window.IsVisible(RadioGuide) + !Window.IsVisible(TVSearch) + !Window.IsVisible(RadioSearch) + !Window.IsVisible(TVTimers) + !Window.IsVisible(RadioTimers) + !Window.IsVisible(TVTimerRules) + !Window.IsVisible(RadioTimerRules) + !Window.IsVisible(TVRecordings) + !Window.IsVisible(RadioRecordings) + !SlideShow.IsActive</visible>
+ </control>
+ <control type="visualisation">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <visible>!Skin.HasSetting(HideVizBackground) + Player.HasAudio + !SlideShow.IsActive</visible>
+ </control>
+ </include>
+ <include name="Header">
+ <control type="group">
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>120</height>
+ <texture>header.png</texture>
+ </control>
+ <control type="button">
+ <description>Home Button</description>
+ <posx>22</posx>
+ <posy>2</posy>
+ <width>150</width>
+ <height>75</height>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ <onclick>ActivateWindow(Home)</onclick>
+ </control>
+ <control type="image">
+ <description>Kodi Logo</description>
+ <posx>22</posx>
+ <posy>16</posy>
+ <width>160</width>
+ <height>44</height>
+ <texture>special://xbmc/media/vendor_logo.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ </control>
+ <control type="grouplist">
+ <include>VisibleFadeEffect</include>
+ <posx>415r</posx>
+ <posy>16</posy>
+ <width>400</width>
+ <height>70</height>
+ <align>right</align>
+ <itemgap>10</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>System Time</description>
+ <height>70</height>
+ <width>400</width>
+ <font>font70_title</font>
+ <textcolor>white</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[System.Time]</label>
+ </control>
+ </control>
+ </include>
+ <include name="Footer">
+ <control type="image">
+ <posx>0</posx>
+ <posy>120r</posy>
+ <include>ScreenWidth</include>
+ <height>120</height>
+ <texture flipy="true">header.png</texture>
+ </control>
+ <control type="rss">
+ <posx>0</posx>
+ <posy>40r</posy>
+ <height>30</height>
+ <include>ScreenWidth</include>
+ <font>font24_title</font>
+ <urlset>1</urlset>
+ <textcolor>white</textcolor>
+ <titlecolor>blue</titlecolor>
+ <headlinecolor>FFC0C0C0</headlinecolor>
+ <include>Window_OpenClose_Animation</include>
+ <visible>Window.IsVisible(Home)</visible>
+ </control>
+ <control type="image">
+ <description>Window Icon</description>
+ <posx>10</posx>
+ <posy>58r</posy>
+ <width>40</width>
+ <height>40</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[Breadcrumb-Icon]</texture>
+ <colordiffuse>blue</colordiffuse>
+ <visible>!Window.IsVisible(Home)</visible>
+ <animation effect="fade" time="200" condition="Window.Previous(Home)">WindowOpen</animation>
+ <animation effect="fade" time="200" condition="Window.Next(Home)">WindowClose</animation>
+ </control>
+ </include>
+ <include name="BehindDialogFadeOut">
+ <control type="image">
+ <posx>-1706</posx>
+ <posy>-960</posy>
+ <width>5118</width>
+ <height>2880</height>
+ <texture>grey.png</texture>
+ <animation effect="fade" time="300">Visible</animation>
+ <animation effect="fade" time="200">Hidden</animation>
+ </control>
+ </include>
+ <include name="MediaWindowTitleCommons">
+ <posx>65</posx>
+ <posy>70r</posy>
+ <width>730</width>
+ <height>64</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <scroll>false</scroll>
+ <include>Window_OpenClose_Animation</include>
+ </include>
+ <include name="WindowTitleCommons">
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ </include>
+ <include name="ScrollBarCommons">
+ <control type="group">
+ <include>Window_OpenClose_Animation</include>
+ <posx>40r</posx>
+ <posy>120</posy>
+ <visible>Control.IsVisible(60) + ![[Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide)] + Control.IsVisible(10)]</visible>
+ <animation effect="slide" start="40,0" end="0,0" time="400">Visible</animation>
+ <animation effect="slide" start="0,0" end="40,0" time="400">Hidden</animation>
+ <animation effect="slide" start="0,0" end="-7,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3)">Conditional</animation>
+ <control type="scrollbar" id="60">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>26</width>
+ <height>640</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ </control>
+ </include>
+ <include name="DialogCloseButtonCommons">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>2</width>
+ <height>59</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>FF464646</colordiffuse>
+ </control>
+ <control type="button">
+ <description>Close Button</description>
+ <posx>4</posx>
+ <posy>0</posy>
+ <width>60</width>
+ <height>60</height>
+ <font></font>
+ <onclick>back</onclick>
+ <texturefocus>icon_dialog_close.png</texturefocus>
+ <texturenofocus>icon_dialog_close.png</texturenofocus>
+ </control>
+ </include>
+ <include name="BottomMenu">
+ <control type="button" id="2">
+ <description>View button needed for panel below to work</description>
+ <visible>false</visible>
+ </control>
+ <control type="button" id="19">
+ <description>Filter button needed for panel below to work</description>
+ <visible>false</visible>
+ </control>
+ <control type="button" id="31">
+ <description>Filter button needed for panel below to work</description>
+ <visible>false</visible>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick condition="Window.IsVisible(MusicOSD) | Window.IsVisible(VideoOSD)">Dialog.Close(all,true)</onclick>
+ <onclick>ParentDir</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>587</label>
+ <onclick condition="!Container.CanFilterAdvanced">SendClick(19)</onclick>
+ <onclick condition="Container.CanFilterAdvanced">Filter</onclick>
+ <icon>icon_button_filter.png</icon>
+ <visible>!Container.Filtered + ![Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch) | Window.IsVisible(MusicOSD) | Window.IsVisible(VideoOSD) | Window.IsVisible(MusicPlaylist) | Window.IsVisible(VideoPlaylist) | Window.IsVisible(MusicPlaylistEditor)]</visible>
+ </item>
+ <item>
+ <label>587</label>
+ <onclick condition="!Container.CanFilterAdvanced">SendClick(19)</onclick>
+ <onclick condition="Container.CanFilterAdvanced">Filter</onclick>
+ <icon>icon_button_filtered.png</icon>
+ <visible>Container.Filtered + ![Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch) | Window.IsVisible(MusicOSD) | Window.IsVisible(VideoOSD) | Window.IsVisible(MusicPlaylist) | Window.IsVisible(VideoPlaylist) | Window.IsVisible(MusicPlaylistEditor)]</visible>
+ </item>
+ <item>
+ <label>587</label>
+ <onclick>SendClick(31)</onclick>
+ <icon>icon_button_filter.png</icon>
+ <visible>Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels)</visible>
+ </item>
+ <item>
+ <label>31202</label>
+ <onclick>Container.NextViewMode</onclick>
+ <icon>icon_button_view.png</icon>
+ <visible>![Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch) | Window.IsVisible(MusicOSD) | Window.IsVisible(VideoOSD) | Window.IsVisible(MusicPlaylist) | Window.IsVisible(VideoPlaylist) | Window.IsVisible(MusicPlaylistEditor)]</visible>
+ </item>
+ <item>
+ <label>31202</label>
+ <onclick condition="String.IsEmpty(Window(Home).Property(ViewMenuVisible))">SetProperty(ViewMenuVisible,Show,Home)</onclick>
+ <onclick condition="!String.IsEmpty(Window(Home).Property(ViewMenuVisible))">ClearProperty(ViewMenuVisible,Home)</onclick>
+ <icon>icon_button_view.png</icon>
+ <visible>Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch)</visible>
+ </item>
+ <item>
+ <label>5</label>
+ <onclick condition="String.IsEmpty(Window(Home).Property(PopupMenuVisible))">SetProperty(PopupMenuVisible,Show,Home)</onclick>
+ <onclick condition="!String.IsEmpty(Window(Home).Property(PopupMenuVisible))">ClearProperty(PopupMenuVisible,Home)</onclick>
+ <icon>icon_button_settings.png</icon>
+ </item>
+ </content>
+ </control>
+ </include>
+ <include name="BottomMenuLayout">
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(Home)">WindowClose</animation>
+ <animation effect="fade" end="100" start="0" time="300" condition="Window.Previous(Home)">WindowOpen</animation>
+ <animation effect="slide" start="0,0" end="120,0" time="0" condition="String.IsEqual(Container(9002).NumItems,5)">conditional</animation>
+ <animation effect="slide" start="0,0" end="240,0" time="0" condition="String.IsEqual(Container(9002).NumItems,4)">conditional</animation>
+ <animation effect="slide" start="0,0" end="360,0" time="0" condition="String.IsEqual(Container(9002).NumItems,3)">conditional</animation>
+ <animation effect="slide" start="0,0" end="480,0" time="0" condition="String.IsEqual(Container(9002).NumItems,2)">conditional</animation>
+ <animation effect="slide" start="0,0" end="600,0" time="0" condition="String.IsEqual(Container(9002).NumItems,1)">conditional</animation>
+ <posx>730r</posx>
+ <posy>78r</posy>
+ <width>802</width>
+ <height>120</height>
+ <onleft>9002</onleft>
+ <onright>9002</onright>
+ <onup>9001</onup>
+ <ondown>20</ondown>
+ <scrolltime>300</scrolltime>
+ <orientation>Horizontal</orientation>
+ <itemlayout height="78" width="120">
+ <control type="image">
+ <posx>21</posx>
+ <posy>0</posy>
+ <width>78</width>
+ <height>78</height>
+ <bordersize>12</bordersize>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout height="78" width="120">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>122</width>
+ <height>78</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>21</posx>
+ <posy>0</posy>
+ <width>78</width>
+ <height>78</height>
+ <bordersize>12</bordersize>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </include>
+ <include name="MenuButtonCommonValues">
+ <height>80</height>
+ <width>350</width>
+ <textoffsetx>10</textoffsetx>
+ <textwidth>330</textwidth>
+ <textcolor>white</textcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font22</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ </include>
+ <include name="ButtonInfoDialogsCommonValues">
+ <height>60</height>
+ <width>158</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus colordiffuse="blue" border="15">dialogbutton-focus.png</texturefocus>
+ <texturenofocus border="15">dialogbutton-nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ </include>
+ <include name="CommonNowPlaying">
+ <control type="group">
+ <posx>300</posx>
+ <posy>0</posy>
+ <include>VisibleFadeEffect</include>
+ <include>16x9_xPos_Relocation</include>
+ <visible>Player.HasMedia + ![Window.IsVisible(busydialog) | Window.IsVisible(Notification) | Window.IsVisible(volumebar)]</visible>
+ <control type="button">
+ <description>Volume Button</description>
+ <posx>13</posx>
+ <posy>20</posy>
+ <width>40</width>
+ <height>40</height>
+ <label></label>
+ <texturenofocus>osd_volume.png</texturenofocus>
+ <texturefocus colordiffuse="blue">osd_volume.png</texturefocus>
+ <onclick>ActivateWindow(1112)</onclick>
+ </control>
+ <control type="togglebutton">
+ <description>Play Button</description>
+ <posx>77</posx>
+ <posy>20</posy>
+ <width>40</width>
+ <height>40</height>
+ <label></label>
+ <texturefocus colordiffuse="blue">osd_pause.png</texturefocus>
+ <texturenofocus>osd_pause.png</texturenofocus>
+ <alttexturefocus colordiffuse="blue">osd_play.png</alttexturefocus>
+ <alttexturenofocus>osd_play.png</alttexturenofocus>
+ <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(1112)</visible>
+ <control type="progress">
+ <description>Progressbar</description>
+ <posx>130</posx>
+ <posy>73</posy>
+ <width>420</width>
+ <height>5</height>
+ <info>Player.Progress</info>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ <midtexture colordiffuse="blue">white.png</midtexture>
+ </control>
+ <control type="button">
+ <posx>140</posx>
+ <posy>0</posy>
+ <width>400</width>
+ <height>80</height>
+ <texturefocus></texturefocus>
+ <texturenofocus></texturenofocus>
+ <onclick condition="Player.HasAudio">ActivateWindow(Visualisation)</onclick>
+ <onclick condition="Player.HasVideo">ActivateWindow(FullscreenVideo)</onclick>
+ </control>
+ <control type="fadelabel">
+ <posx>134</posx>
+ <posy>16</posy>
+ <width>412</width>
+ <height>20</height>
+ <scrollout>false</scrollout>
+ <pauseatend>3000</pauseatend>
+ <label>$VAR[MediaPlayingTitle]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <textcolor>blue</textcolor>
+ </control>
+ <control type="fadelabel">
+ <posx>134</posx>
+ <posy>45</posy>
+ <width>412</width>
+ <height>15</height>
+ <scrollout>false</scrollout>
+ <pauseatend>3000</pauseatend>
+ <label>[B]$INFO[MusicPlayer.Artist][/B]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="fadelabel">
+ <posx>134</posx>
+ <posy>45</posy>
+ <width>412</width>
+ <height>15</height>
+ <scrollout>false</scrollout>
+ <pauseatend>3000</pauseatend>
+ <label>[B]$INFO[VideoPlayer.Year] - $INFO[VideoPlayer.Duration][/B]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <visible>Player.HasVideo + VideoPlayer.Content(Movies)</visible>
+ </control>
+ <control type="fadelabel">
+ <posx>134</posx>
+ <posy>45</posy>
+ <width>412</width>
+ <height>15</height>
+ <scrollout>false</scrollout>
+ <pauseatend>3000</pauseatend>
+ <label>[B]$INFO[VideoPlayer.TVShowTitle][/B]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <visible>Player.HasVideo + VideoPlayer.Content(Episodes)</visible>
+ </control>
+ <control type="fadelabel">
+ <posx>134</posx>
+ <posy>45</posy>
+ <width>412</width>
+ <height>15</height>
+ <scrollout>false</scrollout>
+ <pauseatend>3000</pauseatend>
+ <label>[B]$INFO[VideoPlayer.Artist][/B]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <visible>Player.HasVideo + VideoPlayer.Content(MusicVideos)</visible>
+ </control>
+ </control>
+ <control type="button">
+ <description>Next Button</description>
+ <posx>563</posx>
+ <posy>20</posy>
+ <width>40</width>
+ <height>40</height>
+ <label></label>
+ <texturenofocus>osd_next.png</texturenofocus>
+ <texturefocus colordiffuse="blue">osd_next.png</texturefocus>
+ <onclick>PlayerControl(Next)</onclick>
+ </control>
+ <control type="button">
+ <description>Stop Button</description>
+ <posx>627</posx>
+ <posy>20</posy>
+ <width>40</width>
+ <height>40</height>
+ <label></label>
+ <texturenofocus>osd_stop.png</texturenofocus>
+ <texturefocus colordiffuse="blue">osd_stop.png</texturefocus>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ </control>
+ </include>
+ <include name="ScrollOffsetLabel">
+ <control type="group">
+ <include>16x9_xPos_Relocation</include>
+ <visible>Container.Scrolling + [Container.SortMethod(1) | Container.SortMethod(4) | Container.SortMethod(12) | Container.SortMethod(10) | Container.SortMethod(7) | Container.SortMethod(29)]</visible>
+ <animation effect="fade" time="100">Visible</animation>
+ <animation effect="fade" time="300">Hidden</animation>
+ <posx>600</posx>
+ <posy>410</posy>
+ <width>320</width>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>80</width>
+ <height>80</height>
+ <texture>white.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>80</width>
+ <height>80</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.SortLetter][/B]</label>
+ <font>font30</font>
+ </control>
+ </control>
+ </include>
+ <include name="SideMenu">
+ <control type="group">
+ <posx>0</posx>
+ <posy>0</posy>
+ <animation effect="slide" start="0,0" end="-100,0" time="400" tween="quadratic" easing="in">WindowClose</animation>
+ <animation effect="slide" end="0,0" start="-100,0" time="400" tween="quadratic" easing="out">WindowOpen</animation>
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-960</posx>
+ <posy>0</posy>
+ <width>960</width>
+ <height>120</height>
+ <texture>header.png</texture>
+ <animation effect="rotate" end="90" time="0" center="0,0" condition="true">Conditional</animation>
+ </control>
+ <control type="list" id="9000">
+ <posx>0</posx>
+ <posy>80</posy>
+ <width>100</width>
+ <height>800</height>
+ <itemlayout width="100" height="100">
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="100" height="100">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>100</width>
+ <height>100</height>
+ <texture>list_focus.png</texture>
+ <visible>Control.HasFocus(9000)</visible>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <icon>icon_menu_livetv.png</icon>
+ <visible>Skin.HasSetting(ShowHomeButtonLiveTV)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <icon>icon_menu_radio.png</icon>
+ <visible>Skin.HasSetting(ShowHomeButtonRadio)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Videos,MovieTitles,Return)</onclick>
+ <icon>icon_menu_movies.png</icon>
+ <visible>Library.HasContent(Movies)</visible>
+ <visible>!Skin.HasSetting(HideHomeButtonMovies)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Videos,TVShowTitles,Return)</onclick>
+ <icon>icon_menu_tvshows.png</icon>
+ <visible>Library.HasContent(TVShows)</visible>
+ <visible>!Skin.HasSetting(HideHomeButtonTVShows)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Videos,Root,Return)</onclick>
+ <icon>icon_menu_videos.png</icon>
+ <visible>!Skin.HasSetting(HideHomeButtonVideo)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Music)</onclick>
+ <icon>icon_menu_music.png</icon>
+ <visible>!Skin.HasSetting(HideHomeButtonMusic)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <icon>icon_menu_pictures.png</icon>
+ <visible>!Skin.HasSetting(HideHomeButtonPictures)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Programs,Addons,return)</onclick>
+ <icon>icon_menu_addons.png</icon>
+ <visible>!Skin.HasSetting(HideHomeButtonPrograms)</visible>
+ </item>
+ <item>
+ <label></label>
+ <onclick>ActivateWindow(Games)</onclick>
+ <icon>icon_menu_games.png</icon>
+ <visible>!Skin.HasSetting(HideHomeButtonGames)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </include>
+ <include name="HomeMenu">
+ <control type="group">
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-5</posx>
+ <posy>-5</posy>
+ <width>510</width>
+ <height>970</height>
+ <texture>panel.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="fixedlist" id="9000">
+ <posx>0</posx>
+ <posy>200</posy>
+ <width>500</width>
+ <height>760</height>
+ <onleft>9000</onleft>
+ <onright>9003</onright>
+ <onup>9002</onup>
+ <ondown>9002</ondown>
+ <scrolltime>300</scrolltime>
+ <orientation>vertical</orientation>
+ <focusposition>1</focusposition>
+ <movement>2</movement>
+ <itemlayout height="155" width="500">
+ <control type="image">
+ <posx>-6</posx>
+ <posy>18</posy>
+ <width>90</width>
+ <height>120</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>90</posx>
+ <posy>0</posy>
+ <width>430</width>
+ <height>155</height>
+ <font>font40</font>
+ <textcolor>white</textcolor>
+ <aligny>center</aligny>
+ <label>[UPPERCASE]$INFO[ListItem.Label][/UPPERCASE]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="155" width="500">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>500</width>
+ <height>155</height>
+ <texture>list_focus.png</texture>
+ <visible>Control.HasFocus(9000)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>75</width>
+ <height>155</height>
+ <texture>black.png</texture>
+ <colordiffuse>50000000</colordiffuse>
+ <visible>Control.HasFocus(9000)</visible>
+ </control>
+ <control type="image">
+ <posx>-6</posx>
+ <posy>18</posy>
+ <width>90</width>
+ <height>120</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>90</posx>
+ <posy>0</posy>
+ <width>430</width>
+ <height>155</height>
+ <font>font40</font>
+ <textcolor>white</textcolor>
+ <aligny>center</aligny>
+ <label>[UPPERCASE]$INFO[ListItem.Label][/UPPERCASE]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <include>HomeMainMenuItems</include>
+ </content>
+ </control>
+ </control>
+ </include>
+ <include name="HomeMainMenuItems">
+ <item>
+ <label>31556</label>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <icon>icon_menu_livetv.png</icon>
+ <thumb></thumb>
+ <visible>System.HasPVRAddon + !Skin.HasSetting(HideHomeButtonLiveTV)</visible>
+ </item>
+ <item>
+ <label>19021</label>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <icon>icon_menu_radio.png</icon>
+ <thumb></thumb>
+ <visible>System.HasPVRAddon + !Skin.HasSetting(HideHomeButtonRadio)</visible>
+ </item>
+ <item>
+ <label>20342</label>
+ <onclick>ActivateWindow(Videos,MovieTitles,Return)</onclick>
+ <icon>icon_menu_movies.png</icon>
+ <thumb></thumb>
+ <visible>Library.HasContent(Movies)</visible>
+ <visible>!Skin.HasSetting(HideHomeButtonMovies)</visible>
+ </item>
+ <item>
+ <label>20343</label>
+ <onclick>ActivateWindow(Videos,TVShowTitles,Return)</onclick>
+ <icon>icon_menu_tvshows.png</icon>
+ <thumb></thumb>
+ <visible>Library.HasContent(TVShows)</visible>
+ <visible>!Skin.HasSetting(HideHomeButtonTVShows)</visible>
+ </item>
+ <item>
+ <label>3</label>
+ <onclick>ActivateWindow(Videos,Root,Return)</onclick>
+ <icon>icon_menu_videos.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonVideo)</visible>
+ </item>
+ <item>
+ <label>2</label>
+ <onclick>ActivateWindow(Music)</onclick>
+ <icon>icon_menu_music.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonMusic)</visible>
+ </item>
+ <item>
+ <label>1</label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <icon>icon_menu_pictures.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonPictures)</visible>
+ </item>
+ <item>
+ <label>24001</label>
+ <onclick>ActivateWindow(Programs,Addons,return)</onclick>
+ <icon>icon_menu_addons.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonPrograms)</visible>
+ </item>
+ <item>
+ <label>15016</label>
+ <onclick>ActivateWindow(Games)</onclick>
+ <icon>icon_menu_games.png</icon>
+ <thumb></thumb>
+ <visible>System.GetBool(gamesgeneral.enable) + !Skin.HasSetting(HideHomeButtonGames)</visible>
+ </item>
+ <item>
+ <label>8</label>
+ <onclick>ActivateWindow(Weather)</onclick>
+ <icon>icon_menu_weather.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonWeather)</visible>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_menu_favourites.png</icon>
+ <thumb></thumb>
+ <visible>!Skin.HasSetting(HideHomeButtonFavourites)</visible>
+ </item>
+ </include>
+ <include name="KeyboardButton">
+ <width min="76">auto</width>
+ <height>76</height>
+ <texturenofocus colordiffuse="grey2">white.png</texturenofocus>
+ <texturefocus>list_focus.png</texturefocus>
+ <font>font30</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </include>
+ <include name="ViewMenu">
+ <control type="group">
+ <visible>!String.IsEmpty(Window(Home).Property(ViewMenuVisible))</visible>
+ <include>VisibleFadeEffect</include>
+ <animation effect="fade" time="250">WindowClose</animation>
+ <control type="button">
+ <description>Hidden button to close the sort when its focused</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ <onclick>ClearProperty(ViewMenuVisible,Home)</onclick>
+ </control>
+ <control type="group">
+ <posx>360r</posx>
+ <posy>685r</posy>
+ <control type="image">
+ <description>Panel image</description>
+ <posx>0</posx>
+ <posy>$PARAM[panel-posy]</posy>
+ <width>350</width>
+ <height>$PARAM[panel-height]</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="grouplist">
+ <posx>0</posx>
+ <posy>$PARAM[panel-posy]</posy>
+ <width>350</width>
+ <height>640</height>
+ <onleft>9000</onleft>
+ <onright>50</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <itemgap>0</itemgap>
+ <include condition="Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch)">PVRViews</include>
+ </control>
+ <control type="image">
+ <description>Panel Arrow image</description>
+ <posx>225r</posx>
+ <posy>122r</posy>
+ <width>75</width>
+ <height>41</height>
+ <texture>arrow_up.png</texture>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="PopupMenu">
+ <control type="group">
+ <visible>!String.IsEmpty(Window(Home).Property(PopupMenuVisible))</visible>
+ <include>VisibleFadeEffect</include>
+ <animation effect="fade" time="250">WindowClose</animation>
+ <control type="button">
+ <description>Hidden button to close the sort when its focused</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ <onclick>ClearProperty(PopupMenuVisible,Home)</onclick>
+ </control>
+ <control type="group">
+ <posx>360r</posx>
+ <posy>685r</posy>
+ <control type="image">
+ <description>Panel image</description>
+ <posx>0</posx>
+ <posy>$PARAM[panel-posy]</posy>
+ <width>350</width>
+ <height>$PARAM[panel-height]</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="grouplist">
+ <posx>0</posx>
+ <posy>$PARAM[panel-posy]</posy>
+ <width>350</width>
+ <height>640</height>
+ <onleft>9000</onleft>
+ <onright>50</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <itemgap>0</itemgap>
+ <include condition="Window.IsVisible(AddonBrowser)">AddonsMenu</include>
+ <include condition="Window.IsVisible(EventLog)">EventLogMenu</include>
+ <include condition="Window.IsVisible(Games)">GamesMenu</include>
+ <include condition="Window.IsVisible(Music)">MusicMenu</include>
+ <include condition="Window.IsVisible(MusicOSD)">MusicOSDMenu</include>
+ <include condition="Window.IsVisible(MusicPlaylist)">MusicPlaylistMenu</include>
+ <include condition="Window.IsVisible(MusicPlaylistEditor)">MusicPlaylistEditorMenu</include>
+ <include condition="Window.IsVisible(Pictures)">PicturesMenu</include>
+ <include condition="Window.IsVisible(Programs)">ProgramsMenu</include>
+ <include condition="Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels) | Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide) | Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings) | Window.IsVisible(TVTimers) | Window.IsVisible(RadioTimers) | Window.IsVisible(TVTimerRules) | Window.IsVisible(RadioTimerRules) | Window.IsVisible(TVSearch) | Window.IsVisible(RadioSearch)">PVRMenu</include>
+ <include condition="Window.IsVisible(Settings)">SettingsMenu</include>
+ <include condition="Window.IsVisible(PlayerSettings) | Window.IsVisible(MediaSettings) | Window.IsVisible(PVRSettings) | Window.IsVisible(ServiceSettings) | Window.IsVisible(InterfaceSettings) | Window.IsVisible(GameSettings) | Window.IsVisible(SystemSettings)">SettingsCatMenu</include>
+ <include condition="Window.IsVisible(Videos)">VideosMenu</include>
+ <include condition="Window.IsVisible(VideoOSD)">VideoOSDMenu</include>
+ <include condition="Window.IsVisible(VideoPlaylist)">VideoPlaylistMenu</include>
+ </control>
+ <control type="image">
+ <description>Panel Arrow image</description>
+ <posx>110r</posx>
+ <posy>122r</posy>
+ <width>75</width>
+ <height>41</height>
+ <texture>arrow_up.png</texture>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="AddonsMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="button" id ="5">
+ <description>settings</description>
+ <include>MenuButtonCommonValues</include>
+ <label>10004</label>
+ </control>
+ <control type="button" id="9">
+ <description>Check for updates</description>
+ <include>MenuButtonCommonValues</include>
+ <label>24034</label>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Hide foreign</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>25001</label>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide broken</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>24999</label>
+ </control>
+ </include>
+ <include name="EventLogMenu">
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="button" id="21">
+ <description>Level button</description>
+ <include>MenuButtonCommonValues</include>
+ <label></label>
+ </control>
+ <control type="radiobutton" id ="22">
+ <description>Only show current level</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="20">
+ <description>Clear button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>192</label>
+ </control>
+ </include>
+ <include name="GamesMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ </include>
+ <include name="MusicMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="button" id="8">
+ <description>Search</description>
+ <include>MenuButtonCommonValues</include>
+ <label>137</label>
+ </control>
+ <control type="togglebutton" id="20">
+ <description>Update Library</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>653</label>
+ <altlabel>13353</altlabel>
+ <usealttexture>library.isscanningmusic</usealttexture>
+ </control>
+ <control type="radiobutton" id="16">
+ <description>PartyMode</description>
+ <textwidth>240</textwidth>
+ <label>589</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ClearProperty(PopupMenuVisible,Home)</onclick>
+ </control>
+ <control type="button" id="1467">
+ <description>Current Playlist</description>
+ <include>MenuButtonCommonValues</include>
+ <label>13350</label>
+ <onclick>ActivateWindow(musicplaylist)</onclick>
+ <visible>!String.IsEqual(Playlist.Length(music),0)</visible>
+ </control>
+ </include>
+ <include name="MusicOSDMenu">
+ <control type="button">
+ <label>250</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>Addon.Default.Set(xbmc.player.musicviz)</onclick>
+ </control>
+ <control type="button">
+ <label>31005</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
+ </control>
+ <control type="button">
+ <label>31006</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(visualisationpresetlist)</onclick>
+ </control>
+ <control type="button">
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="button">
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ <control type="button">
+ <label>$LOCALIZE[38018]</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>SetRating</onclick>
+ </control>
+ <control type="button">
+ <label>29900</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(PVRRadioRDSInfo)</onclick>
+ <visible>RDS.HasRadiotextPlus</visible>
+ </control>
+ </include>
+ <include name="MusicPlaylistMenu">
+ <control type="radiobutton" id="20">
+ <description>Shuffle button</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>191</label>
+ </control>
+ <control type="button" id="26">
+ <description>Repeat button</description>
+ <include>MenuButtonCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="21">
+ <description>Save button</description>
+ <label>190</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ <control type="button" id="22">
+ <description>Clear button</description>
+ <label>192</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ </include>
+ <include name="MusicPlaylistEditorMenu">
+ <control type="button" id="6">
+ <label>31055</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ <control type="button" id="7">
+ <description>Save Button</description>
+ <label>31056</label>
+ <include>MenuButtonCommonValues</include>
+ <onleft>50</onleft>
+ </control>
+ <control type="button" id="8">
+ <description>Clear button</description>
+ <label>31057</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ </include>
+ <include name="PicturesMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="button" id="6">
+ <description>Slideshow</description>
+ <include>MenuButtonCommonValues</include>
+ <label>108</label>
+ <onclick>ClearProperty(PopupMenuVisible,Home)</onclick>
+ </control>
+ <control type="button" id="7">
+ <description>Recersive Slideshow</description>
+ <include>MenuButtonCommonValues</include>
+ <label>361</label>
+ <onclick>ClearProperty(PopupMenuVisible,Home)</onclick>
+ </control>
+ <control type="radiobutton" id="9">
+ <description>Randomize Toggle</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>13319</label>
+ </control>
+ </include>
+ <include name="ProgramsMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ </include>
+ <include name="ProfilesContent">
+ <control type="image">
+ <posx>390</posx>
+ <posy>130</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="panel" id="2">
+ <posx>390</posx>
+ <posy>133</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>720</height>
+ <onleft>9</onleft>
+ <onright>60</onright>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <viewtype label="21371">list</viewtype>
+ <scrolltime>200</scrolltime>
+ <visible>Skin.String(ProfileSettings,1)</visible>
+ <itemlayout width="293" height="360">
+ <control type="image">
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>253</width>
+ <height>253</height>
+ <texture fallback="DefaultActor.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>270</posy>
+ <width>273</width>
+ <height>25</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>304</posy>
+ <width>273</width>
+ <height>20</height>
+ <font>font20</font>
+ <textcolor>blue</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31320]</label>
+ <visible>!String.IsEmpty(ListItem.Label2)</visible>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>330</posy>
+ <width>273</width>
+ <height>20</height>
+ <font>font20</font>
+ <textcolor>grey</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="293" height="360">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>293</width>
+ <height>360</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>10</posy>
+ <width>253</width>
+ <height>253</height>
+ <texture fallback="DefaultActor.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>270</posy>
+ <width>273</width>
+ <height>25</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>304</posy>
+ <width>273</width>
+ <height>20</height>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31320]</label>
+ <visible>!String.IsEmpty(ListItem.Label2)</visible>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>330</posy>
+ <width>273</width>
+ <height>20</height>
+ <font>font20</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="200">
+ <description>control area</description>
+ <posx>390</posx>
+ <posy>140</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>720</height>
+ <itemgap>-1</itemgap>
+ <onleft>9</onleft>
+ <onright>60</onright>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <visible>Skin.String(ProfileSettings,2)</visible>
+ <control type="radiobutton" id ="4">
+ <description>Enable Login screen</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>20096</label>
+ <enable>!Window.IsVisible(ProfileSettings)</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id ="5">
+ <description>Auto Login</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[33084]: $INFO[System.ProfileAutoLogin]</label>
+ <enable>!Window.IsVisible(ProfileSettings)</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ </control>
+ <control type="image">
+ <posx>390</posx>
+ <posy>854</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ </include>
+ <include name="PVRViews">
+ <control type="button" id="201">
+ <include>MenuButtonCommonValues</include>
+ <label>19019</label>
+ <onclick condition="Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels)">NextChannelGroup</onclick>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVChannels)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioChannels)</onclick>
+ </control>
+ <control type="button" id="202">
+ <include>MenuButtonCommonValues</include>
+ <label>22020</label>
+ <onclick condition="Window.IsVisible(TVGuide) | Window.IsVisible(RadioGuide)">NextChannelGroup</onclick>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVGuide)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioGuide)</onclick>
+ </control>
+ <control type="button" id="203">
+ <include>MenuButtonCommonValues</include>
+ <label>19163</label>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVRecordings)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioRecordings)</onclick>
+ </control>
+ <control type="button" id="204">
+ <include>MenuButtonCommonValues</include>
+ <label>19040</label>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVTimers)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioTimers)</onclick>
+ </control>
+ <control type="button" id="205">
+ <include>MenuButtonCommonValues</include>
+ <label>19138</label>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVTimerRules)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioTimerRules)</onclick>
+ </control>
+ <control type="button" id="206">
+ <include>MenuButtonCommonValues</include>
+ <label>137</label>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVSearch)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioSearch)</onclick>
+ </control>
+ <control type="button" id="207">
+ <include>MenuButtonCommonValues</include>
+ <label>$VAR[PVRSwitch]</label>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(RadioChannels)</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ReplaceWindow(TVChannels)</onclick>
+ </control>
+ <control type="radiobutton" id="6">
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>31564</label>
+ <visible>Window.IsVisible(TVChannels) | Window.IsVisible(RadioChannels)</visible>
+ </control>
+ <control type="radiobutton" id="7">
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>31565</label>
+ <visible>Window.IsVisible(TVRecordings) | Window.IsVisible(RadioRecordings)</visible>
+ </control>
+ </include>
+ <include name="PVRMenu">
+ <control type="button" id="28">
+ <description>Group button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>19141</label>
+ <visible>Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="button" id="10">
+ <description>Watched button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>20367</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="5">
+ <description>Group items Toggle</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>19270</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Deleted items Toggle</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>19184</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide disabled items Toggle</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>19077</label>
+ <visible>Window.IsActive(MyPVRTimers.xml)</visible>
+ </control>
+ </include>
+ <include name="SettingsContent">
+ <control type="image">
+ <posx>390</posx>
+ <posy>130</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <posx>390</posx>
+ <posy>140</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>640</height>
+ <itemgap>-1</itemgap>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="image">
+ <posx>390</posx>
+ <posy>774</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="textbox" id="6">
+ <description>Settings Description</description>
+ <posx>410</posx>
+ <posy>790</posy>
+ <width>$PARAM[textbox-width]</width>
+ <height>90</height>
+ <font>font22</font>
+ <textcolor>blue</textcolor>
+ <align>left</align>
+ </control>
+ </include>
+ <include name="SettingsMenu">
+ <control type="button" id="20">
+ <description>Sysinfo button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>130</label>
+ <onclick>ActivateWindow(SystemInfo)</onclick>
+ </control>
+ </include>
+ <include name="SettingsCatMenu">
+ <control type="button" id="20">
+ <description>Settings level button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>10037</label>
+ <onclick>settingslevelchange</onclick>
+ </control>
+ <control type="button" id="21">
+ <description>Settings reset button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>10035</label>
+ <onclick>settingsreset</onclick>
+ </control>
+ </include>
+ <include name="SettingsPanel">
+ <control type="panel" id="9000">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>$PARAM[panel-posx]</posx>
+ <posy>100</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>750</height>
+ <onleft>9000</onleft>
+ <onright>9001</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <scrolltime>300</scrolltime>
+ <itemlayout height="250" width="$PARAM[layout-width]">
+ <control type="image">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>360</width>
+ <height>210</height>
+ <texture>button_nofocus.png</texture>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>175</posy>
+ <width>370</width>
+ <height>60</height>
+ <texture colordiffuse="40000000">black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>80</posx>
+ <posy>10</posy>
+ <width>240</width>
+ <height>240</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>190</posy>
+ <width>400</width>
+ <height>400</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font20_title</font>
+ <align>center</align>
+ <textcolor>white</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="250" width="$PARAM[layout-width]">
+ <control type="group">
+ <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="250" tween="sine" />
+ </animation>
+ <control type="image">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>360</width>
+ <height>210</height>
+ <texture>button_nofocus.png</texture>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>360</width>
+ <height>210</height>
+ <texture>list_focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>180</posy>
+ <width>360</width>
+ <height>50</height>
+ <texture colordiffuse="40000000">black.png</texture>
+ </control>
+ <control type="image">
+ <posx>80</posx>
+ <posy>10</posy>
+ <width>240</width>
+ <height>240</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>190</posy>
+ <width>400</width>
+ <height>400</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font20_title</font>
+ <align>center</align>
+ </control>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>14200</label>
+ <label2>31408</label2>
+ <onclick>ActivateWindow(PlayerSettings)</onclick>
+ <icon>icon_settings_player.png</icon>
+ </item>
+ <item id="2">
+ <label>14211</label>
+ <label2>31409</label2>
+ <onclick>ActivateWindow(MediaSettings)</onclick>
+ <icon>icon_settings_media.png</icon>
+ </item>
+ <item id="3">
+ <label>31556</label>
+ <label2>31555</label2>
+ <onclick>ActivateWindow(PVRSettings)</onclick>
+ <icon>icon_settings_livetv.png</icon>
+ </item>
+ <item id="4">
+ <label>14036</label>
+ <label2>31405</label2>
+ <onclick>ActivateWindow(ServiceSettings)</onclick>
+ <icon>icon_settings_services.png</icon>
+ </item>
+ <item id="5">
+ <label>14206</label>
+ <label2>31410</label2>
+ <onclick>ActivateWindow(InterfaceSettings)</onclick>
+ <icon>icon_settings_interface.png</icon>
+ </item>
+ <item id="6">
+ <label>13000</label>
+ <label2>31406</label2>
+ <onclick>ActivateWindow(SystemSettings)</onclick>
+ <icon>icon_settings_system.png</icon>
+ </item>
+ <item id="7">
+ <label>15016</label>
+ <label2>35100</label2>
+ <onclick>ActivateWindow(GameSettings)</onclick>
+ <icon>icon_settings_games.png</icon>
+ </item>
+ <item id="8">
+ <label>24001</label>
+ <label2>31407</label2>
+ <onclick>ActivateWindow(AddonBrowser)</onclick>
+ <icon>icon_settings_addons.png</icon>
+ </item>
+ <item id="9">
+ <label>13200</label>
+ <label2>31411</label2>
+ <onclick>ActivateWindow(Profiles)</onclick>
+ <icon>icon_settings_profiles.png</icon>
+ </item>
+ </content>
+ </control>
+ </include>
+ <include name="SkinSettingsContent">
+ <control type="image">
+ <posx>390</posx>
+ <posy>130</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="grouplist" id="100">
+ <description>control area</description>
+ <posx>390</posx>
+ <posy>140</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>640</height>
+ <itemgap>-1</itemgap>
+ <onup>100</onup>
+ <ondown>9002</ondown>
+ <onleft>9</onleft>
+ <onright>60</onright>
+ <visible>Skin.String(SkinSettings,1)</visible>
+ <control type="radiobutton" id="102">
+ <description>Show LiveTV</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31556]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonLiveTV)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonLiveTV)</selected>
+ <enable>System.HasPVRAddon</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="103">
+ <description>Show Radio</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[19021]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonRadio)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonRadio)</selected>
+ <enable>System.HasPVRAddon</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="104">
+ <description>Hide Videos</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[3]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonVideo)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonVideo)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="105">
+ <description>Hide Movies</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[20342]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonMovies)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonMovies)</selected>
+ <textoffsetx>20</textoffsetx>
+ <enable>Library.HasContent(Movies)</enable>
+ </control>
+ <control type="radiobutton" id="106">
+ <description>Hide TVShows</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[20343]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonTVShows)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonTVShows)</selected>
+ <textoffsetx>20</textoffsetx>
+ <enable>Library.HasContent(TVShows)</enable>
+ </control>
+ <control type="radiobutton" id="107">
+ <description>Hide Music</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[2]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonMusic)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonMusic)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="108">
+ <description>Hide Pictures</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[1]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonPictures)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonPictures)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="109">
+ <description>Hide Programs</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[0]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonPrograms)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonPrograms)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="110">
+ <description>Hide Games</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[15016]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonGames)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonGames)</selected>
+ <enable>System.GetBool(gamesgeneral.enable)</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="111">
+ <description>Hide Weather</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[8]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonWeather)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonWeather)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="112">
+ <description>Hide Favourites</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[1036]</label>
+ <onclick>Skin.ToggleSetting(HideHomeButtonFavourites)</onclick>
+ <selected>!Skin.HasSetting(HideHomeButtonFavourites)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ </control>
+ <control type="grouplist" id="200">
+ <description>control area</description>
+ <posx>390</posx>
+ <posy>140</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>640</height>
+ <itemgap>-1</itemgap>
+ <onup>200</onup>
+ <ondown>9002</ondown>
+ <onleft>9</onleft>
+ <onright>60</onright>
+ <visible>Skin.String(SkinSettings,2)</visible>
+ <control type="button" id="202">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 1</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton1))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton1,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="203">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 2</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton2))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton2,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="204">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 3</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton3))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton3,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="205">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 4</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton4))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton4,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="206">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 5</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton5))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton5,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="207">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 6</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton6))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton6,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="208">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 7</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton7))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton7,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="209">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 8</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton8))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton8,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="210">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 9</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton9))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton9,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="211">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 10</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton10))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton10,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="212">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 11</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton11))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton11,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="213">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 12</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton12))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton12,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="214">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 13</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton13))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton13,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="215">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 14</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton14))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton14,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ <control type="button" id="216">
+ <description>Home Addon Button</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31551] 15</label>
+ <label2>$INFO[system.addontitle(Skin.String(HomeAddonButton15))]</label2>
+ <textoffsetx>20</textoffsetx>
+ <onclick>Skin.SetAddon(HomeAddonButton15,xbmc.addon.video,xbmc.addon.audio,xbmc.addon.image,xbmc.python.script)</onclick>
+ </control>
+ </control>
+ <control type="grouplist" id="300">
+ <description>control area</description>
+ <posx>390</posx>
+ <posy>140</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>640</height>
+ <itemgap>-1</itemgap>
+ <onup>200</onup>
+ <ondown>9002</ondown>
+ <onleft>9</onleft>
+ <onright>60</onright>
+ <visible>Skin.String(SkinSettings,3)</visible>
+ <control type="radiobutton" id="115">
+ <description>Use custom background</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31553]</label>
+ <onclick>Skin.ToggleSetting(UseCustomBackground)</onclick>
+ <selected>Skin.HasSetting(UseCustomBackground)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="116">
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>- $LOCALIZE[31554]</label>
+ <label2>$INFO[Skin.String(CustomBackground)]</label2>
+ <onclick>Skin.SetImage(CustomBackground)</onclick>
+ <enable>Skin.HasSetting(UseCustomBackground)</enable>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="117">
+ <description>Hide video background</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31557]</label>
+ <onclick>Skin.ToggleSetting(HideVideoBackground)</onclick>
+ <selected>Skin.HasSetting(HideVideoBackground)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="118">
+ <description>Hide viz background</description>
+ <width>$PARAM[panel-width]</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>$LOCALIZE[31558]</label>
+ <onclick>Skin.ToggleSetting(HideVizBackground)</onclick>
+ <selected>Skin.HasSetting(HideVizBackground)</selected>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ </control>
+ <control type="image">
+ <posx>390</posx>
+ <posy>774</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ </include>
+ <include name="SysInfoContent">
+ <control type="image">
+ <posx>390</posx>
+ <posy>130</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ <control type="group">
+ <posx>390</posx>
+ <posy>133</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>720</height>
+ <control type="label" id="2">
+ <description>Label 2</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="3">
+ <description>Label 3</description>
+ <posx>20</posx>
+ <posy>60</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="4">
+ <description>Label 4</description>
+ <posx>20</posx>
+ <posy>120</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="5">
+ <description>Label 5</description>
+ <posx>20</posx>
+ <posy>180</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="6">
+ <description>Label 6</description>
+ <posx>20</posx>
+ <posy>240</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="7">
+ <description>Label 7</description>
+ <posx>20</posx>
+ <posy>300</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="8">
+ <description>Label 8</description>
+ <posx>20</posx>
+ <posy>360</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="9">
+ <description>Label 9</description>
+ <posx>20</posx>
+ <posy>420</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="10">
+ <description>Label 10</description>
+ <posx>20</posx>
+ <posy>480</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ <control type="label" id="11">
+ <description>Label 11</description>
+ <posx>20</posx>
+ <posy>540</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>60</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label></label>
+ <font>font22</font>
+ </control>
+ </control>
+ <control type="textbox" id="30">
+ <posx>410</posx>
+ <posy>150</posy>
+ <width>$PARAM[textbox-width]</width>
+ <height>620</height>
+ <pagecontrol>60</pagecontrol>
+ <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>50r</posx>
+ <posy>150</posy>
+ <width>26</width>
+ <height>610</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>9000</onleft>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <visible>Control.IsVisible(30)</visible>
+ </control>
+ <control type="image">
+ <posx>390</posx>
+ <posy>774</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>blue</colordiffuse>
+ </control>
+ </include>
+ <include name="VideosMenu">
+ <control type="button" id="3">
+ <description>Sort by button</description>
+ <include>MenuButtonCommonValues</include>
+ <label>103</label>
+ </control>
+ <control type="togglebutton" id="4">
+ <description>Sort asc</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>31051</label>
+ <altlabel>31050</altlabel>
+ <usealttexture>Container.SortDirection(Ascending)</usealttexture>
+ </control>
+ <control type="radiobutton" id="14">
+ <description>Watched Toggle</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>20367</label>
+ </control>
+ <control type="button" id="8">
+ <description>Search</description>
+ <include>MenuButtonCommonValues</include>
+ <label>137</label>
+ </control>
+ <control type="togglebutton" id="20">
+ <description>Update Library</description>
+ <include>MenuButtonCommonValues</include>
+ <alttexturefocus>list_focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <label>653</label>
+ <altlabel>13353</altlabel>
+ <usealttexture>library.isscanningvideo</usealttexture>
+ </control>
+ <control type="radiobutton" id="16">
+ <description>PartyMode</description>
+ <textwidth>240</textwidth>
+ <label>589</label>
+ <include>MenuButtonCommonValues</include>
+ <visible>Library.HasContent(MusicVideos)</visible>
+ </control>
+ <control type="button" id="1467">
+ <description>Current Playlist</description>
+ <include>MenuButtonCommonValues</include>
+ <label>13350</label>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>!String.IsEqual(Playlist.Length(video),0)</visible>
+ </control>
+ </include>
+ <include name="VideoOSDMenu">
+ <control type="button">
+ <label>19019</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(PVROSDChannels)</onclick>
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>19222</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(pvrchannelguide)</onclick>
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>31358</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(Teletext)</onclick>
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>13395</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(osdvideosettings)</onclick>
+ </control>
+ <control type="button">
+ <label>31002</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(osdaudiosettings)</onclick>
+ </control>
+ <control type="button">
+ <label>24133</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
+ </control>
+ <control type="button">
+ <label>298</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ActivateWindow(videobookmarks)</onclick>
+ </control>
+ <control type="button">
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>PlayerControl(Repeat)</onclick>
+ <visible>!VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>PlayerControl(Random)</onclick>
+ <visible>!VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>31355</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>PlayerControl(ShowVideoMenu)</onclick>
+ <visible>VideoPlayer.HasMenu + !VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="button">
+ <label>31015</label>
+ <include>MenuButtonCommonValues</include>
+ <onclick>ClearProperty(PopupMenuVisible,Home)</onclick>
+ <onclick>ActivateWindow(playerprocessinfo)</onclick>
+ </control>
+ </include>
+ <include name="VideoPlaylistMenu">
+ <control type="radiobutton" id="20">
+ <description>Shuffle button</description>
+ <textwidth>240</textwidth>
+ <include>MenuButtonCommonValues</include>
+ <label>191</label>
+ </control>
+ <control type="button" id="26">
+ <description>Repeat button</description>
+ <include>MenuButtonCommonValues</include>
+ <label></label>
+ </control>
+ <control type="button" id="21">
+ <description>Save button</description>
+ <label>190</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ <control type="button" id="22">
+ <description>Clear button</description>
+ <label>192</label>
+ <include>MenuButtonCommonValues</include>
+ </control>
+ </include>
+ <include name="YesNoDefaultButtons">
+ <control type="group">
+ <posx>145</posx>
+ <posy>240</posy>
+ <width>660</width>
+ <height>60</height>
+ <visible>Window.IsVisible(yesnodialog)</visible>
+ <control type="button" id="11">
+ <description>Yes button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="10">
+ <description>No button</description>
+ <posx>210</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ </control>
+ </include>
+ <include name="YesNoExtendedButtons">
+ <control type="grouplist" id="9000">
+ <posx>20</posx>
+ <posy>240</posy>
+ <width>660</width>
+ <height>60</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <visible>!Window.IsVisible(yesnodialog)</visible>
+ <control type="button" id="10">
+ <description>OK button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="11">
+ <description>Cancel button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="12">
+ <description>Custom button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ </control>
+ </include>
+
+ <include name="16x9_xPos_Relocation">
+ <animation effect="slide" start="0,0" end="213,0" time="0" condition="String.IsEqual(Skin.AspectRatio,16:9)">conditional</animation>
+ </include>
+ <include name="Window_OpenClose_Animation">
+ <animation effect="fade" time="250">WindowOpen</animation>
+ <animation effect="fade" time="250">WindowClose</animation>
+ </include>
+ <include name="Window_OpenClose_Animation_Zoom">
+ <animation type="WindowOpen" reversible="false">
+ <effect type="zoom" start="80" end="100" center="640,480" easing="out" tween="back" time="300" />
+ <effect type="fade" start="0" end="100" time="300" />
+ </animation>
+ <animation type="WindowClose" reversible="false">
+ <effect type="zoom" start="100" end="80" center="640,480" easing="in" tween="back" time="300" />
+ <effect type="fade" start="100" end="0" time="300" />
+ </animation>
+ </include>
+ <include name="dialogeffect">
+ <animation effect="fade" time="250">WindowOpen</animation>
+ <animation effect="fade" time="250">WindowClose</animation>
+ </include>
+ <include name="VisibleFadeEffect">
+ <animation effect="fade" time="300">Visible</animation>
+ <animation effect="fade" time="300">Hidden</animation>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/IncludesCodecFlagging.xml b/addons/skin.estouchy/xml/IncludesCodecFlagging.xml
new file mode 100644
index 0000000..ed572fa
--- /dev/null
+++ b/addons/skin.estouchy/xml/IncludesCodecFlagging.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="VideoCodecFlaggingConditions">
+ <control type="image">
+ <description>Video rez Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.VideoResolution,flagging/video/,.png]</texture>
+ </control>
+ <control type="image">
+ <description>Common Codec Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>$INFO[ListItem.VideoCodec,flagging/video/,.png]</texture>
+ <!-- Don't show if its one of the 500 divx codecs -->
+ <visible>![String.StartsWith(ListItem.VideoCodec,div) | String.IsEqual(ListItem.VideoCodec,dx50)]</visible>
+ </control>
+ <control type="image">
+ <description>Divx Codec Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/divx.png</texture>
+ <visible>[String.StartsWith(ListItem.VideoCodec,div) | String.IsEqual(ListItem.VideoCodec,dx50)]</visible>
+ </control>
+ </include>
+ <include name="VideoTypeHackFlaggingConditions">
+ <control type="image">
+ <description>Bluray Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/bluray.png</texture>
+ <visible>[String.Contains(ListItem.FilenameAndPath,bluray) | String.Contains(ListItem.FilenameAndPath,bdrip)] + !Skin.HasSetting(HideFilenameFlagging)</visible>
+ </control>
+ <control type="image">
+ <description>HDDVD Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/hddvd.png</texture>
+ <visible>String.Contains(ListItem.FilenameAndPath,hddvd) + !Skin.HasSetting(HideFilenameFlagging)</visible>
+ </control>
+ <control type="image">
+ <description>DVD Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/dvd.png</texture>
+ <visible>[String.Contains(ListItem.FilenameAndPath,dvd) + ![String.Contains(ListItem.FilenameAndPath,hddvd) | String.Contains(ListItem.FilenameAndPath,bluray) | String.Contains(ListItem.FilenameAndPath,bdrip)]] + !Skin.HasSetting(HideFilenameFlagging)</visible>
+ </control>
+ <control type="image">
+ <description>TV Types Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/TV.png</texture>
+ <visible>[String.Contains(ListItem.FilenameAndPath,pdtv) | String.Contains(ListItem.FilenameAndPath,hdtv) | String.Contains(ListItem.FilenameAndPath,dsr)] + !Skin.HasSetting(HideFilenameFlagging)</visible>
+ </control>
+ <control type="image">
+ <description>VHS Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>flagging/video/vhs.png</texture>
+ <visible>String.Contains(ListItem.FilenameAndPath,vhs) + !Skin.HasSetting(HideFilenameFlagging)</visible>
+ </control>
+ </include>
+ <include name="AudioCodecFlaggingConditions">
+ <control type="image">
+ <description>Audio Codec Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.AudioCodec,flagging/audio/,.png]</texture>
+ </control>
+ </include>
+ <include name="AudioChannelsFlaggingConditions">
+ <control type="image">
+ <description>Audio Codec Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture>$INFO[ListItem.AudioChannels,flagging/audio/,.png]</texture>
+ </control>
+ </include>
+ <include name="AspectCodecFlaggingConditions">
+ <control type="image">
+ <description>Aspectratio Image</description>
+ <width>100</width>
+ <height>44</height>
+ <aspectratio align="right">keep</aspectratio>
+ <texture>$INFO[ListItem.VideoAspect,flagging/aspectratio/,.png]</texture>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml b/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml
new file mode 100644
index 0000000..6dd1a05
--- /dev/null
+++ b/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml
@@ -0,0 +1,539 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="HomeRecentlyAddedInfo">
+ <control type="group">
+ <posx>0</posx>
+ <posy>230</posy>
+ <animation type="WindowClose" reversible="false">
+ <effect type="fade" start="100" end="0" time="400" />
+ </animation>
+ <animation type="WindowOpen" reversible="false">
+ <effect type="slide" start="400,0" end="0,0" delay="200" easing="out" tween="quadratic" time="400" />
+ <effect type="fade" start="0" end="100" delay="200" time="400" />
+ </animation>
+ <animation effect="slide" start="0,0" end="-20,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3)">Conditional</animation>
+ <control type="group" id="2010">
+ <posx>$PARAM[group-posx]</posx>
+ <posy>0</posy>
+ <width>630</width>
+ <height>660</height>
+ <control type="panel" id="2100">
+ <visible>Library.HasContent(Movies) + Container(9010).HasFocus(1)</visible>
+ <animation type="Visible" reversible="false">
+ <effect type="slide" start="400,0" end="0,0" delay="200" easing="out" tween="quadratic" time="400" />
+ <effect type="fade" start="0" end="100" delay="200" time="400" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="50" center="auto" easing="in" tween="quadratic" time="400" />
+ <effect type="fade" start="100" end="0" time="400" />
+ </animation>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>660</height>
+ <onleft>1000</onleft>
+ <onright>2100</onright>
+ <onup>2001</onup>
+ <ondown>2001</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="330" width="210">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>330</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>270</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>290</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>grey2</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="330" width="210">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>330</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>270</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>290</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>320</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ </focusedlayout>
+ <content target="movies" limit="10">videodb://recentlyaddedmovies/</content>
+ </control>
+ <control type="panel" id="2200">
+ <visible>Library.HasContent(TVShows) + Container(9010).HasFocus(2)</visible>
+ <animation type="Visible" reversible="false">
+ <effect type="slide" start="400,0" end="0,0" delay="200" easing="out" tween="quadratic" time="400" />
+ <effect type="fade" start="0" end="100" delay="200" time="400" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="50" center="auto" easing="in" tween="quadratic" time="400" />
+ <effect type="fade" start="100" end="0" time="400" />
+ </animation>
+ <animation effect="slide" start="0,0" end="71,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3)">Conditional</animation>
+ <posx>-36</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>660</height>
+ <onleft>1000</onleft>
+ <onright>2200</onright>
+ <onup>2002</onup>
+ <ondown>2002</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="220" width="280">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>280</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>250</width>
+ <height>140</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>160</posy>
+ <width>250</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>grey2</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>250</width>
+ <height>20</height>
+ <font>font16</font>
+ <textcolor>grey2</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[UPPERCASE]$INFO[ListItem.TVShowTitle][/UPPERCASE]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="250" width="213">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>280</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>250</width>
+ <height>140</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>160</posy>
+ <width>250</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>250</width>
+ <height>20</height>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[UPPERCASE]$INFO[ListItem.TVShowTitle][/UPPERCASE]</label>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>270</width>
+ <height>210</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ </focusedlayout>
+ <content target="video" limit="12">videodb://recentlyaddedepisodes/</content>
+ </control>
+ <control type="panel" id="2300">
+ <visible>Library.HasContent(Music) + Container(9010).HasFocus(3)</visible>
+ <animation type="Visible" reversible="false">
+ <effect type="slide" start="400,0" end="0,0" delay="200" easing="out" tween="quadratic" time="400" />
+ <effect type="fade" start="0" end="100" delay="200" time="400" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="50" center="auto" easing="in" tween="quadratic" time="400" />
+ <effect type="fade" start="100" end="0" time="400" />
+ </animation>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>660</height>
+ <onleft>1000</onleft>
+ <onright>2300</onright>
+ <onup>2003</onup>
+ <ondown>2003</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol></pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="220" width="210">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>165</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>grey2</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="170" width="160">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>165</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>210</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ </focusedlayout>
+ <content target="music" limit="15">musicdb://recentlyaddedalbums/</content>
+ </control>
+ <control type="panel" id="2400">
+ <visible>Container(9010).HasFocus(4)</visible>
+ <animation type="Visible" reversible="false">
+ <effect type="slide" start="400,0" end="0,0" delay="200" easing="out" tween="quadratic" time="400" />
+ <effect type="fade" start="0" end="100" delay="200" time="400" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="50" center="auto" easing="in" tween="quadratic" time="400" />
+ <effect type="fade" start="100" end="0" time="400" />
+ </animation>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>660</height>
+ <onleft>1000</onleft>
+ <onright>2200</onright>
+ <onup>2002</onup>
+ <ondown>2002</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="220" width="210">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>165</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>grey2</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="170" width="160">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>220</height>
+ <texture>black.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <colordiffuse>99000000</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>180</width>
+ <height>165</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>15</posx>
+ <posy>185</posy>
+ <width>190</width>
+ <height>25</height>
+ <font>font16</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>210</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton1))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton1)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton1))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton1))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton2))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton2)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton2))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton2))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton3))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton3)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton3))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton3))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton4))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton4)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton4))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton4))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton5))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton5)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton5))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton5))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton6))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton6)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton6))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton6))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton7))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton7)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton7))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton7))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton8))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton8)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton8))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton8))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton9))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton9)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton9))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton9))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton10))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton10)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton10))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton10))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton11))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton11)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton11))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton11))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton12))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton12)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton12))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton12))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton13))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton13)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton13))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton13))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton14))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton14)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton14))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton14))</visible>
+ </item>
+ <item>
+ <label>$INFO[system.addontitle(Skin.String(HomeAddonButton15))]</label>
+ <label2></label2>
+ <onclick>RunAddon($INFO[Skin.String(HomeAddonButton15)])</onclick>
+ <icon>$INFO[system.addonicon(Skin.String(HomeAddonButton15))]</icon>
+ <thumb></thumb>
+ <visible>!String.IsEmpty(Skin.String(HomeAddonButton15))</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/IncludesPlayerControls.xml b/addons/skin.estouchy/xml/IncludesPlayerControls.xml
new file mode 100644
index 0000000..51505c5
--- /dev/null
+++ b/addons/skin.estouchy/xml/IncludesPlayerControls.xml
@@ -0,0 +1,395 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="PlayerControlCommons">
+ <visible>!Window.IsVisible(SliderDialog)</visible>
+ <include>VisibleFadeEffect</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>80</height>
+ <texture border="0,0,0,2">header.png</texture>
+ </control>
+ <control type="button">
+ <description>Home Button</description>
+ <posx>22</posx>
+ <posy>2</posy>
+ <width>150</width>
+ <height>75</height>
+ <font></font>
+ <texturenofocus></texturenofocus>
+ <texturefocus></texturefocus>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(Home)</onclick>
+ </control>
+ <control type="image">
+ <description>Kodi Logo</description>
+ <posx>22</posx>
+ <posy>16</posy>
+ <width>160</width>
+ <height>44</height>
+ <texture>special://xbmc/media/vendor_logo.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="group">
+ <posx>300</posx>
+ <posy>10</posy>
+ <include>VisibleFadeEffect</include>
+ <include>16x9_xPos_Relocation</include>
+ <visible>![Window.IsVisible(busydialog) | Window.IsVisible(extendedprogressdialog) | Window.IsVisible(Notification) | Window.IsVisible(volumebar)]</visible>
+ <control type="button">
+ <description>Volume Button</description>
+ <posx>0</posx>
+ <posy>10</posy>
+ <width>40</width>
+ <height>40</height>
+ <label></label>
+ <texturenofocus>osd_volume.png</texturenofocus>
+ <texturefocus colordiffuse="blue">osd_volume.png</texturefocus>
+ <onclick>ActivateWindow(1112)</onclick>
+ </control>
+ <control type="group">
+ <posx>64</posx>
+ <include>VisibleFadeEffect</include>
+ <visible>!Window.IsVisible(1112)</visible>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[Player.Time(hh:mm:ss)]</label>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>552</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SeekLabel]</label>
+ </control>
+ <control type="label">
+ <posx>552</posx>
+ <posy>0</posy>
+ <width>180</width>
+ <height>32</height>
+ <font>font20_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[Player.Duration(hh:mm:ss)]</label>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <posx>0</posx>
+ <posy>34</posy>
+ <width>552</width>
+ <height>24</height>
+ <info>Player.ProgressCache</info>
+ <midtexture colordiffuse="grey2">white.png</midtexture>
+ <texturebg colordiffuse="grey3">white.png</texturebg>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <posx>0</posx>
+ <posy>34</posy>
+ <width>552</width>
+ <height>24</height>
+ <info>Player.Progress</info>
+ <texturebg colordiffuse="002C2C2C">white.png</texturebg>
+ </control>
+ <control type="ranges">
+ <description>EdlEdits</description>
+ <posx>0</posx>
+ <posy>46</posy>
+ <width>552</width>
+ <height>10</height>
+ <info>Player.Editlist</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">white.png</texturebg>
+ <lefttexture>white.png</lefttexture>
+ <midtexture colordiffuse="FFFF0000">white.png</midtexture>
+ <righttexture>white.png</righttexture>
+ </control>
+ <control type="ranges">
+ <description>Cuts</description>
+ <posx>0</posx>
+ <posy>50</posy>
+ <width>552</width>
+ <height>8</height>
+ <info>Player.Cuts</info>
+ <righttexture>red.png</righttexture>
+ </control>
+ <control type="ranges">
+ <description>SceneMarkers</description>
+ <posx>0</posx>
+ <posy>50</posy>
+ <width>552</width>
+ <height>8</height>
+ <info>Player.SceneMarkers</info>
+ <righttexture>white.png</righttexture>
+ </control>
+ <control type="ranges">
+ <description>Chapters</description>
+ <posx>0</posx>
+ <posy>50</posy>
+ <width>552</width>
+ <height>8</height>
+ <info>Player.Chapters</info>
+ <righttexture>white.png</righttexture>
+ </control>
+ <control type="slider" id="87">
+ <description>Seek Slider</description>
+ <posx>0</posx>
+ <posy>30</posy>
+ <width>552</width>
+ <height>32</height>
+ <action>seek</action>
+ <texturesliderbar></texturesliderbar>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <posx>70r</posx>
+ <posy>0</posy>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>2</width>
+ <height>78</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>FF464646</colordiffuse>
+ </control>
+ <control type="button">
+ <description>Close Button</description>
+ <posx>4</posx>
+ <posy>9</posy>
+ <width>60</width>
+ <height>60</height>
+ <font></font>
+ <onclick>Back</onclick>
+ <texturefocus>icon_dialog_close.png</texturefocus>
+ <texturenofocus>icon_dialog_close.png</texturenofocus>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>80r</posy>
+ <include>ScreenWidth</include>
+ <height>80</height>
+ <texture flipy="true">header.png</texture>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>230r</posy>
+ <animation effect="slide" start="0,-200" end="0,0" time="300" easing="out" tween="quadratic" >Visible</animation>
+ <animation effect="slide" start="0,0" end="0,-200" time="300" easing="in" tween="quadratic" >Hidden</animation>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>150</height>
+ <texture>side_panel.png</texture>
+ <colordiffuse>A0000000</colordiffuse>
+ </control>
+ <control type="group">
+ <control type="image">
+ <description>cover image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>230</width>
+ <height>230</height>
+ <texture>$VAR[OSDImage]</texture>
+ <aspectratio>keep</aspectratio>
+ <fadetime>IconCrossfadeTime</fadetime>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>10</posy>
+ <width>750</width>
+ <height>25</height>
+ <align>left</align>
+ <font>font25</font>
+ <label>$VAR[OSDLabel1]</label>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>50</posy>
+ <width>720</width>
+ <height>30</height>
+ <font>font30_title</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$VAR[OSDLabel2]</label>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>85</posy>
+ <width>750</width>
+ <height>25</height>
+ <align>left</align>
+ <font>font24</font>
+ <label>$VAR[OSDLabel3]</label>
+ </control>
+ <control type="group">
+ <posx>275r</posx>
+ <posy>30</posy>
+ <width>275</width>
+ <height>100</height>
+ <visible>Window.IsVisible(MusicOSD)</visible>
+ <control type="image">
+ <description>Rating</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>256</width>
+ <height>32</height>
+ <texture fallback="rating/0.png">$INFO[MusicPlayer.UserRating,rating/,.png]</texture>
+ </control>
+ <control type="image">
+ <description>Audio Codec Image</description>
+ <posx>156</posx>
+ <posy>32</posy>
+ <width>100</width>
+ <height>44</height>
+ <texture>$INFO[MusicPlayer.Codec,flagging/audio/,.png]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <posx>230r</posx>
+ <posy>30</posy>
+ <width>250</width>
+ <height>100</height>
+ <visible>Window.IsVisible(VideoOSD)</visible>
+ <control type="image">
+ <description>Video Codec Image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>100</width>
+ <height>44</height>
+ <texture>$INFO[VideoPlayer.VideoCodec,flagging/video/,.png]</texture>
+ </control>
+ <control type="image">
+ <description>Resolution Image</description>
+ <posx>115</posx>
+ <posy>0</posy>
+ <width>100</width>
+ <height>44</height>
+ <texture>$INFO[VideoPlayer.VideoResolution,flagging/video/,.png]</texture>
+ </control>
+ <control type="image">
+ <description>Audio Codec Image</description>
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>100</width>
+ <height>44</height>
+ <texture>$INFO[VideoPlayer.AudioCodec,flagging/audio/,.png]</texture>
+ </control>
+ <control type="image">
+ <description>Audio Codec Image</description>
+ <posx>115</posx>
+ <posy>40</posy>
+ <width>100</width>
+ <height>44</height>
+ <texture>$INFO[VideoPlayer.AudioChannels,flagging/audio/,.png]</texture>
+ </control>
+ </control>
+ <control type="label">
+ <posx>20r</posx>
+ <posy>5</posy>
+ <width>300</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ <label>$VAR[OSDLabel4]</label>
+ </control>
+ <control type="label">
+ <posx>20r</posx>
+ <posy>122</posy>
+ <width>840</width>
+ <height>25</height>
+ <label>$VAR[OSDLabel5]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font20</font>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <posy>80r</posy>
+ <control type="grouplist">
+ <posx>0</posx>
+ <posy>15</posy>
+ <width>ScreenWidth</width>
+ <height>50</height>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <itemgap>30</itemgap>
+ <control type="button">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_previous.png</texturefocus>
+ <texturenofocus>osd_previous.png</texturenofocus>
+ <onclick>PlayerControl(Previous)</onclick>
+ </control>
+ <control type="button">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_rewind.png</texturefocus>
+ <texturenofocus>osd_rewind.png</texturenofocus>
+ <onclick>PlayerControl(Rewind)</onclick>
+ </control>
+ <control type="togglebutton">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_pause.png</texturefocus>
+ <texturenofocus>osd_pause.png</texturenofocus>
+ <alttexturefocus colordiffuse="blue">osd_play.png</alttexturefocus>
+ <alttexturenofocus>osd_play.png</alttexturenofocus>
+ <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="button">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_stop.png</texturefocus>
+ <texturenofocus>osd_stop.png</texturenofocus>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="button">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_forward.png</texturefocus>
+ <texturenofocus>osd_forward.png</texturenofocus>
+ <onclick>PlayerControl(Forward)</onclick>
+ </control>
+ <control type="button">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_next.png</texturefocus>
+ <texturenofocus>osd_next.png</texturenofocus>
+ <onclick>PlayerControl(Next)</onclick>
+ </control>
+ <control type="togglebutton">
+ <width>50</width>
+ <height>50</height>
+ <texturefocus colordiffuse="blue">osd_record.png</texturefocus>
+ <texturenofocus>osd_record.png</texturenofocus>
+ <alttexturefocus colordiffuse="red">osd_record.png</alttexturefocus>
+ <alttexturenofocus colordiffuse="red">osd_record.png</alttexturenofocus>
+ <usealttexture>Player.Record</usealttexture>
+ <onclick>PVR.ToggleRecordPlayingChannel</onclick>
+ <visible>PVR.CanRecordPlayingChannel</visible>
+ </control>
+ </control>
+ </control>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/LoginScreen.xml b/addons/skin.estouchy/xml/LoginScreen.xml
new file mode 100644
index 0000000..97237b2
--- /dev/null
+++ b/addons/skin.estouchy/xml/LoginScreen.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[20096]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include>16x9_xPos_Relocation</include>
+ <control type="label">
+ <posx>295</posx>
+ <posy>140</posy>
+ <width>690</width>
+ <height>40</height>
+ <font>font30_title</font>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31421]</label>
+ </control>
+ <control type="image">
+ <posx>295</posx>
+ <posy>250</posy>
+ <width>690</width>
+ <height>550</height>
+ <texture>panel.png</texture>
+ </control>
+ <control type="panel" id="52">
+ <posx>295</posx>
+ <posy>250</posy>
+ <width>690</width>
+ <height>550</height>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="110" width="690">
+ <control type="image">
+ <posx>2</posx>
+ <posy>2</posy>
+ <width>106</width>
+ <height>106</height>
+ <texture fallback="DefaultActor.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>115</posx>
+ <posy>10</posy>
+ <width>575</width>
+ <height>40</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>115</posx>
+ <posy>50</posy>
+ <width>575</width>
+ <height>40</height>
+ <font>font20</font>
+ <textcolor>grey</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="110" width="580">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>690</width>
+ <height>110</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>2</posx>
+ <posy>2</posy>
+ <width>106</width>
+ <height>106</height>
+ <texture fallback="DefaultActor.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>115</posx>
+ <posy>10</posy>
+ <width>575</width>
+ <height>40</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>115</posx>
+ <posy>50</posy>
+ <width>575</width>
+ <height>40</height>
+ <font>font20</font>
+ <textcolor>grey3</textcolor>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>13012</label>
+ <onclick>Quit</onclick>
+ <icon>icon_button_shutdown.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MusicOSD.xml b/addons/skin.estouchy/xml/MusicOSD.xml
new file mode 100644
index 0000000..a4c542e
--- /dev/null
+++ b/addons/skin.estouchy/xml/MusicOSD.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <include>dialogeffect</include>
+ <coordinates>
+ <posx>0</posx>
+ <posy>0</posy>
+ </coordinates>
+ <controls>
+ <include>PlayerControlCommons</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MusicVisualisation.xml b/addons/skin.estouchy/xml/MusicVisualisation.xml
new file mode 100644
index 0000000..bb27b4d
--- /dev/null
+++ b/addons/skin.estouchy/xml/MusicVisualisation.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <onload>ActivateWindow(MusicOSD)</onload>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <control type="image">
+ <description>fanart</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture background="true">$INFO[Player.Art(fanart)]</texture>
+ <aspectratio>scale</aspectratio>
+ <fadetime>FanartCrossfadeTime</fadetime>
+ </control>
+ <control type="visualisation" id="2">
+ <description>visualisation</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyGames.xml b/addons/skin.estouchy/xml/MyGames.xml
new file mode 100644
index 0000000..08076c8
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyGames.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[15016]$INFO[Container.FolderName, - ]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">400</param>
+ <param name="panel-height">160</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyMusicNav.xml b/addons/skin.estouchy/xml/MyMusicNav.xml
new file mode 100644
index 0000000..14ef567
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyMusicNav.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[10516]$INFO[Container.FolderName, - ]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">80</param>
+ <param name="panel-height">480</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml b/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml
new file mode 100644
index 0000000..afc9392
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <views>50</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[10503]</label>
+ </control>
+ <control type="group">
+ <include>16x9_xPos_Relocation</include>
+ <posx>20</posx>
+ <posy>80</posy>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <scroll>true</scroll>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>31058</label>
+ </control>
+ <control type="image">
+ <posx>-5</posx>
+ <posy>35</posy>
+ <width>580</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="panel" id="50">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>570</width>
+ <height>720</height>
+ <onleft>100</onleft>
+ <onright>100</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="80" width="570">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="60" width="570">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>587</posx>
+ <posy>70</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>650</posx>
+ <posy>80</posy>
+ <control type="label">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>40</height>
+ <font>font20_title</font>
+ <scroll>true</scroll>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>31059</label>
+ </control>
+ <control type="image">
+ <posx>-5</posx>
+ <posy>35</posy>
+ <width>580</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="panel" id="100">
+ <posx>0</posx>
+ <posy>40</posy>
+ <width>570</width>
+ <height>720</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <onup>100</onup>
+ <ondown>100</ondown>
+ <viewtype label="">list</viewtype>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="60" width="570">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="60" width="570">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>570</width>
+ <height>80</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>85</posx>
+ <posy>0</posy>
+ <width>475</width>
+ <height>80</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <posx>587</posx>
+ <posy>70</posy>
+ <width>26</width>
+ <height>660</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">320</param>
+ <param name="panel-height">240</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPVRChannels.xml b/addons/skin.estouchy/xml/MyPVRChannels.xml
new file mode 100644
index 0000000..59025e4
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPVRChannels.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <onunload>ClearProperty(ViewMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PVRSection,, - ]$LOCALIZE[19019]$INFO[Control.GetLabel(29), - ]$INFO[Control.GetLabel(30), - ]</label>
+ </control>
+ <control type="label" id="29">
+ <visible>False</visible>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ </include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1400"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="960"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width" value="1160"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width" value="720"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="ViewMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include content="PopupMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPVRGuide.xml b/addons/skin.estouchy/xml/MyPVRGuide.xml
new file mode 100644
index 0000000..e09815e
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPVRGuide.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">10</defaultcontrol>
+ <views>10</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <onunload>ClearProperty(ViewMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PVRSection,, - ]$LOCALIZE[22020]$INFO[Control.GetLabel(29), - ]$INFO[Control.GetLabel(30), - ]</label>
+ </control>
+ <control type="label" id="29">
+ <visible>False</visible>
+ </control>
+ <control type="label" id="30">
+ <visible>False</visible>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="PVREPG" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 10 -->
+ <param name="panel-width" value="1530"/>
+ </include>
+ <include content="PVREPG" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 10 -->
+ <param name="panel-width" value="1090"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width" value="1160"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width" value="720"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="ViewMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include content="PopupMenu">
+ <param name="panel-posy">0</param>
+ <param name="panel-height">560</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPVRRecordings.xml b/addons/skin.estouchy/xml/MyPVRRecordings.xml
new file mode 100644
index 0000000..75a69ec
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPVRRecordings.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <onunload>ClearProperty(ViewMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PVRSection,, - ]$LOCALIZE[19017]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ </include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1400"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="960"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width" value="1160"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width" value="720"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="ViewMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include content="PopupMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPVRSearch.xml b/addons/skin.estouchy/xml/MyPVRSearch.xml
new file mode 100644
index 0000000..350c30f
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPVRSearch.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <onunload>ClearProperty(ViewMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PVRSection,, - ]$LOCALIZE[137]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ </include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1400"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="960"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width" value="1160"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width" value="720"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="ViewMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include content="PopupMenu">
+ <param name="panel-posy">0</param>
+ <param name="panel-height">560</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPVRTimers.xml b/addons/skin.estouchy/xml/MyPVRTimers.xml
new file mode 100644
index 0000000..c3fc1d7
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPVRTimers.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <onunload>ClearProperty(ViewMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PVRSection,, - ]$LOCALIZE[19040]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ </include>
+ <include content="PVRBack" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1400"/>
+ </include>
+ <include content="PVRList" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-id" value="50"/>
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="960"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width" value="1160"/>
+ </include>
+ <include content="PVRInfo" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width" value="720"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="ViewMenu">
+ <param name="panel-posy">-80</param>
+ <param name="panel-height">640</param>
+ </include>
+ <include content="PopupMenu">
+ <param name="panel-posy">0</param>
+ <param name="panel-height">560</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPics.xml b/addons/skin.estouchy/xml/MyPics.xml
new file mode 100644
index 0000000..997c70e
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPics.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[1]$INFO[Container.FolderName, - ]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">160</param>
+ <param name="panel-height">400</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPlaylist.xml b/addons/skin.estouchy/xml/MyPlaylist.xml
new file mode 100644
index 0000000..d33c33b
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPlaylist.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <include>MediaWindowTitleCommons</include>
+ <label>$VAR[PlaylistHeader]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">240</param>
+ <param name="panel-height">320</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyPrograms.xml b/addons/skin.estouchy/xml/MyPrograms.xml
new file mode 100644
index 0000000..37da43f
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyPrograms.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[0]$INFO[Container.FolderName, - ]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">400</param>
+ <param name="panel-height">160</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyVideoNav.xml b/addons/skin.estouchy/xml/MyVideoNav.xml
new file mode 100644
index 0000000..73f799d
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyVideoNav.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50,500,550</views>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include>SideMenu</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[3]$INFO[Container.FolderName, - ]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1530"/>
+ <param name="layout-width" value="306"/>
+ </include>
+ <include content="Thumbnail" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 50 -->
+ <param name="panel-width" value="1090"/>
+ <param name="layout-width" value="363"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1530"/>
+ <param name="label-width" value="1230"/>
+ <param name="label2-posx" value="1360r"/>
+ </include>
+ <include content="List" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 500 -->
+ <param name="panel-width" value="1090"/>
+ <param name="label-width" value="790"/>
+ <param name="label2-posx" value="920r"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,16:9)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1530"/>
+ <param name="textbox-width-movies" value="1350"/>
+ <param name="textbox-width-episodes" value="1250"/>
+ </include>
+ <include content="Wide" condition="String.IsEqual(Skin.AspectRatio,4:3)"> <!-- view id = 550 -->
+ <param name="panel-width" value="1090"/>
+ <param name="textbox-width-movies" value="910"/>
+ <param name="textbox-width-episodes" value="810"/>
+ </include>
+ </control>
+ <include>ScrollBarCommons</include>
+ <include>BottomMenu</include>
+ <include content="PopupMenu">
+ <param name="panel-posy">0</param>
+ <param name="panel-height">560</param>
+ </include>
+ <include>ScrollOffsetLabel</include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/MyWeather.xml b/addons/skin.estouchy/xml/MyWeather.xml
new file mode 100644
index 0000000..f097c82
--- /dev/null
+++ b/addons/skin.estouchy/xml/MyWeather.xml
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[8]</label>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <include>16x9_xPos_Relocation</include>
+ <control type="group">
+ <posx>50</posx>
+ <posy>130</posy>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>520</width>
+ <height>690</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>30</posy>
+ <width>520</width>
+ <height>30</height>
+ <font>font28_title</font>
+ <label>31300</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <description>Provider Text</description>
+ <posx>20</posx>
+ <posy>60</posy>
+ <width>520</width>
+ <height>35</height>
+ <font>font20</font>
+ <scroll>true</scroll>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31303] : [COLOR=selected]$INFO[Window.Property(WeatherProvider)][/COLOR]</label>
+ <include>Window_OpenClose_Animation</include>
+ </control>
+ <control type="label">
+ <description>weather location label</description>
+ <posx>20</posx>
+ <posy>110</posy>
+ <width>520</width>
+ <height>30</height>
+ <font>font20_title</font>
+ <scroll>false</scroll>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Location)]</label>
+ </control>
+ <control type="label">
+ <description>update label</description>
+ <posx>20</posx>
+ <posy>130</posy>
+ <width>520</width>
+ <height>35</height>
+ <font>font20</font>
+ <label>$LOCALIZE[31301] - $INFO[Window.Property(Updated)]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <description>current weather icon</description>
+ <posx>240</posx>
+ <posy>150</posy>
+ <width>280</width>
+ <height>280</height>
+ <texture>$INFO[Window.Property(Current.ConditionIcon)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="grouplist">
+ <posx>40</posx>
+ <posy>190</posy>
+ <width>220</width>
+ <height>230</height>
+ <orientation>horizontal</orientation>
+ <align>center</align>
+ <itemgap>5</itemgap>
+ <control type="label">
+ <description>current temp Value</description>
+ <width min="0" max="170">auto</width>
+ <height>170</height>
+ <font>font80_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.Temperature)]</label>
+ </control>
+ <control type="label">
+ <description>current temp Value</description>
+ <width min="0" max="50">auto</width>
+ <height>130</height>
+ <font>font18_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[System.TemperatureUnits]</label>
+ </control>
+ </control>
+ <control type="label">
+ <description>current condition label</description>
+ <posx>20</posx>
+ <posy>420</posy>
+ <width>520</width>
+ <height>30</height>
+ <label>$INFO[Window.Property(Current.Condition)]</label>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font25</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>20</posx>
+ <posy>500</posy>
+ <width>510</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="group">
+ <posx>20</posx>
+ <posy>520</posy>
+ <control type="label">
+ <description>current feels like label</description>
+ <posx>170</posx>
+ <posy>0</posy>
+ <width>170</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[402] :</label>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <description>current dew label</description>
+ <posx>170</posx>
+ <posy>30</posy>
+ <width>170</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[405] :</label>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <description>current humidity label</description>
+ <posx>170</posx>
+ <posy>60</posy>
+ <width>170</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[406] :</label>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <description>current UV Index label</description>
+ <posx>170</posx>
+ <posy>90</posy>
+ <width>170</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[403] :</label>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <description>current Wind label</description>
+ <posx>170</posx>
+ <posy>120</posy>
+ <width>170</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[404] :</label>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <description>current feels like Value</description>
+ <posx>185</posx>
+ <posy>0</posy>
+ <width>350</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.FeelsLike)]$INFO[System.TemperatureUnits]</label>
+ </control>
+ <control type="label">
+ <description>current dew Value</description>
+ <posx>185</posx>
+ <posy>30</posy>
+ <width>350</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.DewPoint)]$INFO[System.TemperatureUnits]</label>
+ </control>
+ <control type="label">
+ <description>current humidity Value</description>
+ <posx>185</posx>
+ <posy>60</posy>
+ <width>350</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.Humidity)]</label>
+ </control>
+ <control type="label">
+ <description>current UV Index Value</description>
+ <posx>185</posx>
+ <posy>90</posy>
+ <width>350</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.UVIndex)]</label>
+ </control>
+ <control type="label">
+ <description>current Wind Value</description>
+ <posx>185</posx>
+ <posy>120</posy>
+ <width>350</width>
+ <height>35</height>
+ <font>font20</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[Window.Property(Current.Wind)]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <posx>600</posx>
+ <posy>130</posy>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day0.Title))</visible>
+ <control type="image">
+ <posx>15</posx>
+ <posy>15</posy>
+ <width>570</width>
+ <height>690</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="panel" id="50">
+ <posx>20</posx>
+ <posy>20</posy>
+ <width>560</width>
+ <height>680</height>
+ <onleft>9000</onleft>
+ <onright>61</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="170" width="560">
+ <control type="image">
+ <posx>380</posx>
+ <posy>3</posy>
+ <width>164</width>
+ <height>164</height>
+ <texture>$INFO[ListItem.ActualIcon]</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>15</posy>
+ <width>240</width>
+ <height>25</height>
+ <font>font24_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>34</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[COLOR=grey]$LOCALIZE[419][/COLOR][CR][B]$INFO[ListItem.Property(HighTemp)][/B]$INFO[ListItem.Property(TempUnits)]</label>
+ <visible>!String.IsEmpty(ListItem.Property(HighTemp))</visible>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>34</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[COLOR=grey]$LOCALIZE[418][/COLOR][CR][B]$INFO[ListItem.Property(LowTemp)][/B]$INFO[ListItem.Property(TempUnits)]</label>
+ <visible>!String.IsEmpty(ListItem.Property(LowTemp))</visible>
+ </control>
+ <control type="textbox">
+ <posx>20</posx>
+ <posy>118</posy>
+ <width>280</width>
+ <height>38</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Property(Outlook)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="170" width="560">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>560</width>
+ <height>170</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>380</posx>
+ <posy>3</posy>
+ <width>164</width>
+ <height>164</height>
+ <texture>$INFO[ListItem.ActualIcon]</texture>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>15</posy>
+ <width>240</width>
+ <height>25</height>
+ <font>font24_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>34</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[COLOR=grey]$LOCALIZE[419][/COLOR][CR][B]$INFO[ListItem.Property(HighTemp)][/B]$INFO[ListItem.Property(TempUnits)]</label>
+ <visible>!String.IsEmpty(ListItem.Property(HighTemp))</visible>
+ </control>
+ <control type="label">
+ <posx>210</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>34</height>
+ <font>font22</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>[COLOR=grey]$LOCALIZE[418][/COLOR][CR][B]$INFO[ListItem.Property(LowTemp)][/B]$INFO[ListItem.Property(TempUnits)]</label>
+ <visible>!String.IsEmpty(ListItem.Property(LowTemp))</visible>
+ </control>
+ <control type="textbox">
+ <posx>20</posx>
+ <posy>118</posy>
+ <width>280</width>
+ <height>38</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Property(Outlook)]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[19055]</label>
+ <icon></icon>
+ <onclick>noop</onclick>
+ <visible>!Weather.IsFetched</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day0.Title)]</label>
+ <icon>$INFO[Window.Property(Day0.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day0.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day0.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day0.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day0.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day1.Title)]</label>
+ <icon>$INFO[Window.Property(Day1.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day1.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day1.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day1.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day1.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day2.Title)]</label>
+ <icon>$INFO[Window.Property(Day2.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day2.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day2.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day2.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day2.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day3.Title)]</label>
+ <icon>$INFO[Window.Property(Day3.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day3.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day3.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day3.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day3.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day4.Title)]</label>
+ <icon>$INFO[Window.Property(Day4.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day4.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day4.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day4.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day4.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day5.Title)]</label>
+ <icon>$INFO[Window.Property(Day5.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day5.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day5.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day5.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day5.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day6.Title)]</label>
+ <icon>$INFO[Window.Property(Day6.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day6.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day6.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day6.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day6.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day7.Title)]</label>
+ <icon>$INFO[Window.Property(Day7.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day7.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day7.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day7.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day7.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day8.Title)]</label>
+ <icon>$INFO[Window.Property(Day8.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day8.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day8.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day8.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day8.Title))</visible>
+ </item>
+ <item>
+ <label>$INFO[Window.Property(Day9.Title)]</label>
+ <icon>$INFO[Window.Property(Day9.OutlookIcon)]</icon>
+ <property name="HighTemp">$INFO[Window.Property(Day9.HighTemp)]</property>
+ <property name="LowTemp">$INFO[Window.Property(Day9.LowTemp)]</property>
+ <property name="Outlook">$INFO[Window.Property(Day9.Outlook)]</property>
+ <property name="TempUnits">$INFO[System.TemperatureUnits]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window.Property(Day9.Title))</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </control>
+ <include>ScrollBarCommons</include>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>ParentDir</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>184</label>
+ <onclick>Weather.Refresh</onclick>
+ <icon>icon_button_refresh.png</icon>
+ </item>
+ <item>
+ <label>31201</label>
+ <onclick>Weather.LocationNext</onclick>
+ <icon>icon_button_city.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/PlayerControls.xml b/addons/skin.estouchy/xml/PlayerControls.xml
new file mode 100644
index 0000000..bfe6d61
--- /dev/null
+++ b/addons/skin.estouchy/xml/PlayerControls.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+</window>
diff --git a/addons/skin.estouchy/xml/Pointer.xml b/addons/skin.estouchy/xml/Pointer.xml
new file mode 100644
index 0000000..cb9eb2d
--- /dev/null
+++ b/addons/skin.estouchy/xml/Pointer.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <coordinates>
+ <posx>0</posx>
+ <posy>0</posy>
+ </coordinates>
+ <controls>
+ <control type="image" id="1">
+ <description>Pointer Image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>45</height>
+ <texture>pointer_focus.png</texture>
+ </control>
+ <control type="image" id="2">
+ <description>Pointer Focus Image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>45</height>
+ <texture>pointer_focus.png</texture>
+ </control>
+ <control type="image" id="3">
+ <description>Pointer Drag Image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>45</height>
+ <texture>pointer_focus.png</texture>
+ </control>
+ <control type="image" id="4">
+ <description>Pointer Click Image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>45</height>
+ <texture>pointer_focus.png</texture>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Settings.xml b/addons/skin.estouchy/xml/Settings.xml
new file mode 100644
index 0000000..c67ca45
--- /dev/null
+++ b/addons/skin.estouchy/xml/Settings.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <include content="SettingsPanel" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-posx">160</param>
+ <param name="panel-width">1500</param>
+ <param name="layout-width">500</param>
+ </include>
+ <include content="SettingsPanel" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-posx">40</param>
+ <param name="panel-width">1200</param>
+ <param name="layout-width">400</param>
+ </include>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="textbox">
+ <description>Settings Description</description>
+ <posx>250</posx>
+ <posy>70r</posy>
+ <width>780</width>
+ <height>60</height>
+ <label>$INFO[Container(9000).ListItem.Label2]</label>
+ <font>font22</font>
+ <textcolor>blue</textcolor>
+ <align>center</align>
+ <include>16x9_xPos_Relocation</include>
+ </control>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[5]</label>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>Back</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ <item>
+ <label>5</label>
+ <onclick condition="String.IsEmpty(Window(Home).Property(PopupMenuVisible))">SetProperty(PopupMenuVisible,Show,Home)</onclick>
+ <onclick condition="!String.IsEmpty(Window(Home).Property(PopupMenuVisible))">ClearProperty(PopupMenuVisible,Home)</onclick>
+ <icon>icon_button_settings.png</icon>
+ </item>
+ </content>
+ </control>
+ <include content="PopupMenu">
+ <param name="panel-posy">480</param>
+ <param name="panel-height">80</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SettingsCategory.xml b/addons/skin.estouchy/xml/SettingsCategory.xml
new file mode 100644
index 0000000..beb3f47
--- /dev/null
+++ b/addons/skin.estouchy/xml/SettingsCategory.xml
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>3</defaultcontrol>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <include>CommonBackground</include>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>0</posx>
+ <posy>0</posy>
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-5</posx>
+ <posy>-5</posy>
+ <width>400</width>
+ <height>970</height>
+ <texture>panel.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="grouplist" id="3">
+ <description>button area</description>
+ <posx>0</posx>
+ <posy>130</posy>
+ <width>390</width>
+ <height>720</height>
+ <itemgap>-1</itemgap>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ </control>
+ <include content="SettingsContent" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width">1316</param>
+ <param name="textbox-width">1286</param>
+ </include>
+ <include content="SettingsContent" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width">890</param>
+ <param name="textbox-width">860</param>
+ </include>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <align>center</align>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="colorbutton" id="15">
+ <description>Default ColorButton</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default SpinControlex</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <height>80</height>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <aligny>center</aligny>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <posy>-2</posy>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>Fake Label so we can pass it on</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>0</width>
+ <height>0</height>
+ <font></font>
+ <visible>false</visible>
+ </control>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[5]$INFO[Control.GetLabel(2), - ]</label>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>Back</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ <item>
+ <label>5</label>
+ <onclick condition="String.IsEmpty(Window(Home).Property(PopupMenuVisible))">SetProperty(PopupMenuVisible,Show,Home)</onclick>
+ <onclick condition="!String.IsEmpty(Window(Home).Property(PopupMenuVisible))">ClearProperty(PopupMenuVisible,Home)</onclick>
+ <icon>icon_button_settings.png</icon>
+ </item>
+ </content>
+ </control>
+ <include content="PopupMenu">
+ <param name="panel-posy">400</param>
+ <param name="panel-height">160</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SettingsProfile.xml b/addons/skin.estouchy/xml/SettingsProfile.xml
new file mode 100644
index 0000000..70a461b
--- /dev/null
+++ b/addons/skin.estouchy/xml/SettingsProfile.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">2</defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>0</posx>
+ <posy>0</posy>
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-5</posx>
+ <posy>-5</posy>
+ <width>400</width>
+ <height>970</height>
+ <texture>panel.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="grouplist" id="9">
+ <description>button area</description>
+ <posx>0</posx>
+ <posy>130</posy>
+ <width>390</width>
+ <height>720</height>
+ <itemgap>-1</itemgap>
+ <onleft>9</onleft>
+ <onright>9</onright>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <control type="button" id="91">
+ <description>Profiles Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>13200</label>
+ <textoffsetx>20</textoffsetx>
+ <onfocus>Skin.SetString(ProfileSettings,1)</onfocus>
+ </control>
+ <control type="button" id="92">
+ <description>Login Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>31038</label>
+ <textoffsetx>20</textoffsetx>
+ <onfocus>Skin.SetString(ProfileSettings,2)</onfocus>
+ </control>
+ </control>
+ <include content="ProfilesContent" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width">1316</param>
+ <param name="textbox-width">1286</param>
+ </include>
+ <include content="ProfilesContent" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width">890</param>
+ <param name="textbox-width">860</param>
+ </include>
+ </control>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[10034]</label>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>Back</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SettingsScreenCalibration.xml b/addons/skin.estouchy/xml/SettingsScreenCalibration.xml
new file mode 100644
index 0000000..0a425f3
--- /dev/null
+++ b/addons/skin.estouchy/xml/SettingsScreenCalibration.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>8</defaultcontrol>
+ <controls>
+ <control type="videowindow" id="20">
+ <description>videowindow</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="group">
+ <visible>!Player.HasVideo</visible>
+ <include>CommonBackground</include>
+ </control>
+ <control type="image">
+ <description>Overlay</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>960</height>
+ <texture>grey.png</texture>
+ <include>dialogeffect</include>
+ </control>
+ <control type="button">
+ <description>Close Window button</description>
+ <posx>100r</posx>
+ <posy>0</posy>
+ <width>64</width>
+ <height>32</height>
+ <label></label>
+ <font></font>
+ <onclick>Back</onclick>
+ <texturefocus>DialogCloseButton-focus.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">DialogCloseButton.png</texturenofocus>
+ <onleft>1</onleft>
+ <onright>1</onright>
+ <onup>1</onup>
+ <ondown>1</ondown>
+ </control>
+ <control type="mover" id="8">
+ <description>top left mover</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus>calibrate_top.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">calibrate_top.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="9">
+ <description>right bottom mover</description>
+ <posx>700</posx>
+ <posy>500</posy>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus>calibrate_bottom.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">calibrate_bottom.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="resize" id="11">
+ <description>pixel aspect ratio box</description>
+ <posx>0</posx>
+ <posy>232</posy>
+ <width>500</width>
+ <height>500</height>
+ <texturefocus>calibrate_aspect.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">calibrate_aspect.png</texturenofocus>
+ <movingspeed acceleration="140" maxvelocity="300" resettimeout="180" delta="1">
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="10">
+ <description>subtitle position mover</description>
+ <posx>200</posx>
+ <posy>500</posy>
+ <width>380</width>
+ <height>90</height>
+ <!-- NOTE: The image must have 40px of trasparent on top and bottom the bar -->
+ <texturefocus>calibrate_subtitles.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">calibrate_subtitles.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="12">
+ <description>reset calibration</description>
+ <posx>0</posx>
+ <posy>900</posy>
+ <width>100</width>
+ <height>100</height>
+ <texturefocus>calibrate_reset.png</texturefocus>
+ <texturenofocus colordiffuse="grey3">calibrate_reset.png</texturenofocus>
+ </control>
+ <control type="group">
+ <posx>0</posx>
+ <posy>10</posy>
+ <control type="label">
+ <description>window title</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>100%</width>
+ <label>$LOCALIZE[214]</label>
+ <align>center</align>
+ <font>font38_title</font>
+ </control>
+ <control type="label" id="2">
+ <description>resolution info</description>
+ <posx>0</posx>
+ <posy>50</posy>
+ <width>100%</width>
+ <label></label>
+ <align>center</align>
+ <font>font22</font>
+ </control>
+ <control type="label" id="3">
+ <description>control description and help</description>
+ <posx>0</posx>
+ <posy>90</posy>
+ <width>100%</width>
+ <label></label>
+ <align>center</align>
+ <font>font30</font>
+ </control>
+ <control type="label" id="4">
+ <description>calibration value</description>
+ <posx>0</posx>
+ <posy>180</posy>
+ <width>100%</width>
+ <label></label>
+ <align>center</align>
+ <font>font25</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SettingsSystemInfo.xml b/addons/skin.estouchy/xml/SettingsSystemInfo.xml
new file mode 100644
index 0000000..6ebad17
--- /dev/null
+++ b/addons/skin.estouchy/xml/SettingsSystemInfo.xml
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">95</defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <control type="label" id="40">
+ <description>Hiddenlabel to pass to above</description>
+ <visible>false</visible>
+ </control>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-5</posx>
+ <posy>-5</posy>
+ <width>400</width>
+ <height>970</height>
+ <texture>panel.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="grouplist" id="9000">
+ <description>button area</description>
+ <posx>0</posx>
+ <posy>130</posy>
+ <width>390</width>
+ <height>720</height>
+ <itemgap>-1</itemgap>
+ <onleft>5</onleft>
+ <onright>60</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="95">
+ <description>Button Summary Values</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>20037</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="94">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>13277</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="96">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>13279</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="97">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>13280</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="98">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>13281</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="99">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>31556</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ <control type="button" id="100">
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>12389</label>
+ <textoffsetx>20</textoffsetx>
+ </control>
+ </control>
+ <include content="SysInfoContent" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width">1316</param>
+ <param name="textbox-width">1236</param>
+ </include>
+ <include content="SysInfoContent" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width">890</param>
+ <param name="textbox-width">810</param>
+ </include>
+ <control type="group">
+ <posx>470r</posx>
+ <posy>190r</posy>
+ <control type="label" id="52">
+ <description>Kodi Build Version</description>
+ <posx>330</posx>
+ <posy>10</posy>
+ <width>740</width>
+ <label>144</label>
+ <align>right</align>
+ <textcolor>blue</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <font>font20_title</font>
+ </control>
+ <control type="label">
+ <description>Memory Text</description>
+ <posx>0</posx>
+ <posy>50</posy>
+ <width>410</width>
+ <height>25</height>
+ <label>$LOCALIZE[31309] $INFO[system.memory(used.percent)]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <font>font18_title</font>
+ </control>
+ <control type="progress">
+ <description>Memory BAR</description>
+ <posx>10</posx>
+ <posy>50</posy>
+ <width>320</width>
+ <height>25</height>
+ <info>system.memory(used)</info>
+ </control>
+ <control type="label">
+ <description>CPU Text</description>
+ <posx>0</posx>
+ <posy>90</posy>
+ <width>410</width>
+ <height>60</height>
+ <label>$LOCALIZE[13271] $INFO[System.CPUUsage]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <font>font18_title</font>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="progress">
+ <description>CPU BAR</description>
+ <posx>10</posx>
+ <posy>90</posy>
+ <width>320</width>
+ <height>25</height>
+ <info>System.CPUUsage</info>
+ </control>
+ </control>
+ </control>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[130]</label>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>Back</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SkinSettings.xml b/addons/skin.estouchy/xml/SkinSettings.xml
new file mode 100644
index 0000000..446a892
--- /dev/null
+++ b/addons/skin.estouchy/xml/SkinSettings.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>91</defaultcontrol>
+ <controls>
+ <include>CommonBackground</include>
+ <control type="group">
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <posx>0</posx>
+ <posy>0</posy>
+ <control type="image">
+ <description>Menu Panel</description>
+ <posx>-5</posx>
+ <posy>-5</posy>
+ <width>400</width>
+ <height>970</height>
+ <texture>panel.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="grouplist" id="9">
+ <description>button area</description>
+ <posx>0</posx>
+ <posy>130</posy>
+ <width>390</width>
+ <height>720</height>
+ <itemgap>-1</itemgap>
+ <onleft>9</onleft>
+ <onright>9</onright>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <control type="button" id="91">
+ <description>Home Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>31548</label>
+ <textoffsetx>20</textoffsetx>
+ <onfocus>Skin.SetString(SkinSettings,1)</onfocus>
+ </control>
+ <control type="button" id="92">
+ <description>Addon Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>31549</label>
+ <textoffsetx>20</textoffsetx>
+ <onfocus>Skin.SetString(SkinSettings,2)</onfocus>
+ </control>
+ <control type="button" id="93">
+ <description>Background Button</description>
+ <width>390</width>
+ <height>80</height>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus></texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <label>31550</label>
+ <textoffsetx>20</textoffsetx>
+ <onfocus>Skin.SetString(SkinSettings,3)</onfocus>
+ </control>
+ </control>
+ <include content="SkinSettingsContent" condition="String.IsEqual(Skin.AspectRatio,16:9)">
+ <param name="panel-width">1316</param>
+ <param name="textbox-width">1286</param>
+ </include>
+ <include content="SkinSettingsContent" condition="String.IsEqual(Skin.AspectRatio,4:3)">
+ <param name="panel-width">890</param>
+ <param name="textbox-width">860</param>
+ </include>
+ </control>
+ <include>Header</include>
+ <include>CommonNowPlaying</include>
+ <include>Footer</include>
+ <control type="label">
+ <description>Window label</description>
+ <include>MediaWindowTitleCommons</include>
+ <label>$LOCALIZE[20077]</label>
+ </control>
+ <control type="panel" id="9002">
+ <include>VisibleFadeEffect</include>
+ <include>BottomMenuLayout</include>
+ <content>
+ <item>
+ <label>31200</label>
+ <onclick>Back</onclick>
+ <icon>icon_button_back.png</icon>
+ </item>
+ <item>
+ <label>1036</label>
+ <onclick>ActivateWindow(Favourites)</onclick>
+ <icon>icon_button_favourites.png</icon>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SlideShow.xml b/addons/skin.estouchy/xml/SlideShow.xml
new file mode 100644
index 0000000..e27f40a
--- /dev/null
+++ b/addons/skin.estouchy/xml/SlideShow.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <controls>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>283</width>
+ <height>283</height>
+ <texture>icon_settings_player.png</texture>
+ <visible>SlideShow.IsVideo + [![Player.Playing + Player.HasVideo] | SlideShow.IsPaused]</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SmartPlaylistEditor.xml b/addons/skin.estouchy/xml/SmartPlaylistEditor.xml
new file mode 100644
index 0000000..4441612
--- /dev/null
+++ b/addons/skin.estouchy/xml/SmartPlaylistEditor.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label></label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>740</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="22">
+ <description>Set Playlist type</description>
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>70</height>
+ <label>467</label>
+ <font>font25</font>
+ <onright>22</onright>
+ <onleft>22</onleft>
+ <onup>9001</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="label">
+ <description>Name Label</description>
+ <posx>20</posx>
+ <posy>130</posy>
+ <width>960</width>
+ <height>40</height>
+ <label>21433</label>
+ <font>font20_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>170</posy>
+ <width>1000</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="12">
+ <description>Name Button</description>
+ <posx>0</posx>
+ <posy>170</posy>
+ <width>1000</width>
+ <height>70</height>
+ <font>font25</font>
+ <align>center</align>
+ <label></label>
+ <onup>22</onup>
+ <onleft>12</onleft>
+ <onright>12</onright>
+ <ondown>10</ondown>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>240</posy>
+ <width>1000</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>242</posy>
+ <width>760</width>
+ <height>195</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="list" id="10">
+ <posx>0</posx>
+ <posy>242</posy>
+ <width>760</width>
+ <height>195</height>
+ <onup>9001</onup>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <ondown>12</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="65">
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>65</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="65">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>760</width>
+ <height>65</height>
+ <texture>list_focus.png</texture>
+ <visible>Control.HasFocus(10)</visible>
+ </control>
+ <control type="label">
+ <posx>20</posx>
+ <posy>0</posy>
+ <width>720</width>
+ <height>65</height>
+ <font>font25</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <selectedcolor>selected</selectedcolor>
+ <label>[COLOR=blue] > [/COLOR] $INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group" id="9000">
+ <posx>780</posx>
+ <posy>272</posy>
+ <control type="button" id="14">
+ <description>Remove Rule Button</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>60</height>
+ <label>1210</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <onup>11</onup>
+ <onleft>60</onleft>
+ <onright>10</onright>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="15">
+ <description>Edit Rule Button</description>
+ <posx>0</posx>
+ <posy>70</posy>
+ <width>200</width>
+ <height>60</height>
+ <label>21435</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font18_title</font>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <pulseonselect>false</pulseonselect>
+ <onup>13</onup>
+ <onleft>60</onleft>
+ <onright>10</onright>
+ <ondown>12</ondown>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>437</posy>
+ <width>1000</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>437</posy>
+ <width>1000</width>
+ <height>140</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="16">
+ <posx>0</posx>
+ <posy>439</posy>
+ <width>1000</width>
+ <height>70</height>
+ <label>21424</label>
+ <font>font25</font>
+ <onright>16</onright>
+ <onleft>16</onleft>
+ <onup>10</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="button" id="17">
+ <posx>0</posx>
+ <posy>509</posy>
+ <width>1000</width>
+ <height>70</height>
+ <label>21427</label>
+ <font>font25</font>
+ <onright>17</onright>
+ <onleft>17</onleft>
+ <onup>16</onup>
+ <ondown>18</ondown>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>579</posy>
+ <width>490</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="18">
+ <posx>0</posx>
+ <posy>579</posy>
+ <width>490</width>
+ <height>70</height>
+ <label>21429</label>
+ <font>font25</font>
+ <onright>19</onright>
+ <onleft>19</onleft>
+ <onup>17</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="image">
+ <posx>510</posx>
+ <posy>579</posy>
+ <width>490</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="19">
+ <posx>510</posx>
+ <posy>579</posy>
+ <width>490</width>
+ <height>70</height>
+ <label>580</label>
+ <font>font25</font>
+ <onright>18</onright>
+ <onleft>18</onleft>
+ <onup>17</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>649</posy>
+ <width>490</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="button" id="23">
+ <posx>0</posx>
+ <posy>649</posy>
+ <width>490</width>
+ <height>70</height>
+ <label>21458</label>
+ <font>font25</font>
+ <onright>19</onright>
+ <onleft>19</onleft>
+ <onup>17</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="image">
+ <posx>510</posx>
+ <posy>649</posy>
+ <width>490</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="radiobutton" id="24">
+ <posx>510</posx>
+ <posy>649</posy>
+ <width>490</width>
+ <height>70</height>
+ <label>$LOCALIZE[467]: $LOCALIZE[21459]</label>
+ <font>font25</font>
+ <onright>18</onright>
+ <onleft>18</onleft>
+ <onup>17</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="grouplist" id="9002">
+ <posx>20</posx>
+ <posy>730</posy>
+ <width>960</width>
+ <height>60</height>
+ <itemgap>20</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="20">
+ <description>OK Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="21">
+ <description>Cancel Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/SmartPlaylistRule.xml b/addons/skin.estouchy/xml/SmartPlaylistRule.xml
new file mode 100644
index 0000000..1c7be79
--- /dev/null
+++ b/addons/skin.estouchy/xml/SmartPlaylistRule.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>140</posx>
+ <posy>315</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>1000</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>910</width>
+ <label></label>
+ </control>
+ <control type="group">
+ <posx>930</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>1000</width>
+ <height>270</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>Name Label</description>
+ <posx>20</posx>
+ <posy>70</posy>
+ <width>960</width>
+ <height>20</height>
+ <label>21422</label>
+ <font>font20_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>1000</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="group" id="9001">
+ <control type="button" id="15">
+ <description>Rule Field</description>
+ <posx>0</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>70</height>
+ <font></font>
+ <onright>16</onright>
+ <onleft>16</onleft>
+ <onup>9000</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="label">
+ <description>Rule Field label</description>
+ <posx>20</posx>
+ <posy>100</posy>
+ <width>460</width>
+ <height>70</height>
+ <font>font25</font>
+ <label>$INFO[Control.GetLabel(15)]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <posx>499</posx>
+ <posy>100</posy>
+ <width>2</width>
+ <height>70</height>
+ <texture border="2">separator.png</texture>
+ </control>
+ <control type="button" id="16">
+ <description>Rule operator</description>
+ <posx>500</posx>
+ <posy>100</posy>
+ <width>500</width>
+ <height>70</height>
+ <font></font>
+ <onright>15</onright>
+ <onleft>15</onleft>
+ <onup>9000</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="label">
+ <description>Rule Field label</description>
+ <posx>520</posx>
+ <posy>100</posy>
+ <width>460</width>
+ <height>70</height>
+ <font>font25</font>
+ <label>$INFO[Control.GetLabel(16)]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>170</posy>
+ <width>760</width>
+ <height>70</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="edit" id="17">
+ <description>Value Button</description>
+ <posx>0</posx>
+ <posy>170</posy>
+ <width>760</width>
+ <height>70</height>
+ <font>font25</font>
+ <aligny>center</aligny>
+ <label></label>
+ <onup>9001</onup>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <ondown>9000</ondown>
+ </control>
+ <control type="button" id="20">
+ <description>Browse Button</description>
+ <posx>780</posx>
+ <posy>175</posy>
+ <width>200</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus>list_focus.png</texturefocus>
+ <texturenofocus>button_nofocus.png</texturenofocus>
+ <label>1024</label>
+ <font>font18_title</font>
+ <onup>9001</onup>
+ <onleft>17</onleft>
+ <onright>17</onright>
+ <ondown>9000</ondown>
+ </control>
+ <control type="grouplist" id="9002">
+ <posx>20</posx>
+ <posy>260</posy>
+ <width>960</width>
+ <height>60</height>
+ <itemgap>20</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>50</onup>
+ <ondown>49</ondown>
+ <control type="button" id="18">
+ <description>OK Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>186</label>
+ </control>
+ <control type="button" id="19">
+ <description>Cancel Button</description>
+ <width>200</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <label>222</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/Startup.xml b/addons/skin.estouchy/xml/Startup.xml
new file mode 100644
index 0000000..a433954
--- /dev/null
+++ b/addons/skin.estouchy/xml/Startup.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
+</window>
diff --git a/addons/skin.estouchy/xml/VideoFullScreen.xml b/addons/skin.estouchy/xml/VideoFullScreen.xml
new file mode 100644
index 0000000..aeb9493
--- /dev/null
+++ b/addons/skin.estouchy/xml/VideoFullScreen.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <onunload>ClearProperty(PopupMenuVisible,Home)</onunload>
+ <controls>
+ <!-- codec info -->
+ <control type="group" id="0">
+ <posx>0</posx>
+ <posy>20</posy>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <description>media info background image</description>
+ <posx>0</posx>
+ <posy>0</posy>
+ <include>ScreenWidth</include>
+ <height>160</height>
+ <colordiffuse>AAFFFFFF</colordiffuse>
+ <texture>grey.png</texture>
+ </control>
+ <control type="label" id="10">
+ <description>row 1 label</description>
+ <posx>50</posx>
+ <posy>10</posy>
+ <width>1180</width>
+ <height>30</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label></label>
+ </control>
+ <control type="label" id="11">
+ <description>row 2 label</description>
+ <posx>50</posx>
+ <posy>60</posy>
+ <width>1180</width>
+ <height>30</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label></label>
+ </control>
+ <control type="label" id="12">
+ <description>row 3 label</description>
+ <posx>50</posx>
+ <posy>110</posy>
+ <width>1180</width>
+ <height>45</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label></label>
+ </control>
+ </control>
+ <control type="label" id="1">
+ <description>seek label</description>
+ <posx>50</posx>
+ <posy>30</posy>
+ <width>1180</width>
+ <height>30</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label>$INFO[Player.SeekNumeric(hh:mm:ss)]</label>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/VideoOSD.xml b/addons/skin.estouchy/xml/VideoOSD.xml
new file mode 100644
index 0000000..9aec7ae
--- /dev/null
+++ b/addons/skin.estouchy/xml/VideoOSD.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <include>dialogeffect</include>
+ <coordinates>
+ <posx>0</posx>
+ <posy>0</posy>
+ </coordinates>
+ <controls>
+ <control type="group">
+ <include>PlayerControlCommons</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/VideoOSDBookmarks.xml b/addons/skin.estouchy/xml/VideoOSDBookmarks.xml
new file mode 100644
index 0000000..756cafe
--- /dev/null
+++ b/addons/skin.estouchy/xml/VideoOSDBookmarks.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>16x9_xPos_Relocation</include>
+ <include>Window_OpenClose_Animation_Zoom</include>
+ <coordinates>
+ <posx>235</posx>
+ <posy>80</posy>
+ </coordinates>
+ <controls>
+ <include>BehindDialogFadeOut</include>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>810</width>
+ <height>60</height>
+ <texture border="5">dialog_header.png</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>810</width>
+ <height>600</height>
+ <texture>dialog_back.png</texture>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <posx>20</posx>
+ <posy>0</posy>
+ <include>WindowTitleCommons</include>
+ <width>700</width>
+ <label>$LOCALIZE[298]</label>
+ </control>
+ <control type="group">
+ <posx>740</posx>
+ <posy>0</posy>
+ <include>DialogCloseButtonCommons</include>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>60</posy>
+ <width>760</width>
+ <height>510</height>
+ <texture colordiffuse="40000000">panel.png</texture>
+ </control>
+ <control type="panel" id="11">
+ <posx>10</posx>
+ <posy>70</posy>
+ <width>750</width>
+ <height>500</height>
+ <onleft>2</onleft>
+ <onright>3</onright>
+ <ondown>2</ondown>
+ <onup>2</onup>
+ <scrolltime>200</scrolltime>
+ <viewtype label="536">icon</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <itemlayout height="250" width="375">
+ <control type="image">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>355</width>
+ <height>220</height>
+ <aspectratio>scale</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>220</posy>
+ <width>375</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.Label2, (,)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="250" width="375">
+ <control type="image">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>355</width>
+ <height>220</height>
+ <aspectratio>scale</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>375</width>
+ <height>250</height>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ <control type="label">
+ <posx>0</posx>
+ <posy>220</posy>
+ <width>375</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.Label2, (,)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>772</posx>
+ <posy>100</posy>
+ <width>26</width>
+ <height>440</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <ondown>60</ondown>
+ <onup>60</onup>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ <animation effect="fade" time="150">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ </control>
+ <control type="grouplist" id="9000">
+ <posx>20</posx>
+ <posy>600</posy>
+ <width>770</width>
+ <height>50</height>
+ <itemgap>5</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <control type="button" id="2">
+ <description>Create Bookmark button</description>
+ <label>294</label>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="3">
+ <description>Clear Bookmark button</description>
+ <label>296</label>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ </control>
+ <control type="button" id="4">
+ <description>Clear Bookmark button</description>
+ <label>20406</label>
+ <width>250</width>
+ <include>ButtonInfoDialogsCommonValues</include>
+ <visible>videoplayer.content(episodes)</visible>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estouchy/xml/ViewsList.xml b/addons/skin.estouchy/xml/ViewsList.xml
new file mode 100644
index 0000000..fbeedd2
--- /dev/null
+++ b/addons/skin.estouchy/xml/ViewsList.xml
@@ -0,0 +1,407 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="List">
+ <control type="image">
+ <posx>115</posx>
+ <posy>125</posy>
+ <width>1540</width>
+ <height>710</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,16:9) + Control.IsVisible(500)</visible>
+ </control>
+ <control type="image">
+ <posx>115</posx>
+ <posy>125</posy>
+ <width>1100</width>
+ <height>710</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,4:3) + Control.IsVisible(500)</visible>
+ </control>
+ <control type="panel" id="500">
+ <posx>120</posx>
+ <posy>130</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>700</height>
+ <onleft>2</onleft>
+ <onright>60</onright>
+ <onup>500</onup>
+ <ondown>500</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <preloaditems>2</preloaditems>
+ <itemlayout height="70" width="$PARAM[panel-width]" condition="!Window.IsVisible(EventLog)">
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>62</width>
+ <height>62</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>Container.Content(Movies) | Container.Content(Seasons) | Container.Content(TVShows) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos) | Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs) | [Container.Content(Addons) + !ListItem.IsFolder] | Container.Content(Actors) | Container.Content(Sets) | [Window.IsVisible(Pictures) + !String.IsEmpty(Container.FolderPath)]</visible>
+ </control>
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>62</width>
+ <height>62</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>[Container.Content() + !Window.IsVisible(Pictures)] | Container.Content(Files) | Container.Content(Games) | Container.Content(Genres) | Container.Content(Years) | Container.Content(Directors) | Container.Content(Studios) | Container.Content(Countries) | Container.Content(Tags) | [Container.Content(Addons) + ListItem.IsFolder] | [Window.IsVisible(Pictures) + String.IsEmpty(Container.FolderPath)]</visible>
+ </control>
+ <control type="label">
+ <posx>75</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>70</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="![Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)]">Conditional</animation>
+ <animation effect="slide" start="0" end ="-40,0" time="0" condition="Container.Content(TVShows)">Conditional</animation>
+ <visible>!Window.IsVisible(AddonBrowser)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>320r</posx>
+ <posy>34</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/,.png]</texture>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="Container.Content(Albums)">Conditional</animation>
+ <visible>[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Albums)] + !String.Contains(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>220r</posx>
+ <posy>34</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/,.png]</texture>
+ <visible>Container.Content(Songs) + !String.Contains(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <posx>110r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ <visible>[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)]</visible>
+ </control>
+ <control type="image">
+ <posx>110r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>48r</posx>
+ <posy>22</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>50r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonStatus,, - ]$INFO[ListItem.AddonVersion]</label>
+ <animation effect="slide" start="0" end ="60,0" time="0" condition="True">Conditional</animation>
+ <visible>Window.IsVisible(AddonBrowser) + !String.IsEqual(ListItem.AddonStatus,$LOCALIZE[305])</visible>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonVersion]</label>
+ <animation effect="slide" start="0" end ="60,0" time="0" condition="True">Conditional</animation>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.AddonStatus,$LOCALIZE[305])</visible>
+ </control>
+ <control type="image">
+ <posx>50r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatched.png</texture>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.Label2,$LOCALIZE[305])</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="$PARAM[panel-width]" condition="!Window.IsVisible(EventLog)">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[layout-width]</width>
+ <height>70</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>62</width>
+ <height>62</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>Container.Content(Movies) | Container.Content(Seasons) | Container.Content(TVShows) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos) | Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs) | [Container.Content(Addons) + !ListItem.IsFolder] | Container.Content(Actors) | Container.Content(Sets) | [Window.IsVisible(Pictures) + !String.IsEmpty(Container.FolderPath)]</visible>
+ </control>
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>62</width>
+ <height>62</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>[Container.Content() + !Window.IsVisible(Pictures)] | Container.Content(Files) | Container.Content(Games) | Container.Content(Genres) | Container.Content(Years) | Container.Content(Directors) | Container.Content(Studios) | Container.Content(Countries) | Container.Content(Tags) | [Container.Content(Addons) + ListItem.IsFolder] | [Window.IsVisible(Pictures) + String.IsEmpty(Container.FolderPath)]</visible>
+ </control>
+ <control type="label">
+ <posx>75</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>70</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="![Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)]">Conditional</animation>
+ <animation effect="slide" start="0" end ="-40,0" time="0" condition="Container.Content(TVShows)">Conditional</animation>
+ <visible>!Window.IsVisible(AddonBrowser)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>320r</posx>
+ <posy>34</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/]</texture>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="Container.Content(Albums)">Conditional</animation>
+ <visible>[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Albums)] + !String.Contains(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>220r</posx>
+ <posy>34</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/]</texture>
+ <visible>Container.Content(Songs) + !String.Contains(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <posx>110r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ <visible>[Container.Content(Movies) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)]</visible>
+ </control>
+ <control type="image">
+ <posx>110r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>48r</posx>
+ <posy>22</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>50r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonStatus,, - ]$INFO[ListItem.AddonVersion]</label>
+ <animation effect="slide" start="0" end ="60,0" time="0" condition="True">Conditional</animation>
+ <visible>Window.IsVisible(AddonBrowser) + !String.IsEqual(ListItem.AddonStatus,$LOCALIZE[305])</visible>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>2</posy>
+ <width>$PARAM[label-width]</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonVersion]</label>
+ <animation effect="slide" start="0" end ="60,0" time="0" condition="True">Conditional</animation>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.AddonStatus,$LOCALIZE[305])</visible>
+ </control>
+ <control type="image">
+ <posx>50r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatched.png</texture>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.Label2,$LOCALIZE[305])</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout height="90" width="$PARAM[panel-width]" condition="Window.IsVisible(EventLog)">
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>82</width>
+ <height>82</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>105</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>40</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>40</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="True">Conditional</animation>
+ </control>
+ <control type="textbox">
+ <posx>105</posx>
+ <posy>30</posy>
+ <width>1350</width>
+ <height>48</height>
+ <font>font22</font>
+ <align>left</align>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="$PARAM[panel-width]" condition="Window.IsVisible(EventLog)">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[layout-width]</width>
+ <height>90</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>4</posx>
+ <posy>4</posy>
+ <width>82</width>
+ <height>82</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>105</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>40</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ <control type="label">
+ <posx>$PARAM[label2-posx]</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>40</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <animation effect="slide" start="0" end ="100,0" time="0" condition="True">Conditional</animation>
+ </control>
+ <control type="textbox">
+ <posx>105</posx>
+ <posy>30</posy>
+ <width>$PARAM[label-width]</width>
+ <height>60</height>
+ <font>font22</font>
+ <align>left</align>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/ViewsPVR.xml b/addons/skin.estouchy/xml/ViewsPVR.xml
new file mode 100644
index 0000000..a93f9ba
--- /dev/null
+++ b/addons/skin.estouchy/xml/ViewsPVR.xml
@@ -0,0 +1,441 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="PVRBack">
+ <control type="image">
+ <posx>115</posx>
+ <posy>115</posy>
+ <width>1540</width>
+ <height>760</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,16:9) + Control.IsVisible(10)</visible>
+ </control>
+ <control type="image">
+ <posx>115</posx>
+ <posy>115</posy>
+ <width>1100</width>
+ <height>760</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,4:3) + Control.IsVisible(10)</visible>
+ </control>
+ </include>
+ <include name="PVRList">
+ <control type="list" id="$PARAM[panel-id]">
+ <posx>120</posx>
+ <posy>120</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>540</height>
+ <onleft>2</onleft>
+ <onright>60</onright>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <preloaditems>2</preloaditems>
+ <itemlayout height="90" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>60</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$VAR[PVRListLabel]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>60</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>40</posy>
+ <width>$PARAM[label-width]</width>
+ <height>50</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>40</posy>
+ <width>$PARAM[label-width]</width>
+ <height>50</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Comment]</label>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>100</posx>
+ <posy>83</posy>
+ <width>$PARAM[label-width]</width>
+ <height>6</height>
+ <info>ListItem.Progress</info>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>90</height>
+ <texture>list_focus.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>10</posy>
+ <width>70</width>
+ <height>70</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>60</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$VAR[PVRListLabel]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>0</posy>
+ <width>$PARAM[label-width]</width>
+ <height>60</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>40</posy>
+ <width>$PARAM[label-width]</width>
+ <height>50</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelNumberLabel,,. ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <posx>100</posx>
+ <posy>40</posy>
+ <width>$PARAM[label-width]</width>
+ <height>50</height>
+ <font>font25</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Comment]</label>
+ </control>
+ <control type="progress">
+ <description>Progress</description>
+ <posx>100</posx>
+ <posy>83</posy>
+ <width>$PARAM[label-width]</width>
+ <height>6</height>
+ <info>ListItem.Progress</info>
+ </control>
+ </focusedlayout>
+ </control>
+ </include>
+ <include name="PVREPG">
+ <control type="image">
+ <posx>120</posx>
+ <posy>105</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>550</height>
+ <texture>panel.png</texture>
+ </control>
+ <control type="epggrid" id="10">
+ <posx>120</posx>
+ <posy>105</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>550</height>
+ <onleft>2</onleft>
+ <onright>60</onright>
+ <onup>10</onup>
+ <ondown>10</ondown>
+ <viewtype label="19069">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <timeblocks>40</timeblocks>
+ <rulerunit>6</rulerunit>
+ <progresstexture border="0,3,8,3">epg_marker.png</progresstexture>
+ <rulerlayout height="30" width="40">
+ <control type="label" id="2">
+ <posx>10</posx>
+ <posy>0</posy>
+ <width>34</width>
+ <height>30</height>
+ <font>font16</font>
+ <aligny>center</aligny>
+ <selectedcolor>blue</selectedcolor>
+ <align>left</align>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>250</width>
+ <height>30</height>
+ <texture border="2">separator.png</texture>
+ <visible>ListItem.Property(DateLabel)</visible>
+ </control>
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>2</width>
+ <height>30</height>
+ <texture border="2">separator.png</texture>
+ <visible>!ListItem.Property(DateLabel)</visible>
+ </control>
+ </rulerlayout>
+ <channellayout height="65" width="250">
+ <control type="image">
+ <posx>0</posx>
+ <posy>65</posy>
+ <width>250</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>FF464646</colordiffuse>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>10</posy>
+ <width>45</width>
+ <height>45</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label" id="1">
+ <posx>55</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>65</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>blue</selectedcolor>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,.] $INFO[ListItem.ChannelName][/B]</label>
+ <scroll>false</scroll>
+ </control>
+ </channellayout>
+ <focusedchannellayout height="65" width="250">
+ <control type="image">
+ <posx>0</posx>
+ <posy>65</posy>
+ <width>250</width>
+ <height>2</height>
+ <texture border="2">separator.png</texture>
+ <colordiffuse>FF464646</colordiffuse>
+ </control>
+ <control type="image" id="1">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>250</width>
+ <height>65</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>10</posy>
+ <width>45</width>
+ <height>45</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label" id="1">
+ <posx>55</posx>
+ <posy>0</posy>
+ <width>200</width>
+ <height>65</height>
+ <font>font20</font>
+ <aligny>center</aligny>
+ <selectedcolor>blue</selectedcolor>
+ <label>[B]$INFO[ListItem.ChannelNumberLabel,,.] $INFO[ListItem.ChannelName][/B]</label>
+ <scroll>false</scroll>
+ </control>
+ </focusedchannellayout>
+ <itemlayout width="40" height="65">
+ <control type="image" id="2">
+ <width>40</width>
+ <height>65</height>
+ <posx>0</posx>
+ <posy>0</posy>
+ <aspectratio>stretch</aspectratio>
+ <texture border="3">$INFO[ListItem.Property(GenreType),epg/,.png]</texture>
+ </control>
+ <control type="label" id="1">
+ <posx>6</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>65</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <selectedcolor>blue</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label]</label>
+ <scroll>false</scroll>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_record.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_schedule.png</texture>
+ <visible>ListItem.HasTimer</visible>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_archive.png</texture>
+ <visible>![ListItem.IsRecording | ListItem.HasTimer] + ListItem.IsPlayable</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout width="40" height="65">
+ <control type="image" id="2">
+ <width>40</width>
+ <height>65</height>
+ <posx>0</posx>
+ <posy>0</posy>
+ <aspectratio>stretch</aspectratio>
+ <texture border="3">$INFO[ListItem.Property(GenreType),epg/,.png]</texture>
+ <colordiffuse>D0FFFFFF</colordiffuse>
+ </control>
+ <control type="image" id="2">
+ <width>40</width>
+ <height>65</height>
+ <posx>0</posx>
+ <posy>0</posy>
+ <texture border="5">thumb_focus.png</texture>
+ </control>
+ <control type="label" id="1">
+ <posx>6</posx>
+ <posy>0</posy>
+ <width>30</width>
+ <height>65</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <selectedcolor>blue</selectedcolor>
+ <align>left</align>
+ <label>$INFO[ListItem.Label]</label>
+ <scroll>false</scroll>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_record.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_schedule.png</texture>
+ <visible>ListItem.HasTimer</visible>
+ </control>
+ <control type="image">
+ <posx>7</posx>
+ <posy>45</posy>
+ <width>15</width>
+ <height>15</height>
+ <texture>epg_archive.png</texture>
+ <visible>![ListItem.IsRecording | ListItem.HasTimer] + ListItem.IsPlayable</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <posx>50r</posx>
+ <posy>105</posy>
+ <width>26</width>
+ <height>550</height>
+ <texturesliderbackground colordiffuse="30FFFFFF">white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="grey">white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="blue">white.png</texturesliderbarfocus>
+ <textureslidernib>blank.png</textureslidernib>
+ <textureslidernibfocus>blank.png</textureslidernibfocus>
+ <onleft>10</onleft>
+ <orientation>vertical</orientation>
+ <visible>Control.IsVisible(10)</visible>
+ </control>
+ </include>
+ <include name="PVRInfo">
+ <control type="group">
+ <control type="image">
+ <posx>120</posx>
+ <posy>670</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>200</height>
+ <texture>panel.png</texture>
+ <include>VisibleFadeEffect</include>
+ </control>
+ <control type="image">
+ <posx>120</posx>
+ <posy>670</posy>
+ <width>356</width>
+ <height>200</height>
+ <texture>special://skin/background/tv.jpg</texture>
+ <include>VisibleFadeEffect</include>
+ <visible>!Player.HasVideo</visible>
+ </control>
+ <control type="videowindow">
+ <posx>120</posx>
+ <posy>670</posy>
+ <width>356</width>
+ <height>200</height>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="textbox">
+ <posx>485</posx>
+ <posy>678</posy>
+ <width>$PARAM[textbox-width]</width>
+ <height>176</height>
+ <label>[B]$INFO[ListItem.Plot][/B]</label>
+ <font>font24</font>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/ViewsThumbnail.xml b/addons/skin.estouchy/xml/ViewsThumbnail.xml
new file mode 100644
index 0000000..99a4020
--- /dev/null
+++ b/addons/skin.estouchy/xml/ViewsThumbnail.xml
@@ -0,0 +1,427 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="Thumbnail">
+ <control type="panel" id="50">
+ <posx>130</posx>
+ <posy>115</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>750</height>
+ <onleft>2</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="21371">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <preloaditems>4</preloaditems>
+ <animation effect="slide" start="0,0" end="-1,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-1,0" time="0" condition="String.IsEqual(Skin.AspectRatio,16:9) + Container.Content(Episodes)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="28,0" time="0" condition="String.IsEqual(Skin.AspectRatio,4:3) + Container.Content(Episodes)">Conditional</animation>
+ <itemlayout condition="!Container.Content(Movies) + !Container.Content(Seasons) + !Container.Content(Episodes) + !Container.Content(TVShows) + !Container.Content(MusicVideos) + !Container.Content(Videos)" height="250" width="218">
+ <control type="image">
+ <posx>5</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>255</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>200</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <visible>Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs) | Container.Content(Addons) | Container.Content(Games) | Container.Content(Images) | Container.Content(Actors) | Container.Content(Sets)</visible>
+ </control>
+ <control type="image">
+ <posx>67</posx>
+ <posy>62</posy>
+ <width>86</width>
+ <height>86</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>Container.Content() | Container.Content(Files) | Container.Content(Games) | Container.Content(Genres) | Container.Content(Years) | Container.Content(Directors) | Container.Content(Studios) | Container.Content(Countries) | Container.Content(Tags) | Container.Content(Playlists)</visible>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>205</posy>
+ <width>200</width>
+ <height>45</height>
+ <texture colordiffuse="40000000">black.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>199</posy>
+ <width>200</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>180</posx>
+ <posy>2</posy>
+ <width>30</width>
+ <height>30</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatched.png</texture>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.Label2,$LOCALIZE[305])</visible>
+ </control>
+ <control type="image">
+ <posx>182</posx>
+ <posy>4</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>180</posx>
+ <posy>2</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="!Container.Content(Movies) + !Container.Content(Seasons) + !Container.Content(Episodes) + !Container.Content(TVShows) + !Container.Content(MusicVideos) + !Container.Content(Videos)" height="250" width="218">
+ <control type="image">
+ <posx>5</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>255</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>200</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <visible>Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs) | Container.Content(Addons) | Container.Content(Games) | Container.Content(Images) | Container.Content(Actors) | Container.Content(Sets)</visible>
+ </control>
+ <control type="image">
+ <posx>67</posx>
+ <posy>62</posy>
+ <width>86</width>
+ <height>86</height>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>Container.Content() | Container.Content(Files) | Container.Content(Genres) | Container.Content(Years) | Container.Content(Directors) | Container.Content(Studios) | Container.Content(Countries) | Container.Content(Tags) | Container.Content(Playlists)</visible>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>205</posy>
+ <width>200</width>
+ <height>45</height>
+ <texture colordiffuse="blue">white.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>199</posy>
+ <width>200</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>180</posx>
+ <posy>2</posy>
+ <width>30</width>
+ <height>30</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatched.png</texture>
+ <visible>Window.IsVisible(AddonBrowser) + String.IsEqual(ListItem.Label2,$LOCALIZE[305])</visible>
+ </control>
+ <control type="image">
+ <posx>182</posx>
+ <posy>4</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>180</posx>
+ <posy>2</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Movies) | Container.Content(Seasons) | Container.Content(TVShows)" height="375" width="218">
+ <control type="image">
+ <posx>5</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>355</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>300</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>305</posy>
+ <width>200</width>
+ <height>45</height>
+ <texture colordiffuse="40000000">black.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>299</posy>
+ <width>200</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>11</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>11</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>172</posx>
+ <posy>262</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>260</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Movies) | Container.Content(Seasons) | Container.Content(TVShows)" height="375" width="218">
+ <control type="image">
+ <posx>5</posx>
+ <posy>0</posy>
+ <width>210</width>
+ <height>355</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>5</posy>
+ <width>200</width>
+ <height>300</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="image">
+ <posx>10</posx>
+ <posy>305</posy>
+ <width>200</width>
+ <height>45</height>
+ <texture colordiffuse="blue">white.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>10</posx>
+ <posy>299</posy>
+ <width>200</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>11</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>11</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>172</posx>
+ <posy>262</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>170</posx>
+ <posy>260</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)" height="250" width="$PARAM[layout-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>308</width>
+ <height>223</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>298</width>
+ <height>168</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>173</posy>
+ <width>298</width>
+ <height>45</height>
+ <texture colordiffuse="40000000">black.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>5</posx>
+ <posy>167</posy>
+ <width>298</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>258</posx>
+ <posy>10</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>265</posx>
+ <posy>147</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>263</posx>
+ <posy>145</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Videos)" height="250" width="$PARAM[layout-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>308</width>
+ <height>223</height>
+ <texture>button_nofocus.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>298</width>
+ <height>168</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>173</posy>
+ <width>298</width>
+ <height>45</height>
+ <texture colordiffuse="blue">white.png</texture>
+ </control>
+ <control type="textbox">
+ <posx>5</posx>
+ <posy>167</posy>
+ <width>298</width>
+ <height>52</height>
+ <font>font20_narrow</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <posx>258</posx>
+ <posy>10</posy>
+ <width>40</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>265</posx>
+ <posy>147</posy>
+ <width>26</width>
+ <height>26</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>263</posx>
+ <posy>145</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estouchy/xml/ViewsWide.xml b/addons/skin.estouchy/xml/ViewsWide.xml
new file mode 100644
index 0000000..c8b0e26
--- /dev/null
+++ b/addons/skin.estouchy/xml/ViewsWide.xml
@@ -0,0 +1,822 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="Wide">
+ <control type="image">
+ <posx>115</posx>
+ <posy>115</posy>
+ <width>1540</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,16:9) + Control.IsVisible(550)</visible>
+ </control>
+ <control type="image">
+ <posx>115</posx>
+ <posy>115</posy>
+ <width>1100</width>
+ <height>730</height>
+ <texture>back.png</texture>
+ <bordertexture border="6">panel_shadow.png</bordertexture>
+ <bordersize>5</bordersize>
+ <visible>String.IsEqual(Skin.AspectRatio,4:3) + Control.IsVisible(550)</visible>
+ </control>
+ <control type="panel" id="550">
+ <visible>Container.Content(Movies) | Container.Content(TVShows) | Container.Content(Seasons) | Container.Content(Episodes) | Container.Content(MusicVideos) | Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs) | Container.Content(Addons) | Container.Content(Games)</visible>
+ <posx>120</posx>
+ <posy>120</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>720</height>
+ <onleft>2</onleft>
+ <onright>60</onright>
+ <onup>550</onup>
+ <ondown>550</ondown>
+ <viewtype label="31030">wide</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <preloaditems>2</preloaditems>
+ <itemlayout condition="!Container.Content(Episodes) + !Container.Content(MusicVideos) + !Container.Content(Artists) + !Container.Content(Albums) + !Container.Content(Songs) + !Container.Content(Addons)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>5</posx>
+ <posy>10</posy>
+ <width>150</width>
+ <height>220</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>170</posx>
+ <posy>15</posy>
+ <width>700</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>200</posx>
+ <posy>45</posy>
+ <width>670</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ </control>
+ <control type="label">
+ <posx>510r</posx>
+ <posy>7</posy>
+ <width>400</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>blue</textcolor>
+ <animation effect="slide" start="0,0" end="60,0" time="0" condition="Container.Content(TVShows) | container.Content(Seasons)">Conditional</animation>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>300r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/,.png]</texture>
+ <animation effect="slide" start="0,0" end="60,0" time="0" condition="Container.Content(TVShows) | container.Content(Seasons)">Conditional</animation>
+ <visible>!String.IsEqual(ListItem.Label,..) + ![Container.Content(Files) | Container.Content(Games)]</visible>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>22</posy>
+ <width>25</width>
+ <height>25</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="textbox">
+ <posx>170</posx>
+ <posy>70</posy>
+ <width>$PARAM[textbox-width-movies]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <textcolor>lightgrey</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="!Container.Content(Episodes) + !Container.Content(MusicVideos) + !Container.Content(Artists) + !Container.Content(Albums) + !Container.Content(Songs) + !Container.Content(Addons)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>240</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>10</posy>
+ <width>150</width>
+ <height>220</height>
+ <texture background="true">$VAR[PosterThumb]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <posx>170</posx>
+ <posy>15</posy>
+ <width>700</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>200</posx>
+ <posy>45</posy>
+ <width>670</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ </control>
+ <control type="label">
+ <posx>510r</posx>
+ <posy>7</posy>
+ <width>400</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>blue</textcolor>
+ <animation effect="slide" start="0,0" end="60,0" time="0" condition="Container.Content(TVShows) | container.Content(Seasons)">Conditional</animation>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>300r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/,.png]</texture>
+ <animation effect="slide" start="0,0" end="60,0" time="0" condition="Container.Content(TVShows) | container.Content(Seasons)">Conditional</animation>
+ <visible>!String.IsEqual(ListItem.Label,..) + ![Container.Content(Files) | Container.Content(Games)]</visible>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>flagging/source/Set.png</texture>
+ <visible>ListItem.IsCollection</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>22</posy>
+ <width>25</width>
+ <height>25</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="textbox">
+ <posx>170</posx>
+ <posy>70</posy>
+ <width>$PARAM[textbox-width-movies]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Episodes) | Container.Content(MusicVideos)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>5</posx>
+ <posy>75</posy>
+ <width>250</width>
+ <height>160</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>40</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Premiered,$LOCALIZE[20416] : ]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(Episodes)</visible>
+ </control>
+ <control type="label">
+ <posx>40</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Artist]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="label">
+ <posx>510r</posx>
+ <posy>7</posy>
+ <width>400</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>blue</textcolor>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>300r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>22</posy>
+ <width>25</width>
+ <height>25</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="textbox">
+ <posx>270</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <textcolor>lightgrey</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Episodes) | Container.Content(MusicVideos)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>240</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>75</posy>
+ <width>250</width>
+ <height>160</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>10</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>40</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Premiered,$LOCALIZE[20416] : ]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(Episodes)</visible>
+ </control>
+ <control type="label">
+ <posx>40</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Artist]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="label">
+ <posx>510r</posx>
+ <posy>7</posy>
+ <width>400</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>blue</textcolor>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>300r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..)</visible>
+ </control>
+ <control type="image">
+ <posx>100r</posx>
+ <posy>15</posy>
+ <width>60</width>
+ <height>40</height>
+ <texture>$INFO[ListItem.VideoResolution,flagging/resolution/,.png]</texture>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>22</posy>
+ <width>25</width>
+ <height>25</height>
+ <aspectratio>keep</aspectratio>
+ <texture>OverlayWatching.png</texture>
+ <visible>ListItem.IsResumable</visible>
+ </control>
+ <control type="image">
+ <posx>40r</posx>
+ <posy>20</posy>
+ <width>30</width>
+ <height>30</height>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!ListItem.IsResumable</visible>
+ </control>
+ <control type="textbox">
+ <posx>270</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>230</width>
+ <height>230</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(Artists)</visible>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,, - ]$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ <visible>!Container.Content(Artists)</visible>
+ </control>
+ <control type="label">
+ <posx>910r</posx>
+ <posy>7</posy>
+ <width>870</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>blue</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>240r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..) + Container.Content(Albums)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>240r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..) + Container.Content(Songs)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Property(Artist_Description)]</label>
+ <textcolor>lightgrey</textcolor>
+ <visible>Container.Content(Artists)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Property(Album_Description)]</label>
+ <textcolor>lightgrey</textcolor>
+ <visible>Container.Content(Albums)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>10</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Comment]</label>
+ <textcolor>lightgrey</textcolor>
+ <visible>Container.Content(Songs) + !String.IsEmpty(ListItem.Comment)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>100</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>125</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Album,$LOCALIZE[558]: ][CR]$INFO[ListItem.Tracknumber,$LOCALIZE[554]: ][CR]$INFO[ListItem.Duration,$LOCALIZE[180]: ]</label>
+ <textcolor>lightgrey</textcolor>
+ <visible>Container.Content(Songs) + String.IsEmpty(ListItem.Comment)</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Artists) | Container.Content(Albums) | Container.Content(Songs)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>240</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>230</width>
+ <height>230</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ <visible>Container.Content(Artists)</visible>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,, - ]$INFO[ListItem.Genre]</label>
+ <textcolor>blue</textcolor>
+ <visible>!Container.Content(Artists)</visible>
+ </control>
+ <control type="label">
+ <posx>910r</posx>
+ <posy>7</posy>
+ <width>870</width>
+ <height>30</height>
+ <font>font20</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>blue</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>240r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.Rating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..) + Container.Content(Albums)</visible>
+ </control>
+ <control type="image">
+ <description>Rating value</description>
+ <posx>240r</posx>
+ <posy>35</posy>
+ <width>200</width>
+ <height>25</height>
+ <aspectratio align="left">keep</aspectratio>
+ <texture fallback="rating/0.png">$INFO[ListItem.UserRating,rating/,.png]</texture>
+ <visible>!String.IsEqual(ListItem.Label,..) + Container.Content(Songs)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Property(Artist_Description)]</label>
+ <visible>Container.Content(Artists)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Property(Album_Description)]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ <visible>Container.Content(Albums)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>10</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Comment]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ <visible>Container.Content(Songs) + !String.IsEmpty(ListItem.Comment)</visible>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>100</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>125</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.Album,$LOCALIZE[558]: ][CR]$INFO[ListItem.Tracknumber,$LOCALIZE[554]: ][CR]$INFO[ListItem.Duration,$LOCALIZE[180]: ]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ <visible>Container.Content(Songs) + String.IsEmpty(ListItem.Comment)</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout condition="Container.Content(Addons)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>230</width>
+ <height>230</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font24</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonCreator]</label>
+ </control>
+ <control type="label">
+ <posx>910r</posx>
+ <posy>7</posy>
+ <width>870</width>
+ <height>30</height>
+ <font>font24</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonVersion]$INFO[ListItem.Property(Addon.Status), - ]</label>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.AddonLifecycleDesc,[COLOR=selected][B],[/B][/COLOR][CR]]$INFO[ListItem.AddonDisclaimer,[COLOR=blue][B],[/B][/COLOR][CR]]$INFO[ListItem.AddonDescription]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="Container.Content(Addons)" height="240" width="$PARAM[panel-width]">
+ <control type="image">
+ <posx>0</posx>
+ <posy>0</posy>
+ <width>$PARAM[panel-width]</width>
+ <height>240</height>
+ <texture>list_focus.png</texture>
+ </control>
+ <control type="image">
+ <posx>5</posx>
+ <posy>5</posy>
+ <width>230</width>
+ <height>230</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <posx>250</posx>
+ <posy>15</posy>
+ <width>870</width>
+ <height>25</height>
+ <font>font28_title</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <posx>280</posx>
+ <posy>45</posy>
+ <width>840</width>
+ <height>20</height>
+ <font>font24</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonCreator]</label>
+ </control>
+ <control type="label">
+ <posx>910r</posx>
+ <posy>7</posy>
+ <width>870</width>
+ <height>30</height>
+ <font>font24</font>
+ <selectedcolor>selected</selectedcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.AddonVersion]$INFO[ListItem.Property(Addon.Status), - ]</label>
+ </control>
+ <control type="textbox">
+ <posx>250</posx>
+ <posy>75</posy>
+ <width>$PARAM[textbox-width-episodes]</width>
+ <height>145</height>
+ <font>font25</font>
+ <align>justify</align>
+ <label>$INFO[ListItem.AddonLifecycleDesc,[COLOR=selected][B],[/B][/COLOR][CR]]$INFO[ListItem.AddonDisclaimer,[COLOR=blue][B],[/B][/COLOR][CR]]$INFO[ListItem.AddonDescription]</label>
+ <autoscroll delay="2000" time="2000" repeat="2000">True</autoscroll>
+ </control>
+ </focusedlayout>
+ </control>
+ </include>
+</includes>