Advertisement
Guest User

Untitled

a guest
Apr 28th, 2013
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.64 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <window>
  3. <defaultcontrol always="true">9004</defaultcontrol>
  4. <backgroundcolor>backgroundcolor</backgroundcolor>
  5. <include condition="!Skin.HasSetting(firstrun4.0)">AutoConfig</include>
  6. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + [Substring(Skin.String(widgetlist),recentpics) | Substring(Skin.String(widget2list),recentpics) | Substring(Skin.String(backgroundlist),recentpics)]">RunScript(plugin.image.mypicsdb,0,?action='setproperties'&amp;method='Latest'&amp;sort='Added'&amp;limit=10)</onload>
  7. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + [Substring(Skin.String(widgetlist),randompics) | Substring(Skin.String(widget2list),randompics) | Substring(Skin.String(backgroundlist),randompics)]">RunScript(plugin.image.mypicsdb,0,?action='setproperties'&amp;method='Random'&amp;sort='Added'&amp;limit=10)</onload>
  8. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + [Substring(Skin.String(widgetlist),random) | Substring(Skin.String(widget2list),random) | Substring(Skin.String(backgroundlist),random)]">SetProperty(SkinWidgets_RandomItems_Update,true)</onload>
  9. <onload>ClearProperty(DontRunTVShowScripts,Home)</onload>
  10. <onload>AlarmClock(BGMove,Control.Move(4324,1),00:07,silent,loop)</onload>
  11. <onload>AlarmClock(WidgetMove,Control.Move(8000,1),00:07,silent,loop)</onload>
  12. <onload>AlarmClock(Widget2Move,Control.Move(7000,1),00:07,silent,loop)</onload>
  13. <onload>AlarmClock(HomeTileLeft,Control.Move(5001,1),00:07,silent,loop)</onload>
  14. <onload>AlarmClock(HomeTileRight,Control.Move(5003,1),00:10,silent,loop)</onload>
  15. <onload>AlarmClock(HomeTileMid,Control.Move(5002,1),00:15,silent,loop)</onload>
  16. <onload>AlarmClock(HomeTile2Left,Control.Move(6001,1),00:07,silent,loop)</onload>
  17. <onload>AlarmClock(HomeTile2Right,Control.Move(6003,1),00:10,silent,loop)</onload>
  18. <onload>AlarmClock(HomeTile2Mid,Control.Move(6002,1),00:15,silent,loop)</onload>
  19. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist1.Call))">$INFO[Skin.String(SmartPlaylist1.Call)]</onload>
  20. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist2.Call))">$INFO[Skin.String(SmartPlaylist2.Call)]</onload>
  21. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist3.Call))">$INFO[Skin.String(SmartPlaylist3.Call)]</onload>
  22. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist4.Call))">$INFO[Skin.String(SmartPlaylist4.Call)]</onload>
  23. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist5.Call))">$INFO[Skin.String(SmartPlaylist5.Call)]</onload>
  24. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist6.Call))">$INFO[Skin.String(SmartPlaylist6.Call)]</onload>
  25. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist7.Call))">$INFO[Skin.String(SmartPlaylist7.Call)]</onload>
  26. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist8.Call))">$INFO[Skin.String(SmartPlaylist8.Call)]</onload>
  27. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist9.Call))">$INFO[Skin.String(SmartPlaylist9.Call)]</onload>
  28. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist10.Call))">$INFO[Skin.String(SmartPlaylist10.Call)]</onload>
  29. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist11.Call))">$INFO[Skin.String(SmartPlaylist11.Call)]</onload>
  30. <onload condition="!Window.Previous(startup) + Skin.HasSetting(randomizehome) + !IsEmpty(Skin.String(SmartPlaylist12.Call))">$INFO[Skin.String(SmartPlaylist12.Call)]</onload>
  31. <onunload>CancelAlarm(HomeTileLeft,true)</onunload>
  32. <onunload>CancelAlarm(HomeTileRight,true)</onunload>
  33. <onunload>CancelAlarm(HomeTileMid,true)</onunload>
  34. <onunload>CancelAlarm(HomeTile2Left,true)</onunload>
  35. <onunload>CancelAlarm(HomeTile2Right,true)</onunload>
  36. <onunload>CancelAlarm(HomeTile2Mid,true)</onunload>
  37. <onunload>CancelAlarm(WidgetMove,true)</onunload>
  38. <onunload>CancelAlarm(Widget2Move,true)</onunload>
  39. <onunload>CancelAlarm(BGMove,true)</onunload>
  40. <onunload>ClearProperty(PanelWidgetInfo,Home)</onunload>
  41. <onunload>ClearProperty(PanelWidget2Info,Home)</onunload>
  42. <allowoverlay>yes</allowoverlay>
  43. <controls>
  44. <control type="button" id="9004">
  45. <include>HiddenObject</include>
  46. <onfocus condition="Window.Previous(startup) + !IsEmpty(Skin.String(CustomFocusOffset))">$VAR[HomeCustomStartupFocus]</onfocus>
  47. <onfocus>SetFocus(9000)</onfocus>
  48. <onleft>SetFocus(9000)</onleft>
  49. <onright>SetFocus(9000)</onright>
  50. <ondown>SetFocus(9000)</ondown>
  51. <onup>SetFocus(9000)</onup>
  52. <onclick>SetFocus(9000)</onclick>
  53. </control>
  54. <control type="button" id="9006">
  55. <include>HiddenObject</include>
  56. <onfocus>SetFocus(9000)</onfocus>
  57. <onfocus condition="Stringcompare(Container(9000).ListItem.Property(Path),ActivateWindow(Videos,MovieTitles,return)) | Stringcompare(Container(9000).ListItem.Property(Path),ActivateWindow(Videos,MusicVideoTitles,return)) | Substring(Container(9000).ListItem.Property(Path),videodb://1/)">SetProperty(DontRunTVShowScripts,True,Home)</onfocus>
  58. <!-- <onclick condition="IsEmpty(Skin.String(TVShowHomeItem.Type)) + !Library.HasContent(TVShows)">Notification($LOCALIZE[257],$LOCALIZE[42295])</onclick>
  59. -->
  60. <onfocus condition="stringcompare(Container(9000).ListItem.Property(Type),0) | stringcompare(Container(9000).ListItem.Property(Type),1) | stringcompare(Container(9000).ListItem.Property(Type),2) | stringcompare(Container(9000).ListItem.Property(Type),3)">RunAddon($INFO[Container(9000).ListItem.Property(Path)])</onfocus>
  61. <onfocus condition="stringcompare(Container(9000).ListItem.Property(Type),4)">ActivateWindow(Videos,$INFO[Container(9000).ListItem.Property(Path)],return)</onfocus>
  62. <onfocus condition="stringcompare(Container(9000).ListItem.Property(Type),5)">ActivateWindow(MusicLibrary,$INFO[Container(9000).ListItem.Property(Path)],return)</onfocus>
  63. <onfocus condition="stringcompare(Container(9000).ListItem.Property(Type),6) | Stringcompare(Container(9000).ListItem.Property(Type),7) | Stringcompare(Container(9000).ListItem.Property(Type),custom)">$INFO[Container(9000).ListItem.Property(Path)]</onfocus>
  64. </control>
  65. <control type="button" id="9007">
  66. <include>HiddenObject</include>
  67. <onfocus>SetFocus(5010)</onfocus>
  68. <onfocus condition="Stringcompare(Container(5010).ListItem.Property(Path),ActivateWindow(Videos,MovieTitles,return)) | Stringcompare(Container(5010).ListItem.Property(Path),ActivateWindow(Videos,MusicVideoTitles,return)) | Substring(Container(5010).ListItem.Property(Path),videodb://1/)">SetProperty(DontRunTVShowScripts,True,Home)</onfocus>
  69. <onfocus condition="stringcompare(Container(5010).ListItem.Property(Type),0) | stringcompare(Container(5010).ListItem.Property(Type),1) | stringcompare(Container(5010).ListItem.Property(Type),2) | stringcompare(Container(5010).ListItem.Property(Type),3)">RunAddon($INFO[Container(5010).ListItem.Property(Path)])</onfocus>
  70. <onfocus condition="stringcompare(Container(5010).ListItem.Property(Type),4)">ActivateWindow(Videos,$INFO[Container(5010).ListItem.Property(Path)],return)</onfocus>
  71. <onfocus condition="stringcompare(Container(5010).ListItem.Property(Type),5)">ActivateWindow(MusicLibrary,$INFO[Container(5010).ListItem.Property(Path)],return)</onfocus>
  72. <onfocus condition="stringcompare(Container(5010).ListItem.Property(Type),6) | Stringcompare(Container(5010).ListItem.Property(Type),7) | Stringcompare(Container(5010).ListItem.Property(Type),custom)">$INFO[Container(5010).ListItem.Property(Path)]</onfocus>
  73. <onfocus condition="IsEmpty(Container(5010).ListItem.Property(Type))">ActivateWindow(1135)</onfocus>
  74. </control>
  75. <control type="button" id="9008">
  76. <include>HiddenObject</include>
  77. <onfocus>SetFocus(6010)</onfocus>
  78. <onfocus condition="Stringcompare(Container(6010).ListItem.Property(Path),ActivateWindow(Videos,MovieTitles,return)) | Stringcompare(Container(6010).ListItem.Property(Path),ActivateWindow(Videos,MusicVideoTitles,return)) | Substring(Container(6010).ListItem.Property(Path),videodb://1/)">SetProperty(DontRunTVShowScripts,True,Home)</onfocus>
  79. <onfocus condition="stringcompare(Container(6010).ListItem.Property(Type),0) | stringcompare(Container(6010).ListItem.Property(Type),1) | stringcompare(Container(6010).ListItem.Property(Type),2) | stringcompare(Container(6010).ListItem.Property(Type),3)">RunAddon($INFO[Container(6010).ListItem.Property(Path)])</onfocus>
  80. <onfocus condition="stringcompare(Container(6010).ListItem.Property(Type),4)">ActivateWindow(Videos,$INFO[Container(6010).ListItem.Property(Path)],return)</onfocus>
  81. <onfocus condition="stringcompare(Container(6010).ListItem.Property(Type),5)">ActivateWindow(MusicLibrary,$INFO[Container(6010).ListItem.Property(Path)],return)</onfocus>
  82. <onfocus condition="stringcompare(Container(6010).ListItem.Property(Type),6) | Stringcompare(Container(6010).ListItem.Property(Type),7) | Stringcompare(Container(6010).ListItem.Property(Type),custom)">$INFO[Container(6010).ListItem.Property(Path)]</onfocus>
  83. <onfocus condition="IsEmpty(Container(6010).ListItem.Property(Type))">ActivateWindow(1135)</onfocus>
  84. </control>
  85. <control type="button" id="9009">
  86. <include>HiddenObject</include>
  87. <onfocus>AlarmClock(WidgetMove,Control.Move(8000,1),00:07,silent,loop)</onfocus>
  88. <onfocus>AlarmClock(Widget2Move,Control.Move(7000,1),00:07,silent,loop)</onfocus>
  89. <onfocus>SetFocus(9000)</onfocus>
  90. <onfocus condition="Skin.HasSetting(featureddialog)">ActivateWindow(1115)</onfocus>
  91. </control>
  92. <control type="button" id="9011">
  93. <include>HiddenObject</include>
  94. <onfocus condition="Control.IsVisible(2020)">SetFocus(2020)</onfocus>
  95. <onfocus condition="!Control.IsVisible(2020)">SetFocus(9000)</onfocus>
  96. </control>
  97. <include>MainMenuCommonContent</include>
  98. <!-- Fanart -->
  99. <control type="group">
  100. <!-- <visible>![[Player.HasVideo + !Skin.HasSetting(ShowBackgroundVideo)] | [Player.HasAudio + !Skin.HasSetting(ShowBackgroundVis)]]</visible>
  101. -->
  102. <control type="multiimage">
  103. <fadetime>600</fadetime>
  104. <imagepath background="true">$VAR[HomeMainFanartVar]</imagepath>
  105. <aspectratio align="center" aligny="top">scale</aspectratio>
  106. <animation effect="fade" time="600">Visible</animation>
  107. <animation effect="fade" time="600">Hidden</animation>
  108. <animation effect="zoom" start="110" end="130" center="auto" time="15000" pulse="true" delay="600" condition="Skin.HasSetting(animatedbghome)">Conditional</animation>
  109. <animation effect="slide" start="-15,-15" end="15,15" time="7500" pulse="true" delay="600" condition="Skin.HasSetting(animatedbghome)">Conditional</animation>
  110. <visible>!Control.IsVisible(2355) + ![Substring(Control.GetLabel(4322),case) | Substring(Control.GetLabel(4322),dailybabe)]</visible>
  111. </control>
  112. <include condition="SubString(Skin.String(backgroundlist),dailybabe)">DailyBabeBG</include>
  113. <control type="image">
  114. <fadetime>600</fadetime>
  115. <include>FullscreenDimensions</include>
  116. <include>Animation_WindowFade250</include>
  117. <aspectratio align="center" aligny="top">scale</aspectratio>
  118. <texture background="true" fallback="special://skin/backgrounds/speakergrill.jpg">$INFO[Skin.String(LiveBG)]</texture>
  119. <animation effect="fade" time="500">Visible</animation>
  120. <animation effect="fade" time="500">Hidden</animation>
  121. <visible>!Control.IsVisible(2355) + Substring(Control.GetLabel(4322),case)</visible>
  122. </control>
  123. <include condition="SubString(Skin.String(backgroundlist),dvdcase)">InteractiveCasesBackground</include>
  124. <include condition="SubString(Skin.String(backgroundlist), case)">LiveCDCasesbackground</include>
  125. <include condition="SubString(Skin.String(backgroundlist), nocase)">LiveNoCasesbackground</include>
  126. <include condition="[Skin.HasSetting(homecdwall) | SubString(Skin.String(backgroundlist),cdwall)] + !IsEmpty(Skin.String(CDWall_Folder_Path))">cdwall-musicvisualisation</include>
  127. <include condition="SubString(Skin.String(backgroundlist),moviewall) + !IsEmpty(Skin.String(MovieWall_Folder_Path))">MovieWall</include>
  128. <control type="image">
  129. <fadetime>600</fadetime>
  130. <include>FullscreenDimensions</include>
  131. <aspectratio align="center" aligny="top">scale</aspectratio>
  132. <texture background="true">$VAR[HomeWidgetFanartVar]</texture>
  133. <visible>[Control.HasFocus(8000) | Control.HasFocus(7000) | ControlGroup(5000).HasFocus | ControlGroup(6000).HasFocus] | [Player.HasAudio + Skin.HasSetting(musicfanarthome)]</visible>
  134. <animation effect="fade" time="600">Visible</animation>
  135. <animation effect="fade" time="600">Hidden</animation>
  136. <animation effect="zoom" start="110" end="130" center="auto" time="15000" pulse="true" condition="Skin.HasSetting(animatedbghome)">Conditional</animation>
  137. <animation effect="slide" start="-15,-15" end="15,15" time="7500" pulse="true" condition="Skin.HasSetting(animatedbghome)">Conditional</animation>
  138. </control>
  139. <!-- Music ExtraFanart -->
  140. <include condition="!IsEmpty(Skin.String(ArtistsLogosPath))">MusicExtraFanartHome</include>
  141. <include condition="Skin.HasSetting(artistslideshowhome)">MusicArtistSlideshowHome</include>
  142. <include>CommonMediaPlayingBackground</include>
  143. <include condition="Substring(Skin.String(backgroundlist),googleweather2) + System.HasAddon(script.widget.weatherworld)">WorldWeatherIcons</include>
  144. </control>
  145. <!-- Home Fullscreen Video -->
  146. <control type="group">
  147. <visible>!Skin.HasSetting(DisableGlowbar)</visible>
  148. <include>Animation_VisibleChange400</include>
  149. <visible>![!IsEmpty(Window(home).Property(DisableWidgets)) + !Control.IsVisible(8995)]</visible>
  150. <visible>![!IsEmpty(Window(home).Property(DisableWidgets)) + Player.HasVideo + Skin.HasSetting(ShowBackgroundVideo)]</visible>
  151. <control type="image">
  152. <include>FullscreenDimensions</include>
  153. <colordiffuse>$INFO[Skin.String(BackgroundDarkness)]</colordiffuse>
  154. <texture>common/bgcolor.png</texture>
  155. </control>
  156. <control type="image">
  157. <posy>-150</posy>
  158. <width>1920</width>
  159. <height>608</height>
  160. <texture flipy="true">views/showcase_glow.png</texture>
  161. <colordiffuse>$VAR[ColorDiffuseVar]</colordiffuse>
  162. <include>Animation_WindowFade200</include>
  163. <include>Animation_VisibleChange400</include>
  164. <animation effect="fade" start="100" end="80" time="5000" pulse="true" condition="true">conditional</animation>
  165. <visible>Skin.HasSetting(ExtendedGlowMode)</visible>
  166. </control>
  167. <control type="image">
  168. <posy>622</posy>
  169. <width>1920</width>
  170. <height>608</height>
  171. <texture>views/showcase_glow.png</texture>
  172. <colordiffuse>$VAR[ColorDiffuseVar]</colordiffuse>
  173. <include>Animation_WindowFade200</include>
  174. <include>Animation_VisibleChange400</include>
  175. <animation effect="fade" start="100" end="80" time="5000" pulse="true" condition="true">conditional</animation>
  176. <visible>Skin.HasSetting(ExtendedGlowMode)</visible>
  177. </control>
  178. </control>
  179. <include condition="Skin.HasSetting(effect_bg)">BG_Effect_Home</include>
  180. <!-- LiveTV Info -->
  181. <control type="group">
  182. <visible>!Skin.HasSetting(lowermainmenu) + Skin.HasSetting(DisableGlowbar)</visible>
  183. <include>Animation_VisibleChangeDelayed</include>
  184. <include>Animation_WindowFade200</include>
  185. <control type="image">
  186. <posy>360</posy>
  187. <width>1920</width>
  188. <height>945</height>
  189. <texture>home/nowplaying_shadow.png</texture>
  190. <visible>[Control.HasFocus(8000) | Control.IsVisible(5000) | Substring(Control.GetLabel(4321),weather)] + IsEmpty(Window(home).Property(DisableWidgets))</visible>
  191. <include>Animation_VisibleChangeDelayed</include>
  192. <animation effect="slide" time="400" tween="cubic" easing="inout" end="0,-225" condition="Skin.HasSetting(lowermainmenu)">Conditional</animation>
  193. </control>
  194. <control type="image">
  195. <width>1920</width>
  196. <height>945</height>
  197. <texture flipy="true">home/nowplaying_shadow.png</texture>
  198. <include>Animation_VisibleChangeDelayed</include>
  199. <visible>Control.IsVisible(8995) | [[Control.HasFocus(7000) | Control.IsVisible(6000) | Substring(Control.GetLabel(4325),weather)] + IsEmpty(Window(home).Property(DisableWidgets))]</visible>
  200. <animation effect="slide" time="400" tween="cubic" easing="inout" end="0,-225" condition="Skin.HasSetting(lowermainmenu)">Conditional</animation>
  201. </control>
  202. </control>
  203. <control type="group">
  204. <visible>Skin.HasSetting(lowermainmenu) + Skin.HasSetting(DisableGlowbar)</visible>
  205. <include>Animation_WindowFade200</include>
  206. <include>Animation_VisibleChangeDelayed</include>
  207. <control type="image">
  208. <posy>160</posy>
  209. <width>1920</width>
  210. <height>694</height>
  211. <texture>home/nowplaying_shadow.png</texture>
  212. <visible>[Control.HasFocus(8000) | Control.IsVisible(5000) | Substring(Control.GetLabel(4321),weather)] + IsEmpty(Window(home).Property(DisableWidgets))</visible>
  213. <include>Animation_VisibleChangeDelayed</include>
  214. </control>
  215. <control type="image">
  216. <width>1920</width>
  217. <height>545</height>
  218. <texture flipy="true">home/nowplaying_shadow.png</texture>
  219. <include>Animation_VisibleChangeDelayed</include>
  220. <visible>Control.IsVisible(8995) | [[Control.HasFocus(7000) | Control.IsVisible(6000) | Substring(Control.GetLabel(4325),weather)] + IsEmpty(Window(home).Property(DisableWidgets))]</visible>
  221. </control>
  222. </control>
  223. <include>RSSPanel</include>
  224. <include>MainMenuBottomBar</include>
  225. <control type="group">
  226. <animation effect="slide" end="0,330" time="700" tween="cubic" delay="200" condition="!Skin.HasSetting(lowermainmenu) + !IsEmpty(Window(home).Property(PanelWidget2Info))">Conditional</animation>
  227. <animation effect="slide" end="0,-330" time="700" tween="cubic" delay="200" condition="!Skin.HasSetting(lowermainmenu) + !IsEmpty(Window(home).Property(PanelWidgetInfo))">Conditional</animation>
  228. <animation effect="slide" end="0,330" time="600" tween="cubic" delay="200" easing="inout" condition="!Skin.HasSetting(lowermainmenu) + Window.IsActive(1115)">Conditional</animation>
  229. <!-- Library Totals -->
  230. <include>LibraryStats</include>
  231. <!-- Time Panel-->
  232. <include>TimePanel</include>
  233. <!-- RSS -->
  234. <control type="group">
  235. <include>FullscreenDimensions</include>
  236. <animation effect="slide" end="0,338" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(lowermainmenu)">Conditional</animation>
  237. <include>Animation_OpenCloseZoom</include>
  238. <control type="group">
  239. <animation effect="zoom" end="80" center="960,520" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  240. <!-- Submenu -->
  241. <control type="image">
  242. <posx>935</posx>
  243. <posy>613</posy>
  244. <width>50</width>
  245. <height>15</height>
  246. <colordiffuse>white</colordiffuse>
  247. <texture>arrowdown.png</texture>
  248. <!-- <animation effect="slide" end="0,40" time="0" condition="[!Skin.HasSetting(rsshomelow) + !Skin.HasSetting(DisableRSS)]">Conditional</animation>
  249. -->
  250. <visible>Control.HasFocus(9000)</visible>
  251. <visible>!Skin.HasSetting(showsubmenu)</visible>
  252. <visible>!IsEmpty(Container(9000).ListItem.Property(SubMenu))</visible>
  253. <animation effect="zoom" start="100,0" end="100,100" time="500" delay="200" tween="cubic" center="0,613" easing="inout">VisibleChange</animation>
  254. </control>
  255. <control type="group" id="9001">
  256. <posx>240</posx>
  257. <posy>609</posy>
  258. <animation effect="zoom" end="120" center="960,610" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  259. <animation effect="fade" start="100" end="0" time="300" condition="!Control.HasFocus(9010) + ![IntegerGreaterThan(Container(9010).NumItems,0) + Skin.HasSetting(showsubmenu)]">conditional</animation>
  260. <animation effect="slide" end="0,-60" time="300" tween="cubic" easing="inout" condition="!Control.HasFocus(9010) + ![IntegerGreaterThan(Container(9010).NumItems,0) + Skin.HasSetting(showsubmenu)]">conditional</animation>
  261. <control type="image">
  262. <posx>70</posx>
  263. <posy>3</posy>
  264. <width>1300</width>
  265. <height>87</height>
  266. <texture>$VAR[SubMenuImageVar]</texture>
  267. <colordiffuse>$VAR[ExtendedColorVar]</colordiffuse>
  268. </control>
  269. <include condition="Skin.HasSetting(submenufixedlist)">SubMenuFixedList</include>
  270. <include condition="!Skin.HasSetting(submenufixedlist)">SubMenuWrapList</include>
  271. </control>
  272. <!-- Home OSD -->
  273. <control type="group">
  274. <visible>Player.HasMedia + System.IdleTime(8)</visible>
  275. <animation effect="zoom" end="125,100" center="960,500" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  276. <posy>62</posy>
  277. <width>1920</width>
  278. <height>1080</height>
  279. <animation effect="fade" end="100" time="750" condition="Player.HasAudio + System.IdleTime(8)">Conditional</animation>
  280. <control type="progress">
  281. <posy>452</posy>
  282. <width>1920</width>
  283. <height>96</height>
  284. <info>Player.Progress</info>
  285. <texturebg>osd/osd_progress_clear.png</texturebg>
  286. <lefttexture>-</lefttexture>
  287. <midtexture>osd/osd_progressmid.png</midtexture>
  288. <righttexture>-</righttexture>
  289. </control>
  290. </control>
  291. <!-- Home Menu Bar -->
  292. <control type="image">
  293. <posy>453</posy>
  294. <width>1920</width>
  295. <height>225</height>
  296. <texture>$VAR[HomeMenuBackVar]</texture>
  297. <colordiffuse>$VAR[DialogColorVar]</colordiffuse>
  298. <animation effect="zoom" end="125,100" center="960,500" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  299. <animation effect="fade" start="100" end="90" time="50" condition="Skin.HasSetting(glasshome) + ![Player.HasMedia + System.IdleTime(8)]">Conditional</animation>
  300. </control>
  301. <control type="image">
  302. <posy>453</posy>
  303. <width>1920</width>
  304. <height>225</height>
  305. <texture>home/homemenu_back_glow.png</texture>
  306. <colordiffuse>$VAR[ColorDiffuseVar]</colordiffuse>
  307. <animation effect="zoom" end="125,100" center="960,500" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  308. <include>PanelGlowFade</include>
  309. <include>Animation_VisibleChange400</include>
  310. <visible>!Skin.HasSetting(DisableGlowbar) | [Skin.HasSetting(ExtendedGlowMode) + Skin.HasSetting(glasshome)] | Skin.HasSetting(classichome)</visible>
  311. </control>
  312. <!-- Home OSD -->
  313. <control type="label">
  314. <posy>445</posy>
  315. <width>1920</width>
  316. <height>225</height>
  317. <align>center</align>
  318. <font>Font_MainClassic</font>
  319. <textcolor>$VAR[HomeMenuTextFocusVar]</textcolor>
  320. <label>$VAR[HomeOSDLabelVar]</label>
  321. <visible>Player.HasMedia + System.IdleTime(8)</visible>
  322. <animation effect="fade" end="100" time="1050">Visible</animation>
  323. </control>
  324. <!-- Home Menu -->
  325. <control type="button" id="8993">
  326. <include>HiddenObject</include>
  327. <onfocus>AlarmClock(WidgetMove,Control.Move(8000,1),00:07,silent,loop)</onfocus>
  328. <onfocus>ClearProperty(PanelWidgetInfo,Home)</onfocus>
  329. <onfocus>SetFocus(9000)</onfocus>
  330. </control>
  331. <control type="button" id="7993">
  332. <include>HiddenObject</include>
  333. <onfocus>AlarmClock(Widget2Move,Control.Move(7000,1),00:07,silent,loop)</onfocus>
  334. <onfocus>SetFocus(9000)</onfocus>
  335. </control>
  336. <!--focus first widget-->
  337. <control type="button" id="4444">
  338. <include>HiddenObject</include>
  339. <onfocus condition="Control.IsVisible(5000)">SetFocus(5000)</onfocus>
  340. <onfocus condition="Control.IsVisible(8998)">CancelAlarm(WidgetMove,true)</onfocus>
  341. <onfocus condition="Control.IsVisible(8998)">SetFocus(8000,0)</onfocus>
  342. <onfocus condition="Control.IsVisible(8998)">SetFocus(8000)</onfocus>
  343. <visible>Control.IsVisible(5000) | Control.IsVisible(8998)</visible>
  344. <visible>IsEmpty(Window(home).Property(DisableWidgets))</visible>
  345. </control>
  346. <!--focus second widget-->
  347. <control type="button" id="4445">
  348. <include>HiddenObject</include>
  349. <onfocus condition="Control.IsVisible(6000)">SetFocus(6000)</onfocus>
  350. <onfocus condition="Control.IsVisible(7998)">CancelAlarm(Widget2Move,true)</onfocus>
  351. <onfocus condition="Control.IsVisible(7998)">SetFocus(7000,0)</onfocus>
  352. <onfocus condition="Control.IsVisible(7998)">SetFocus(7000)</onfocus>
  353. <visible>Control.IsVisible(6000) | Control.IsVisible(7998)</visible>
  354. <visible>IsEmpty(Window(home).Property(DisableWidgets))</visible>
  355. </control>
  356. <include condition="Skin.HasSetting(mainmenufixedlist)">MainMenuFixedList</include>
  357. <include condition="!Skin.HasSetting(mainmenufixedlist)">MainMenuWrapList</include>
  358. <control type="group">
  359. <animation effect="zoom" end="125,99" center="960,500" time="400" tween="cubic" easing="inout" condition="Skin.HasSetting(smallermainmenu)">Conditional</animation>
  360. <include>Furniture_ClassicHomeGradient</include>
  361. <include>Neon_Home</include>
  362. </control>
  363. </control>
  364. </control>
  365. <!--Weather info-->
  366. <!-- Music Info -->
  367. </control>
  368. <!-- Featured widget -->
  369. <control type="group">
  370. <visible>IsEmpty(Window(home).Property(PanelWidget2Info))</visible>
  371. <animation type="Visible">
  372. <effect type="zoom" delay="500" start="150" end="100" center="960,540" time="500" tween="cubic" />
  373. <effect type="fade" delay="500" end="100" time="300" />
  374. </animation>
  375. <animation type="Hidden">
  376. <effect type="fade" start="100" end="0" time="300" />
  377. <effect type="zoom" start="100" end="130" center="960,540" time="300" tween="cubic" easing="in" />
  378. </animation>
  379. <include condition="Substring(Skin.String(widgetlist),featured) | Substring(Skin.String(widgetlist),panel)">HomePanelWidget</include>
  380. <include condition="!IsEmpty(Weather.Plugin) + SubString(Skin.String(widgetlist),weather)">Weather_Widget</include>
  381. <include>RecentWidget</include>
  382. </control>
  383. <control type="group">
  384. <visible>IsEmpty(Window(home).Property(PanelWidgetInfo))</visible>
  385. <animation type="Visible">
  386. <effect type="zoom" delay="500" start="150" end="100" center="960,540" time="500" tween="cubic" />
  387. <effect type="fade" delay="500" end="100" time="300" />
  388. </animation>
  389. <animation type="Hidden">
  390. <effect type="fade" start="100" end="0" time="300" />
  391. <effect type="zoom" start="100" end="130" center="960,540" time="300" tween="cubic" easing="in" />
  392. </animation>
  393. <include condition="Substring(Skin.String(widget2list),featured) | Substring(Skin.String(widget2list),panel)">HomePanelWidget2</include>
  394. <include condition="!IsEmpty(Weather.Plugin) + SubString(Skin.String(widget2list),weather)">Weather_Widget2</include>
  395. <include>RecentWidget2</include>
  396. </control>
  397. <include condition="!Skin.HasSetting(nohomepageMusicinfo) | !Skin.HasSetting(homepageVideoinfo)">Furniture_HomeNowPlaying</include>
  398. <control type="group">
  399. <visible>!IsEmpty(Window(home).Property(DisableWidgets)) + !Player.HasMedia + !Window.IsActive(1115)</visible>
  400. <include>Animation_WindowFade200</include>
  401. <animation type="Visible">
  402. <effect type="zoom" start="150" end="100" center="960,540" time="500" tween="cubic" />
  403. <effect type="fade" end="100" time="300" />
  404. </animation>
  405. <animation type="Hidden">
  406. <effect type="fade" start="100" end="0" time="300" />
  407. <effect type="zoom" start="100" end="130" center="960,540" time="300" tween="cubic" easing="in" />
  408. </animation>
  409. <posx>50</posx>
  410. <posy>50</posy>
  411. <control type="image">
  412. <width>170</width>
  413. <height>80</height>
  414. <include>PanelGlowFade</include>
  415. <texture>dialogs/dialog_back_shadow.png</texture>
  416. <visible>!Skin.HasSetting(DisableGlowbar)</visible>
  417. <colordiffuse>$VAR[ColorDiffuseVar]</colordiffuse>
  418. </control>
  419. <control type="image">
  420. <width>170</width>
  421. <height>80</height>
  422. <animation effect="fade" end="60" time="0" condition="true">Conditional</animation>
  423. <texture>dialogs/dialog_back.png</texture>
  424. <colordiffuse>$VAR[DialogColorVar]</colordiffuse>
  425. </control>
  426. <control type="image">
  427. <posx>5</posx>
  428. <posy>12</posy>
  429. <width>70</width>
  430. <height>52</height>
  431. <colordiffuse>white</colordiffuse>
  432. <texture>special://skin/extras/BigIcons/ButtonBack.png</texture>
  433. <aspectratio aligny="top">scale</aspectratio>
  434. </control>
  435. <control type="label">
  436. <posx>65</posx>
  437. <width>100</width>
  438. <height>74</height>
  439. <font>Font_Reg14</font>
  440. <textcolor>grey2</textcolor>
  441. <align>center</align>
  442. <label>$LOCALIZE[42264]</label>
  443. <fontcolor>white</fontcolor>
  444. <wrapmultiline>true</wrapmultiline>
  445. </control>
  446. </control>
  447. <control type="group">
  448. <control type="image">
  449. <include>FullscreenDimensions</include>
  450. <colordiffuse>black</colordiffuse>
  451. <visible>Control.HasFocus(22222) | Control.HasFocus(22223) | !IsEmpty(Window(home).Property(weatherwidget))</visible>
  452. <animation effect="fade" start="100" end="70" time="50" condition="!Control.HasFocus(9000)">Conditional</animation>
  453. <include>Animation_VisibleChange400</include>
  454. <texture>common/white.png</texture>
  455. </control>
  456. <control type="image">
  457. <fadetime>600</fadetime>
  458. <include>FullscreenDimensions</include>
  459. <aspectratio align="center" aligny="top">keep</aspectratio>
  460. <texture background="true">$VAR[HomeFSImageVar]</texture>
  461. <animation effect="fade" time="500">Visible</animation>
  462. <animation effect="fade" time="500">Hidden</animation>
  463. <visible>Control.HasFocus(22222) | Control.HasFocus(22223)</visible>
  464. </control>
  465. <control type="group">
  466. <visible>!IsEmpty(Window(home).Property(weatherwidget))</visible>
  467. <control type="multiimage">
  468. <include>FullscreenDimensions</include>
  469. <imagepath>$INFO[Window(weather).Property(MapPath)]</imagepath>
  470. <timeperimage>500</timeperimage>
  471. <pauseatend>1000</pauseatend>
  472. <fadetime>0</fadetime>
  473. <randomize>false</randomize>
  474. <loop>yes</loop>
  475. <aspectratio>keep</aspectratio>
  476. <aligny>center</aligny>
  477. </control>
  478. <control type="image">
  479. <posx>500</posx>
  480. <posy>990</posy>
  481. <width>920</width>
  482. <height>47</height>
  483. <texture>weather/whitepanel.png</texture>
  484. </control>
  485. <control type="image">
  486. <posx>480</posx>
  487. <posy>992</posy>
  488. <width>506</width>
  489. <height>42</height>
  490. <texture>weather/key1.png</texture>
  491. <aspectratio>keep</aspectratio>
  492. </control>
  493. <control type="image">
  494. <posx>930</posx>
  495. <posy>992</posy>
  496. <width>506</width>
  497. <height>42</height>
  498. <texture>weather/key2.png</texture>
  499. <aspectratio>keep</aspectratio>
  500. </control>
  501. </control>
  502. <control type="button" id="22222">
  503. <include>HiddenObject</include>
  504. <onleft>Control.Move(5010,-1)</onleft>
  505. <onright>Control.Move(5010,1)</onright>
  506. <onup>Control.Move(5010,1)</onup>
  507. <ondown>Control.Move(5010,-1)</ondown>
  508. <onback>SetFocus(5010)</onback>
  509. </control>
  510. <control type="button" id="22223">
  511. <include>HiddenObject</include>
  512. <onleft>Control.Move(6010,-1)</onleft>
  513. <onright>Control.Move(6010,1)</onright>
  514. <onup>Control.Move(6010,1)</onup>
  515. <ondown>Control.Move(6010,-1)</ondown>
  516. <onback>SetFocus(6010)</onback>
  517. </control>
  518. </control>
  519. </controls>
  520. </window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement