1. <includes>
  2.     <include file="CommonViewTypes.xml">-</include>
  3.     <include file="Defaults.xml">-</include>
  4.     <include file="References.xml">-</include>
  5.     <include file="3D_CoverView.xml">-</include>
  6.     <include file="3D_AlbumView.xml">-</include>
  7.     <include file="HomeMusicMenu.xml">-</include>
  8.     <include file="HomeVideoMenu.xml">-</include>
  9.     <include file="HomePicturesMenu.xml">-</include>
  10.     <include file="HomeAccessoriesMenu.xml">-</include>
  11.     <include file="HomeSettingsMenu.xml">-</include>
  12.     <include file="HomeExitMenu.xml">-</include>
  13.     <include file="LibraryVideoMenu.xml">-</include>
  14.     <include file="LibraryMusicMenu.xml">-</include>
  15.     <include file="LibraryPlaylistMenu.xml">-</include>
  16.     <include file="FilesMenu.xml">-</include>
  17.  
  18.  
  19. <!-- SCREEN INCLUDES --------------------------------------------------------------------->
  20.  
  21.     <include name="allscreens">
  22.         <control type="image" id="999">
  23.             <include>home-start-panel</include>
  24.             <include>home-menubar</include>
  25.             <include>zoomout</include>
  26.             <posx>0</posx>
  27.             <posy>-9</posy>
  28.             <width>720</width>
  29.             <height>85</height>
  30.             <texture>menubar.png</texture>
  31.         </control>
  32.         <control type="fadelabel" id="200">
  33.             <description>Time and Date Label</description>
  34.             <posx>660</posx>
  35.             <posy>10</posy>
  36.             <width>315</width>
  37.             <label>$INFO[System.Time]</label>
  38.             <scrollout>false</scrollout>
  39.             <pauseatend>5000</pauseatend>
  40.             <textcolor>ffffffff</textcolor>
  41.             <align>right</align>
  42.             <font>date</font>
  43.             <include>textcolorlightgrey</include>
  44.             <include>home-menubar</include>
  45.         </control>
  46.         <control type="label" id="1000">
  47.             <description>profile Label</description>
  48.             <posx>640</posx>
  49.             <posy>5</posy>
  50.             <width>315</width>
  51.             <info>system.profilename</info>
  52.             <textcolor>sublabel-text</textcolor>
  53.             <align>right</align>
  54.             <font>h3</font>
  55.             <include>home-menubar</include>
  56.             <visible>Skin.HasSetting(ProfileNameEnable)</visible>
  57.         </control> 
  58.     </include>
  59.  
  60.     <include name="#files">
  61.         <control type="label" id="12">
  62.             <description>number of files text label</description>
  63.             <posx>20</posx>
  64.             <posy>6</posy>
  65.             <align>left</align>
  66.             <label>-</label>
  67.             <font>objects</font>
  68.             <textcolor>ffffffff</textcolor>
  69.             <include>home-menubar</include>
  70.         </control>
  71.     </include>
  72.    
  73.     <include name="mediaoverlay">
  74.        
  75.         <control type="image">
  76.             <posx>30</posx>
  77.             <posy>544</posy>
  78.             <width>24</width>
  79.             <height>24</height>
  80.             <texture>lastfm.png</texture>
  81.             <aspectratio align="left">keep</aspectratio>
  82.             <include>fadeinout</include>
  83.             <visible>!Control.IsVisible(54) + Skin.HasSetting(overlay) + Player.HasAudio + LastFM.RadioPlaying</visible>
  84.         </control>
  85.        
  86.         <control type="label" id="200">
  87.             <include>home-start</include>
  88.             <posx>60</posx>
  89.             <posy>542</posy>
  90.             <width>630</width>
  91.             <label>31078</label>
  92.             <textcolor>label-text</textcolor>
  93.             <align>center</align>
  94.             <font>h4</font>
  95.             <include>fadeinout</include>                       
  96.             <visible>!Control.IsVisible(54) + Skin.HasSetting(overlay) + Player.HasAudio</visible>
  97.         </control> 
  98.                
  99.     </include> 
  100.    
  101.  
  102. <!-- TEXT MARKUP ------------------------------------------------------------------------->
  103.  
  104.     <include name="textcolorwhite">
  105.         <textcolor>FFffffff</textcolor>
  106.     </include>
  107.    
  108.     <include name="sublabel">
  109.         <textcolor>FF97d9ff</textcolor>
  110.     </include>
  111.    
  112.  
  113. <!-- ANIMATIONS ------------------------------------------------------------------------->
  114.    
  115.     <include name="viewsmenu">
  116.         <animation effect="slide" start="0" end="190" time="150" acceleration="1.2" reversible="false" condition="ControlGroup(9000).HasFocus(0) | Window.IsActive(106)">Conditional</animation>
  117.         <animation effect="slide" start="190" end="0" time="150" acceleration="1.1" reversible="false" condition="!ControlGroup(9000).HasFocus(0)" >Conditional</animation>
  118.     </include>
  119.  
  120.     <include name="viewsmenudialog">
  121.         <animation effect="slide" tween="elastic" start="0" end="-150" time="600" reversible="false" condition="ControlGroup(999).HasFocus(id)">Conditional</animation>
  122.         <animation effect="slide" tween="elastic" start="-150" end="0" time="600" reversible="false" condition="!ControlGroup(999).HasFocus(id)">Conditional</animation>
  123.     </include>
  124.  
  125.  
  126.     <include name="select-fade">
  127.         <animation reversible="false" effect="fade" start="0" end="400" time="150">focus</animation>
  128.         <animation reversible="false" effect="fade" start="400" end="0" time="150">unfocus</animation>
  129.     </include>
  130.    
  131.     <include name="icon-focus">
  132.         <animation reversible="false" effect="zoom" center="auto" start="100" end="110" time="100">focus</animation>
  133.         <animation reversible="false" effect="zoom" center="auto" start="110" end="100" time="100">unfocus</animation>
  134.     </include>
  135.    
  136.     <include name="icon-focus-overlay">
  137.         <animation effect="zoom" reversible="false" center="auto" start="100" end="110" time="100">focus</animation>
  138.         <animation type="unfocus">
  139.             <effect reversible="false" type="fade" start="100" end="0" time="200" />
  140.             <effect reversible="false" type="zoom" center="auto" start="110" end="100" time="100" />
  141.         </animation>
  142.     </include>
  143.    
  144.     <include name="dialog-ani">
  145.         <animation type="WindowOpen">
  146.             <effect type="zoom" start="50" end="100" center="auto" time="200" />
  147.             <effect type="fade" time="200" />
  148.         </animation>
  149.         <animation type="WindowClose">
  150.             <effect type="zoom" start="100" end="50" center="auto" time="200" />
  151.             <effect type="fade" time="200" />
  152.         </animation>
  153.     </include>
  154.    
  155.     <include name="zoom">
  156.         <animation effect="zoom" end="120" center="360,288" time="200">Focus</animation>
  157.     </include>
  158.    
  159.     <include name="zoomout">
  160.         <animation effect="fade" time="300">WindowClose</animation>
  161.     </include>
  162.    
  163.     <include name="fadeinout">
  164.         <animation type="WindowOpen">
  165.             <effect type="fade" start="0" end="300" time="300" />
  166.         </animation>
  167.         <animation type="WindowClose">
  168.             <effect type="fade" start="300" end="0" time="300" />
  169.         </animation>
  170.     </include>
  171.    
  172.     <include name="osdfadeinout">
  173.         <animation effect="fade" start="0" end="500"  time="600">WindowOpen</animation>
  174.     </include>
  175.    
  176.     <include name="osdzoom">
  177.         <animation effect="zoom" end="120" center="360,288" time="200">WindowOpen</animation>
  178.     </include> 
  179.  
  180.     <include name="fadereplace">
  181.         <animation type="Visible">
  182.             <effect type="fade" start="0" end="300" time="300" />
  183.             </animation>
  184.         <animation type="Hidden">
  185.             <effect type="fade" start="300" end="0" time="300" />
  186.             </animation>
  187.     </include>
  188.    
  189.     <include name="select">
  190.         <animation type="Focus">
  191.             <effect type="slide" tween="back" easing="Out" start="0,-800" time="300" />
  192.             <effect type="fade" start="0" end="400" time="800"/>
  193.         </animation>
  194.         <animation type="UnFocus">
  195.             <effect type="slide" tween="back" easing="In" start="-800,0" time="300" />
  196.             <effect type="fade" start="400" end="0" time="800"/>
  197.         </animation>
  198.     </include>
  199.  
  200.     <include name="pageslide">
  201.         <animation effect="slide" time="200" start="300,0" end="0,0" acceleration="-1" >WindowOpen</animation>
  202.         <animation effect="slide" time="200" start="0,0" end="-800,0" >WindowClose</animation>
  203.     </include>
  204.    
  205.     <include name="pageslideright">
  206.         <animation effect="slide" time="200" start="300,0" end="0,0" acceleration="-1" >WindowOpen</animation>
  207.         <animation effect="slide" time="200" start="0,0" end="300,0" >WindowClose</animation>
  208.     </include>
  209.    
  210.     <include name="pageslideleft">
  211.         <animation effect="slide" time="200" start="-300,0" end="0,0" acceleration="-1" >WindowOpen</animation>
  212.         <animation effect="slide" time="200" start="0,0" end="-300,0" >WindowClose</animation>
  213.     </include>
  214.    
  215.     <include name="home-start">
  216.         <animation effect="fade" start="0" end="300" condition="Window.Previous(startup)" time="400">WindowOpen</animation>
  217.     </include>
  218.    
  219.     <include name="home-start-panel">
  220.         <animation effect="slide" easing="Out" tween="elastic" start="0,-300" end="0,0" condition="Window.Previous(startup)" time="1400" delay="1000">WindowOpen</animation>
  221.     </include>
  222.    
  223.     <include name="home-start-column">
  224.         <animation effect="slide" easing="Out" tween="elastic" start="0,-300" end="0,0" condition="Window.Previous(startup)" time="1400" delay="1000">WindowOpen</animation>
  225.     </include>
  226.    
  227.     <include name="home-menubar">
  228.         <animation type="WindowOpen">
  229.             <effect type="slide" start="0,-200" end="0,0" condition="!Window.Previous(startup)" time="100" />
  230.             <effect type="fade" condition="!Window.Previous(startup)" time="200" />
  231.         </animation>
  232.         <animation type="WindowClose">
  233.             <effect type="slide" start="0,0" end="0,-200" condition="!Window.Previous(startup)" time="150" />
  234.             <effect type="fade" condition="!Window.Previous(startup)" time="200" />
  235.         </animation>
  236.     </include>
  237.        
  238.     <include name="home-submenu">  
  239.         <animation effect="fade" start="0" end="800" time="400">Visible</animation>
  240.         <animation effect="fade" start="800" end="0" time="200">Hidden</animation>
  241.     </include>
  242.  
  243.  
  244.  
  245.    
  246.  
  247. <!-- BACKGROUND IMAGES INCLUDES ------------------------------------------------------------------------->
  248.  
  249.     <include name="background">
  250.                
  251.         <control type="visualisation">
  252.             <posx>0</posx>
  253.             <posy>0</posy>
  254.             <width>720</width>
  255.             <height>576</height>
  256.         </control>
  257.  
  258.         <control type="videowindow">
  259.             <posx>0</posx>
  260.             <posy>0</posy>
  261.             <width>720</width>
  262.             <height>576</height>
  263.             <visible>!Skin.HasSetting(HomeViewToggle)</visible>
  264.         </control>
  265.        
  266.         <control type="image">
  267.             <posx>0</posx>
  268.             <posy>0</posy>
  269.             <width>720</width>
  270.             <height>576</height>
  271.             <visible>!Player.HasVideo + !Skin.HasSetting(FanartDiffuseEnable) + Skin.HasSetting(FanartEnable)</visible>
  272.             <texture diffuse="background-diffuse.png">$INFO[FanArt.Image]</texture>
  273.             <colordiffuse>99a5a5a5</colordiffuse>
  274.         </control>
  275.  
  276.         <control type="image">
  277.             <description>background</description>
  278.             <posx>0</posx>
  279.             <posy>0</posy>
  280.             <width>720</width>
  281.             <height>576</height>
  282.             <texture diffuse="background-diffuse.png">background.bmp</texture>
  283.             <visible>!Skin.String(custom-background)</visible>
  284.             <animation effect="fade" start="0" end="800" condition="Window.Previous(startup)" time="1300">WindowOpen</animation>
  285.             <animation effect="fade" start="0" end="100" time="0" condition="[Player.HasVideo + !Skin.HasSetting(HomeViewToggle)]">Conditional</animation>
  286.         </control>
  287.    
  288.         <control type="image">
  289.             <description>custom background</description>
  290.             <posx>0</posx>
  291.             <posy>0</posy>
  292.             <width>720</width>
  293.             <height>576</height>
  294.             <info>Skin.String(custom-background)</info>
  295.             <visible>!Control.IsVisible(54) + Skin.String(custom-background)</visible>
  296.             <texture diffuse="background-diffuse.png">$INFO[Skin.String(custom-background)]</texture>
  297.             <animation effect="fade" start="0" end="800" condition="Window.Previous(startup)" time="1300">WindowOpen</animation>
  298.             <animation effect="fade" start="100" end="80" time="0" condition="[Player.HasVideo + !Skin.HasSetting(HomeViewToggle)]">Conditional</animation>
  299.         </control>
  300.        
  301.         <control type="image">
  302.             <description>fanart background</description>
  303.             <posx>0</posx>
  304.             <posy>0</posy>
  305.             <width>720</width>
  306.             <height>576</height>
  307.             <texture diffuse="fanart-diffuse.png">$INFO[FanArt.Image]</texture>
  308.             <visible>!IsEmpty(FanArt.Image) + Control.IsVisible(54)</visible>
  309.             <animation effect="fade" start="0" end="800" time="400">WindowOpen</animation>
  310.             <animation effect="fade" start="800" end="0" time="400">WindowClose</animation>
  311.         </control>
  312.  
  313.         <control type="image">
  314.            
  315.             <posx>0</posx>
  316.             <posy>0</posy>
  317.             <width>720</width>
  318.             <height>576</height>
  319.             <visible>!Control.IsVisible(54) + Skin.HasSetting(FanartDiffuseEnable)</visible>
  320.             <texture>$INFO[FanArt.Image]</texture>
  321.             <colordiffuse>ffa3a3a3</colordiffuse>
  322.         </control>
  323.    
  324.         <control type="image">
  325.             <description>custom background</description>
  326.             <posx>0</posx>
  327.             <posy>0</posy>
  328.             <width>720</width>
  329.             <height>576</height>
  330.             <visible>false</visible>
  331.             <texture diffuse="background-diffuse.png">bg.png</texture>
  332.             <animation effect="fade" start="100" end="80" time="0" condition="[Player.HasVideo + !Skin.HasSetting(HomeViewToggle)]">Conditional</animation>
  333.         </control>         
  334.  
  335.     </include>     
  336.    
  337.  
  338. <!-- FANART INCLUDES -------------------------------------------------------------------->
  339.  
  340.     <include name="fanart">
  341.  
  342.        
  343.        
  344.         <control>
  345.             <description>fanart osd background, fanart colors available</description>
  346.             <type>image</type>
  347.             <posx>0</posx>
  348.             <posy>320</posy>
  349.             <width>720</width>
  350.             <height>260</height>
  351.             <texture>fanart-osd-diffuse.png</texture>
  352.             <colordiffuse>Fanart.Color2</colordiffuse>
  353.             <visible>Container.Content(episodes) + Control.IsVisible(54)</visible>
  354.             <animation effect="fade" start="0" end="800" time="400">WindowOpen</animation>
  355.             <animation effect="fade" start="800" end="0" time="400">WindowClose</animation>
  356.             <include>fadeinout</include>
  357.             <visible>!IsEmpty(Fanart.Color2) + Skin.HasSetting(fanartcolorEnable)</visible>
  358.         </control>
  359.        
  360.         <control>
  361.             <description>fanart osd background, no fanart colors available</description>
  362.             <type>image</type>
  363.             <posx>0</posx>
  364.             <posy>340</posy>
  365.             <width>720</width>
  366.             <height>240</height>
  367.             <texture>osd-background.png</texture>
  368.             <visible>Container.Content(episodes) + Control.IsVisible(54)</visible>
  369.             <animation effect="fade" start="0" end="800" time="400">WindowOpen</animation>
  370.             <animation effect="fade" start="800" end="0" time="400">WindowClose</animation>
  371.             <include>fadeinout</include>
  372.             <visible>!Skin.HasSetting(fanartcolorEnable) | IsEmpty(Fanart.Color2)</visible>
  373.         </control>
  374.        
  375.  
  376.     </include>     
  377.  
  378.  
  379. <!-- RSS FEED ------------------------------------------------------------------------->
  380.  
  381.     <include name="page-info">     
  382.         <control type="rss">
  383.             <description>rss feed</description>
  384.             <posx>0</posx>
  385.             <posy>535</posy>
  386.             <width>720</width>
  387.             <font>h2</font>
  388.             <urlset>1</urlset>
  389.             <textcolor>label-text</textcolor>
  390.             <titlecolor>sublabel-text</titlecolor>
  391.             <headlinecolor>label-text</headlinecolor>
  392.         </control>
  393.     </include>
  394.  
  395.  
  396.  
  397. </includes>
  398.