summaryrefslogtreecommitdiffstats
path: root/addons/skin.estuary/xml/MyWeather.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/skin.estuary/xml/MyWeather.xml')
-rw-r--r--addons/skin.estuary/xml/MyWeather.xml242
1 files changed, 242 insertions, 0 deletions
diff --git a/addons/skin.estuary/xml/MyWeather.xml b/addons/skin.estuary/xml/MyWeather.xml
new file mode 100644
index 0000000..7eb733f
--- /dev/null
+++ b/addons/skin.estuary/xml/MyWeather.xml
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">15100</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <menucontrol>10000</menucontrol>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <control type="button" id="10000">
+ <include>HiddenObject</include>
+ <onfocus>ActivateWindow(servicesettings,weather)</onfocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="group">
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(FullscreenGame) | Window.Previous(startup)">WindowOpen</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[WeatherFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="grouplist" id="2000">
+ <orientation>vertical</orientation>
+ <top>0</top>
+ <height>100%</height>
+ <left>0</left>
+ <ondown>20001</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include>OpenClose_Right</include>
+ <itemgap>-160</itemgap>
+ <visible>!String.StartsWith(Weather.Temperature,$LOCALIZE[503])</visible>
+ <control type="group" id="567">
+ <description>Weather info</description>
+ <height>410</height>
+ <left>22</left>
+ <control type="image">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <top>310</top>
+ <left>10%</left>
+ <width>80%</width>
+ <align>center</align>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31154]</label>
+ <visible>Control.HasFocus(20)</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ </control>
+ <control type="button" id="20">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus />
+ <onup>20000</onup>
+ <ondown>15100</ondown>
+ <font>font12</font>
+ <onclick>Weather.LocationNext</onclick>
+ <label></label>
+ </control>
+ <control type="label">
+ <right>100</right>
+ <top>194</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>300</width>
+ <align>right</align>
+ <font>WeatherTemp</font>
+ <label>$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <right>400</right>
+ <top>164</top>
+ <align>right</align>
+ <label>[I]$LOCALIZE[402]: $INFO[Window(weather).Property(Current.FeelsLike)]$INFO[System.TemperatureUnits][/I][CR]$INFO[Weather.Conditions]</label>
+ <font>font14</font>
+ <width>630</width>
+ </control>
+ <control type="grouplist">
+ <top>154</top>
+ <left>90</left>
+ <right>800</right>
+ <align>justify</align>
+ <orientation>horizontal</orientation>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="$LOCALIZE[404]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="$LOCALIZE[406]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="$LOCALIZE[33021]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="$LOCALIZE[405]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="$LOCALIZE[403]" />
+ </include>
+ </control>
+ </control>
+ <include content="WeatherWidget">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15100" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ <param name="width" value="258" />
+ </include>
+ <include content="WeatherWidget">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ <param name="width" value="258" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="1" />
+ <param name="onup_id" value="15200" />
+ <param name="ondown_id" value="70020" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="2" />
+ <param name="onup_id" value="70010" />
+ <param name="ondown_id" value="70030" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="3" />
+ <param name="onup_id" value="70020" />
+ <param name="ondown_id" value="70040" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="4" />
+ <param name="onup_id" value="70030" />
+ <param name="ondown_id" value="70050" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="5" />
+ <param name="onup_id" value="70040" />
+ <param name="ondown_id" value="20001" />
+ </include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[8]$INFO[Window(Weather).Property(Location), / ]" />
+ <param name="sublabel" value="$INFO[Window(weather).Property(WeatherProvider)]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <visible>String.StartsWith(Weather.Temperature,$LOCALIZE[503])</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <control type="image">
+ <texture>colors/black.png</texture>
+ <include>FullScreenDimensions</include>
+ <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>